(57)【要約】【課題】タッチパネルを備え、入力位置を判断するか否かの押圧力の閾値をユーザの押圧力に応じた値に設定可能な電子機器を提供する。【解決手段】電子機器は、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合に前記タッチパネルにおける入力位置を判断する。電子機器は、タッチパネルに加わった圧力を検出する。電子機器は、検出された圧力Ｐｄから予め定められた値αを減ずる演算により得られた演算結果Ｐｔｈ（１）を、閾値に設定する。【選択図】図３
2014182731.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルに対する入力により前記タッチパネルに対して閾値以上の圧力が加わった場合に前記タッチパネルにおける入力位置を判断する電子機器であって、
前記タッチパネルに加わった圧力を検出する圧力検出手段と、
前記検出された圧力から予め定められた第１の値を減ずる演算により得られた演算結果を、前記閾値に設定する設定手段とを備える、電子機器。
【請求項２】
タッチパネルに対する入力により前記タッチパネルに対して閾値以上の圧力が加わった場合に前記タッチパネルにおける入力位置を判断する電子機器であって、
前記タッチパネルに加わった圧力を検出する圧力検出手段と、
前記検出された圧力に１未満の予め定められた第１の値を乗ずる演算により得られた演算結果を、前記閾値に設定する設定手段とを備える、電子機器。
【請求項３】
前記演算結果未満の圧力が前記タッチパネルに加わった回数を検出する回数検出手段と、
前記検出された回数が予め定められた回数以上となった場合、前記閾値を、前記演算結果よりも予め定められた第２の値だけ小さい値に更新する更新手段とをさらに備える、請求項１または２に記載の電子機器。
【請求項４】
前記演算結果よりも予め定められた第２の値だけ高い圧力が加わった回数を検出する回数検出手段と、
前記検出された回数が予め定められた回数以上となった場合、前記閾値を、前記演算結果よりも予め定められた第３の値だけ大きい値に更新する更新手段をさらに備える、請求項１または２に記載の電子機器。
【請求項５】
前記演算結果以上の高い圧力が予め定められた時間以上加わった回数を検出する回数検出手段と、
前記検出された回数が予め定められた回数以上となった場合、前記閾値を、前記演算結果よりも予め定められた第２の値だけ大きい値に更新する更新手段をさらに備える、請求項１または２に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた電子機器に関する。
【背景技術】
【０００２】
従来、タッチパネルを備えた電子機器が知られている。たとえば、特許文献１には、上記電子機器として、タッチ式入力パネル装置が開示されている。当該タッチ式入力パネル装置は、タッチパネルの一点が強く押されている場合、弱い力で反応するように反応感度を上げる処理を行なう。つまり、タッチ式入力パネル装置は、タッチパネルの一点が強く押されている場合、入力位置を判断するか否かを判断するための押圧力の閾値を、現在の設定値から下げる処理を行なう。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２３６９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のタッチ式入力パネル装置では、上記のように押圧力の閾値を下げることにより、ユーザが反応しないと考えている押圧力で反応してしまう。つまり、押圧の強いユーザにとってはタッチパネルの反応感度が高くなりすぎるため、タッチ式入力パネル装置の使用勝手が向上するとは言えない。
【０００５】
本願発明は、上記の問題点に鑑みなされたものであって、その目的は、入力位置を判断するか否かの押圧力の閾値を、ユーザの押圧力に応じた値に設定可能な電子機器、閾値設定方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明のある局面に従うと、電子機器は、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合にタッチパネルにおける入力位置を判断する。電子機器は、タッチパネルに加わった圧力を検出する圧力検出手段と、検出された圧力から予め定められた第１の値を減ずる演算により得られた演算結果を、閾値に設定する設定手段とを備える。
【０００７】
本発明の他の局面に従うと、電子機器は、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合にタッチパネルにおける入力位置を判断する。電子機器は、タッチパネルに加わった圧力を検出する圧力検出手段と、検出された圧力に１未満の予め定められた第１の値を乗ずる演算により得られた演算結果を、閾値に設定する設定手段とを備える。
【０００８】
好ましくは、電子機器は、演算結果未満の圧力がタッチパネルに加わった回数を検出する回数検出手段と、検出された回数が予め定められた回数以上となった場合、閾値を、演算結果よりも予め定められた第２の値だけ小さい値に更新する更新手段とをさらに備える。
【０００９】
好ましくは、電子機器は、演算結果よりも予め定められた第２の値だけ高い圧力が加わった回数を検出する回数検出手段と、検出された回数が予め定められた回数以上となった場合、閾値を、演算結果よりも予め定められた第３の値だけ大きい値に更新する更新手段をさらに備える。
【００１０】
好ましくは、電子機器は、演算結果以上の高い圧力が予め定められた時間以上加わった回数を検出する回数検出手段と、検出された回数が予め定められた回数以上となった場合、閾値を、演算結果よりも予め定められた第２の値だけ大きい値に更新する更新手段をさらに備える。
【００１１】
本発明のさらに他の局面に従うと、閾値設定方法は、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合にタッチパネルにおける入力位置を判断する電子機器において実行される。閾値設定方法は、タッチパネルに加わった圧力を検出するステップと、検出された圧力から予め定められた第１の値を減ずる演算により得られた演算結果を、閾値に設定するステップとを備える。
【００１２】
本発明のさらに他の局面に従うと、閾値設定方法は、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合にタッチパネルにおける入力位置を判断する電子機器において実行される。閾値設定方法は、タッチパネルに加わった圧力を検出するステップと、検出された圧力に１未満の予め定められた第１の値を乗ずる演算により得られた演算結果を、閾値に設定するステップとを備える。
【００１３】
本発明のさらに他の局面に従うと、プログラムは、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合にタッチパネルにおける入力位置を判断する電子機器を制御する。プログラムは、タッチパネルに加わった圧力を検出するステップと、検出された圧力から予め定められた第１の値を減ずる演算により得られた演算結果を、閾値に設定するステップとを、電子機器のプロセッサに実行させる。
【００１４】
本発明のさらに他の局面に従うと、プログラムは、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合にタッチパネルにおける入力位置を判断する電子機器を制御する。プログラムは、タッチパネルに加わった圧力を検出するステップと、検出された圧力に１未満の予め定められた第１の値を乗ずる演算により得られた演算結果を、閾値に設定するステップとを、電子機器のプロセッサに実行させる。
【発明の効果】
【００１５】
本発明によれば、入力位置を判断するか否かの押圧力の閾値を、ユーザの押圧に応じた値に設定可能となる。
【図面の簡単な説明】
【００１６】
【図１】電子機器の外観を説明するための図である。
【図２】電子機器のハードウェア構成の具体例を示す図である。
【図３】電子機器が実行するキャリブレーション処理について説明するための図である。
【図４】ダブルカウントによる誤動作が起こる仕組みを説明するための図である。
【図５】ダブルカウントによる誤動作を防止するための図である。
【図６】閾値の変遷を説明するための第１の例を表した図である。
【図７】閾値の変遷を説明するための第２の例を表した図である。
【図８】電子機器の機能的構成を説明するためのブロック図である。
【図９】電子機器におけるキャリブレーション処理の手順を表したフローチャートである。
【図１０】電子機器におけるフィードバック処理の手順を表したフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の実施の形態に係る電子機器について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。なお、電子機器は、たとえば、スマートフォン等の携帯型電話機、タブレット型コンピュータ、ラップトップ型コンピュータ、電子書籍リーダ、ＰＤＡ、電子辞書である。また、電子機器は、表示装置を備えていない入力装置であってもよい。以下では、一例として、電子機器がスマートフォンである場合を例に挙げて説明する。
【００１８】
＜Ａ．外観およびハードウェア構成＞
図１は、電子機器１の外観を説明するための図である。図１を参照して、電子機器１は、タッチスクリーン１５を備えている。タッチスクリーン１５は、ディスプレイと、タッチパネルとを含んで構成される。
【００１９】
図２は、電子機器１のハードウェア構成の具体例を示す図である。図２を参照して、電子機器１は、全体を制御するための演算装置であるＣＰＵ（Central Processing Unit）１０と、ＲＯＭ（Read Only Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random Access Memory）１２と、データおよびプログラムなどを記憶するためメモリ１３と、電子機器１に対する操作入力を受け付けるための操作部１４と、タッチスクリーン１５と、音声出力部としてのスピーカ１６と、他の通信装置との間で無線通信を行なうための通信部１７とを含む。タッチスクリーン１５は、上述したように、ディスプレイ５１と、タッチパネル５２とを含んで構成されている。
【００２０】
なお、タッチパネル５２は、感圧式のタッチパネルとすることができる。あるいは、タッチパネル５２を、上述した特許文献１に示されているように、圧力センサと光学式のタッチパネルとで構成することもできる。
【００２１】
電子機器１は、タッチパネル５２に対する入力（ユーザ操作）によりタッチパネル５２に対して閾値以上の押圧力が加わった場合に、タッチパネル５２における入力位置を判断する。電子機器１は、当該判断された入力位置に基づいた処理を実行する。
【００２２】
＜Ｂ．処理の概要＞
次に、電子機器１の処理の概要について説明する。具体的には、タッチパネル５２における押圧力の閾値の設定および更新について説明する。より具体的には、電子機器１におけるキャリブレーション処理と、キャリブレーション処理後のフィードバック処理とについて説明する。
【００２３】
電子機器１は、閾値の値を変化させる。つまり、閾値は変数として設定されている。以下では、閾値について変化の前後の値を区別するために、説明の便宜上、閾値の値を、Ｐｔｈ（０），Ｐｔｈ（１），Ｐｔｈ（２），Ｐｔｈ（３），Ｐｔｈ（４），…と表記する。なお、括弧内の数字は、変化した回数を表す。Ｐｔｈ（０）は、初期値（デフォルト値）である。Ｐｔｈ（１）は、キャリブレーション処理後の値である。Ｐｔｈ（２），Ｐｔｈ（３），Ｐｔｈ（４），…は、フィードバック処理後の値である。
【００２４】
（ｂ１．キャリブレーション処理）
図３は、電子機器１が実行するキャリブレーション処理について説明するための図である。電子機器１は、ユーザ操作に基づき、電子機器１の動作モードがキャリブレーション（較正）を行なう動作モードに変更された場合に、キャリブレーション処理を行なう。具体的には、電子機器１は、キャリブレーション処理を行なう動作モードにおいて、タッチパネル５２に対する入力によりタッチパネル５２に対して加わった押圧力に基づき、タッチパネル５２における入力位置を判断するか否かの閾値を設定する。
【００２５】
なお、キャリブレーション処理とは、ユーザにタッチパネル５２が反応するであろうと考える力でタッチパネル５２を押してもらい、入力位置を判断するか否かの閾値として当該押圧力に応じた値を設定することをいう。キャリブレーション処理は、たとえば、電子機器１をユーザが購入した直後に行なわれる。
【００２６】
図３を参照して、電子機器１がタッチパネル５２に対するユーザ入力を受付けた場合、時間の経過とともに押圧力が上昇し、その後、押圧力が下降する。このとき、タッチパネル５２に加わった押圧力の最大値をＰｄとすると、電子機器１は、入力位置を判断するか否かの閾値を、値Ｐｔｈ（１）に設定する。つまり、電子機器１は、検出された押圧力Ｐｄから予め定められた値αを減ずる演算により得られた演算結果（Ｐｔｈ（１）＝Ｐｄ−α）を、タッチパネル５２の押圧力に関する閾値に設定する。
【００２７】
なお、電子機器１は、押圧力の検出を複数回行ない、当該複数回の検出結果の平均値から上記予め定められた値αを減ずる演算により得られた演算結果を、タッチパネル５２の押圧力に関する閾値に設定してもよい。
【００２８】
（ｂ２．フィードバック処理）
キャリブレーション処理が行なわれた後、ユーザがタッチパネルの操作に慣れてくると、ユーザの押圧力は、キャリブレーションを行なったときと変化する場合がある。つまり、操作慣れによりユーザの押圧力が時間的に変化する場合がある。そこで、電子機器１は、キャリブレーション処理によって設定された値Ｐｔｈ（１）を更新するためのフィードバック処理を行なう。
【００２９】
以下、フィードバック処理として、閾値を下げるフィードバック処理と、閾値を上げるフィードバック処理とに分けて説明する。また、ｉを２以上の自然数として、ｉ−１回目のフードバック処理によって更新された閾値を、値Ｐｔｈ（ｉ）と記載する。
【００３０】
（１）閾値を下げる処理
電子機器１は、タッチパネル５２に対する押圧力が小さくなる傾向が出てきた場合に、閾値を下げる処理を行なう。具体的には、電子機器１は、キャリブレーション後の閾値（つまり値Ｐｔｈ（１））未満の押圧力がタッチパネル５２に加わった回数が、予め定められた回数Ｃｄ以上となった場合、閾値を、値Ｐｔｈ（１）よりも予め定められた値βだけ小さい値に更新する。つまり、電子機器１は、１回目の更新処理（フィードバック処理）により、閾値を、値Ｐｔｈ（１）から値Ｐｔｈ（２）（＝Ｐｔｈ（１）−β）に更新する。
【００３１】
さらに、電子機器１は、１回目の更新後の閾値（つまり値Ｐｔｈ（２））未満の押圧力がタッチパネル５２に加わった回数が回数Ｃｄ以上となった場合、閾値を、値Ｐｔｈ（２）よりも値βだけ小さい値に再更新する。電子機器１は、このような更新処理を繰り返す。
【００３２】
（２）閾値を上げる処理
タッチパネル５２に対する押圧力が大きくなる傾向が出てきた場合、電子機器１は、いわゆるダブルカウント誤動作を起こしてしまう。つまり、電子機器１は、１回のタッチ操作に対して２回押されたとの誤った判定をしてしまうことがある。
【００３３】
図４は、ダブルカウントによる誤動作が起こる仕組みを説明するための図である。図４を参照して、上述したように、電子機器１がタッチパネル５２に対するユーザ入力を受付けた場合、時間の経過とともに押圧力が上昇し、その後、押圧力が下降する。時刻ｔ１において、押圧力が現在の閾値である値Ｐｔｈ（１）を超える。電子機器１は、押圧力が値Ｐｔｈ（１）を超えると入力位置を判断し、当該判断された位置に応じた処理（たとえば、アプリケーションの起動、アプリケーションにおける所定の処理）を実行する。
【００３４】
ここで、上記判断された位置に応じた次の処理を開始するまでに時間Δｔだけ必要であるとする。時刻ｔ２（＞ｔ１＋Δｔ）においても、押圧力が値Ｐｔｈ（１）を上回っている状態である場合、電子機器１は、再度、同じ処理を実行してしまう。たとえば、ユーザが、電子機器１においてブラウザを見ている場合に、ブラウザ内のリンクを指で選択すると、ページが２回更新されてしまう。このように、ユーザは、１度のタッチ操作を行なったつもりであるのに、２度のタッチ操作を行なったときの同じ処理が電子機器１において実行されてしまう。
【００３５】
ダブルカウントを防止するために、たとえば、時刻ｔ２になってから入力位置を判断する構成にすることも考えられる。しかしながら、時間Δｔの大きさは、アプリケーションによって異なる。このため、各アプリケーションにおいてダブルカウントがなされることを防止することにすると、アプリケーションの動作のレスポンスが低下してしまう。
【００３６】
そこで、本実施の形態の電子機器１では、以下の構成により、レスポンスを低下させることなく、ダブルカウントによる誤動作を防止する。
【００３７】
図５は、ダブルカウントによる誤動作を防止するための図である。図５を参照して、ダブルカウントを防止するため、電子機器１は、キャリブレーション後の閾値（つまり値Ｐｔｈ（１））よりも予め定められた値Ｃｐだけ高い押圧力がタッチパネル５２に加わった回数が、予め定められた回数Ｃｕ以上となった場合、閾値を、値Ｐｔｈ（１）よりも予め定められた値γだけ大きい値に更新する。つまり、電子機器１は、１回目の更新処理（フィードバック処理）により、閾値を、値Ｐｔｈ（１）から値Ｐｔｈ（２）（＝Ｐｔｈ（１）＋γ）に更新する。
【００３８】
さらに、電子機器１は、１回目の更新後の閾値（つまり値Ｐｔｈ（２））よりも値Ｃｐだけ高い押圧力がタッチパネル５２に加わった回数が回数Ｃｄ以上となった場合、閾値を、値Ｐｔｈ（２）よりも値γだけ大きい値に再更新する。電子機器１は、このような更新処理を繰り返す。
【００３９】
なお、上記においては、閾値を下げる処理が連続する例と、閾値を上げる処理が連続する例とを挙げたが、これに限定されるものではない。たとえば、閾値を下げる処理と上げる処理とが順に行なわれてもよい（図６，７参照）。
【００４０】
（ｂ３．閾値の変遷例）
図６は、閾値の変遷を説明するための第１の例を表した図である。図６を参照して、電子機器１は、キャリブレーション処理（較正処理）により、閾値を、値Ｐｔｈ（１）に設定する。なお、キャリブレーション処理を実行しない場合には、閾値は初期値Ｐｔｈ（０）のままである。
【００４１】
その後、電子機器１は、フィードバック処理により、閾値を値Ｐｔｈ（１）よりも大きな値Ｐｔｈ（２）に更新する。さらに、電子機器１は、再度のフィードバック処理により、閾値を値Ｐｔｈ（２）よりも大きな値Ｐｔｈ（３）に更新する。さらに、電子機器１は、再度のフィードバック処理により、閾値を値Ｐｔｈ（３）よりも小さな値Ｐｔｈ（４）に更新する。
【００４２】
図７は、閾値の変遷を説明するための第２の例を表した図である。図７を参照して、電子機器１は、キャリブレーション処理（較正処理）により、閾値を、値Ｐｔｈ（１）に設定する。なお、キャリブレーション処理を実行しない場合には、閾値は初期値Ｐｔｈ（０）のままである。
【００４３】
その後、電子機器１は、フィードバック処理により、閾値を値Ｐｔｈ（１）よりも小さな値Ｐｔｈ（２）に更新する。さらに、電子機器１は、再度のフィードバック処理により、閾値を値Ｐｔｈ（２）よりも小さな値Ｐｔｈ（３）に更新する。さらに、電子機器１は、再度のフィードバック処理により、閾値を値Ｐｔｈ（３）よりも大きな値Ｐｔｈ（４）に更新する。
【００４４】
＜Ｃ．機能的構成＞
図８は、電子機器１の機能的構成を説明するためのブロック図である。図８を参照して、電子機器１は、タッチパネル５２と、制御部１１０と、記憶部１２０とを備える。制御部１１０は、圧力検出部１１１と、設定部１１２と、回数検出部１１３と、更新部１１４とを含む。記憶部１２０には、初期値Ｐｔｈ（０）と、定数であるαと、最新の閾値（ｉ）と、定数であるβ，γ，Ｃｐ，Ｃｄ，Ｃｕとが記憶されている。
【００４５】
圧力検出部１１１は、タッチパネル５２に加わった押圧力を検出する。圧力検出部１１１は、検出された押圧力（検出結果）を設定部１１２および回数検出部１１３に通知する。
【００４６】
設定部１１２は、キャリブレーション処理において閾値を設定する際に用いられる。設定部１１２は、検出された押圧力（正確には、検出された押圧力の最大値）から値αを減ずる演算により得られた演算結果（Ｐｔｈ（１）＝Ｐｄ−α）を、閾値Ｐｈｔに設定する。
【００４７】
回数検出部１１３は、キャリブレーション処理が完了した後、最新（現在）の閾値である値Ｐｔｈ（ｉ）未満の押圧力（たとえば値Ｐｔｈ（１）未満の押圧力）がタッチパネル５２に加わった回数を検出する。さらに、回数検出部１１３は、値Ｐｔｈ（ｉ）（たとえば値Ｐｔｈ（１））よりも値Ｃｐだけ高い押圧力が加わった回数を検出する。
【００４８】
回数検出部１１３は、最新（現在）の閾値である値Ｐｔｈ（ｉ）未満の押圧力がタッチパネル５２に加わった回数が回数Ｃｄ以上となった場合に、予め定められたコマンドＱ１を更新部１１４に送る。また、回数検出部１１３は、値Ｐｔｈ（ｉ）よりも値Ｃｐだけ高い押圧力が加わった回数が回数Ｃｕ以上となった場合に、予め定められたコマンドＱ２を更新部１１４に送る。
【００４９】
更新部１１４は、フィードバック処理において閾値を更新する際に用いられる。更新部１１４は、コマンドＱ１を回数検出部１１３から受付けた場合、閾値を、値Ｐｔｈ（ｉ）（たとえば値Ｐｔｈ（１））よりも値βだけ小さな値に更新する。つまり、更新部１１４は、値Ｐｔｈ（ｉ）未満の押圧力がタッチパネル５２に加わった回数が回数Ｃｄ以上となった場合に、閾値を、値Ｐｔｈ（ｉ）よりも値βだけ小さな値に更新する。
【００５０】
また、更新部１１４は、コマンドＱ２を回数検出部１１３から受付けた場合、閾値を、値Ｐｔｈ（ｉ）（たとえば値Ｐｔｈ（１））よりも値γだけ大きな値に更新する。つまり、更新部１１４は、値Ｐｔｈ（ｉ）よりも値Ｃｐだけ高い押圧力が加わった回数が回数Ｃｕ以上となった場合、閾値を、値Ｐｔｈ（ｉ）よりも値γだけ大きな値に更新する。
【００５１】
ところで、図８の制御部１１０内の各機能ブロックにおける処理は、電子機器１のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムを読み出してＲＡＭ１２上に展開しつつ実行することで、主にＣＰＵ１０によって実現されるものである。しかしながら、少なくとも一部が、図８に表わされたハードウェア構成あるいは図８に図示していないハードウェアによって実現されてもよい。
【００５２】
＜Ｄ．制御構造＞
図９は、電子機器１におけるキャリブレーション処理の手順を表したフローチャートである。図９を参照して、ステップＳ２において、電子機器１のＣＰＵ１０は、キャリブレーション処理を実行させるためのユーザ指示を操作部１４を介して受付けたか否かを判断する。ＣＰＵ１０は、ユーザ指示を受付けたと判断した場合（ステップＳ２においてＹＥＳ）、ステップＳ４において、ユーザのタッチ操作に伴う押圧力を測定する。ＣＰＵ１０は、ユーザの指示を受け付けていないと判断した場合（ステップＳ２においてＮＯ）、閾値を初期値Ｐｔｈ（０）のまま維持する。ステップＳ６において、ＣＰＵ１０は、閾値を、測定された押圧力Ｐｄから値α（定数）を引くことにより得られた値（Ｐｔｈ（１）＝Ｐｄ−α）に設定する。
【００５３】
図１０は、電子機器１におけるフィードバック処理の手順を表したフローチャートである。図１０を参照して、ステップＳ１０２において、電子機器１のＣＰＵ１０は、変数ｉの値を１に設定する。ステップＳ１０４において、ＣＰＵ１０は、検知した押圧力が値Ｐｔｈ（ｉ）以下となる回数Ｎａをカウントする。
【００５４】
ステップＳ１０６において、ＣＰＵ１０は、回数Ｎａが回数Ｃｄ以上になったか否かを判断する。ＣＰＵ１０は、回数Ｎａが回数Ｃｄ以上になったと判断した場合（ステップＳ１０６においてＹＥＳ）、ステップＳ１０８において、閾値を、値Ｐｔｈ（ｉ）から値βを引くことにより得られた値（Ｐｔｈ（ｉ＋１）＝Ｐｔｈ（ｉ）−β）に更新する。ＣＰＵ１０は、回数Ｎａが回数Ｃｄ未満の場合、処理をステップＳ１１４に進める。
【００５５】
ステップＳ１１０において、ＣＰＵ１０は、回数Ｎａを０に設定する。ステップＳ１１２において、ＣＰＵ１０は、変数ｉの値をインクリメントする。つまり、ＣＰＵ１０は、ｉの値を１だけ増加させる。
【００５６】
ステップＳ１１４において、ＣＰＵ１０は、検出された押圧力が値Ｐｔｈ（ｉ）に値Ｃｐを加えた値以上となる回数Ｎｂをカウントする。ステップＳ１１６において、ＣＰＵ１０は、回数Ｎｂが回数Ｃｕ以上になったか否かを判断する。ＣＰＵ１０は、回数Ｎｂが回数Ｃｕ以上になったと判断した場合（ステップＳ１１６においてＹＥＳ）、ステップＳ１１８において、閾値を、値Ｐｔｈ（ｉ）に値γを加えることにより得られた値（Ｐｔｈ（ｉ＋１）＝Ｐｔｈ（ｉ）＋γ）に更新する。ＣＰＵ１０は、回数Ｎｂが回数Ｃｕ未満の場合、処理をステップＳ１２４に進める。
【００５７】
ステップＳ１２０において、ＣＰＵ１０は、回数Ｎｂを０に設定する。ステップＳ１２２において、ＣＰＵ１０は、変数ｉの値をインクリメントする。
【００５８】
ステップＳ１２４において、ＣＰＵ１０は、閾値を初期値Ｐｔｈ（０）に戻す指示を受付けたか否かを判断する。ＣＰＵ１０は、指示を受付けたと判断した場合（ステップＳ１２４においてＹＥＳ）、処理を終了する。ＣＰＵ１０は、指示を受付けていないと判断した場合（ステップＳ１２４においてＮＯ）、処理をステップＳ１０４に進める。
【００５９】
＜Ｅ．利点＞
上述したキャリブレーション処理により、電子機器１は、入力位置を判断するか否かの押圧力の閾値を、ユーザの押圧に応じた値に設定可能となる。つまり、電子機器１は、電子機器１のユーザの押圧のバラつきを吸収することができる。
【００６０】
また、上述したフェードバック処理により、電子機器１は、タッチ操作が時間の経過によって変化する場合であっても、閾値をユーザにとって好ましい値に設定することができる。つまり、電子機器１は、ユーザの操作特性に応じて、感度の調整（感度アップおよび感度ダウン）を行なうことができる。
【００６１】
このように、電子機器１によれば、ユーザは、タッチ操作を快適に行なうことができる。
【００６２】
＜Ｆ．変形例＞
（１）キャリブレーション処理
上記においては、電子機器１は、検出された押圧力Ｐｄから予め定められた値αを減ずる演算により得られた演算結果（Ｐｔｈ（１）＝Ｐｄ−α）を、タッチパネル５２の押圧力に関する閾値に設定した。しかしながら、閾値の設定方法は、これに限られるものではない。たとえば、設定部１１２は、検出された押圧力Ｐｄに１未満の予め定められた値α’を乗ずる演算により得られた演算結果（Ｐｄ×α’）を、閾値に設定してもよい。
【００６３】
（２）フィードバック処理の変形例
また、ダブルカウントによる誤動作防止の手法として、以下の構成を採ることもできる。回数検出部１１３は、最新（現在）の閾値である値Ｐｔｈ（ｉ）以上の高い圧力が予め定められた時間以上加わった回数を検出する。更新部１１４は、検出された回数が予め定められた回数以上となった場合、閾値を、値Ｐｔｈ（ｉ）よりも値γだけ大きい値に更新する。このような構成によっても、電子機器１は、閾値を上げる処理を行なうことができる。
【００６４】
（３）上記においては、キャリブレーション処理を行なった後に、フィードバック処理を行なったが、これに限定されるものではない。電子機器１は、キャリブレーション処理を行なわずに、フィードバック処理だけを行なってもよい。
【００６５】
（４）接触面積に基づく処理
上記においては、ユーザのタッチ操作による押圧力に基づく処理について説明したが、これに限定されるものではない。以下、押圧力ではなく接触面積を利用する構成について説明する。
【００６６】
タッチ操作に基づく押圧力が強くなれば、タッチパネルに対する接触面積が増加する。また、押圧力が弱くなれば、タッチパネルに対する接触面積が減少する。この点に着目すれば、上記の押圧力に関する構成を、タッチ操作によるタッチパネルとの接触面積に基づく処理に適用できる。なお、この場合には、タッチパネルとして、感圧式のタッチパネル５２の代わりに、静電容量式のタッチパネルまたは光学式のタッチパネル（光センサ方式のタッチパネル）を利用できる。
【００６７】
具体的には、図３，４，５において、縦軸を、押圧力（Ｐ）の代わりに、面積（Ｓ）とすればよい。また、図６，７の縦軸の閾値を、面積に関する閾値とすればよい。図８の記憶部１２０には、格納される押圧力の閾値の代わりに、面積に関する閾値を格納しておけばよい。また、圧力検出部１１１の代わりに、接触面積を算出する面積検出部を備えるように、電子機器１を構成すればよい。
【００６８】
このような電子機器１は、以下のような構成を有すると言える。
（i）電子機器１は、タッチパネルに対する入力により、前記タッチパネルに対する閾値以上の面積の接触を検出した場合に、前記タッチパネルにおける入力位置を判断する。電子機器１は、前記タッチパネルに対する接触面積を検出する面積検出部と、前記検出された面積から予め定められた第１の値を減ずる演算により得られた演算結果を、前記閾値に設定する設定部とを備える。
【００６９】
（ii）電子機器１は、タッチパネルに対する入力により、前記タッチパネルに対する閾値以上の面積の接触を検出した場合に、前記タッチパネルにおける入力位置を判断する。電子機器１は、前記タッチパネルに対する接触面積を検出する面積検出部と、前記検出された面積に１未満の予め定められた第１の値を乗ずる演算により得られた演算結果を、前記閾値に設定する設定部とを備える。
【００７０】
上記（i）または（ii）の構成によれば、入力位置を判断するか否かの面積の閾値を、ユーザの接触面積に応じた値に設定可能となる。
【００７１】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７２】
１  電子機器、１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  メモリ、１４  操作部、１５  タッチスクリーン、５１  ディスプレイ、５２  タッチパネル、１１０  制御部、１１１  圧力検出部、１１２  設定部、１１３  回数検出部、１１４  更新部、１２０  記憶部。
【図１】
2014182731.tif 000003
【図２】
2014182731.tif 000004
【図３】
2014182731.tif 000005
【図４】
2014182731.tif 000006
【図５】
2014182731.tif 000007
【図６】
2014182731.tif 000008
【図７】
2014182731.tif 000009
【図８】
2014182731.tif 000010
【図９】
2014182731.tif 000011
【図１０】
2014182731.tif 000012