(57)【要約】【課題】タッチパネルに対する押圧力ごとに異なる機能が実行される場合に、前回と同様の押圧力でなくても同じ機能を実行できるようにすることを目的とする。【解決手段】本発明は、操作面に対するタッチを検出可能なタッチ検出手段と、前記タッチの押圧力を検出可能な圧力検出手段と、前記タッチ検出手段に基づいて検出したタッチ操作に応じて、前記圧力検出手段により検出されたタッチの押圧力ごとに異なる機能を実行するように制御する制御手段と、を有し、前記制御手段は、タッチ操作に応じて押圧力に対応する機能を実行するように制御した後、前記タッチ操作後の所定期間内に再びタッチ操作を検出した場合、押圧力に関わらず前回のタッチ操作に応じて実行した機能と同じ機能を実行するように制御することを特徴する。【選択図】図４
2019074805.tif 000002
【特許請求の範囲】
【請求項１】
操作面に対するタッチを検出可能なタッチ検出手段と、
前記タッチの押圧力を検出可能な圧力検出手段と、
前記タッチ検出手段に基づいて検出したタッチ操作に応じて、前記圧力検出手段により検出されたタッチの押圧力ごとに異なる機能を実行するように制御する制御手段と、を有し、
前記制御手段は、
タッチ操作に応じて押圧力に対応する機能を実行するように制御した後、前記タッチ操作後の所定期間内に再びタッチ操作を検出した場合、押圧力に関わらず前回のタッチ操作に応じて実行した機能と同じ機能を実行するように制御することを特徴する電子機器。
【請求項２】
前記制御手段は、
前記操作面に対する第１のタッチダウンの押圧力に応じて実行する機能を選択し、前記第１のタッチダウンからタッチムーブによって前記選択した機能を実行するように制御してからタッチアップされ、
再び第２のタッチダウンからタッチムーブを検出した場合、前記タッチアップされた後の前記所定期間内では前記第２のタッチダウンの押圧力に関わらず前回のタッチムーブによって実行した機能と同じ機能を実行するように制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、
前記所定期間内では前回のタッチ操作に応じて実行した機能と同じ機能を実行できることをユーザに対して識別可能に表示するように制御することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記制御手段は、
前記所定期間が経過した場合には、前回のタッチ操作に応じて実行した機能と同じ機能を実行できる表示を終了するように制御することを特徴とする請求項３に記載の電子機器。
【請求項５】
前記制御手段は、
前記押圧力ごとに異なる機能が、異なる設定項目の設定値を変更する機能である場合、前記同じ機能を実行できることをユーザに対して識別可能に行う表示として、変更できる設定項目に関する表記と変更できない設定項目に関する表記とを異なる表示態様で表示するように制御することを特徴とする請求項３または４に記載の電子機器。
【請求項６】
前記制御手段は、
前記タッチ操作後の所定期間内に再びタッチ操作を検出した場合であっても、ユーザによる特定の操作があった場合には、前記所定期間内に関わらず、タッチ操作に応じて押圧力に対応する機能を実行するように制御することを特徴とする請求項１ないし５の何れか１項に記載の電子機器。
【請求項７】
前記特定の操作は、前記操作面に対してタッチダウンからタッチアップする操作であることを特徴とする請求項６に記載の電子機器。
【請求項８】
前記制御手段は、
所定期間を、前回のタッチ操作であるタッチムーブの移動量に基づいて変更するように制御することを特徴とする請求項１ないし７の何れか１項に記載の電子機器。
【請求項９】
前記制御手段は、
前記押圧力ごとに異なる機能が、異なる設定項目の設定値を変更する機能である場合、前回のタッチ操作であるタッチムーブにより設定値の上限または下限に変更した場合には、再びタッチ操作を検出したことで押圧力ごとに異なる設定項目の設定値を変更するように制御することを特徴とする請求項１ないし８の何れか１項に記載の電子機器。
【請求項１０】
前記制御手段は、
前記操作面に対する第１のタッチダウンの押圧力に応じて実行する機能を選択した場合に、ユーザに対して選択されたことを、表示、音および振動の少なくとも何れか一つを用いてフィードバックするように制御することを特徴とする請求項２に記載の電子機器。
【請求項１１】
前記制御手段は、
前記圧力検出手段により検出されたタッチの押圧力ごとに異なる機能を、該電子機器のモードあるいは設定状態に基づいて変更するように制御することを特徴とする請求項１ないし１０の何れか１項に記載の電子機器。
【請求項１２】
前記押圧力に応じた異なる機能とは、撮像に関する設定項目の設定値を変更する機能であって、ＩＳＯ、Ｔｖ、Ａｖおよび露出補正の少なくとも何れか一つの設定項目を含むことを特徴とする請求項１ないし１１の何れか１項に記載の電子機器。
【請求項１３】
前記押圧力に応じた異なる機能とは、音楽に関する設定項目の設定値を変更する機能であって、音量、アルバム選択、曲選択および再生位置の少なくとも何れか一つの設定項目を含むことを特徴とする請求項１ないし１１の何れか１項に記載の電子機器。
【請求項１４】
操作面に対するタッチを検出可能なタッチ検出ステップと、
前記タッチの押圧力を検出可能な圧力検出ステップと、
前記タッチ検出ステップに基づいて検出したタッチ操作に応じて、前記圧力検出ステップにより検出されたタッチの押圧力ごとに異なる機能を実行するように制御する制御ステップと、を有し、
前記制御ステップでは、
タッチ操作に応じて押圧力に対応する機能を実行するように制御した後、前記タッチ操作後の所定期間内に再びタッチ操作を検出した場合、押圧力に関わらず前回のタッチ操作に応じて実行した機能と同じ機能を実行するように制御することを特徴する電子機器の制御方法。
【請求項１５】
コンピュータを、請求項１ないし１３の何れか１項に記載の電子機器の制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、その制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、電子機器を操作するために圧力センサを有するタッチパネルが用いられている。このようなタッチパネルでは押圧力ごとに異なる機能を実行することができる。例えば、押圧力に応じて異なる操作対象を割り当てておくことで、一回の操作で複数の操作対象から変更したい操作対象を確定することができる。
【０００３】
特許文献１には、タッチパネルへの押圧の程度を示す押圧量に基づいて操作態様を細分化したうえで、細分化された操作態様のそれぞれについてあらかじめ対応付けられた処理への振り分けを行う表示装置が開示されている。
また、特許文献２には、表示部による表示画像の一部を第１操作に応じてスクロールさせ、操作面に対する操作が第１操作とは異なる第２操作である場合に、表示部による表示画像の全体を第２操作に応じてスクロールさせる画像表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１８８２５号公報
【特許文献２】特開２０１５−９９５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献に開示された技術では、押圧量に基づいてあらかじめ対応付けられた処理を行った後に、同じ処理を行いたい場合、同じ押圧量で操作する必要があり、ユーザが容易に操作することができないという問題がある。
本発明は、上述したような問題点に鑑みてなされたものであり、タッチパネルに対する押圧力ごとに異なる機能が実行される場合に、前回と同様の押圧力でなくても同じ機能を実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、操作面に対するタッチを検出可能なタッチ検出手段と、前記タッチの押圧力を検出可能な圧力検出手段と、前記タッチ検出手段に基づいて検出したタッチ操作に応じて、前記圧力検出手段により検出されたタッチの押圧力ごとに異なる機能を実行するように制御する制御手段と、を有し、前記制御手段は、タッチ操作に応じて押圧力に対応する機能を実行するように制御した後、前記タッチ操作後の所定期間内に再びタッチ操作を検出した場合、押圧力に関わらず前回のタッチ操作に応じて実行した機能と同じ機能を実行するように制御する。
【発明の効果】
【０００７】
本発明によれば、タッチパネルに対する押圧力ごとに異なる機能が実行される場合に、前回と同様の押圧力でなくても同じ機能を実行させることができる。
【図面の簡単な説明】
【０００８】
【図１】カメラの構成の一例を示す図である。
【図２】第１の実施形態のカメラの処理を示すフローチャートである。
【図３】保持タイマの設定の処理を示すフローチャートである。
【図４】ディスプレイの表示例を示す図である。
【図５】カメラの異なる構成の一例を示す図である。
【図６】振動モータの構成の一例を示す図である。
【図７】ディスプレイの表示例を示す図である。
【図８】第２の実施形態のカメラの処理を示すフローチャートである。
【図９】第３の実施形態のスマートフォンの処理を示すフローチャートである。
【図１０】ディスプレイの表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明に係る実施形態について図面を参照して説明する。
（第１の実施形態）
本実施形態では、電子機器として撮像装置（以下、カメラという）を例にして説明する。
図１は、カメラ１００の構成の一例を示す図である。
カメラ１００は、ＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、画像処理部１０４、ディスプレイ１０５、操作部１０６、圧力検出部１０７、記録媒体Ｉ／Ｆ１０８、外部Ｉ／Ｆ１１０、通信Ｉ／Ｆ１１１、撮像部１１３を有する。カメラ１００の各部は、内部バス１５０によって接続され、互いにデータのやりとりを行うことができる。
【００１０】
ＣＰＵ１０１は、カメラ１００の各部を制御する。ＣＰＵ１０１は、制御手段の一例に対応する。
メモリ１０２は、ＣＰＵ１０１のワークメモリとして用いられる。メモリ１０２は、例えばＲＡＭ等の揮発性メモリである。ＣＰＵ１０１は、例えば不揮発性メモリ１０３に格納されたプログラムをメモリ１０２に記憶して実行することで、カメラ１００の各部を制御する。
不揮発性メモリ１０３は、画像データ、音声データおよびその他のデータや、ＣＰＵ１０１が実行する各種プログラム等が格納される。不揮発性メモリ１０３は、例えば、ハードディスク（ＨＤ）やＲＯＭ等により構成される。
【００１１】
画像処理部１０４は、ＣＰＵ１０１の制御に基づいて、撮像部１１３により撮像された画像データ、不揮発性メモリ１０３や記録媒体１０９に格納された画像データ、外部Ｉ／Ｆ１１０または通信Ｉ／Ｆ１１０を介して取得した画像データ等に対して画像処理を行う。画像処理部１０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理等が含まれる。画像処理部１０４は特定の画像処理を施すための専用の回路ブロックで構成してもよい。また、画像処理の種別によっては画像処理部１０４を用いずにＣＰＵ１０１がプログラムを実行することにより画像処理を施すように構成してもよい。
【００１２】
ディスプレイ１０５は、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面等を表示する。ＣＰＵ１０１は、プログラムに従い表示制御信号を生成し、ディスプレイ１０５に表示するための映像信号を生成してディスプレイ１０５に出力するようにカメラ１００の各部を制御する。また、ディスプレイ１０５は、画像データに基づいて画像を表示する。
なお、カメラ１００自体が備える構成としてはディスプレイ１０５に表示させるための画像データを出力するためのインターフェースまでとし、ディスプレイ１０５は外付けのモニタ（テレビ等）で構成してもよい。
【００１３】
操作部１０６は、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッド等を含む、ユーザ操作を受け付けるための入力デバイスである。ここで、操作部１０６の一つとして、操作面に対する接触を検出可能なタッチパネル１０６ａを有する。タッチパネル１０６ａは、ディスプレイ１０５と一体的に構成することができる。例えば、タッチパネル１０６ａを光の透過率がディスプレイ１０５の表示を妨げないように構成し、ディスプレイ１０５の表示面の上層に取り付ける。そして、タッチパネル１０６ａにおける入力座標と、ディスプレイ１０５上の表示座標とを対応付ける。これにより、恰もユーザがディスプレイ１０５上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。タッチパネル１０６ａは、タッチ検出手段の一例に対応する。ただし、タッチパネル１０６ａは、ディスプレイ１０５に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスでもよいし、ディスプレイ１０５と別に単体の構成であってもよい。
【００１４】
圧力検出部１０７は、タッチパネル１０６ａの操作面に対する押圧力を検出する。圧力検出部１０７は、圧力検出手段の一例に対応する。圧力検出部１０７は、操作面に対するタッチ操作によって押圧された場合の押圧力の強度を連続的に検出することができる。圧力検出部１０７は例えば、歪みゲージセンサや静電容量センサを用いることができる。歪みゲージセンサを用いる場合には、操作面に対する押圧力によって歪む部分に歪みゲージセンサを設置し、歪みゲージセンサからの出力値によって操作面に対する押圧力を検出する。静電容量センサを用いる場合には、操作面と平行に静電容量センサを設ける。操作面に対する押圧力によって操作面が歪むことで、操作面上の指と静電容量センサとの距離を静電容量値から算出し、算出した距離に基づいて押圧力を検出したり、算出した距離を圧力と同等に扱うことで押圧力を検出したりしてもよい。なお、圧力検出部１０７は、操作面に対する押圧力を検出可能なものであれば、他の方式のものであってもよい。また、圧力検出部１０７はタッチパネル１０６ａと一体の構成であってもよい。
【００１５】
記憶媒体Ｉ／Ｆ１０８は、メモリカードやＣＤ、ＤＶＤ等の記録媒体１０９を装着する。記憶媒体Ｉ／Ｆ１０８は、ＣＰＵ１０１の制御に基づき、装着された記録媒体１０９からのデータの読み出し、および、記録媒体１０９へのデータの書き込みを行う。
外部Ｉ／Ｆ１１０は、外部機器と有線ケーブルや無線によって接続し、画像データや音声データの入出力を行う。
通信Ｉ／Ｆ１１１は、外部機器やインターネット１１２等と通信して、ファイルやコマンド等の各種データの送受信を行う。
撮像部１１３は、撮像した画像データを画像処理部１０４に送信する。撮像部１１３は、ユーザによりタッチパネル１０６ａを介したタッチ操作に基づいて、撮像に関する設定項目の設定値を変更した上で被写体を撮像する。撮像部１１３は、例えば、レンズや撮像素子等により構成される。
【００１６】
なお、操作部１０６にタッチパネル１０６ａが含まれる場合、ＣＰＵ１０１はタッチパネル１０６ａへの以下の操作あるいは状態を検出できる。
・タッチパネル１０６ａにタッチしていなかった指やペンが新たにタッチパネル１０６ａにタッチしたこと。すなわち、タッチの開始（以下、タッチダウンという）。
・タッチパネル１０６ａを指やペンでタッチしている状態であること（以下、タッチオンという）。
・タッチパネル１０６ａを指やペンでタッチしたまま押し込まれていること（以下、タッチプッシュという）。
・タッチパネル１０６ａを指やペンでタッチしたまま移動していること（以下、タッチムーブまたスライドという）。
・タッチパネル１０６ａへタッチしていた指やペンを離したこと。すなわち、タッチの終了（以下、タッチアップという）。
・タッチパネル１０６ａに何もタッチしていない状態（以下、タッチオフという）。
【００１７】
タッチダウンが検出されると、同時にタッチオンであることも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出されるのもタッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
これらの操作・状態や、タッチパネル１０６ａ上に指やペンがタッチしている位置座標は内部バス１５０を通じてタッチパネル１０６ａからＣＰＵ１０１に通知される。ＣＰＵ１０１は通知された情報に基づいてタッチパネル上でどのような操作が行なわれたかを判定する。ＣＰＵ１０１はタッチムーブについてはタッチパネル１０６ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル１０６ａ上の垂直成分・水平成分毎に判定できる。また、タッチパネル１０６ａ上をタッチダウンしてから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックという。フリックは、タッチパネル１０６ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル１０６ａ上を指ではじくように素早くなぞる操作である。ＣＰＵ１０１は、所定距離以上を、所定速度以上でタッチムーブしたことが検出し、そのままタッチアップが検出されるとフリックが行なわれたと判定する。また、ＣＰＵ１０１は、所定距離以上を、所定速度未満でタッチムーブしたことが検出した場合はドラッグが行なわれたと判定する。また、ＣＰＵ１０１は、圧力検出部１０７により検出された押圧力が所定の閾値以上である場合には、いわゆる３Ｄタッチが行われたと判定する。
【００１８】
タッチパネル１０６ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等の方式のうち何れの方式を用いてもよい。方式によって、タッチパネル１０６ａに対する接触があったことでタッチがあったと検出する方式や、タッチパネル１０６ａに対する指やペンの接近があったことでタッチがあったと検出する方式があるが、何れの方式であってもよい。
【００１９】
次に、本実施形態のカメラ１００の処理の一例について図２のフローチャートを参照して説明する。図２のフローチャートは、ＣＰＵ１０１が不揮発性メモリ１０３に格納されたプログラムをメモリ１０２に記憶して実行することにより実現される。また、図２のフローチャートは、操作部１０６のタッチパネル１０６ａを有効にすることにより周期的に実行される。
Ｓ２０１では、ＣＰＵ１０１はタッチパネル１０６ａの操作面に対してタッチダウンがあったか否かを判定する。タッチダウンがあった場合にはＳ２０２に進む。タッチダウンがない場合にはフローチャートの処理を終了する。
【００２０】
Ｓ２０２では、ＣＰＵ１０１は保持タイマが計時中であるか否かを判定する。保持タイマは、後述するＳ２１４において計時が開始されるタイマである。保持タイマの値が０になっている場合には対象保持タイマの計時は終了する。保持タイマの値は、所定期間の一例に対応する。保持タイマが計時中ではない場合にはＳ２０３に進む。一方、保持タイマが計時中である場合、すなわち所定期間内の場合にはＳ２１０に進む。ここでは、保持タイマの計時が開始されておらず、保持タイマが計時中ではないことからＳ２０３に進む場合について説明する。
【００２１】
Ｓ２０３では、ＣＰＵ１０１は圧力検出部１０７を介してタッチパネル１０６ａの操作面に対するタッチの押圧力を判定する。本実施形態では、タッチの押圧力を「高」、「中」、「低」に区分けする。具体的には、圧力検出部１０７がＳ２０１でユーザがタッチダウンしたときの押圧力を検出し、ＣＰＵ１０１が圧力検出部１０７から押圧力の情報を取得する。ＣＰＵ１０１は、例えば、押圧力の値が第１閾値以上であれば「高」に、第１閾値未満かつ第２閾値以上であれば「中」に、第２閾値未満であれば「低」に区分けする。なお、第１閾値および第２閾値の情報は、例えば、不揮発性メモリ１０３に格納されている。
押圧力が「高」の場合にはＳ２０４に進み、押圧力が「中」の場合にはＳ２０５に進み、押圧力が「低」の場合にはＳ２０６に進む。ユーザはタッチ操作の押圧力に応じて異なる機能を実行させることができる。本実施形態では、ユーザはタッチダウンの押圧力に応じて異なる設定項目を選択して、タッチムーブによって該選択した設定項目の設定値を変更することができる。
【００２２】
本実施形態では、設定項目として撮像に関する設定項目を例にして説明する。
具体的には、押圧力が「高」でありＳ２０４に進んだ場合にはＣＰＵ１０１は設定項目としてＩＳＯを選択して、Ｓ２０７に進む。また、押圧力が「中」でありＳ２０５に進んだ場合にはＣＰＵ１０１は設定項目としてＡｖ（絞り）を選択して、Ｓ２０８に進む。また、押圧力が「低」でありＳ２０６に進んだ場合には、ＣＰＵ１０１は設定項目としてＴｖ（シャッター速度）を選択して、Ｓ２０９に進む。
【００２３】
Ｓ２０７、Ｓ２０８およびＳ２０９では、ＣＰＵ１０１は選択した設定項目をユーザに対して識別可能に、表示、音あるいは振動等によって報知する。
Ｓ２０７では、ＣＰＵ１０１は、例えば、ＩＳＯに関する表記を点滅させたり、ハイライト表示させたりして、他の設定項目と識別可能に表示する。また、ＣＰＵ１０１は、例えば、音を３段階のうち大きく鳴らしたり、振動を３段階のうち強く振動させたりしてもよい。その後、Ｓ２１０に進む。
Ｓ２０８では、ＣＰＵ１０１は、例えば、Ａｖに関する表記を点滅させたり、ハイライト表示させたりして、他の設定項目と異なる表示態様で表示する。また、ＣＰＵ１０１は、例えば、音を３段階のうち中程度で鳴らしたり、振動を３段階のうち中程度で振動させたりしてもよい。その後、Ｓ２１０に進む。
Ｓ２０９では、ＣＰＵ１０１は、例えば、Ｔｖに関する表記を点滅させたり、ハイライト表示させたりして、他の設定項目と異なる表示態様で表示する。また、ＣＰＵ１０１は、例えば、音を３段階のうち小さく鳴らしたり、振動を３段階のうち弱く振動させたりしてもよい。その後、Ｓ２１０に進む。
【００２４】
ここで、設定項目に関する表記をハイライト表示したときの表示例について図４（ａ）を参照して説明する。図４（ａ）に示すように、例えば押圧力が「高」でタッチダウンされた場合には、「ＩＳＯ」の表記４０１がハイライト表示される。一方、「Ａｖ」および「Ｔｖ」の表記４０２、４０３はハイライト表示されないために、ユーザはＩＳＯの設定項目が選択されていることを認識することができる。なお、図４（ａ）には、ディスプレイ１０５の一部（下側）に、ＩＳＯの設定値を変更するための表示アイテム４０４が表示される。
【００２５】
次に、振動させる場合の一例について図５および図６を参照して説明する。
図５は、振動に適したカメラ５００の構成の一例を示す図である。ここでは、図１のカメラ１００の構成に加えて、カメラ５００には振動モータ１１４が追加されている。
図６は、振動モータ１１４の構成の一例を示す図である。
振動モータ１１４は、直流モータ６０１、分銅６０２を有する。直流モータ６０１は直流電圧が印加されることによって分銅６０２を回転させる。分銅６０２は重心が直流モータ６０１の出力シャフトの中央から偏っている。したがって、分銅６０２が回転することによって振動が発生する。この振動が、タッチパネル１０６ａの操作面をタッチしている手を通じてユーザに刺激を与える。
このように、ユーザに対して選択されたことを、表示、音および振動の少なくとも何れか一つを用いてフィードバックすることで、ユーザは何れかの設定項目が選択されていることを認識することができる。なお、ユーザに対して選択されたことを表示によりフィードバックする場合には、点滅やハイライト表示に限られず、設定項目が選択されていることを認識できるようなその他の強調表示であってもよい。
【００２６】
図２のフローチャートに戻り、Ｓ２１０では、ＣＰＵ１０１はＳ２０１でタッチダウンを検出してからタッチアップを検出することなくタッチムーブ（スライド）を検出したか否かを判定する。タッチムーブを検出した場合にはＳ２１１に進む。このとき、ＣＰＵ１０１はタッチパネル１０６ａからタッチムーブの移動量（スライド量）の情報を取得する。一方、タッチムーブを検出しない場合にはユーザに設定値を変更する意思がないものとして、フローチャートを終了する。なお、タッチムーブおよびタッチアップも検出しない場合にはＳ２０３に戻ることが好ましい。この場合、ＣＰＵ１０１は再びタッチの押圧力を判定して、Ｓ２０４からＳ２０６の何れかに進むことから、ユーザは押圧力を変更することで、異なる設定値を選択することができる。また、Ｓ２０７、Ｓ２０８およびＳ２０９において、ユーザは押圧力を変更することで表示、音および振動の少なくとも何れか一つにより選択された設定項目を認識することができる。
【００２７】
Ｓ２１１では、ＣＰＵ１０１は操作対象とする設定項目を確定する。具体的には、ＣＰＵ１０１はＳ２０４からＳ２０６で選択した設定項目の情報を、操作対象の設定項目として確定する。ここでは、ＣＰＵ１０１は確定した設定項目の情報をメモリ１０２に記憶する。したがって、例えば、Ｓ２０４においてＩＳＯ値を選択し、Ｓ２０５においてＩＳＯに関する表記がハイライト表示されている状態で、ユーザがタッチムーブした場合にはＩＳＯが操作対象とする設定項目として確定される。その後、Ｓ２１２に進む。
Ｓ２１２では、ＣＰＵ１０１は保持タイマを設定するための保持タイマ設定処理を行う。保持タイマ設定処理について、図３（ａ）または図３（ｂ）に示すフローチャートの２通りの処理について説明する。
【００２８】
まず、図３（ａ）に示すフローチャートについて説明する。
Ｓ３０１では、ＣＰＵ１０１はＳ２１０で取得したタッチムーブの移動量に応じて設定項目の設定値を変更する。なお、ＣＰＵ１０１が実際に設定値を変更する処理は、後述するＳ２１３においてタッチアップを判定した後であってもよい。この場合、ＣＰＵ１０１はタッチムーブの移動量に応じて変更される設定値をユーザに識別可能に表示する。
図４（ｂ）は、移動量に応じて設置値を変更する状態を説明するための図である。図４（ｂ）は、図４（ａ）に示す表示アイテム４０４として、設定値および目盛りを示している。図４（ｂ）に示したように、タッチムーブの移動量が右に大きくなるほどＩＳＯの設定値が大きくなり、タッチムーブの移動量が左に大きくなるほどＩＳＯの設定値が小さくなる。
Ｓ３０２では、ＣＰＵ１０１は移動量に基づいて保持タイマの値を設定する。ここでは、移動量が大きいほど、ユーザが再び設定値を設定し直す可能性が高いことを考慮して、移動量が大きいほど保持タイマの値を大きくして設定する。移動量に基づいた保持タイマの値は、例えば不揮発性メモリ１０３に格納されている。
【００２９】
次に、図３（ｂ）に示すフローチャートについて説明する。
Ｓ３１１では、ＣＰＵ１０１はＳ２１０で取得したタッチムーブの移動量に応じて設定項目の設定値を変更する。この処理は、上述したＳ３０１と同様の処理である。
Ｓ３１２では、ＣＰＵ１０１はＳ３１１で変更した設定値が上限または下限であるか否か、言い換えると設定範囲の突き当りであるか否かを判定する。変更した設定値が上限または下限である場合にはＳ３１３に進み、上限または下限ではない場合にはＳ３１４に進む。図４（ｂ）に示すＩＳＯの設定値は、上限が「５１２００」、下限が「ＡＵＴＯ」であり、「５１２００」または「ＡＵＴＯ」に変更された場合にＳ３１３に進む。なお、ここでは、上限が「５１２００」、下限が「ＡＵＴＯ」である場合について説明したが、この場合に限られない。例えば、上限が「ＡＵＴＯ」であって下限が「１００」等の数値であってもよく、上限が「５１２００」等の数値であって下限が「１００」等の数値であってもよい。
【００３０】
Ｓ３１３では、ＣＰＵ１０１は保持タイマの値を０に設定する。ここでは、変更した設定値が上限または下限の場合には、ユーザが再び設定値を設定し直す可能性が低いことを考慮して、保持タイマの値を０に設定する。
Ｓ３１４では、ＣＰＵ１０１は移動量に基づいて保持タイマの値を設定する。この処理は、上述したＳ３０２と同様の処理である。
なお、設定値に「ＡＵＴＯ」が設定された場合には、ＣＰＵ１０１は設定値を自動で変更し、ユーザが手動で変更することが不要なために、「ＡＵＴＯ」に設定された設定項目を、押圧力に応じて、変更できる設定項目から除外する。一方、ＣＰＵ１０１は新たに押圧力に応じて、変更できる設定項目を追加してもよい。なお、ＣＰＵ１０１はユーザによる選択に応じて設定項目を追加するか否かを決定したり、ユーザによる選択に応じて追加する設定項目を決定したりすることができる。
【００３１】
図７は、設定項目が追加された場合の一例を示す図である。
図７に示すように、設定項目のうちＩＳＯの設定値が「ＡＵＴＯ」に設定された場合には、ＩＳＯ値に関する表記７０１がグレーアウトで表示され、ユーザに押圧力に応じて設定値を変更できないことが識別可能に表示される。一方、押圧力に応じて変更できる設定項目として、新たに「露出補正」に関する表記７０４が追加されている。このように、ＣＰＵ１０１は設定状態に応じて、操作対象となる設定項目を変更することで、ユーザは容易に押圧力に応じて設定値を変更することができる。なお、ＣＰＵ１０１はユーザにより設定されるモード（例えば、静止画撮影モード、動作撮影モード、再生モード等）に応じて、操作対象となる設定項目を変更してもよい。
【００３２】
図２のフローチャートに戻り、Ｓ２１３ではＣＰＵ１０１はＳ２１０でのタッチムーブからタッチアップがあったか否かを判定する。タッチアップがない場合にはタッチアップを待機する。なお、タッチアップがない場合にはＳ２１２に戻ってもよい。一方、タッチアップがあった場合には、Ｓ２１４に進む。
Ｓ２１４では、ＣＰＵ１０１は保持タイマの計時を開始する。具体的には、ＣＰＵ１０１はＳ２１２で設定した保持タイマの値からカウントダウンを開始して０になるまで計時する。すなわち、保持タイマの値が０になった場合には計時を終了する。ここで、ＣＰＵ１０１は、保持タイマの値が０になるまでＳ２１１で確定した操作対象の設定項目を保持する。なお、Ｓ２１４では、ＣＰＵ１０１が実際に設定値を変更した後に、保持タイマの計時を開始してもよい。
次に、ＣＰＵ１０１はＳ２１４の処理が終了して、周期的に図２のフローチャートを開始した場合を想定する。
この場合、Ｓ２０１においてＣＰＵ１０１はタッチパネル１０６ａの操作面に対してタッチダウンがあったか否かを判定し、再びタッチダウンがあったものとしてＳ２０２に進む。
【００３３】
Ｓ２０２では、ＣＰＵ１０１はＳ２１４で計時を開始した保持タイマが計時中であるか否かを判定する。保持タイマが０であって計時中ではない場合、すなわち所定期間が経過した場合にはＳ２０３に進む。Ｓ２０３では上述したように、ＣＰＵ１０１は圧力検出部１０７を介してタッチパネル１０６ａの操作面に対するタッチダウンの押圧力を判定し、タッチダウンの押圧力に応じて異なる設定項目を選択して、タッチムーブにより該選択した設定項目の設定値を変更する。
一方、保持タイマが０ではなく計時中の場合、すなわち所定期間が経過していない場合にはＳ２１０に進み、ＣＰＵ１０１はタッチムーブを検出したか否かを判定し、タッチムーブを検出した場合にはＳ２１１に進む。
【００３４】
Ｓ２１１では、ＣＰＵ１０１は前回のＳ２１１で確定した設定項目を、操作対象の設定項目として確定する。すなわち、ＣＰＵ１０１は設定項目の情報をメモリ１０２から読み出し、読み出した設定項目を操作対象の設定項目として確定して、Ｓ２１２に進む。
したがって、保持タイマが計時中である場合には、Ｓ２０３からＳ２０９までの処理には進まないことから、押圧力に関わらず、前回、確定した設定項目が操作対象の設定項目となる。なお、保持タイマが計時中である場合には、ＣＰＵ１０１はタッチアップされる前と同じ設定項目が、操作対象の設定項目となることをユーザに対して識別可能に表示する。例えば、ＣＰＵ１０１は、前回のフローチャートの処理でＳ２０７からＳ２０９において点滅やハイライト表示した表記を、保持タイマの計時が終了するまで継続させることで、操作対象の設定項目をユーザに識別可能に表示することができる。したがって、ユーザはタッチアップした後であっても操作対象の設定項目を容易に識別することができる。一方、保持タイマが終了した場合には、ＣＰＵ１０１は、タッチアップされる前と同じ設定項目が、操作対象の設定項目とならないことをユーザに対して識別可能に表示する。例えば、ＣＰＵ１０１は、前回のフローチャートの処理のＳ２０７からＳ２０９において継続している点滅やハイライト表示を解除する。
【００３５】
本実施形態では、ＣＰＵ１０１はタッチ操作に応じて押圧力に対応する機能を実行するように制御した後、タッチ操作後の所定期間内に再びタッチ操作を検出した場合、押圧力に関わらず前回のタッチ操作に応じて実行した機能と同じ機能を実行する。したがって、例えば、ユーザがタッチ操作の押圧力に応じて設定項目の設定値を変更し、再び同じ設定項目の設定値を変更したい場合、前回と同じ押圧力でタッチ操作しなくても、設定値を変更することができる。このように、ユーザは容易に設定値を変更することができる。
また、本実施形態では、ＣＰＵ１０１は操作面に対する第１のタッチダウンの押圧力に応じて実行する機能を選択し、タッチダウンからタッチムーブによって選択した機能を実行する。また、ＣＰＵ１０１は再び第２のタッチダウンからタッチムーブを検出した場合、タッチアップされた後の所定期間内では第２のタッチダウンの押圧力に関わらず前回のタッチムーブによって実行した機能と同じ機能を実行する。このような２段階のタッチ操作によって誤った機能が選択されることを抑制することができる。
なお、上述した実施形態では、押圧力に応じた機能が実行されてからタッチアップした後に保持タイマを開始する場合について説明したが、この場合に限られない。例えば、タッチアップすることで押圧力に応じた機能が実行され、その後に保持タイマを開始してもよい。以降の実施形態も同様である。
【００３６】
（第２の実施形態）
次に、第２の実施形態について図８のフローチャートを参照して説明する。本実施形態は、第１の実施形態に、保持タイマの計時を途中で解除する処理を追加することで、ユーザは保持タイマの計時の終了を待つことなく、押圧力に応じた機能を実行させることができる。なお、図８のフローチャートのうちＳ８０１からＳ８１４までの処理は、図２のフローチャートのＳ２０１からＳ２１４までの処理と同様であり適宜、説明を省略する。ここでは、保持タイマが計時中である場合について説明する。
【００３７】
Ｓ８０２では保持タイマが計時中であるとしてＳ８１５に進む。
Ｓ８１５では、ＣＰＵ１０１はＳ８０１での操作面に対するタッチダウンからタッチアップがあったか否かを判定する。タップアップがない場合にはＳ８１０に進む。Ｓ８１０に進んだ場合には、第１の実施形態と同様に、タッチムーブがあった場合、前回のＳ８１１で確定した設定項目を、操作対象の設定項目として確定する。一方、タッチアップがあった場合にはＳ８１６に進む。ここで、Ｓ８０１でのタッチダウンからＳ８１５でのタッチアップは、ユーザによる保持タイマの解除操作であって、特定の操作の一例に対応する。
Ｓ８１６では、ＣＰＵ１０１は保持タイマの計時を終了する（０にする）ことで、保持タイマを解除して、Ｓ８０３に進む。したがって、Ｓ８０３以降において、前回のＳ８０３と同様に、ＣＰＵ１０１は圧力検出部１０７を介してタッチパネル１０６ａの操作面に対するタッチダウンの押圧力を判定し、押圧力に応じて変更したい設定項目を選択することができる。
【００３８】
本実施形態では、ＣＰＵ１０１はタッチ操作後の所定期間内に再びタッチ操作を検出した場合であっても、ユーザによる特定の操作があった場合には、所定期間であってもタッチ操作に応じて押圧力に対応する機能を実行するように制御する。したがって、例えば、ユーザがタッチ操作の押圧力に応じて設定項目の設定値を変更した後、所定期間であっても、前回と異なる設定項目の設定値を変更したい場合には、解除操作を行うことでタッチ操作の押圧力に応じた設定項目の設定値を変更することができる。すなわち、ユーザは所定期間を待つことなく所望する設定項目の設定値を変更することができることから、ユーザの操作性を向上させることができる。
なお、本実施形態では、特定の操作としてタッチダウンからタッチアップに遷移する解除操作について説明したが、この場合に限られない。特定の操作は、特定なボタンへの操作、解除処理に割り当てられた押圧力でのタッチ、ディスプレイ１０５に表示アイテムが表示されていない領域へのタッチ、一定期間のタッチ（長押し）、および、これらの組み合わせであってもよい。
【００３９】
（第３の実施形態）
次に、第３の実施形態について図９のフローチャートを参照して説明する。上述した実施形態では、押圧力に応じて選択される設定項目が、撮像に関する設定項目である場合について説明した。本実施形態では、選択される設定項目が、音量、アルバム選択、曲選択、曲再生位置等の音楽に関する設定項目である場合について説明する。なお、本実施形態では、電子機器がスマートフォン１０００であるものとする。スマートフォン１０００の構成は、図１のカメラ１００あるいは図５のカメラ５００と同様の構成であり、説明を省略する。また、図９のフローチャートのうちＳ９０１からＳ９０２までの処理、および、Ｓ９１２からＳ９１６までの処理は、図２のフローチャートのＳ２０１からＳ２０２までの処理、および、Ｓ２１０からＳ２１４までの処理と同様であり適宜、説明を省略する。
【００４０】
Ｓ９０３では、ＣＰＵ１０１は圧力検出部１０７を介してタッチパネル１０６ａの操作面に対するタッチの押圧力を判定する。本実施形態では、タッチの押圧力を「高」、「中高」、「中低」、「低」に区分けする。例えば、押圧力の値が第１閾値以上であれば「高」に、第１閾値未満かつ第２閾値以上であれば「中高」に、第２閾値未満かつ第３閾値以上であれば「中低」に、第３閾値未満であれば「低」に区分けする。なお、第１閾値、第２閾値および第３閾値の情報は、例えば不揮発性メモリ１０３に格納されている。
押圧力が「高」の場合にはＳ９０４に進み、押圧力が「中高」の場合にはＳ９０５に進み、押圧力が「中低」の場合にはＳ９０６に進み、押圧力が「低」の場合にはＳ９０７に進む。本実施形態では、ユーザはタッチの押圧力に応じて、音量、アルバム選択、曲選択、曲再生位置の何れかの設定項目を選択することができる。
【００４１】
具体的には、押圧力が「高」でありＳ９０４に進んだ場合にはＣＰＵ１０１は設定項目として音量設定を選択して、Ｓ９０８に進む。また、押圧力が「中高」でありＳ９０５に進んだ場合にはＣＰＵ１０１は設定項目としてアルバム選択を選択して、Ｓ９０９に進む。また、押圧力が「中低」でありＳ９０６に進んだ場合には、ＣＰＵ１０１は設定項目として曲選択を選択して、Ｓ９１０に進む。また、押圧力が「低」でありＳ９０７に進んだ場合には、ＣＰＵ１０１は設定項目として曲選択を選択して、Ｓ９１１に進む。
【００４２】
Ｓ９０８、Ｓ９０９、Ｓ９１０およびＳ９１１では、ＣＰＵ１０１は選択された設定項目をユーザに対して識別可能に報知する。例えば、第１の実施形態と同様に、ＣＰＵ１０１は選択された設定項目を、表示、音あるいは振動等によって報知することができる。
図１０は、スマートフォン１０００のディスプレイ１０５の表示例を示す図である。
図１０（ａ）は、ユーザが最初に低い押圧力でタッチした状態の表示例を示す図である。ここでは、「再生位置」に関する表記１００４がハイライト表示され、再生位置をタッチムーブで変更できる表示アイテム１００５が表示される。一方、「音量」、「アルバム選択」、「曲選択」に関する表記１００１、１００２、１００３はハイライト表示されないために、ユーザは再生位置の設定項目が選択されていることを認識することができる。
図１０（ｂ）では、ユーザが続けて押圧力を強くして中高程度でタッチした状態の一例を示す図である。ここでは、「アルバム選択」１００２がハイライトで表示される。ユーザが、この状態からタッチムーブすることで、操作対象とする設定項目がアルバム選択として確定される。
図１０（ｃ）は、操作対象とする設定項目をアルバム選択して確定したときの表示例を示す図である。ここでは、複数のアルバム１００６が選択可能に表示される。
図１０（ｄ）は、保持タイマが終了した状態の表示例を示す図である。ユーザがアルバム選択を行いタッチアップすることで、ＣＰＵ１０１は保持タイマの計時を開始する。ＣＰＵ１０１は保持タイマが０になり、計時が終了した場合には、「音量」、「アルバム選択」、「曲選択」、「再生位置」に関する表記１００１、１００２、１００３、１００４の何れもが選択されていないことを識別できるようにハイライトを解除して表示する。
【００４３】
このように、本実施形態では、ＣＰＵ１０１は押圧力に応じて音楽に関する設定項目の設定値等を変更してから、再びタッチ操作を検出した場合、所定期間では前回と同じ設定項目等を変更するように制御する。したがって、例えば、ユーザがタッチ操作の押圧力に応じて音楽に関する設定項目の設定値等を変更した後に、再び同じ設定項目の設定値等を変更したい場合には、前回と同じ押圧力でタッチ操作しなくても、直ちに設定値等を変更することができる。
【００４４】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記録媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４５】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述した各実施形態を組み合せてもよい。
【００４６】
また、上述した実施形態では、電子機器がカメラ１００、５００、あるいは、スマートフォン１０００である場合について説明したが、この場合に限られない。すなわち、タッチパネル１０６ａの操作面に対するタッチ操作の押圧力に応じて異なる機能を実行する装置であれば、適用可能である。すなわち、本発明は、パーソナルコンピュータ、タブレット端末、音楽プレーヤー、プリンタ装置、デジタルフォトフレーム、ゲーム機、電子ブックリーダー、投影装置、車載用の電子機器、家庭用の電子機器、工業用の電子機器等にも適用可能である。
【符号の説明】
【００４７】
１００：カメラ（電子機器）  １０１：ＣＰＵ  １０２：メモリ  １０５：ディスプレイ  １０６：操作部  １０６ａ：タッチパネル  １０７：圧力検出部  １１３：撮像部  １１４：振動モータ
【図１】
2019074805.tif 000003
【図２】
2019074805.tif 000004
【図３】
2019074805.tif 000005
【図４】
2019074805.tif 000006
【図５】
2019074805.tif 000007
【図６】
2019074805.tif 000008
【図７】
2019074805.tif 000009
【図８】
2019074805.tif 000010
【図９】
2019074805.tif 000011
【図１０】
2019074805.tif 000012