(57)【要約】【課題】  より素早く正確にユーザーの意図する所定の機能の実行の結果を得られるようにする。【解決手段】  操作面へのタッチの継続に応じて所定の機能を継続して実行し、前記操作面へのタッチが継続したまま押圧操作を検知したことに応じて、前記所定の機能の速度または実行頻度を下げ、前記操作面へのタッチが継続したまま、押圧操作を検知した状態から前記押圧操作を検知していない状態に変化しても、所定期間は前記所定の機能の速度または実行頻度を上げないように制御する。【選択図】  図３
2019012363.tif 000002
【特許請求の範囲】
【請求項１】
操作面に対するタッチ操作を検出するタッチ検出手段と、
前記操作面に対する押圧操作を検知する押圧検知手段と、
前記タッチ検出手段で検出した前記操作面へのタッチの継続に応じて所定の機能を継続して実行し、
前記操作面へのタッチが継続したまま前記押圧検知手段で押圧操作を検知したことに応じて、前記所定の機能の速度または実行頻度を下げ、
前記操作面へのタッチが継続したまま、前記押圧検知手段で押圧操作を検知した状態から前記押圧操作を検知していない状態に変化しても、所定期間は前記所定の機能の速度または実行頻度を上げないように制御する制御手段と
を有することを特徴とする電子機器。
【請求項２】
前記制御手段は、前記操作面へのタッチが継続したまま、前記押圧検知手段で押圧操作を検知した状態から前記押圧操作を検知していない状態に変化してから前記所定期間が経過すると前記所定の機能の速度または実行頻度を上げるように制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、前記押圧検知手段で押圧操作を検知しない状態での前記操作面へのタッチの継続時間が所定時間に達したことに応じて、前記所定の機能の速度または実行頻度を上げることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記制御手段は、
前記押圧検知手段で押圧操作を検知しない状態での前記操作面へのタッチの継続に応じて第１の頻度で繰り返し前記所定の機能を実行し、
前記タッチが継続したまま前記押圧検知手段で押圧操作を検知した後の該押圧操作の継続に応じて前記所定の機能を前記第１の頻度よりも低い第２の頻度で繰り返し実行するように制御することを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記制御手段は、
前記押圧検知手段で押圧操作を検知しない状態での前記操作面へのタッチの継続に応じて第１の頻度で前記所定の機能の実行指示のキーリピートを行い、
前記タッチが継続したまま前記押圧検知手段で押圧操作を検知した後の該押圧操作の継続に応じて前記所定の機能を前記第１の頻度よりも低い第２の頻度で前記所定の機能の実行指示のキーリピートを行うように制御することを特徴とする請求項１乃至４の何れか１項に記載の電子機器。
【請求項６】
前記所定期間は、前記第２の頻度における前記所定の機能の実行の間隔よりも長いことを特徴とする請求項４または５に記載の電子機器。
【請求項７】
前記所定の機能は、設定値を増加させる機能、設定値を低減させる機能、表示された画像の切り替えの少なくとも１つであることを特徴とする請求項４乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記制御手段は、
前記押圧検知手段で押圧操作を検知しない状態での前記操作面へのタッチの継続に応じて、第１の速度で継続して前記所定の機能を実行し、
前記タッチが継続したまま前記押圧検知手段で押圧操作を検知した後の該押圧操作の継続に応じて前記第１の速度よりも遅い第２の速度で前記所定の機能を実行するように制御することを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項９】
前記所定の機能は、表示手段に表示された表示対象の表示範囲を変更するスクロールであることを特徴とする請求項１、２、３、８のいずれか１項に記載の電子機器。
【請求項１０】
前記所定の機能は、音声または動画の再生であることを特徴とする請求項１、２、３、８のいずれか１項に記載の電子機器。
【請求項１１】
操作面に対するタッチ操作を検出するタッチ検出手段と、
前記操作面に対する押圧操作を検知する押圧検知手段と、
前記押圧検知手段で押圧操作を検知しない状態での前記操作面へのタッチの継続に応じて、第１の速度で継続してスクロールを行い、
前記タッチが継続したまま前記押圧検知手段で押圧操作を検知した後の該押圧操作の継続に応じて前記第１の速度よりも遅い第２の速度でスクロールを行うように制御する制御手段と
を有することを特徴とする電子機器。
【請求項１２】
操作面に対するタッチ操作を検出するタッチ検出手段と、
前記操作面に対する押圧操作を検知する押圧検知手段と、
前記押圧検知手段で押圧操作を検知しない状態での前記操作面へのタッチの継続に応じて、第１の速度で音声または動画の再生を行い、
前記タッチが継続したまま前記押圧検知手段で押圧操作を検知した後の該押圧操作の継続に応じて前記第１の速度よりも遅い第２の速度で音声または動画の再生を行うように制御する制御手段と
を有することを特徴とする電子機器。
【請求項１３】
前記押圧検知手段で押圧操作を検知しない状態での前記操作面へのタッチの継続に応じた機能の実行中に、実行している機能の速度または頻度を、押圧力を上げることによって低減できる旨のガイドを表示する表示ことを特徴とする請求項１乃至１２のいずれか１項に記載の電子機器。
【請求項１４】
前記押圧検知手段で押圧操作を検知した状態での前記操作面へのタッチの継続に応じた機能の実行中に、実行している機能の速度または頻度を、押圧力を下げることによって増加させられる旨のガイドを表示する表示ことを特徴とする請求項１乃至１２のいずれか１項に記載の電子機器。
【請求項１５】
前記制御手段は、前記押圧検知手段で押圧操作を検知した状態での前記操作面へのタッチの継続に応じた機能の実行中に、更に押圧力が高くなると、前記機能を逆方向に実行するように制御することを特徴とする請求項１乃至１４のいずれか１項に記載の電子機器。
【請求項１６】
前記タッチ検出手段は表示手段の表示面を操作面としたタッチ操作を検出するタッチパネルであり、
前記押圧検知手段は表示手段の表示面に対する押圧操作を検知することを特徴とする請求項１乃至１５のいずれか１項に記載の電子機器。
【請求項１７】
前記タッチ検出手段は物理的な押しボタンの操作面に対するタッチを検出するタッチセンサーであり、
前記押圧検知手段は前記押しボタンの押下を検出することを特徴とする請求項１乃至１５のいずれか１項に記載の電子機器。
【請求項１８】
操作面に対するタッチ操作を検出するタッチ検出ステップと、
前記操作面に対する押圧操作を検知する押圧検知ステップと、
前記タッチ検出ステップで検出した前記操作面へのタッチの継続に応じて所定の機能を継続して実行し、
前記操作面へのタッチが継続したまま前記押圧検知ステップで押圧操作を検知したことに応じて、前記所定の機能の速度または実行頻度を下げ、
前記操作面へのタッチが継続したまま、前記押圧操作を検知した状態から前記押圧操作を検知していない状態に変化しても、所定期間は前記所定の機能の速度または実行頻度を上げないように制御する制御ステップと
を有することを特徴とする電子機器の制御方法。
【請求項１９】
操作面に対するタッチ操作を検出するタッチ検出ステップと、
前記操作面に対する押圧操作を検知する押圧検知ステップと、
前記押圧検知ステップで押圧操作を検知しない状態での前記操作面へのタッチの継続に応じて、第１の速度で継続してスクロールを行い、
前記タッチが継続したまま前記押圧検知ステップで押圧操作を検知した後の該押圧操作の継続に応じて前記第１の速度よりも遅い第２の速度でスクロールを行うように制御する制御ステップと
を有することを特徴とする電子機器の制御方法。
【請求項２０】
操作面に対するタッチ操作を検出するタッチ検出ステップと、
前記操作面に対する押圧操作を検知する押圧検知ステップと、
前記押圧検知ステップで押圧操作を検知しない状態での前記操作面へのタッチの継続に応じて、第１の速度で音声または動画の再生を行い、
前記タッチが継続したまま前記押圧検知ステップで押圧操作を検知した後の該押圧操作の継続に応じて前記第１の速度よりも遅い第２の速度で音声または動画の再生を行うように制御する制御ステップと
を有することを特徴とする電子機器の制御方法。
【請求項２１】
コンピュータを、請求項１乃至１７のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項２２】
コンピュータを、請求項１乃至１７のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作面へのタッチ操作及び押圧を検出可能な電子機器及びその制御方法、プログラム、記録媒体に関する。
【背景技術】
【０００２】
タッチパネルに対するタッチと、タッチによる押圧力を検知し、検知したタッチと押圧力に基づいた処理を行う電子機器が知られている。特許文献１には、タッチパネルからの押圧強さの情報に基づいてキーリピート間隔を変化させることのできる電子機器が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３−２８８２２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
キーリピートのように、タッチ操作の継続に伴って所定の機能を特定の速度または実行頻度で継続して実行する場合、機能の速度または実行頻度が高いと素早く目的とする結果に近づける一方で、誤って目的の位置や値を通り過ぎてしまうことがある。特許文献１のように押圧強さの情報に基づいてキーリピート間隔を変化させる場合にしても、キーリピートの間隔が短いとユーザーが目的とする位置や値を通り過ぎてしまう可能性がある。
【０００５】
そこで本発明は、上記課題に鑑み、より素早く正確にユーザーの意図する所定の機能の実行の結果を得られるようにした電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の電子機器は、
操作面に対するタッチ操作を検出するタッチ検出手段と、
前記操作面に対する押圧操作を検知する押圧検知手段と、
前記タッチ検出手段で検出した前記操作面へのタッチの継続に応じて所定の機能を継続して実行し、
前記操作面へのタッチが継続したまま前記押圧検知手段で押圧操作を検知したことに応じて、前記所定の機能の速度または実行頻度を下げ、
前記操作面へのタッチが継続したまま、前記押圧検知手段で押圧操作を検知した状態から前記押圧操作を検知していない状態に変化しても、所定期間は前記所定の機能の速度または実行頻度を上げないように制御する制御手段と
を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、より素早く正確にユーザーの意図する所定の機能の実行の結果を得ることができる。
【図面の簡単な説明】
【０００８】
【図１】デジタルカメラ１００の概略構成ブロック図である。
【図２】デジタルカメラ１００の背面外観図である。
【図３】時刻設定処理のフローチャートである。
【図４】時刻設定処理における表示例である。
【図５】時刻設定処理におけるキーリピートによるキーコマンドの発行タイミングの例を示したタイミングチャートである。
【図６】（ａ）スクロール操作を受け付け可能なオブジェクト表示画面の表示例である。（ｂ）音楽再生画面の表示例である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の好適な実施形態を説明する。
【００１０】
図１に、本発明の電子機器の一例としてのデジタルカメラ１００の概略構成図を示す。図２に、デジタルカメラ１００の背面外観図を示す。
【００１１】
図１において、内部バス１５０に対してＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、画像処理部１０４、ディスプレイ１０５、操作部１０６、記録媒体Ｉ／Ｆ１０７、外部Ｉ／Ｆ１０９、通信Ｉ／Ｆ１１０、撮像部１１２が接続されている。内部バス１５０に接続される各部は、内部バス１５０を介して互いにデータのやりとりを行うことができるようにされている。
【００１２】
メモリ１０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。ＣＰＵ１０１は、少なくとも１つのプロセッサー又は回路であり、例えば不揮発性メモリ１０３に格納されるプログラムに従い、メモリ１０２をワークメモリとして用いて、デジタルカメラ１００の各部を制御する。不揮発性メモリ１０３には、画像データや音声データ、その他のデータ、ＣＰＵ１０１が動作するための各種プログラムなどが格納される。不揮発性メモリ１０３は例えばハードディスク（ＨＤ）やＲＯＭなどで構成される。
【００１３】
画像処理部１０４は、ＣＰＵ１０１の制御に基づいて、不揮発性メモリ１０３や記録媒体１０８に格納された画像データや、外部Ｉ／Ｆ１０９や通信Ｉ／Ｆ１１０を介して取得した画像データ、撮像部１１２で撮像した画像などに対して各種画像処理を施す。画像処理部１０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理などが含まれる。画像処理部１０４は特定の画像処理を施すための専用の回路ブロックで構成しても良い。また、画像処理の種別によっては画像処理部１０４を用いずにＣＰＵ１０１がプログラムに従って画像処理を施すことも可能である。
【００１４】
ディスプレイ１０５は、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面などを表示する。ＣＰＵ１０１は、プログラムに従い表示制御信号を生成し、ディスプレイ１０５に表示するための映像信号を生成してディスプレイ１０５に出力するようにデジタルカメラ１００の各部を制御する。ディスプレイ１０５は出力された映像信号に基づいて映像を表示する。
【００１５】
操作部１０６は、タッチパネル、ボタン、ダイヤル、ジョイスティック、タッチセンサー、タッチパッドなどを含む、ユーザー操作を受け付けるための入力デバイスである。例えば、操作部１０６の含まれる操作部材として、シャッターボタン６１、電源ボタン７２、セットボタン、タッチセンサー付きの方向ボタン１０６ｃを有する。
【００１６】
操作部１０６の一つとして、ディスプレイ１０５に対する接触を検知可能なタッチパネル１０６ａを有する。タッチパネル１０６ａとディスプレイ１０５とは一体的に構成することができる。例えば、タッチパネル１０６ａを光の透過率がディスプレイ１０５の表示を妨げないように構成し、ディスプレイ１０５の表示面の上層に取り付ける。そして、タッチパネル１０６ａにおける入力座標と、ディスプレイ１０５上の表示座標とを対応付ける。これにより、恰もユーザーがディスプレイ１０５上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザーインターフェース）を構成することができる。ＣＰＵ１０１はタッチパネル１０６ａへの以下の操作（ディスプレイ１０５の操作面に対する以下の操作）。あるいは状態を検出できる（タッチ検出）。
【００１７】
・タッチパネル１０６ａにタッチしていなかった指やペンが新たにタッチパネル１０６ａにタッチしたこと。すなわち、タッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）。
・タッチパネル１０６ａを指やペンでタッチしている状態であること（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）。
・タッチパネル１０６ａを指やペンでタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）。
・タッチパネル１０６ａへタッチしていた指やペンを離したこと。すなわち、タッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）。
・タッチパネル１０６ａに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）。
【００１８】
タッチダウンが検出されると、同時にタッチオンであることも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出されるのもタッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
【００１９】
これらの操作・状態や、タッチパネル１０６ａ上に指やペンがタッチしている位置座標は内部バスを通じてＣＰＵ１０１に通知され、ＣＰＵ１０１は通知された情報に基づいてタッチパネル１０６ａ上にどのような操作が行なわれたかを判定する。タッチムーブについてはタッチパネル１０６ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル１０６ａ上の垂直成分・水平成分毎に判定できる。またタッチパネル１０６ａ上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル１０６ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル１０６ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でタッチムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。更に、複数箇所（例えば２点）を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）と称する。タッチパネル１０６ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサー方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。方式によって、タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式ものがあるが、いずれの方式でもよい。
【００２０】
圧力検知部１０６ｂは、タッチ操作の強度を検出するためのセンサーであり、ディスプレイ１０５の表示面（操作面、タッチパネル１０６ａの操作面）に対する押圧力を検知する（押圧検知）。圧力検知部１０６ｂは、ディスプレイ１０５に対するタッチ操作によって押圧された場合の押圧力の強度を連続的に検知することができる。圧力検知部１０６ｂとしては、ディスプレイ１０５の操作面に対する押圧力によって歪む部分に、１つまたは複数の歪みゲージセンサを設置し、この歪みゲージセンサからの出力値によって表示部７０ａの操作面に対する押圧力を検知する構成とすることができる。あるいは、表示部７０ａａと平行に備えられた静電容量センサーにより、ディスプレイ１０５の操作面に対する押圧力によって操作面が歪んだことによる、操作面上の指と静電容量センサーとの距離を静電容量値から算出する。そして、この距離に基づいて圧力を算出、あるいは距離を圧力と同等に扱うものとしても良い。また、圧力検知部１０６ｂは、タッチパネル１０６ａの操作面に対する押圧力を検知可能なものであれば、他の方式のものでも良い。例えば、スタイラスを用いて操作面に対する操作を行うのであれば、スタイラス側に設けられたスタイラスの先端部にかかる圧力を検知するセンサーでもよく、そのセンサーからの出力に基づいてタッチ操作の強度（押圧力）を検知してもよい。また、操作面へのタッチの力またはタッチの圧力の代替物（例えば上述の操作面上の指と静電容量センサーとの距離）を検知するものでもよい。また、様々な方法、及び様々なセンサー、または複数のセンサーの組合せ（例えば加重平均によって）を使用してタッチ操作の強度（圧力）を検知しても良い。圧力検知部１０６ｂは、タッチパネル１０６ａと一体に構成されるものであっても良い。
【００２１】
以下、閾値Ｐｔｈより小さい押圧力でタッチパネル１０６ａを操作することを弱タッチと称する。また、閾値Ｐｔｈ以上の押圧力でタッチパネル１０６ａを操作することを強タッチと称する。
【００２２】
タッチセンサー付きの方向ボタン１０６ｃは操作部１０６に含まれる物理的な押しボタンである。方向ボタン１０６ｃは、上、下、左、右の位置（図示の三角の部分）をそれぞれ押し込み可能であり、それぞれ、押し込むと方向ボタン１０６ｃの底部に備えられた押し込み検出スイッチがオンとなる。押し込み検出スイッチがオンとなることで、上、下、左、右のうちいずれの位置が押下されたかを判別することができる。また、押し込み検出スイッチとは別に、方向ボタン１０６ｃに指がタッチしていることを検知するためのタッチセンサーを備えている。タッチセンサーによって、方向ボタン１０６ｃのどの位置がタッチされているか（上、下、左、右のうちいずれの位置がタッチされているか）を判別することができる。これによって、方向ボタン１０６ａを押し込んでいない状態で指を置いているだけの状態を検出することが可能である。また、タッチセンサーによって、方向ボタン１０６ａを押し込むことなく、タッチした状態で方向ボタン１０６ａの円周方向に指をスライド操作（回転操作）したことも検知可能である。この回転するスライド操作に基づいて、ダイヤル操作部材を回転させた場合と同じような制御を行うことでき、いわゆる、タッチホイールとして機能する。
【００２３】
記憶媒体Ｉ／Ｆ１０７は、メモリーカードやＣＤ、ＤＶＤといった記録媒体１０８が装着可能とされ、ＣＰＵ１０１の制御に基づき、装着された記録媒体１０８からのデータの読み出しや、当該記録媒体１０８に対するデータの書き込みを行う。外部Ｉ／Ｆ１０９は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ１１０は、外部機器やインターネット１１１などと通信して、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。
【００２４】
撮像部１１２は、ＣＣＤセンサーやＣＭＯＳセンサーなどの撮像素子、ズームレンズ、フォーカスレンズ、シャッター、絞り、測距部、Ａ／Ｄ変換器などにより構成されるカメラユニットである。撮像部１１２では静止画、動画を撮像可能であり、撮像された画像の画像データは画像処理部１０４に送信され、各種処理を施された後、それぞれ静止画ファイル、動画ファイルとして記録媒体１０８に記録される。
【００２５】
本実施形態では、操作部材にタッチ操作されている場合に所定の動作を周期的に行う所謂キーリービートの頻度（間隔）を、操作部材が押圧されることなくタッチされている場合に比べて、操作部材が押圧された場合のほうが少なくする。このようにすることで、押圧することなくタッチ操作している場合に高速でキーリピートさせて素早く目的の状態に近づけるとともに、押圧することで減速し（頻度を低減し）、目的の状態に達したか否かを正確に判別することが可能となる。すなわち、素早く確実な操作を可能とする。以下、デジタルカメラ１００における時刻設定を例に上げて、この動作について説明する。
【００２６】
図３に、デジタルカメラ１００の時刻設定をユーザー操作に応じて変更する時刻設定画処理のフローチャートを示す。この処理は、不揮発性メモリ１０３に記録されたプログラムを。ワークメモリであるメモリ１０２に読み出し、ＣＰＵ１０１が実行することにより実現する。なお、時刻設定とは、デジタルカメラ１００に内蔵された時計の時刻の設定のことであり、ここで設定された時刻に基づいて、例えば撮影された画像に撮影日時の情報が付与される。デジタルカメラ１００を起動し、設定メニューから時刻設定の項目を選択すると、図３の処理が開始される。
【００２７】
Ｓ３０１では、ＣＰＵ１０１は、ディスプレイ１０５に時刻設定画面を表示する。
【００２８】
図４（ａ）に、時刻設定画面の表示例を示す。時刻設定としては、時、分、秒が設定可能である。なお、日付も設定可能であるが、ここでは説明を省略する。エリア４０１〜４０３は、現在設定されている設定値を示す表示領域であり、エリア４０１には設定されている「時間」（１時間単位）が、エリア４０２には設定されている「分」が、エリア４０３には設定されている「秒」が表示される。Ｓ３０１では初期値として、時刻設定画面の表示を開始した際に計時していた時刻（設定変更前の時刻）を表示する。時刻設定画面を終了するまでは、時刻の経過に応じた表示の更新は行わない。図示の例では、１２時００分００秒が設定値の初期値として表示されている。矢印アイテム４１１〜４１３は、それぞれ時、分、秒の設定値を変更（増加）させる指示を受け付けるためのタッチアイテムである。タッチされたこと応じて設定値を１増やし、タッチが継続したことに応じてキーリピート状態となり、タッチの継続時間に応じて設定値を順次増加させていく。すなわち、タッチの継続に応じて、設定値を増加させるという機能の実行指示がキーリピートの頻度で継続して行われる。キーリピートの速度は経過時間と押圧力に応じて変わる。詳細は後述する。矢印アイテム４２１〜４２３は、それぞれ時、分、秒の設定値を変更（減少）させる指示を受け付けるためのタッチアイテムである。タッチされたことに応じて設定値を１減らし、タッチが継続したことに応じてキーリピート状態となり、タッチの継続時間に応じて設定値を順次減少させていく。すなわち、タッチの継続に応じて、設定値を減少させるという機能の実行指示がキーリピートの頻度で継続して行われる。キーリピートの速度は、矢印アイテム４１１〜４１３と同様、経過時間と押圧力に応じて変わる。
【００２９】
Ｓ３０２では、ＣＰＵ１０１は、矢印アイテム４１１〜４１３、４２１〜４２３のいずれかに対応する位置でのタッチダウンがあったか否かを判定する。矢印アイテム４１１〜４１３、４２１〜４２３のいずれかに対応する位置でのタッチダウンがあった場合にはＳ３０３に進み、そうでない場合にはＳ３１９に進む。
【００３０】
Ｓ３０３では、ＣＰＵ１０１は、タッチされた矢印アイテムに割り当てられたコマンドを１回実行する。例えば、秒数の増加を指示する矢印アイテム４１３に対するタッチを検知したことに応じて、秒数の設定値を１増やし、エリア４０３の表示を「００」から「０１」に変更する。また、タッチされた矢印アイテムがタッチされた状態であることを示すように、タッチされる前の第１の表示形態から、所謂ボタンダウン表示としての第２の表示形態に変更する。例えばタッチされた矢印アイテムの色をタッチされる前と異なる色とする。色に限らず、拡大する、枠や三角のシンボルの太さを変える、周りに影や光彩を付ける等でもよい。
【００３１】
Ｓ３０４では、ＣＰＵ１０１は、変数Ｔｘを０に初期化する。この変数Ｔｘは、強タッチから弱タッチに切り替わってからの経過時間を計測するために後述の処理で用いる変数である。また、タイマーｔを０に初期化して計時を開始する。ここで計時開始されるタイマーｔは、タッチダウンからのタッチの継続時間を計測するためのタイマーであり、キーリピート状態に移行するか否かの判断に用いる。
【００３２】
Ｓ３０５では、ＣＰＵ１０１は、タイマーｔが閾値Ｔ１を超えたか否かを判定する。タイマーｔが閾値Ｔ１を超えていた、すなわち、タッチダウンからのタッチの継続時間がＴ１を超えた場合にはＳ３０７に進んでキーリピート状態へ遷移し、そうでない場合はＳ３０６へ進む。
【００３３】
Ｓ３０６では、ＣＰＵ１０１は、タッチアップされたか否かを判定する。タッチアップされた場合はＳ３１９に進み、そうでない場合はＳ３０５に戻って処理を繰り返す。
【００３４】
Ｓ３０７では、ＣＰＵ１０１は、キーリピート状態に遷移させ、キーリピート間隔（頻度）をＴＬ（低速、例えば０．５秒）に設定する。これによって、タッチが継続して押圧力が変化しない限り、タッチダウン位置の矢印アイテムに対応するコマンドがＴＬ毎に１回発行される（ＴＬ毎に１つ値が変更される）、キーリピート速度は１／ＴＬ（例えば２値／秒）となる。なお、Ｔ１＞ＴＬであるものとする。
【００３５】
Ｓ３０８では、ＣＰＵ１０１は、タイマーｔが閾値Ｔ２以上となり、かつ、ｔ−Ｔｘが閾値Ｔ３以上となったか否かを判定する。Ｔ２はＴ１より長い（Ｔ２＞Ｔ１）。Ｔｘは、後述する強タッチが解除され弱タッチ状態となった場合に後述するＳ３１７でその時点の経過時間であるｔが代入される変数である。すなわち、ｔ−Ｔｘは、強タッチを解除して弱タッチの状態となってから現在までの経過時間を示している。閾値Ｔ３は例えば１秒程度であり、後述するキーリピート間隔ＴＳ（高速）よりも長く、Ｔ２よりも短いものとする（ＴＳ＜Ｔ３＜Ｔ２）。強タッチを行う前に最初にこのステップの判定を行う場合はＴｘ＝０であるため、ｔ−Ｔｘ＝ｔであり、ｔ≧Ｔ２であればｔ−Ｔｘは必ずＴ３も超えている。タッチダウンからのタッチの継続時間ｔが閾値Ｔ２に達し、かつ、ｔ−Ｔｘ≧Ｔ３を満たす（強タッチから弱タッチに変わってからの経過時間がＴ３に達した、あるいは、強タッチになっていない）場合にはＳ３０９に進む。そうでない場合はＳ３１１へ進む。
【００３６】
Ｓ３０９では、ＣＰＵ１０１は、キーリピート間隔（頻度）をＴＳ（高速、例えば０．２５秒）に設定する。すなわち、（Ｔ２＞Ｔ１＞）ＴＬ＞ＴＳである。これによって、タッチが継続して押圧力が変化しない限り、タッチダウン位置の矢印アイテムに対応するコマンドがＴＳ毎に１回発行される（ＴＳ毎に１つ値が変更される）、キーリピート速度は１／ＴＳ（例えば４値／秒）となる。
【００３７】
Ｓ３１０では、ＣＰＵ１０１は、強タッチを行うことでキーリピート間隔を長く（キーリピート速度を減速）させることができる旨をユーザーにガイドする強タッチガイドを表示する。図４（ｂ）に、強タッチガイドの表示例を示す。本実施形態では、タッチする圧力を強くする強タッチを行うことで、キーリピートの速度を減速させる（高速から低速にする）ことができる。強タッチガイド４３０を表示することで、この操作方法をユーザーに認識させることができる。強タッチガイド４３０は所定時間（例えば１秒）の経過に伴って自動的に消去する（非表示とする）。また、指Ｆでタッチしている矢印アイテム（図４（ｂ）の例では矢印アイテム４１３）の表示形態を、キーリピート間隔がＴＬである場合と異なる第３の表示形態としても良い（例えば色を他の表示形態と変える）。これによって、キーリピート間隔がＴＳとなっている状態であることをユーザーに認識させることができる。なお、タッチされており、強タッチは検知していないことを示す所謂ボタンダウン表示として、前述の第２の表示形態のままとしても良い。
【００３８】
Ｓ３１１では、ＣＰＵ１０１は、圧力検知部１０６ｂで、閾値Ｐｔｈ以上のタッチ操作による圧力を検知したか否か、すなわち、強タッチが行われたか否かを判定する。閾値Ｐｔｈ以上のタッチ操作による圧力を検知した（強タッチが行われた）場合はＳ３１４に進み、そうでない場合はＳ３１２に進む。
【００３９】
Ｓ３１２では、設定されたキーリピート間隔毎にタッチダウン位置の矢印アイテムに対応する値の変更を１回行う。例えば、矢印アイテム４１３に対するタッチダウンを検知していた場合には、設定されたキーリピート間隔毎に秒数の設定値を１つずつ増やす。
【００４０】
Ｓ３１３では、ＣＰＵ１０１は、タッチアップがあったか否かを判定する。タッチアップがあった場合にはＳ３１９に進み、そうでない場合はＳ３０８に戻って処理を繰り返す。
【００４１】
Ｓ３１４では、ＣＰＵ１０１は、キーリピート間隔をＴＬ（低速、例えば０．５秒）に設定する。これによって、キーリピート間隔ＴＳ（高速）でのキーリピートの実行中に押圧操作が行われたことに応じて、キーリピート間隔がＴＬ（低速）に変化し、キーリピートの速度が減速することになる。
【００４２】
Ｓ３１５では、ＣＰＵ１０１は、タッチ操作の圧力を弱めて強タッチから弱タッチへ変化させることで、キーリピート間隔を速く（キーリピート速度を増加）させることができる旨をユーザーにガイドする弱タッチガイドを表示する。図４（ｃ）に、弱タッチガイドの表示例を示す。本実施形態では、タッチする圧力を弱くして弱タッチを行うことで、キーリピートの速度を増加させる（低速から高速にする）ことができる。弱タッチガイド４４０を表示することで、この操作方法をユーザーに認識させることができる。弱タッチガイド４４０は所定時間（例えば１秒）の経過に伴って自動的に消去する（非表示とする）。また、タッチしている矢印アイテム（図４（ｃ）の例では矢印アイテム４１３）の表示形態を、弱タッチしていた場合と異なる第４の表示形態に変更する（例えば、第１〜第３の表示形態と異なる色とする）。これによって、強タッチが受け付けられていることをユーザーに認識させることができる。すなわち、キーリピート間隔がＴＬとなり遅くなったことが、強タッチを行ったためであることをユーザーに認識させることができる。
【００４３】
Ｓ３１６では、ＣＰＵ１０１は、圧力検知部１０６ｂで、タッチ操作による圧力が閾値Ｐｔｈ未満となったか否か、すなわち、弱タッチ操作の状態となったか否かを判定する。タッチ操作による圧力が閾値Ｐｔｈ未満となった（弱タッチ状態となった）場合はＳ３１８に進み、そうでない場合はＳ３１６に進む。なお、弱タッチ状態から強タッチ状態になったと判定する閾値と、強タッチ状態から弱タッチ状態になったと判定する閾値とにヒステリシスを持たせてもよい。すなわち、Ｓ３１６の判定を、タッチ操作による圧力が閾値Ｐｔｈ´（＜Ｐｔｈ）未満となったか否かの判定とし、真である場合に弱タッチ状態となったと判定しても良い。さらに、チャタリング除去の処理を行い、閾値の圧力を下回った状態がある程度の時間連続した場合に弱タッチ状態になったと判定しても良い。
【００４４】
Ｓ３１７では、ＣＰＵ１０１は、設定されたキーリピート間隔毎にタッチダウン位置の矢印アイテムに対応する値の変更を１回行う。ここでは、強タッチ状態であるためキーリピート間隔はＴＬ（低速）に設定されている。例えば、矢印アイテム４１３に対するタッチダウンを検知していた場合には、期間ＴＬ毎に、時刻設定の秒数の設定値を１つずつ増やす。続いてＳ３１６に戻る。このように、強タッチ状態である限りは、強タッチ状態を継続してもキーリピート速度は変化せず、低速のままである。
【００４５】
Ｓ３１８では、ＣＰＵ１０１は、メモリ１０２に保持している変数Ｔｘに、タッチダウンから現在までの経過時間であるｔを代入する。続いてＳ３０８に進み、ｔ−ＴＸがＴ３に達したか、すなわち、強タッチ状態から弱タッチ状態に変化してから所定期間であるＴ３が経過したかを判定する。これが真とならない限りは、キーリピート間隔はＴＳ（高速）にならない。すなわち、タッチしたまま圧力を弱めて（強タッチを解除して）弱タッチ状態になった場合、すぐにはキーリピート速度を上げないようにしている。これによって、目的とする設定値となったことを強タッチ中に確認して指を離す際に、弱タッチ状態を経由することで高速のキーリピートが行われてしまい、目的の値を通り過ぎてしまうといったことを防ぐことができる。また、ｔ−ＴＸが閾値Ｔ３に達する、すなわち、強タッチ状態から弱タッチ状態に変化してから閾値Ｔ３が経過した場合には再び高速でのキーリピートが行われる。閾値Ｔ３はＴ２よりも短いため、強タッチ中にキーリピート間隔を低速から高速に変えたいと考えた場合に、タッチは継続したままタッチ圧力を弱めるだけの方が、タッチを一旦離して再度タッチするよりも早く高速のキーリピート状態とすることができる。
【００４６】
Ｓ３１９では、ＣＰＵ１０１は、時刻設定の確定操作が行われたか否かを判定する。確定操作が無い場合はＳ３０２に戻ってタッチダウンがあるかを判定する。確定操作があった場合は、Ｓ３２０に進み、調整された時刻設定の設定値で時刻の設定を確定し、そこからの時刻の計時を開始して、時刻設定処理を終了する。
【００４７】
図５のタイミングチャートを用いて、上述の時刻設定処理による操作とキーリピートによるキーコマンド（タッチされた矢印アイテムのコマンド）の発行タイミングについて説明する。ここでは、ユーザーが、設定秒時を「００」から「３４」とすることを目標として、矢印アイテム４１３（時刻の秒数の増加を指示するタッチアイテム）をタッチした場合を説明する。
【００４８】
時刻ｔ０において、図４（ａ）に示したような設定秒時が「００」である状態で矢印アイテム４１３に対する弱タッチでのタッチダウンあったものとする（Ｓ３０２Ｙｅｓ）。この場合、タッチダウンの時点でコマンドが１回発行され、設定秒時が「０１」となる（Ｓ３０３）。その後タッチを継続しても閾値Ｔ１が経過するまではコマンドは発行せず、設定秒時は変更されない。
【００４９】
時刻ｔ１において、弱タッチの継続時間が閾値Ｔ１に達する（Ｓ３０５Ｙｅｓ）とキーリピート状態となり（Ｓ３０７）、キーリピート間隔ＴＬ毎に１回コマンドが発行され（Ｓ３１２）、設定秒時が増加する。時刻ｔ２に達するまでには５回コマンドが発行され、設定秒時が５増えて「０６」となる。
【００５０】
時刻ｔ２において、強タッチが行われることなくタッチの継続時間が閾値Ｔ２に達し（Ｓ３０８Ｙｅｓ）、キーリピート間隔がＴＳ（高速）となる（Ｓ３０９）。この際、図４（ｂ）に示すように、強タッチガイド４３０が表示される。この状態では、設定秒時の表示が切り替わる頻度が高いため、目標とする設定秒時に早く近づくことができる。一方で、現在の設定秒時をユーザーが正確に視認できない可能性がある。その場合、強タッチを行うことでキーリピート速度を遅くして現在の設定秒時を見易くすることができる。
【００５１】
時刻ｔ３において、ユーザーが強タッチを行い（Ｓ３１１Ｙｅｓ）、キーリピートの間隔がＴＬ（低速）となる（Ｓ３１４）。これによって、ユーザーは設定秒時がどこまで変更されたか視認することができる。時刻ｔ３からでは「１４」、「１５」、「１６」、「１７」と切り替わっていることが見て取れるが、目的とする「３４」にはまだ遠いので、ユーザーはタッチ圧を弱めて、再び高速のキーリピート状態とすることを試みる。
【００５２】
時刻ｔ４において、ユーザーはタッチ圧を弱めて（Ｓ３１６Ｙｅｓ）、弱タッチ状態とする。この時点では、強タッチから弱タッチに変更してからＴ３が経過していないため、まだキーリピートの間隔は速くならない。
【００５３】
時刻ｔ５において、タッチ圧を弱めてから閾値Ｔ３が経過し（Ｓ３０８Ｙｅｓ）、再びキーリピート間隔がＴＳ（高速）となる（Ｓ３０９）。ここで、時刻ｔ４でタッチ圧を弱めてから時刻ｔ５でキーリピート間隔がＴＳ（高速）となるまでの期間はＴ３であり、タッチ開始からキーリピート間隔がＴＳ（高速）となるまでの期間Ｔ２よりもかなり短い。すなわち、一旦タッチを離してから設定値を確認し、改めてタッチを行ってキーリピート状態とするよりも、素早く高速のキーリピート状態とすることができる。ユーザーはキーリピート間隔ＴＳ（高速）でのキーリピートをいくらか行って設定秒時を増加させる。
【００５４】
時刻ｔ６において、ユーザーは再びタッチ圧を上げて強タッチ状態とし（Ｓ３１１Ｙｅｓ）、キーリピート速度を遅くして現在の設定秒時を確認する（Ｓ３１４）。すると今度は「３０」まで変更されていることがわかり、目的の値に近いため、そのまま強タッチを継続し、目的の「３４」となったところでタッチを離す（Ｓ３１６Ｙｅｓ及びＳ３１３Ｙｅｓ）。この時、キーリピート速度はタッチ圧を弱めてもすぐには高速にならないため、離すまでに目的の「３４」を誤って通り過ぎてしまう可能性は低い。すなわち、Ｓ３１６でＹｅｓとなったあと、低速での一回目のキーリピートが起こる前にＳ３１３でＹｅｓとなるように操作できるため、その間のＳ３１２での設定値変更は行われない。このように、本実施形態によれば、素早く正確に目的の値に設定することができる。
【００５５】
なお、時刻ｔ０でタッチダウンしてから時刻ｔ７までは一度もタッチを離さずに操作できることも特徴の一つである。タッチを離さずに設定値を素早く正確に設定できるため、デジタルカメラ１００を片手で持って、持った手の指でタッチ操作を行う場合に、手を離さなくてよいので誤って落下させる可能性を低減することができる。また、タッチダウン時に目的のアイテムにタッチ出来たことが確認さえできれば、その後は、ディスプレイ１０５への表示以外のフィードバック（例えば音）によって現在の設定値の確認が行えるのであれば、それ以上画面を見る必要がない。従って時刻設定の後に撮影しようとしている被写体の状況を見ながらあまり画面をみることなく設定値の変更ができるといった効果もある。
【００５６】
上述の実施形態においては、タッチの圧力を変化させることで設定値の切り替わる速度を減速した（設定値切替の実行頻度を低くした）。このケースは、時刻設定（数値）のような、選択候補の並び順が分かっており、決定したい選択候補（ターゲット候補）が近づいてきたら強タッチして切り替え速度を遅くして決定するものである。しかし、順序が予測できない選択候補の場合、高速で切り替えている途中でターゲット候補がディスプレイ１０５に表示されたのを目視してから強タッチまた操作解除しても、ターゲット候補から通り過ぎてしまう可能性がある。そこで、そのような順序が不定な選択候補を切り替える場合には、高速で選択候補を切り替えている途中で強タッチすると、切り替わるスピードが低速になるだけでなく、強タッチされる前の逆の順序で選択候補を切り替えるものとしてもよい。また、強タッチを圧力別に２段階以上に分け、閾値Ｐｔｈ以上のタッチ圧力を検出すると、切替順序を変更することなくキーリピート速度を減速してもよい。そして、更に圧力を高めて閾値Ｐｔｈ２（＞Ｐｔｈ）のタッチ圧力を検出すると、キーリピート速度の減速に加え、選択候補の切り替わる順序を逆順としても良い。
【００５７】
上記実施形態では、本発明をタッチパネルに適用した例を説明したが、これに限るものではない。操作面へのタッチ操作と、押圧操作とを検知可能な操作部材であれば適用可能である。例えば、本発明をタッチセンサー付きの方向ボタン１０６ｃに適用可能である。時刻設定画面であれば、時、分、秒のうち、変更したい設定項目を、方向ボタン１０６ｂのうち左右キーで選択し、上下キーへのタッチ及び押圧操作によって変更することが考えられる（上キーへの操作で増加、下キーへの操作で減少）。この際、変更したい設定項目として「秒」を選択した状態での操作を以下のように扱うことで、図３で説明した処理と同様の制御を行うことができる。方向ボタン１０６ｃのうち上位置（上キーの位置）への押圧の無いタッチ（上位置の押し込み検出スイッチで押し込みを検出していない状態）を、上述の矢印アイテム４１３への弱タッチと同様に扱う。また、方向ボタン１０６ｃのうち上位置（上キーの位置）への押圧（上位置の押し込み検出スイッチで押し込みを検出している状態）を、上述の矢印アイテム４１３への強タッチと同様に扱う。すなわち、上キーへのタッチを検出したことに応じて設定値を１つ増加させ、そのまま押し込むことなくタッチが継続されるとキーリピート状態とし、更にタッチが継続されるとキーリピートを高速にする。そこで上キーの押し込みを検出するとキーリピートを低速とし、上キーの位置での押し込みもタッチも検出されなくなると（上キーから指が離されると）、キーリピートを停止する。このように、タッチ操作と押圧操作を検出可能な操作部材に対して本発明を適用可能である。なお、上述の例では、強タッチされることなくキーリピートを開始した際のキーリピート間隔と、強タッチされた場合のキーリピート間隔とを同じＴＬとしたが、同じとする必要はない。強タッチを行うことによって、強タッチされる前よりもキーリピートの間隔が長くなれば（速度が遅くなれば）よい。
【００５８】
上述の実施形態では、本発明を時刻設定時のキーリピートに適用した例を説明したが、これに限るものではない。キーリピートを行うものであれば他のコマンドにも適用可能である。例えば、画像送りのコマンドに適用可能である。再生モードにおいてディスプレイ１０５に記録媒体１０８に記録され画像を１枚、あるいは複数枚表示する。その状態で、画像送りを指示する画像送りアイコンと、画像戻しを指示する画像戻しアイコンを表示する。画像送りアイコンに対するタッチ（弱タッチ）または方向ボタン１０６ｃの右位置へのタッチに応じて、ディスプレイ１０５に表示された画像を１つまたは１列分、ファイル番号順に従って切り替える（画像送りを１回行う）。そのままタッチが継続するとキーリピート状態となり、画像送りを次々行う。キーリピートが高速となった状態（高速での画像送り実行中）に、押圧（タッチパネル１０６ａに対する強タッチ、または方向ボタン１０６ｃの右位置での押圧）がされたことに応じて、キーリピート間隔を長くして、画像送りの速度を減速する。このように、本願を適用可能なキーリピートによって実行される機能として、時刻設定秒時の変更と画像送りが挙げられる。他にも、音量設定（動画、音楽、操作音の設定）、ディスプレイ１０５の表示輝度設定、項目一覧のうち選択する項目の移動などが挙げられる。もちろんこれらに限るものではない。
【００５９】
＜変形例１＞
上述の実施形態では本発明をキーリピートに適用した例を説明したが、キーリピートに限らず、タッチ操作の操作継続に伴って継続して実行される機能であれば本発明を適用可能である。例えば、表示範囲を変更するスクロール機能に本発明を適用可能である。図６（ａ）に、ディスプレイ１０５におけるスクロール操作を受け付け可能なオブジェクト表示画面の表示例を示す。表示オブジェクト６０１は例えばＷＥＢページなどの表示対象であり、全体の一部がディスプレイ１０５に表示されている。ユーザーはＷＥＢページのうち任意の位置を表示させるようにスクロール操作を行う。スクロールバー６０２に表示されたノブ６００は、ＷＥＢページ全体のうちどのあたりが表示範囲となっているかを示している。矢印アイテム６０４は表示オブジェクト６０１の上の方が表示されるようにスクロールする（表示オブジェクトが下に移動するようにスクロールする、すなわち下スクロールする）指示を受け付けるためのタッチアイテムである。矢印アイテム６０５は表示オブジェクト６０１の下の方が表示されるようにスクロールする（表示オブジェクトが上に移動するようにスクロールする、すなわち上スクロールする）指示を受け付けるためのタッチアイテムである。この、矢印アイテム６０４、６０５に対するタッチ操作及び押圧操作に対して本発明を適用可能である。この場合、以下のように対応付けることで、上述の図３の処理を適用可能である。時刻設定画面の表示に代えて表示オブジェクトの閲覧画面の表示、設定値の変更に代えてスクロールと対応づける。また、キーリピート間隔ＴＬ（低速）に代えてスクロール速度低速（例えば２０ｍｍ／秒）、キーリピート間隔ＴＳ（高速）に代えてスクロール速度高速（例えば４０ｍｍ／秒）と対応付ける。すなわち、図６（ａ）の画面が表示された状態で、矢印アイテム６０４へのタッチダウンが検出されると（Ｓ３０２Ｙｅｓ）、表示オブジェクトを所定量（例えば１０ｍｍ）下にスクロールする（Ｓ３０３）。そのままタッチの継続時間が閾値Ｔ１以上となると、低速（２０ｍｍ／秒）での下への連続スクロールを行う（Ｓ３０７〜Ｓ３１３）。さらにタッチの継続時間が経過すると（Ｓ３０８Ｙｅｓ）、スクロール速度が高速（４０ｍｍ／秒）となり（Ｓ３０９）、高速での連続スクロールを行う。この状態で強タッチが行われタッチ圧が閾値Ｐｔｈ以上となると（Ｓ３１１Ｙｅｓ）、スクロール速度を減速して低速（Ｓ３１４）とする。このようにすることで、高速でスクロールを行っている途中で強タッチを行うことでスクロール速度を減速させ、表示オブジェクトの表示内容を確認しやすくすることができる。そして、目的の位置までスクロールできたことを確認したら、タッチを離してスクロールと停止させればよい（Ｓ３１６Ｙｅｓ，Ｓ３１３Ｙｅｓ）。この際、タッチを離す前にタッチ圧が弱まった時点ですぐにスクロール速度をあげることはしないので（Ｓ３０８でＴ３に達していない場合Ｓ３０９に進まない）、タッチを離す際に意図せずスクロールが進み過ぎてしまうことも防止できる。表示オブジェクトとしてＷＥＢページを例に挙げたが、もちろんこれに限るものではない。画像（複数画像のスクロール、拡大して表示された画像の表示範囲変更のスクロール）、項目一覧画面のスクロール、メールやテキスト等の文書のスクロール等、スクロール操作を行えるものであれば適用可能である。なお、スクロール速度の変更は、キーリピートを利用して実現することも可能である。例えば、前述の図３における時刻設定画面表示をスクロール対象の表示、１回の設定値の変更を１回のキーリピートで５ｍｍスクロール処理、と読み替えて適用することも可能である。このようにしても、弱タッチの継続でスクロール速度を増加させ、強タッチに応じてスクロール速度を減速することが実現できる。
【００６０】
＜変形例２＞
タッチ操作の操作継続に伴って機能が継続して実行される機能として、例えば、動画や音楽（音声）などの時系列データの再生位置の変更機能にも本発明を適用可能である。図６（ｂ）に、スマートフォン６１１（音楽プレーヤー、動画プレーヤー）のディスプレイ６１２に音楽再生画面を表示した例を示す。スピーカー６１３は、音楽再生している際には音声出力し、電話している際には通話音を出力するスピーカー（音声出力部、音声発音部）である。イヤホンジャック６１４は、音楽再生している際にイヤフォンなどの外部機器に音声を出力する音声出力端子である。ディスプレイ６１２はタッチパネルとなっており、前述のデジタルカメラ１００のディスプレイ１０５と同様に、表示面（操作面）へのタッチ操作を検出可能である。また、ディスプレイ６１２の表示面（操作面）へのタッチ操作の圧力も検知可能である。表示アイテム６２１は、選択している音楽ファイルの再生開始の指示を受け付ける再生アイコンである。表示アイテム６２０は、選択している音楽ファイルの再生位置を前に戻す指示を受け付ける戻しアイコンである。表示アイテム６２２は、選択している音楽ファイルの再生位置を先に進める指示を受け付ける送りアイコンである。表示アイテム６２３は、音量を変更する指示を受け付ける音量設定アイコンである。この場合、以下のように対応付けることで、上述の図３の処理を適用可能である。時刻設定画面の表示に代えて音楽再生画面の表示、設定値の変更に代えて再生位置の変更と対応付ける。また、キーリピート間隔ＴＬ（低速）に代えて再生位置の変更速度低速（例えば通常再生の２倍速）、キーリピート間隔ＴＳ（高速）に代えて再生位置の変更速度高速（例えば通常再生の１０倍速）と対応付ける。すなわち、図６（ｂ）の画面が表示された状態で、表示アイテム６２３へのタッチダウンが検出されると（Ｓ３０２Ｙｅｓ）、再生位置を所定量（例えば１秒分）先に進める。なお、ここでは再生位置を変更しない、あるいはすぐに低速の変更を行うようにしてもよい。そのままタッチの継続時間が閾値Ｔ１以上となると、タッチが継続している限り低速（２倍速）で再生位置を先へ進め、２倍速での高速再生を行う（Ｓ３０７〜Ｓ３１３）。さらにタッチの継続時間が経過すると（Ｓ３０８Ｙｅｓ）、再生位置の変更速度が高速（１０倍速）となり（Ｓ３０９）、１０倍速での高速再生を行う。この状態で強タッチが行われタッチ圧が閾値Ｐｔｈ以上となると（Ｓ３１１Ｙｅｓ）、再生速度を減速して低速の２倍速（Ｓ３１４）とする。このようにすることで、高速で再生を行っている途中で強タッチを行うことで再生速度を減速させ、再生位置の進行を確認しやすくすることができる。そして、目的の位置まで再生位置を移動させられたことを確認したら、タッチを離して再生位置の変更を停止させればよい（Ｓ３１６Ｙｅｓ，Ｓ３１３Ｙｅｓ）。この際、タッチを離す前にタッチ圧が弱まった時点ですぐに再生位置の変更速度をあげることはしないので（Ｓ３０８でＴ３に達していない場合Ｓ３０９に進まない）、タッチを離す際に意図せず再生位置が変更され過ぎてしまうことも防止できる。動画の再生位置の変更にも同様に適用可能である。なお、スマートフォン６１１に適用した例を説明したが、デジタルカメラ１００でも動画の撮影、動画再生、音声再生は可能であり、同様に適用可能である。
【００６１】
なお、変形例１、２ともに、Ｐｔｈ以上のタッチ圧力を検知したことに応じて機能の速度を減速し、更に圧力を高めて閾値Ｐｔｈ２（＞Ｐｔｈ）となったことに応じて、機能の方向を逆方向（逆スクロール、再生位置変更方向の逆転）としても良い。
【００６２】
また、スクロール、再生位置の移動に関しては、Ｓ３１８の処理、及び、Ｓ３０８でのｔ−Ｔ≧Ｔ３かの判定を省いても良い。すなわち、タッチ圧が弱まるとすぐに機能の実行速度を高速に変更しても良い。
【００６３】
なお、上述の各実施形態においては、タッチ圧が増加すると機能の実行頻度または速度を低減させる例を説明したが、タッチ圧の段階によっては、タッチ圧が増加すると機能の実行頻度又は速度を増加させるようにしても良い。例えば、上述の閾値Ｐｔｈに対して、Ｐｔｈ２＜Ｐｔｈ３＜Ｐｔｈとなる閾値を設け、検知したタッチ圧ＰがＰｔｈ２未満である場合よりも、Ｐｔｈ２≦Ｐ＜Ｐｔｈ３である場合の方が機能の実行頻度または速度を高くする。そして、Ｐｔｈ２≦Ｐ＜Ｐｔｈ３である場合よりも、Ｐｔｈ３≦Ｐ＜Ｐｔｈである場合の方が機能の実行頻度または速度を高くする。そして、Ｐｔｈ３≦Ｐ＜Ｐｔｈである場合よりも、Ｐｔｈ≦Ｐである場合の方が機能の実行頻度または速度を低くする。このようにすれば、Ｐｔｈｅを超えるまでは、タッチ圧を上げることで機能の実行頻度または速度をタッチ圧の増加に応じて高速化させることができ、更に強く押し込むことで、機能の実行頻度または速度を低減させることができる。
【００６４】
なお、ＣＰＵ１０１が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００６５】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００６６】
また、上述した実施形態においては、本発明をデジタルカメラ１００に適用した場合を例にして説明したが、これはこの例に限定されず、操作面に対するタッチ操作と圧力操作とを検出可能である電子機器であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワに適用可能である。また、プリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、タブレット端末、スマートフォン、投影装置、家電装置や車載装置などに適用可能である。
【００６７】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019012363.tif 000003
【図２】
2019012363.tif 000004
【図３】
2019012363.tif 000005
【図４】
2019012363.tif 000006
【図５】
2019012363.tif 000007
【図６】
2019012363.tif 000008