(57)【要約】    【構成】  携帯電話機１０はプロセッサ２４を含み、携帯電話機１０の使用開始時に、プロセッサ２４は湿度センサ４０で検出された湿度を取得する。湿度が第１閾値以上である場合には、フリックによるスクロールの速度およびスクロールの加速度の少なくとも一方を上昇させる。また、湿度が第１閾値よりも小さい第２閾値未満である場合には、フリックによるスクロールの速度およびスクロールの加速度の少なくとも一方を低下させる。ただし、湿度が第２閾値以上第１閾値未満である場合には、フリックによるスクロールの速度およびスクロールの加速度は変化させずに、フリックの速度で決まる初期値が設定される。    【効果】  湿度に応じて、フリックによるスクロールの速度および加速度を設定するので、操作環境に拘わらず、操作性の均一化を図ることができる。【選択図】  図１
2012133732.tif 000002
【特許請求の範囲】
【請求項１】
表示部、前記表示部上に設けられるタッチパネル、および前記タッチパネル上でフリックが実行された場合に、前記表示部に表示された表示画面の一部ないし全部の表示内容を当該フリックの速さおよび方向に従って移動させる表示制御部を備える、携帯端末において、
湿度を検出する湿度検出部、および
前記湿度検出部によって検出された湿度が第１閾値以上であるとき、前記表示画面の一部ないし全部の表示内容の移動速度および移動加速度の少なくとも一方を増加させるように制御する移動制御部を備えることを特徴とする、携帯端末。
【請求項２】
前記移動制御部は、
前記湿度検出部によって検出された湿度が第２閾値以上第１閾値未満の場合には、前記移動速度および前記移動加速度の少なくとも一方を第１設定値に設定し、
前記湿度検出部によって検出された湿度が第２閾値未満の場合には、前記移動速度および前記移動加速度の少なくとも一方を前記第１設定値よりも小さい第２設定値に設定し、
前記湿度検出部によって検出された湿度が第１閾値以上の場合には、前記移動速度および移動加速度の少なくとも一方を前記第１設定値よりも大きい第３設定値に設定する、請求項１記載の携帯端末。
【請求項３】
前記移動制御部は、
前記湿度検出部によって検出された湿度が前記第１閾値よりも小さい第２閾値以上の場合には、前記移動速度および前記移動加速度の少なくとも一方を第１設定値に設定し、
前記湿度検出部によって検出された湿度が第２閾値未満の場合には、前記移動速度および前記移動加速度の少なくとも一方を前記第１設定値よりも小さい第２設定値に設定する、請求項１記載の携帯端末。
【請求項４】
前記移動制御部は、
前記湿度検出部によって検出された湿度が前記第１閾値よりも小さい第２閾値未満の場合には、前記移動速度および前記移動加速度の少なくとも一方を前記第１設定値よりも小さい第２設定値に設定し、
前記湿度検出部によって検出された湿度が前記第１閾値以上の場合には、前記移動速度および前記移動加速度の少なくとも一方を前記第１設定値よりも大きい第３設定値に設定する、請求項１記載の携帯端末。
【請求項５】
前記移動制御部の制御は、所定タイミングで実行される、請求項１記載の携帯端末。
【請求項６】
前記所定タイミングは、前記携帯端末の使用開始時である、請求項５記載の携帯端末。
【請求項７】
前記所定タイミングは、所定時間の経過時である、請求項５記載の携帯端末。
【請求項８】
前記第１設定値に設定される前記移動速度は、前記フリックの速さと同じまたは略同じである、請求項２ないし７のいずれかに記載の携帯端末。
【請求項９】
表示部、前記表示部上に設けられるタッチパネル、および前記タッチパネル上でフリックが実行された場合に、前記表示部に表示された表示画面の一部ないし全部の表示内容を当該フリックの速さおよび方向に従って移動させる表示制御部を備える、携帯端末の制御方法であって、
（ａ）湿度を検出し、そして
（ｂ）前記ステップ（ａ）によって検出された湿度が所定の閾値以上であるとき、前記表示画面の一部ないし全部の移動速度および移動加速度の少なくとも一方を増加させるように制御することを特徴とする、携帯端末の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は携帯端末およびその制御プログラムに関し、特にたとえば、タッチパネルを備える、携帯端末およびその制御プログラムに関する。
【背景技術】
【０００２】
この種の携帯端末の一例が特許文献１に開示されている。この特許文献１の携帯情報端末では、たとえば、「アドレス帳」のアプリケーション実行中に、フリックがなされると、アドレス帳データ記憶部に記憶されている情報の中の表示対象となる情報のグループが変更される。表示対象は、フリックがなされた方向に、スクロール表示がなされることにより、切り替えられる。
【特許文献１】特開２０１０−１０３９１９号［H04M 1/00,H04M 1/275］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１の携帯情報端末では、フリックがなされると、グループ単位でスクロール表示がなされる。つまり、フリックの速さについては、何ら考慮されていないため、直感的な操作ができない。さらに、操作環境については何ら考慮されていない。したがって、たとえば、湿度が高く、タッチパネルの滑りが悪い環境下では、ユーザはいつも通りにフリックを行っているとの認識があっても、実際には、フリックの速さがいつもよりも遅く、スクロールがあまり高速に行われないことがある。
【０００４】
それゆえに、この発明の主たる目的は、新規な、携帯端末およびその制御プログラムを提供することである。
【０００５】
また、この発明の他の目的は、操作性の均一化を図ることができる、携帯端末およびその制御プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、本発明の理解を助けるために後述する実施の形態との対応関係を示したものであって、本発明を何ら限定するものではない。
【０００７】
第１の発明は、表示部、表示部上に設けられるタッチパネル、およびタッチパネル上でフリックが実行された場合に、表示部に表示された表示画面の一部ないし全部の表示内容を当該フリックの速さおよび方向に従って移動させる表示制御部を備える、携帯端末において、湿度を検出する湿度検出部、および湿度検出部によって検出された湿度が第１閾値以上であるとき、表示画面の一部ないし全部の表示内容の移動速度および移動加速度の少なくとも一方を増加させるように制御する移動制御部を備えることを特徴とする、携帯端末である。
【０００８】
第１の発明では、携帯端末（１０）は、表示部（３０）、タッチパネル（３８）、および表示制御部（２４、２８、Ｓ３１−Ｓ４１）を備える。タッチパネルは、表示部上に設けられる。表示制御部は、タッチパネル上でフリックが実行された場合に、表示部に表示された表示画面の一部ないし全部の表示内容を当該フリックの速さおよび方向に従って移動させる。湿度検出部（２４、４０、Ｓ３）は、湿度を検出する。移動制御部（２４、Ｓ５−Ｓ１５）は、湿度検出部によって検出された湿度が第１閾値以上であるとき、表示画面の一部ないし全部の表示内容の移動速度および移動加速度の少なくとも一方を増加させるように制御する。
【０００９】
第１の発明によれば、湿度が第１閾値以上である場合には、表示画面の一部ないし全部の表示内容の移動速度および移動加速度の少なくとも一方を増加させるので、指が滑り難い場合に、表示内容の移動を速くすることができる。したがって、湿度が中程度の場合と同じ操作感を得ることができる。つまり、操作環境に拘わらず、操作性の均一化を図ることができる。
【００１０】
第２の発明は、第１の発明に従属し、移動制御部は、湿度検出部によって検出された湿度が第２閾値以上第１閾値未満の場合には、移動速度および移動加速度の少なくとも一方を第１設定値に設定し、湿度検出部によって検出された湿度が第２閾値未満の場合には、移動速度および移動加速度の少なくとも一方を第１設定値よりも小さい第２設定値に設定し、湿度検出部によって検出された湿度が第１閾値以上の場合には、移動速度および移動加速度の少なくとも一方を第１設定値よりも大きい第３設定値に設定する。
【００１１】
第２の発明では、移動制御部は、湿度検出部によって検出された湿度が第２閾値以上第１閾値未満の場合には（Ｓ１１で“ＮＯ”）であれば、移動速度および移動加速度の少なくとも一方を第１設定値に設定し（Ｓ１）、湿度検出部によって検出された湿度が第２閾値未満の場合には（Ｓ１１で“ＹＥＳ”）、移動速度および移動加速度の少なくとも一方を第１設定値よりも小さい第２設定値に設定し（Ｓ１３、Ｓ１５）、湿度検出部によって検出された湿度が第１閾値以上の場合には（Ｓ５で“ＹＥＳ”）、移動速度および移動加速度の少なくとも一方を第１設定値よりも大きい第３設定値に設定する（Ｓ７、Ｓ９）。
【００１２】
第２の発明によれば、湿度が大きい場合には、表示内容の移動速度および移動加速度を比較的大きい設定値に設定し、湿度が小さい場合には、表示内容の移動速度および移動加速度を比較的小さい設定値に設定し、湿度が中程度である場合には、表示内容の移動速度および移動加速度をそれらの設定値の間の値に設定するので、ユーザがフリックの速さを調整することなしに、同じ操作感で同じ指示を入力することができる。つまり、操作感の均一化を図ることができる。
【００１３】
第３の発明は、第１の発明に従属し、移動制御部は、湿度検出部によって検出された湿度が第１閾値よりも小さい第２閾値以上の場合には、移動速度および移動加速度の少なくとも一方を第１設定値に設定し、湿度検出部によって検出された湿度が第２閾値未満の場合には、移動速度および移動加速度の少なくとも一方を第１設定値よりも小さい第２設定値に設定する。
【００１４】
第３の発明では、移動制御部は、湿度が中程度である場合には、表示内容の移動速度および移動加速度を中程度の設定値に設定する。また、移動制御部は、湿度が比較的小さい場合には、表示内容の移動速度および移動加速度を比較的小さい設定値に設定する。
【００１５】
第３の発明においても、第２の発明と同様に、操作感の均一化を図ることができる。
【００１６】
第４の発明は、第１の発明に従属し、移動制御部は、湿度検出部によって検出された湿度が第１閾値よりも小さい第２閾値未満の場合には、移動速度および移動加速度の少なくとも一方を第１設定値よりも小さい第２設定値に設定し、湿度検出部によって検出された湿度が第１閾値以上の場合には、移動速度および移動加速度の少なくとも一方を第１設定値よりも大きい第３設定値に設定する。
【００１７】
第４の発明では、移動制御部は、湿度が比較的小さい場合には、表示内容の移動速度および移動加速度を比較的小さい設定値に設定する。また、移動制御部は、湿度が比較的大きい場合には、表示内容の移動速度および移動加速度を比較的大きい設定値に設定する。
【００１８】
第４の発明においても、第２の発明と同様に、操作感の均一化を図ることができる。
【００１９】
第５の発明は、第１の発明に従属し、移動制御部の制御は、所定タイミングで実行される。
【００２０】
第５の発明では、移動制御部の制御は、所定タイミングで実行される。つまり、所定タイミング毎に、表示内容の移動速度および移動加速度が変化（更新）される。
【００２１】
第５の発明によれば、所定タイミング毎に、表示内容の移動速度および移動加速度が更新されるので、湿度の変化に対応することができる。
【００２２】
第６の発明は、第５の発明に従属し、所定タイミングは、携帯端末の使用開始時である。
【００２３】
第６の発明では、所定タイミングは、携帯端末の使用開始時である。たとえば、携帯端末の主電源がオンされたとき、スリープ（スタンバイ）状態から起動（復帰）したときなどが該当する。
【００２４】
第６の発明においても、第５の発明と同様に、湿度の変化に対応することができる。
【００２５】
第７の発明は、第５の発明に従属し、所定タイミングは、所定時間の経過時である。つまり、所定時間間隔で、表示内容の移動速度および移動加速度が更新される。
【００２６】
第７の発明においても、第５の発明と同様に、湿度の変化に対応することができる。
【００２７】
第８の発明は、第２ないし第７の発明に従属し、第１設定値に設定される移動速度は、フリックの速さと同じまたは略同じである。
【００２８】
第８の発明では、第１設定値に設定される移動速度は、フリックの速さと同じまたは略同じである。つまり、フリックの速さと同じまたは略同じ移動速度で、表示内容が移動される。
【００２９】
第８の発明によれば、直感的な操作が可能である。
【００３０】
第９の発明は、表示部、表示部上に設けられるタッチパネル、およびタッチパネル上でフリックが実行された場合に、表示部に表示された表示画面の一部ないし全部の表示内容を当該フリックの速さおよび方向に従って移動させる表示制御部を備える、携帯端末の制御方法であって、（ａ）湿度を検出し、そして（ｂ）ステップ（ａ）によって検出された湿度が所定の閾値以上であるとき、表示画面の一部ないし全部の移動速度および移動加速度の少なくとも一方を増加させるように制御することを特徴とする、携帯端末の制御方法である。
【００３１】
第９の発明においても、第１の発明と同様に、操作性の均一化を図ることができる。
【発明の効果】
【００３２】
この発明によれば、湿度に応じて、表示画面の一部ないし全部の移動速度および移動加速度の少なくとも一方を変化させるので、湿度の変化による影響を受けずに、同じ操作感を得ることができる。つまり、操作性の均一化を図ることができる。
【００３３】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００３４】
【図１】図１はこの発明の一実施例の携帯電話機の電気的な構成を示すブロック図である。
【図２】図２は図１に示す携帯電話機の外観を示す図である。
【図３】図３は図１に示すディスプレイに表示されるアドレス帳画面の例を示す図である。
【図４】図４は図１に示すＶＲＡＭの描画領域およびディスプレイの表示領域との関係を示す図である。
【図５】図５は図１に示すＲＡＭのメモリマップの例を示す図である。
【図６】図６は図１に示すプロセッサのパラメータ設定処理を示すフロー図である。
【図７】図７は図１に示すプロセッサの表示制御処理を示すフロー図である。
【発明を実施するための形態】
【００３５】
図１を参照して、この実施例の携帯電話機１０は、携帯端末の一種であり、ＣＰＵまたはコンピュータと呼ばれるプロセッサ２４を含む。このプロセッサ２４には、無線通信回路１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２０、キー入力装置２６、表示ドライバ２８、フラッシュメモリ３２、ＲＡＭ３４、タッチパネル制御回路３６および湿度センサ４０が接続される。無線通信回路１４にはアンテナ１２が接続され、Ａ／Ｄ変換器１６にはマイク１８が接続され、Ｄ／Ａ変換器２０にはアンプ（図示せず）を介してスピーカ２２が接続される。表示ドライバ２８には、ディスプレイ３０が接続される。また、タッチパネル制御回路３６にはタッチパネル３８が接続される。
【００３６】
プロセッサ２４は、制御用のＩＣであり、携帯電話機１０の全体制御を司る。また、ＲＡＭ３４は、プロセッサ２４の作業領域（描画領域を含む）ないしバッファ領域として用いられる。フラッシュメモリ３２には、携帯電話機１０の文字、画像、音声、音および映像のようなコンテンツのデータや使用者のプロファイルおよびアドレス帳のようなデータが記録される。
【００３７】
Ａ／Ｄ変換器１６は、当該Ａ／Ｄ変換器１６に接続されたマイク１８を通して入力される音声ないし音についてのアナログ音声信号を、デジタル音声信号に変換する。Ｄ／Ａ変換器２０は、デジタル音声信号をアナログ音声信号に変換（復号）して、アンプを介してスピーカ２２に与える。したがって、アナログ音声信号に対応する音声ないし音がスピーカ２２から出力される。
【００３８】
キー入力装置２６は、通話キー２６ａ、機能キー２６ｂおよび終話キー２６ｃなど(図２（Ａ）参照）を備える。そして、使用者が操作したキーの情報（キーデータ）はプロセッサ２４に入力される。なお、キー入力装置２６に含まれる各キーが操作されると、クリック音が鳴る。使用者は、クリック音を聞くことで、キー操作に対する操作感を得ることができる。
【００３９】
表示ドライバ２８は、プロセッサ２４の指示の下、当該表示ドライバ２８に接続されたディスプレイ３０の表示を制御する。また、表示ドライバ２８は、ディスプレイ３０に表示する画面に対応する表示画像データを一時的に記憶するＶＲＡＭ（図示せず）を含む。プロセッサ２４は、表示画像データを、このＶＲＡＭに記憶させる。
【００４０】
タッチパネル３８は、ディスプレイ３０の画面内で、任意の位置を指示するためのポインティングデバイスである。たとえば、この実施例のタッチパネル３８は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式のタッチパネルであって、たとえば１本または複数本の指がタッチパネル３８に触れたことを検出可能である。また、タッチパネル３８は、その表面（上面）を指で、押したり、撫でたり、触れたりすることにより操作されると、その操作を検出する。具体的には、タッチ検出部として機能するタッチパネル制御回路３６は、タッチパネル３８に指が触れると、その指の位置を特定し、操作された位置（タッチ位置）を示す座標のデータ（座標データ）をプロセッサ２４に出力する。つまり、使用者は、タッチパネル３８の上面を指で、押したり、撫でたり、触れたりすることによって、操作の位置、操作の方向や図形などを携帯電話機１０に入力することができる。
【００４１】
以下、この実施例においては、使用者がタッチパネル３８の上面を指で触れる操作を「タッチ」と言うことにする。一方、タッチパネル３８から指を離す操作を「リリース」と言うことにする。また、タッチパネル３８の上面を指で撫でる操作を「スライド」と言うことにする。さらに、タッチパネル３８の上面を指で弾いたり、はらったりする操作を「フリック」と言うことにする。具体的には、フリックは、タッチパネル３８の上面に指を接触したまま所定時間（たとえば、５０ｍｓ）内に所定距離（たとえば、５０ドット）以上動かし（スライドし）、指をリリースする操作である。そして、タッチによって示された座標を「タッチ点（タッチ開始位置）」、リリースによって示された座標を「リリース点（タッチ終了位置）」と言うことにする。さらに、使用者がタッチパネル３８の上面をタッチし、続けてリリースする操作を「タッチアンドリリース」と言うことにする。そして、タッチ、リリース、スライド、フリックおよびタッチアンドリリースなどのタッチパネル３８に対して行う操作を、総じて「タッチ操作」と言うことにする。
【００４２】
なお、タッチ操作は指だけに限らず、導電体が先端に取り付けられたタッチペンなど、その他の物体によって行われてもよい。また、タッチパネル３８の検出方式には、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などであってもよい。
【００４３】
湿度センサ４０は、湿度（％）を検出し、検出した湿度についてデータ（湿度データ）をプロセッサ２４に与える。この湿度センサ４０は、汎用の湿度センサであり、たとえば、北陸電気工業株式会社製の湿度センサモジュール（型番：HSU-04A1-N）やセンシリオン株式会社製のデジタル温湿度センサ（型番：SHT2x）を用いることができる。
【００４４】
無線通信回路１４は、ＣＤＭＡ方式での無線通信を行うための回路である。たとえば、使用者がキー入力装置２６を用いて音声発信を指示すると、無線通信回路１４は、プロセッサ２４の指示の下、音声発信処理を実行し、アンテナ１２を介して音声発信信号を出力する。音声発信信号は、基地局および通信網（図示せず）を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態（接続状態）が確立され、プロセッサ２４は通話処理を実行する。
【００４５】
通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号はアンテナ１２によって受信される。受信された変調音声信号には、無線通信回路１４によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、Ｄ／Ａ変換器２０によってアナログ音声信号に変換された後、スピーカ２２から出力される。一方、マイク１８を通して取り込まれた送話音声信号は、Ａ／Ｄ変換器１６によってデジタル音声信号に変換された後、プロセッサ２４に与えられる。デジタル音声信号に変換された送話音声信号には、プロセッサ２４の指示の下、無線通信回路１４によって符号化処理および変調処理が施され、アンテナ１２を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。
【００４６】
また、相手の電話機からの発信信号がアンテナ１２によって受信されると、つまり着信があると、無線通信回路１４は、音声着信（着呼と言うこともある）をプロセッサ２４に通知する。これに応じて、プロセッサ２４は、表示ドライバ２８を制御して、着信通知に記述された発信元情報（発信者（相手）の名称など）をディスプレイ３０に表示する。また、これとほぼ同時に、プロセッサ２４は、スピーカ２２とは異なるスピーカ（図示せず）から着信音（着信メロディ、着信音声と言うこともある）を出力させる。
【００４７】
なお、携帯電話機１０に振動装置（バイブレータ）やＬＥＤが設けられる場合には、それらを駆動することによって、振動や発光(明滅）或いはそれら両方によって、着信を通知することもできる。これは、上述の着信音と共に実行されてもよい。
【００４８】
そして、使用者が、着信に応答することを指示すると、無線通信回路１４は、プロセッサ２４の指示の下、音声着信処理を実行し、通信可能状態が確立され、プロセッサ２４は上述した通常の通話処理を実行する。
【００４９】
また、通話可能状態に移行した後に終話キー２６ｃによって通話終了操作が行われると、プロセッサ２４は、無線通信回路１４を制御して、通話相手に通話終了信号を送信する。通話終了信号の送信後、プロセッサ２４は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ２４は通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ２４は通話処理を終了する。
【００５０】
また、携帯電話機１０は、ネットワークに接続されるサーバとのデータ通信を確立することで、複数の機能を実行することができる。たとえば、携帯電話機１０は、メールサーバ（図示せず）とのデータ通信を確立することで、メールの送受信を行うメール機能や、サーバが公開するデータを取得するブラウザ機能を実行する事ができる。
【００５１】
図２（Ａ）は、携帯電話機１０の表面の外観を示す外観図であり、図２（Ｂ）は携帯電話機１０の裏面の外観を示す外観図である。図２（Ａ）を参照して、携帯電話機１０は、ストレート型の形状であり、平面矩形の筐体５０を有する。上述のマイク１８は、筐体５０に内蔵される。内蔵されたマイク１８に通じる開口ＯＰ２は、筐体５０の表面であり、筐体５０の長手方向の一方端に設けられる。同様に、上述のスピーカ２２は、筐体５０に内蔵される。内蔵されたスピーカ２２に通じる開口ＯＰ１は、筐体５０の表面であり、筐体５０の長手方向の他方端に設けられる。同様に、上述の湿度センサ４０は、筐体５０に内蔵される。内蔵された湿度センサ４０に通じる開口ＯＰ３は、筐体５０の表面であり、開口ＯＰ１が設けられる側の角に設けられる。ただし、開口ＯＰ３および湿度センサ４０は、湿度を検出可能な位置であれば、他の位置に設けるようにしてもよい。ディスプレイ３０は、モニタ画面が筐体５０から露出するように取り付けられる。図２（Ａ）では表現することができないが、ディスプレイ３０の上面（前面）には、上述したタッチパネル３８が設けられる。
【００５２】
また、図２（Ａ）に示すように、キー入力装置２６は、通話キー２６ａ、機能キー２６ｂおよび終話キー２６ｃを含む。そして、これらのキーは筐体５０の表面であり、ディスプレイ３０と開口ＯＰ２との間に設けられる。
【００５３】
たとえば、使用者は、ディスプレイ３０に表示されたダイヤルキーに対して、タッチ操作を行うことで電話番号を入力し、通話キー２６ａによって音声発信操作を行う。そして、使用者は、通話が終了すると、終話キー２６ｃによって通話終了操作を行う。また、使用者は、ディスプレイ３０に表示されたソフトキーおよびメニューに対してタッチ操作を行うことで、メニューの選択や確定を行う。そして、使用者は、終話キー２６ｃを長押しすることで携帯電話機１０の電源をオン／オフする。
【００５４】
なお、アンテナ１２、無線通信回路１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２０、プロセッサ２４、表示ドライバ２８、フラッシュメモリ３２、ＲＡＭ３４およびタッチパネル制御回路３６は筐体５０に内蔵されているため、図２（Ａ）、（Ｂ）では省略してある。
【００５５】
たとえば、アドレス帳の機能が実行されると、図３（Ａ）に示すようなアドレス帳画面６０がディスプレイ３０に表示される。アドレス帳画面６０は、３つの表示画面６０ａ、６０ｂおよび６０ｃを含む。表示画面６０ａは、電波強度、電池残量および日時を表示する。表示画面６０ｂは、表示画面６０ｃに表示される表示内容についてのインデックス（ここでは、画像および名前）を表示する。表示画面６０ｃは、アドレス帳に登録された人物についての画像および名前を表示する。ただし、人物についての画像が登録されていない場合には、当該画像が登録されていない旨の図柄が表示される。また、名前の欄には、携帯電話機１０のユーザが登録した名称などの文字列が表示される。
【００５６】
このようなアドレス帳画面６０では、ユーザが画面の上方向または下方向にスライドすると、そのスライドの方向に表示画面６０ｃに表示された表示内容（画像および名前）が移動（変化）される。たとえば、図３（Ａ）に示す状態から、図３（Ｂ）に示すように、ユーザが上方向にスライドすると、表示画面６０ｃに表示された表示内容がそのスライドする指の移動とともに上方向に移動する。つまり、表示画面６０ｃが下方向にスクロールされる。図示および説明は省略するが、下方向にスライドする場合には、上方向にスライドする場合とは、スクロールの向きが逆になる。
【００５７】
また、高速でスクロールさせる場合には、ユーザは上方向または下方向にフリックする。図面では分かり難いが、図３（Ａ）に示す状態から、図３（Ｃ）に示すように、ユーザが上方向にフリックすると、スライドの場合とは異なり、表示画面６０ｃが上方向に高速にスクロールされる。ただし、フリックの場合には、スライドした（弾いた）後に、指がリリースされる。
【００５８】
なお、この実施例では、アドレス帳の機能が実行されている場合について示してあるが、地図の機能が実行されたり、スケジュール帳の機能が実行されたりしているような場合にも、ユーザのフリックに従って、画面が高速でスクロールされる。したがって、スクロールの方向は、上下方向のみならず、左右方向または斜め方向の場合もある。
【００５９】
図４は、ＶＲＡＭの描画領域１００とディスプレイ３０の表示領域１０２との関係を概念的に説明するための図である。ここでは、簡単のため、ディスプレイ３０の画面の全範囲が図４に示す表示領域１０２に相当するものとし、画面全体がスクロールするものとする。
【００６０】
なお、詳細な説明は省略するが、上述したアドレス帳画面６０の表示画面６０ａおよび６０ｂのようにスクロールされない表示領域の表示画像データは、表示画面６０ｃのようにスクロールされる表示領域とは異なる領域に描画されるのである。
【００６１】
図４に示すように、ＶＲＡＭの描画領域１００は表示領域１０２よりも大きく設定される。また、図４に示すように、フリックの方向は、（１）−（８）を付した白抜きの矢印で示す８方向に分類することができる。ただし、フリックの方向とスクロールの方向とは逆である。たとえば、フリックの方向が（２）を付した白抜きの矢印の方向である場合には、表示領域１０２の移動方向、すなわちスクロールの方向は（６）を付した白抜きの矢印の方向である。他の場合も同様である。
【００６２】
詳細な説明は省略するが、スクロールの方向もまた、図４の白抜きの矢印で示す方向である。したがって、厳密に言うと、フリックの方向は、（１）が付された矢印の方向を０°とすると、右回りまたは左回りに４５°ずつ変化される必要がある。しかし、ユーザの指による操作であるため、正しい方向を指示するのは困難である。したがって、図４に示すような白抜きの矢印が示す方向のデータを記憶しておき、数２に従って算出された方向と最も近似する矢印の方向にフリックの方向を決定するようにしてある。ただし、斜め方向については、算出したフリックの方向を最も近似する白抜きの矢印の方向に決定せずに、算出されたフリックの方向とは反対方向にスクロールさせるようにしてもよい。
【００６３】
また、詳細な説明は省略するが、フリックでは、その速さおよび方向が検出され、その速さに応じた速度または／および加速度で、その方向に表示内容が移動される。ただし、フリックの速さは、時系列に従って検出される複数のタッチ位置のうちのいずれか２つのタッチ位置の間の距離を算出し、それら２つのタッチ位置を検出した時間の差で割ることにより求められる。フリックの方向は、複数のタッチ位置のうちの２つのタッチ位置において、時間的に先に検出されたタッチ位置から時間的に後に検出されたタッチ位置に向かうベクトルの方向である。
【００６４】
具体的には、フリックの速度ｖｆおよびフリックの方向ｄｆは、それぞれ、数１および数２によって算出される。ただし、時刻ｔ１で検出されたタッチ位置に対応するＶＲＡＭの描画領域上の点Ｐ１の座標を（ｘ１，ｙ１）とし、時刻ｔ２（＞ｔ１）で検出されたタッチ位置に対応するＶＲＡＭの描画領域上の点Ｐ２の座標を（ｘ２，ｙ２）とする。また、ＶＲＡＭの描画領域において、原点Ｏ（０，０）は予め決定されるとともに、その原点Ｏを中心とする２次元座標系（ＸＹ軸）も決定されている。図４では省略したが、原点Ｏ（０，０）は、たとえば、ＶＲＡＭの描画領域の中心に設定される。また、原点Ｏ（０，０）で直交するように、横向きにＸ軸が設定され、縦向きにＹ軸が設定される。さらに、右向きがＸ軸のプラス方向であり、上向きがＹ軸のプラス方向である。したがって、フリックの方向ｄｆは、原点Ｏを基準とした場合のベクトルの方向である。
【００６５】
[数１]
ｖｆ＝（√{（ｘ２−ｘ１）２＋（ｙ２−ｙ１）２}）／（ｔ２−ｔ１）
[数２]
ｄｆ＝（ｘ２−ｘ１，ｙ２−ｙ１）
また、たとえば、フリックする場合には、表示内容の移動距離、つまりスクロールの距離Ｓは数３に従って決定される。ただし、ａはスクロールの加速度であり、ｖはスクロールの速度であり、ｔはスクロールの時間である。
【００６６】
[数３]
Ｓ＝ｖｔ＋１／２×ａｔ２
通常、スクロール時間ｔは一定時間（たとえば、０．５〜１秒）であり、スクロールの速度ｖおよびスクロールの加速度ａの少なくとも一方が、フリックの速さｖｆに応じて可変的に設定される。これによって、フリックの速さｖｆに応じたスクロールを実現している。つまり、スクロールの速度ｖおよびスクロールの加速度ａの少なくとも一方が大きければ、一定のスクロール時間ｔにおけるスクロールの距離が長くなる。したがって、フリックの速さｖｆが大きいほど、より高速にスクロールされるのである。
【００６７】
ただし、スクロールの速度ｖはｋｖ０で表され、スクロールの加速度ａはｍａ０で表される。ｖ０はスクロールの速度ｖの初期値であり、ａ０はスクロールの加速度ａの初期値である。この実施例では、初期値ｖ０は、フリックの速度ｖｆと同じ値に設定される。また、初期値ａ０は、携帯電話機１０の設計者ないし開発者が予め設定した値である。また、係数ｋおよび係数ｍは、フリックの速度ｖｆに応じて設定される。たとえば、フリックの速度ｖｆが所定の閾値Ａ以上である場合には、係数ｋおよび係数ｍは１よりも大きい値（たとえば、１．２）が設定され、フリックの速度ｖｆが所定の閾値Ｂ未満（Ｂ＜Ａ）である場合には、係数ｋおよび係数ｍは１よりも小さい値（たとえば、０．８）が設定される。なお、フリック速度ｖｆが閾値Ｂ以上閾値Ａ以下である場合には、係数ｋおよび係数ｍは１に設定される。
【００６８】
なお、この実施例では、閾値Ａおよび閾値Ｂを設定し、フリックの速度ｖｆの大きさに応じて係数ｋおよび係数ｍを所定値に設定するようにしたが、係数ｋおよび係数ｍは算出したり、予め設定したテーブルで決定したりしてもよい。ただし、フリックの速度ｖｆが大きくなるに連れて、スクロールの速度ｖおよびスクロールの加速度ａが大きくされる必要がある。
【００６９】
しかし、湿度が高い環境下では、ディスプレイ３０または指或いはその両方が湿った状態となり、スライドしたり、フリックしたりする場合に、指がディスプレイ３０の上面を滑り難くなってしまう。上述したように、スライドの場合には、指の動きとともに表示内容が移動されることにより、画面がスクロールされるため、違和感を覚えないが、フリックの場合には、いつも通りの操作を行っているにも拘わらず、スクロールの速度が遅いと感じてしまう場合がある。つまり、違和感を覚えるおそれがある。
【００７０】
そこで、この実施例では、湿度を検出することにより、湿度に応じて、スクロールの速度ｖおよびスクロールの加速度ａを変化させるようにしてある。つまり、スクロールの速度ｖおよびスクロールの加速度ａの設定値が制御される。
【００７１】
具体的には、数３において、スクロールの速度ｖは、初期値ｖ０にさらに係数αを掛ける（ｖ＝αｋｖ０）ことにより求められ、スクロールの加速度ａは、初期値ａ０にさらに係数βを掛ける（ａ＝βｍａ０）ことにより求められる。そして、係数αおよび係数βを変化させることにより、スクロールの速度ｖおよびスクロールの加速度ａが変化される。
【００７２】
この実施例では、係数αおよび係数β（パラメータ）を設定するため、大きさの異なる２つの閾値（閾値Ｃおよび閾値Ｄ）が設けられる。ただし、閾値Ｃは閾値Ｄよりも大きい値である。閾値Ｃおよび閾値Ｄは、実験等により決定（設定）される値である。この実施例では、湿度が閾値Ｄ以上閾値Ｃ未満である場合には、つまり湿度が中程度である場合には、係数αおよび係数βに初期値として第１設定値（この実施例では、１）が設定される。かかる場合には、フリックの速度ｖｆのみに基づいて、スクロールの速度ｖおよびスクロールの加速度ａが変化される。また、この実施例では、湿度が閾値Ｄ未満である場合には、つまり湿度が比較的低い場合には、係数αおよび係数βに第２設定値（この実施例では、０．８）が設定される。したがって、スクロールの速度ｖおよびスクロールの加速度ａが小さくされる。さらに、この実施例では、湿度が閾値Ｃ以上である場合には、つまり湿度が比較的高い場合には、係数αおよび係数βに第３設定値（この実施例では、１．２）が設定される。したがって、スクロールの速度ｖおよびスクロールの加速度ａが大きくされる。
【００７３】
なお、この実施例では、第１設定値−第３設定値として、係数α、βに同じ値を設定するようにしてあるが、これに限定される必要はなく、係数α、βに異なる値が設定されてもよい。
【００７４】
また、詳細な説明は省略するが、係数α、βの設定（更新）は、携帯電話機１０の使用を開始するとき、所定時間を経過するときなどの所定タイミングである。ただし、携帯電話機１０を使用するときとは、主電源がオンされたときやスリープ（スタンバイ）状態から通常の状態に起動（復帰）されたときを意味する。
【００７５】
図５は図１に示したＲＡＭ３４のメモリマップ３００を示す図である。図５に示すように、ＲＡＭ３４は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。プログラム記憶領域３０２は、携帯電話機１０の制御プログラムを記憶し、この制御プログラムは、画面生成プログラム３０２ａ、画面表示プログラム３０２ｂ、入力検出プログラム３０２ｃ、入力判定プログラム３０２ｄ、湿度検出プログラム３０２ｅ、パラメータ設定プログラム３０２ｆおよび表示制御プログラム３０２ｇなどによって構成される。
【００７６】
画面生成プログラム３０２ａは、後述する画像データ３０４ｂを用いて、ディスプレイ３０に表示する画面（６０など）に対応する表示画像データを生成するためのプログラムである。画面表示プログラム３０２ｂは、画面生成プログラム３０２ａに従って生成された表示画像データに対応する画面をディスプレイ３０に表示するためのプログラムである。
【００７７】
入力検出プログラム３０２ｃは、キー入力装置２６から入力されるキーデータおよびタッチパネル３８からタッチパネル制御回路３６を介して入力される座標データを検出して、後述する操作データバッファ３０４ａに記憶（一時記憶）するためのプログラムである。入力判定プログラム３０２ｄは、入力検出プログラム３０２ｃに従って検出された座標データに基づいて、タッチ、リリース、スライド、フリックまたはタッチアンドリリースの別を判定するためのプログラムである。
【００７８】
湿度検出プログラム３０２ｅは、湿度センサ４０からの湿度データを取得して、データ記憶領域３０４に記憶するためのプログラムである。パラメータ設定プログラム３０２ｆは、湿度データ３０４ｃに対応する湿度の値に応じて、スクロールの速度ｖおよびスクロールの加速度ａを変化させるための係数αおよび係数βを設定するためのプログラムである。表示制御プログラム３０２ｇは、入力判定プログラム３０２ｄの判定結果に従って、画面のスクロール、拡大、縮小などを制御するためのプログラムである。
【００７９】
図示は省略するが、プログラム記憶領域３０２には、通話プログラム、通信プログラムおよび着信音（メロディ、音楽を出力（再生）するための音出力プログラムや各種機能（ブラウザ、電子メール、アドレス帳、電卓、スケジュールなど）を実行するための各々のプログラムも記憶される。
【００８０】
データ記憶領域３０４には、操作データバッファ３０４ａが設けられる。また、データ記憶領域３０４には、画像データ３０４ｂ、湿度データ３０４ｃ、フリック速度データ３０４ｄ、フリック方向データ３０４ｅ、係数αデータ３０４ｆおよび係数βデータ３０４ｇなどが記憶される。
【００８１】
操作データバッファ３０４ａは、キー入力装置２６から入力されたキーデータおよびタッチパネル３８から入力された座標データを一時記憶する。操作データバッファ３０４ａに一時記憶されたキーデータや座標データは、プロセッサ２４の処理に用いられた後、削除（消去）される。
【００８２】
画像データ３０４ｂは、画面（６０など）についての表示画像データを生成するためのテンプレートのデータおよびキャラクタ画像のデータなどである。湿度データ３０４ｃは、上述した湿度検出プログラム３０２ｄに従って湿度センサ４０から取得された湿度のデータである。
【００８３】
フリック速度データ３０４ｄは、フリックが検出された場合に、数１に従って算出されたフリックの速度ｖｆについてのデータである。フリック方向データ３０４ｅは、フリックが検出された場合に、数２に従って算出されたフリックの方向ｄｆについてのデータである。ただし、数２に従って算出されたフリックの方向ｄｆは、図４に示した白抜きの矢印が示す方向のうち、最も近似する方向に補正される。
【００８４】
係数αデータ３０４ｆは、湿度データ３０４ｃおよびフリック速度データ３０４ｄに基づいて算出されたスクロールの速度ｖの係数αについてのデータである。係数βデータ３０４ｇは、湿度データ３０４ｃに基づいて算出されたスクロールの加速度ａについての係数βのデータである。
【００８５】
図示は省略するが、着信音（メロディ、音楽）についての音データなども記憶される。また、プロファイル、アドレス帳またはスケジュール（カンレダー）の読出しが指示されると、対応するデータがフラッシュメモリ３２からＲＡＭ３４にロードされる。
【００８６】
図６は図１に示しプロセッサ２４のパラメータ設定処理を示すフロー図である。上述したように、パラメータ設定処理は、携帯電話機１０の使用を開始するとき、所定時間（この実施例では、１時間）を経過するときのような所定タイミングで実行される。
【００８７】
図６に示すように、プロセッサ２４はパラメータ設定処理を開始すると、ステップＳ１で、係数αおよび係数βを初期化する（α＝β＝１）。つまり、係数αデータ３０４ｆおよび係数βデータ３０４ｇに初期値のデータが設定される。次のステップＳ３では、湿度を検出する。つまり、プロセッサ２４は、湿度センサ４０から湿度データ３０４ｃを取得して、データ記憶領域３０４に記憶する。続いて、ステップＳ５で、湿度が閾値Ｃ以上であるかどうかを判断する。ステップＳ５で“ＹＥＳ”であれば、つまり湿度が閾値Ｃ以上であれば、ステップＳ７で、係数αを１．２に設定（α=１．２）し、ステップＳ９で、係数βを１．２に設定（β=１．２）して、パラメータ設定処理を終了する。つまり、ステップＳ７およびＳ９の処理によって、係数αデータ３０４ｆおよび係数βデータ３０４ｇが更新される。
【００８８】
また、ステップＳ５で“ＮＯ”であれば、つまり湿度が閾値Ｃ未満であれば、ステップＳ１１で、湿度が閾値Ｄ未満であるかどうかを判断する。ステップＳ１１で“ＮＯ”であれば、つまり湿度が閾値Ｄ以上閾値Ｃ未満であれば、そのままパラメータ設定処理を終了する。一方、ステップＳ１１で“ＹＥＳ”であれば、つまり湿度が閾値Ｄ未満であれば、ステップＳ１３で、係数αを０．８に設定（α=０．８）し、ステップＳ１５で、係数βを０．８に設定（β=０．８）して、パラメータ設定処理を終了する。つまり、ステップＳ１３およびＳ１５の処理によって、係数αデータ３０４ｆおよび係数βデータ３０４ｇが更新される。
【００８９】
図７は図１に示したプロセッサ２４の表示制御処理を示すフロー図である。詳細な説明は省略するが、表示制御処理は、所定時間（１フレーム）毎に実行される。図７に示すように、プロセッサ２４は、表示制御処理を開始すると、ステップＳ３１で、フリックであるかどうかを判断する。ここでは、プロセッサ２４は、操作データバッファ３０４ａに記憶された座標データを参照して、ユーザが指を所定時間（たとえば、５０ｍｓ）内に所定距離（たとえば、５０ドット）以上動かしてからリリースしたかどうかを判断する。
【００９０】
ステップＳ３１で“ＹＥＳ”であれば、つまりフリックであれば、ステップＳ３３で、数１に従って、フリック速度ｖｆを算出し、ステップＳ３５で、数２に従って、フリックの方向ｄｆを算出する。図示は省略するが、ステップＳ３３では、算出されたフリックの速度ｖｆに対応するフリック速度データ３０４ｄがＲＡＭ３４のデータ記憶領域３０４に記憶され、ステップＳ３５では、算出されたフリックの方向ｄｆに対応するフリック方向データ３０４ｅがＲＡＭ３４のデータ記憶領域３０４に記憶される。そして、ステップＳ３７で、フリックの方向ｄｆとは逆向きに、スクロールの速度ｖおよびスクロールの加速度ａで画面をスクロールさせて、表示制御処理を終了する。ただし、ステップＳ３７では、スクロールの速度ｖ（＝αｋｖ０）およびスクロールの加速度ａ（＝βｍａ０）は、上述したように、フリックの速度ｖｆおよび湿度に応じて決定される。
【００９１】
また、ステップＳ３１で“ＮＯ”であれば、つまりフリックでなければ、ステップＳ３９で、他の操作があるかどうかを判断する。たとえば、キーデータに基づく操作やスライドやタッチアンドリリースなどの操作があるかどうかを判断するのである。ステップＳ３９で“ＮＯ”であれば、つまり他の操作が無ければ、何ら操作が無いと判断して、そのまま表示制御処理を終了する。一方、ステップＳ３９で“ＹＥＳ”であれば、つまり他の操作が有れば、当該他の操作に応じた表示処理を実行して、表示制御処理を終了する。たとえば、ステップＳ４１では、プロセッサ２４は、スライドやタッチアンドリリースに応じて、画面をスクロールしたり、画面を拡大または縮小したり、他のページ（画面）に移動したりする。
【００９２】
この実施例によれば、湿度が高い場合には、画面の一部ないし全部の表示内容を移動させる速度および加速度を増大させ、湿度が低い場合には、画面の一部ないし全部の表示内容を移動させる速度および加速度を低減させるので、湿度の変化に拘わらず、ユーザのフリックに応じて、画面の一部ないし全部の表示内容を移動させる量を一定にすることができる。つまり、操作感を均一化することができる。
【００９３】
なお、この実施例では、湿度が高い場合のみならず、湿度が低い場合にも、画面の一部ないし全部の表示内容を移動させる速度および加速度を変化させるようにしたが、湿度が低い場合については、その速度および加速度を変化させなくてもよい。または、湿度が低い場合だけ、画面の一部ないし全部を移動させる速度および加速度を変化させるようにしてもよい。
【００９４】
また、この実施例では、湿度の高低を判別するための２つの閾値を設けて、閾値Ｃ以上と閾値Ｄ未満とのそれぞれで、画面の一部ないし全部の表示内容を移動させる速度および加速度の少なくとも一方を変化させるパラメータ（係数α、β）を所定値に設定するようにしたが、これに限定される必要はない。たとえば、湿度に応じて係数α、βを算出してもよいし、予め用意したテーブルに従って係数α、βを決定してもよい。ただし、いずれの場合であっても、湿度が高くなるに連れて、画面の一部ないし全部の表示内容を移動させる速度および加速度が大きくされるように係数α、βが設定され、逆に、湿度が低くなるに連れて、画面の一部ないし全部の表示内容を移動させる速度および加速度が小さくされるように係数α、βが設定される。
【００９５】
さらに、この実施例では、携帯電話機に湿度センサを設けて、この湿度センサで検出される湿度に応じて、スクロールの速度およびスクロールの加速度を設定するようにしたが、これに限定される必要はない。たとえば、基地局からその地域の湿度の情報を通知するようにし、その湿度の情報を携帯電話機が取得するようにしてもよい。または、携帯電話機にＧＰＳ機能を設けることにより、現在位置を取得し、所定のインターネットサイトから現在位置の湿度を取得するようにしてもよい。
【００９６】
さらにまた、この実施例では、湿度に応じて、スクロールの速度およびスクロールの加速度の両方を変化させるようにしたが、いずれか一方を変化させるようにしてもよい。具体的には、スクロールの速度のみを変化させる場合には、図６のステップＳ９およびＳ１５の処理を削除すればよい。また、この場合には、ステップＳ１で、係数βを初期化する必要はない。一方、スクロールの加速度のみを変化させる場合には、図６のステップＳ７およびＳ１３の処理を削除すればよい。また、この場合には、ステップＳ１で、係数αを初期化する必要はない。
【００９７】
さらに、この実施例では、タッチパネルを備える携帯電話機についてのみ説明したが、これに限定される必要はない。タッチパネルを備えるタブレットＰＣや電子カメラなどの他の携帯端末にも適用することができる。
【００９８】
さらにまた、この実施例では、リリースされた後、所定速度で、数３に示される距離だけスクロールするようにしてあるが、たとえば、リリースした後のスクロール時間ｔ（ここでは、たとえば、１秒）を設定し、このスクロール時間ｔの間に、画面が距離Ｓ移動して徐々に停止するように、リリース後の加速度ａをマイナスの値で設定するようにしてもよい。また、スクロール時間ｔのうち、前半（たとえば、０．５秒）加速した後に、後半（残り、０．５秒）減速するように、加速度ａの値を可変的に設定するようにしてもよい。
【００９９】
また、この実施例では、通信方式として、ＣＤＭＡ方式を採用するようにしてあるが、これに限定される必要は無く、ＬＴＥ(Long Term Evolution)方式、Ｗ−ＣＤＭＡ方式、ＧＳＭ方式、ＴＤＭＡ方式、ＦＤＭＡ方式およびＰＨＳ方式などの他の方式が採用されてもよい。
【０１００】
さらに、以上の説明で挙げた所定距離、所定時間や閾値などの具体的数値は、いずれも単なる一例であり、製品の仕様などの必要に応じて適宜変更可能である。
【符号の説明】
【０１０１】
１０  …携帯電話機
１４  …無線通信回路
１８  …マイク
２２  …スピーカ
２４  …プロセッサ
２６  …キー入力装置
３０  …ディスプレイ
３２  …フラッシュメモリ
３４  …ＲＡＭ
３８  …タッチパネル
４０  …湿度センサ
【図１】
2012133732.tif 000003
【図２】
2012133732.tif 000004
【図３】
2012133732.tif 000005
【図４】
2012133732.tif 000006
【図５】
2012133732.tif 000007
【図６】
2012133732.tif 000008
【図７】
2012133732.tif 000009