JP6043664B2 - Electronics - Google Patents
Electronics Download PDFInfo
- Publication number
- JP6043664B2 JP6043664B2 JP2013058241A JP2013058241A JP6043664B2 JP 6043664 B2 JP6043664 B2 JP 6043664B2 JP 2013058241 A JP2013058241 A JP 2013058241A JP 2013058241 A JP2013058241 A JP 2013058241A JP 6043664 B2 JP6043664 B2 JP 6043664B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- touch panel
- pressure
- electronic device
- threshold value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Position Input By Displaying (AREA)
Description
本発明は、タッチパネルを備えた電子機器に関する。 The present invention relates to an electronic device including a touch panel.
従来、タッチパネルを備えた電子機器が知られている。たとえば、特許文献1には、上記電子機器として、タッチ式入力パネル装置が開示されている。当該タッチ式入力パネル装置は、タッチパネルの一点が強く押されている場合、弱い力で反応するように反応感度を上げる処理を行なう。つまり、タッチ式入力パネル装置は、タッチパネルの一点が強く押されている場合、入力位置を判断するか否かを判断するための押圧力の閾値を、現在の設定値から下げる処理を行なう。
Conventionally, an electronic device including a touch panel is known. For example,
しかしながら、特許文献1のタッチ式入力パネル装置では、上記のように押圧力の閾値を下げることにより、ユーザが反応しないと考えている押圧力で反応してしまう。つまり、押圧の強いユーザにとってはタッチパネルの反応感度が高くなりすぎるため、タッチ式入力パネル装置の使用勝手が向上するとは言えない。
However, in the touch-type input panel device of
本願発明は、上記の問題点に鑑みなされたものであって、その目的は、入力位置を判断するか否かの押圧力の閾値を、ユーザの押圧力に応じた値に設定可能な電子機器、閾値設定方法、およびプログラムを提供することにある。 The present invention has been made in view of the above-described problems, and an object of the present invention is to provide an electronic device that can set a threshold value of whether or not to determine an input position to a value corresponding to a user's pressing force. , A threshold setting method, and a program.
本発明のある局面に従うと、電子機器は、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合にタッチパネルにおける入力位置を判断する。電子機器は、タッチパネルに加わった圧力を検出する圧力検出手段と、検出された圧力から予め定められた第1の値を減ずる演算により得られた演算結果を、閾値に設定する設定手段とを備える。 According to one aspect of the present invention, the electronic device determines an input position on the touch panel when pressure equal to or higher than a threshold is applied to the touch panel by input to the touch panel. The electronic device includes a pressure detection unit that detects a pressure applied to the touch panel, and a setting unit that sets a calculation result obtained by a calculation of subtracting a predetermined first value from the detected pressure as a threshold value. .
本発明の他の局面に従うと、電子機器は、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合にタッチパネルにおける入力位置を判断する。電子機器は、タッチパネルに加わった圧力を検出する圧力検出手段と、検出された圧力に1未満の予め定められた第1の値を乗ずる演算により得られた演算結果を、閾値に設定する設定手段とを備える。 When the other situation of this invention is followed, an electronic device will judge the input position in a touch panel, when the pressure more than a threshold value is added with respect to the touch panel by the input with respect to a touch panel. The electronic apparatus includes a pressure detection unit that detects a pressure applied to the touch panel, and a setting unit that sets a calculation result obtained by multiplying the detected pressure by a predetermined first value less than 1 as a threshold value. With.
好ましくは、電子機器は、演算結果未満の圧力がタッチパネルに加わった回数を検出する回数検出手段と、検出された回数が予め定められた回数以上となった場合、閾値を、演算結果よりも予め定められた第2の値だけ小さい値に更新する更新手段とをさらに備える。 Preferably, the electronic device detects the number of times the pressure less than the calculation result is applied to the touch panel, and the threshold value is set in advance from the calculation result when the detected number is equal to or more than a predetermined number. Updating means for updating to a value smaller by a predetermined second value.
好ましくは、電子機器は、演算結果よりも予め定められた第2の値だけ高い圧力が加わった回数を検出する回数検出手段と、検出された回数が予め定められた回数以上となった場合、閾値を、演算結果よりも予め定められた第3の値だけ大きい値に更新する更新手段をさらに備える。 Preferably, the electronic device detects the number of times that the pressure higher than the calculation result by a predetermined second value is applied, and when the detected number is equal to or greater than the predetermined number of times, Update means is further provided for updating the threshold value to a value larger by a predetermined third value than the calculation result.
好ましくは、電子機器は、演算結果以上の高い圧力が予め定められた時間以上加わった回数を検出する回数検出手段と、検出された回数が予め定められた回数以上となった場合、閾値を、演算結果よりも予め定められた第2の値だけ大きい値に更新する更新手段をさらに備える。 Preferably, the electronic device detects the number of times that a high pressure equal to or higher than the calculation result is applied for a predetermined time or more, and when the detected number is equal to or more than a predetermined number, Update means for updating to a value that is larger than the calculation result by a predetermined second value is further provided.
本発明のさらに他の局面に従うと、閾値設定方法は、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合にタッチパネルにおける入力位置を判断する電子機器において実行される。閾値設定方法は、タッチパネルに加わった圧力を検出するステップと、検出された圧力から予め定められた第1の値を減ずる演算により得られた演算結果を、閾値に設定するステップとを備える。 If the further another situation of this invention is followed, the threshold value setting method is performed in the electronic device which judges the input position in a touch panel, when the pressure more than a threshold value is applied with respect to the touch panel by the input with respect to a touch panel. The threshold setting method includes a step of detecting a pressure applied to the touch panel, and a step of setting a calculation result obtained by a calculation of subtracting a predetermined first value from the detected pressure as a threshold.
本発明のさらに他の局面に従うと、閾値設定方法は、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合にタッチパネルにおける入力位置を判断する電子機器において実行される。閾値設定方法は、タッチパネルに加わった圧力を検出するステップと、検出された圧力に1未満の予め定められた第1の値を乗ずる演算により得られた演算結果を、閾値に設定するステップとを備える。 If the further another situation of this invention is followed, the threshold value setting method is performed in the electronic device which judges the input position in a touch panel, when the pressure more than a threshold value is applied with respect to the touch panel by the input with respect to a touch panel. The threshold value setting method includes a step of detecting a pressure applied to the touch panel, and a step of setting a calculation result obtained by multiplying the detected pressure by a predetermined first value less than 1 as a threshold value. Prepare.
本発明のさらに他の局面に従うと、プログラムは、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合にタッチパネルにおける入力位置を判断する電子機器を制御する。プログラムは、タッチパネルに加わった圧力を検出するステップと、検出された圧力から予め定められた第1の値を減ずる演算により得られた演算結果を、閾値に設定するステップとを、電子機器のプロセッサに実行させる。 When the further another situation of this invention is followed, a program will control the electronic device which judges the input position in a touch panel, when the pressure more than a threshold value is added with respect to the touch panel by the input with respect to a touch panel. The program includes a step of detecting a pressure applied to the touch panel, and a step of setting a calculation result obtained by subtracting a predetermined first value from the detected pressure as a threshold value. To run.
本発明のさらに他の局面に従うと、プログラムは、タッチパネルに対する入力によりタッチパネルに対して閾値以上の圧力が加わった場合にタッチパネルにおける入力位置を判断する電子機器を制御する。プログラムは、タッチパネルに加わった圧力を検出するステップと、検出された圧力に1未満の予め定められた第1の値を乗ずる演算により得られた演算結果を、閾値に設定するステップとを、電子機器のプロセッサに実行させる。 When the further another situation of this invention is followed, a program will control the electronic device which judges the input position in a touch panel, when the pressure more than a threshold value is added with respect to the touch panel by the input with respect to a touch panel. The program includes steps of detecting a pressure applied to the touch panel, and setting a calculation result obtained by multiplying the detected pressure by a predetermined first value less than 1 as a threshold. Let the device's processor execute it.
本発明によれば、入力位置を判断するか否かの押圧力の閾値を、ユーザの押圧に応じた値に設定可能となる。 According to the present invention, it is possible to set the threshold value of the pressing force for determining whether or not to determine the input position to a value according to the user's pressing.
以下、図面を参照しつつ、本発明の実施の形態に係る電子機器について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。なお、電子機器は、たとえば、スマートフォン等の携帯型電話機、タブレット型コンピュータ、ラップトップ型コンピュータ、電子書籍リーダ、PDA、電子辞書である。また、電子機器は、表示装置を備えていない入力装置であってもよい。以下では、一例として、電子機器がスマートフォンである場合を例に挙げて説明する。 Hereinafter, electronic devices according to embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated. The electronic device is, for example, a mobile phone such as a smartphone, a tablet computer, a laptop computer, an electronic book reader, a PDA, or an electronic dictionary. Further, the electronic device may be an input device that does not include a display device. Below, the case where an electronic device is a smart phone is mentioned as an example, and is demonstrated as an example.
<A.外観およびハードウェア構成>
図1は、電子機器1の外観を説明するための図である。図1を参照して、電子機器1は、タッチスクリーン15を備えている。タッチスクリーン15は、ディスプレイと、タッチパネルとを含んで構成される。
<A. Appearance and hardware configuration>
FIG. 1 is a diagram for explaining the external appearance of the
図2は、電子機器1のハードウェア構成の具体例を示す図である。図2を参照して、電子機器1は、全体を制御するための演算装置であるCPU(Central Processing Unit)10と、ROM(Read Only Memory)11と、CPU10でプログラムを実行する際の作業領域として機能するためのRAM(Random Access Memory)12と、データおよびプログラムなどを記憶するためメモリ13と、電子機器1に対する操作入力を受け付けるための操作部14と、タッチスクリーン15と、音声出力部としてのスピーカ16と、他の通信装置との間で無線通信を行なうための通信部17とを含む。タッチスクリーン15は、上述したように、ディスプレイ51と、タッチパネル52とを含んで構成されている。
FIG. 2 is a diagram illustrating a specific example of the hardware configuration of the
なお、タッチパネル52は、感圧式のタッチパネルとすることができる。あるいは、タッチパネル52を、上述した特許文献1に示されているように、圧力センサと光学式のタッチパネルとで構成することもできる。
The
電子機器1は、タッチパネル52に対する入力(ユーザ操作)によりタッチパネル52に対して閾値以上の押圧力が加わった場合に、タッチパネル52における入力位置を判断する。電子機器1は、当該判断された入力位置に基づいた処理を実行する。
The
<B.処理の概要>
次に、電子機器1の処理の概要について説明する。具体的には、タッチパネル52における押圧力の閾値の設定および更新について説明する。より具体的には、電子機器1におけるキャリブレーション処理と、キャリブレーション処理後のフィードバック処理とについて説明する。
<B. Outline of processing>
Next, an outline of processing of the
電子機器1は、閾値の値を変化させる。つまり、閾値は変数として設定されている。以下では、閾値について変化の前後の値を区別するために、説明の便宜上、閾値の値を、Pth(0),Pth(1),Pth(2),Pth(3),Pth(4),…と表記する。なお、括弧内の数字は、変化した回数を表す。Pth(0)は、初期値(デフォルト値)である。Pth(1)は、キャリブレーション処理後の値である。Pth(2),Pth(3),Pth(4),…は、フィードバック処理後の値である。
The
(b1.キャリブレーション処理)
図3は、電子機器1が実行するキャリブレーション処理について説明するための図である。電子機器1は、ユーザ操作に基づき、電子機器1の動作モードがキャリブレーション(較正)を行なう動作モードに変更された場合に、キャリブレーション処理を行なう。具体的には、電子機器1は、キャリブレーション処理を行なう動作モードにおいて、タッチパネル52に対する入力によりタッチパネル52に対して加わった押圧力に基づき、タッチパネル52における入力位置を判断するか否かの閾値を設定する。
(B1. Calibration process)
FIG. 3 is a diagram for explaining the calibration process executed by the
なお、キャリブレーション処理とは、ユーザにタッチパネル52が反応するであろうと考える力でタッチパネル52を押してもらい、入力位置を判断するか否かの閾値として当該押圧力に応じた値を設定することをいう。キャリブレーション処理は、たとえば、電子機器1をユーザが購入した直後に行なわれる。
Note that the calibration process means that the user presses the
図3を参照して、電子機器1がタッチパネル52に対するユーザ入力を受付けた場合、時間の経過とともに押圧力が上昇し、その後、押圧力が下降する。このとき、タッチパネル52に加わった押圧力の最大値をPdとすると、電子機器1は、入力位置を判断するか否かの閾値を、値Pth(1)に設定する。つまり、電子機器1は、検出された押圧力Pdから予め定められた値αを減ずる演算により得られた演算結果(Pth(1)=Pd−α)を、タッチパネル52の押圧力に関する閾値に設定する。
With reference to FIG. 3, when
なお、電子機器1は、押圧力の検出を複数回行ない、当該複数回の検出結果の平均値から上記予め定められた値αを減ずる演算により得られた演算結果を、タッチパネル52の押圧力に関する閾値に設定してもよい。
The
(b2.フィードバック処理)
キャリブレーション処理が行なわれた後、ユーザがタッチパネルの操作に慣れてくると、ユーザの押圧力は、キャリブレーションを行なったときと変化する場合がある。つまり、操作慣れによりユーザの押圧力が時間的に変化する場合がある。そこで、電子機器1は、キャリブレーション処理によって設定された値Pth(1)を更新するためのフィードバック処理を行なう。
(B2. Feedback processing)
After the calibration process is performed, when the user gets used to the operation of the touch panel, the pressing force of the user may change from when the calibration is performed. In other words, the user's pressing force may change over time due to operational familiarity. Therefore, the
以下、フィードバック処理として、閾値を下げるフィードバック処理と、閾値を上げるフィードバック処理とに分けて説明する。また、iを2以上の自然数として、i−1回目のフードバック処理によって更新された閾値を、値Pth(i)と記載する。 Hereinafter, feedback processing will be described by dividing it into feedback processing for lowering the threshold and feedback processing for raising the threshold. Further, the threshold value updated by the (i-1) th food back process is described as a value Pth (i), where i is a natural number of 2 or more.
(1)閾値を下げる処理
電子機器1は、タッチパネル52に対する押圧力が小さくなる傾向が出てきた場合に、閾値を下げる処理を行なう。具体的には、電子機器1は、キャリブレーション後の閾値(つまり値Pth(1))未満の押圧力がタッチパネル52に加わった回数が、予め定められた回数Cd以上となった場合、閾値を、値Pth(1)よりも予め定められた値βだけ小さい値に更新する。つまり、電子機器1は、1回目の更新処理(フィードバック処理)により、閾値を、値Pth(1)から値Pth(2)(=Pth(1)−β)に更新する。
(1) Processing for lowering threshold value The
さらに、電子機器1は、1回目の更新後の閾値(つまり値Pth(2))未満の押圧力がタッチパネル52に加わった回数が回数Cd以上となった場合、閾値を、値Pth(2)よりも値βだけ小さい値に再更新する。電子機器1は、このような更新処理を繰り返す。
Further, when the number of times that the pressing force less than the first updated threshold value (that is, the value Pth (2)) is applied to the
(2)閾値を上げる処理
タッチパネル52に対する押圧力が大きくなる傾向が出てきた場合、電子機器1は、いわゆるダブルカウント誤動作を起こしてしまう。つまり、電子機器1は、1回のタッチ操作に対して2回押されたとの誤った判定をしてしまうことがある。
(2) Processing for Raising Threshold When electronic pressure tends to increase with respect to touch
図4は、ダブルカウントによる誤動作が起こる仕組みを説明するための図である。図4を参照して、上述したように、電子機器1がタッチパネル52に対するユーザ入力を受付けた場合、時間の経過とともに押圧力が上昇し、その後、押圧力が下降する。時刻t1において、押圧力が現在の閾値である値Pth(1)を超える。電子機器1は、押圧力が値Pth(1)を超えると入力位置を判断し、当該判断された位置に応じた処理(たとえば、アプリケーションの起動、アプリケーションにおける所定の処理)を実行する。
FIG. 4 is a diagram for explaining a mechanism in which a malfunction occurs due to double counting. With reference to FIG. 4, as described above, when
ここで、上記判断された位置に応じた次の処理を開始するまでに時間Δtだけ必要であるとする。時刻t2(>t1+Δt)においても、押圧力が値Pth(1)を上回っている状態である場合、電子機器1は、再度、同じ処理を実行してしまう。たとえば、ユーザが、電子機器1においてブラウザを見ている場合に、ブラウザ内のリンクを指で選択すると、ページが2回更新されてしまう。このように、ユーザは、1度のタッチ操作を行なったつもりであるのに、2度のタッチ操作を行なったときの同じ処理が電子機器1において実行されてしまう。
Here, it is assumed that time Δt is required until the next process corresponding to the determined position is started. Even at the time t2 (> t1 + Δt), when the pressing force exceeds the value Pth (1), the
ダブルカウントを防止するために、たとえば、時刻t2になってから入力位置を判断する構成にすることも考えられる。しかしながら、時間Δtの大きさは、アプリケーションによって異なる。このため、各アプリケーションにおいてダブルカウントがなされることを防止することにすると、アプリケーションの動作のレスポンスが低下してしまう。 In order to prevent double counting, for example, it may be considered that the input position is determined after time t2. However, the magnitude of the time Δt varies depending on the application. For this reason, if it is determined that double counting is not performed in each application, the response of the operation of the application is degraded.
そこで、本実施の形態の電子機器1では、以下の構成により、レスポンスを低下させることなく、ダブルカウントによる誤動作を防止する。
Therefore, in the
図5は、ダブルカウントによる誤動作を防止するための図である。図5を参照して、ダブルカウントを防止するため、電子機器1は、キャリブレーション後の閾値(つまり値Pth(1))よりも予め定められた値Cpだけ高い押圧力がタッチパネル52に加わった回数が、予め定められた回数Cu以上となった場合、閾値を、値Pth(1)よりも予め定められた値γだけ大きい値に更新する。つまり、電子機器1は、1回目の更新処理(フィードバック処理)により、閾値を、値Pth(1)から値Pth(2)(=Pth(1)+γ)に更新する。
FIG. 5 is a diagram for preventing malfunction due to double counting. Referring to FIG. 5, in order to prevent double counting,
さらに、電子機器1は、1回目の更新後の閾値(つまり値Pth(2))よりも値Cpだけ高い押圧力がタッチパネル52に加わった回数が回数Cd以上となった場合、閾値を、値Pth(2)よりも値γだけ大きい値に再更新する。電子機器1は、このような更新処理を繰り返す。
Furthermore, when the number of times that the pressing force higher by the value Cp than the first updated threshold value (that is, the value Pth (2)) is applied to the
なお、上記においては、閾値を下げる処理が連続する例と、閾値を上げる処理が連続する例とを挙げたが、これに限定されるものではない。たとえば、閾値を下げる処理と上げる処理とが順に行なわれてもよい(図6,7参照)。 In the above description, the example in which the process for lowering the threshold value is continued and the example in which the process for raising the threshold value is continued are given, but the present invention is not limited to this. For example, a process for lowering the threshold value and a process for raising the threshold value may be performed in order (see FIGS. 6 and 7).
(b3.閾値の変遷例)
図6は、閾値の変遷を説明するための第1の例を表した図である。図6を参照して、電子機器1は、キャリブレーション処理(較正処理)により、閾値を、値Pth(1)に設定する。なお、キャリブレーション処理を実行しない場合には、閾値は初期値Pth(0)のままである。
(B3. Transition example of threshold)
FIG. 6 is a diagram illustrating a first example for explaining transition of the threshold value. Referring to FIG. 6,
その後、電子機器1は、フィードバック処理により、閾値を値Pth(1)よりも大きな値Pth(2)に更新する。さらに、電子機器1は、再度のフィードバック処理により、閾値を値Pth(2)よりも大きな値Pth(3)に更新する。さらに、電子機器1は、再度のフィードバック処理により、閾値を値Pth(3)よりも小さな値Pth(4)に更新する。
Thereafter, the
図7は、閾値の変遷を説明するための第2の例を表した図である。図7を参照して、電子機器1は、キャリブレーション処理(較正処理)により、閾値を、値Pth(1)に設定する。なお、キャリブレーション処理を実行しない場合には、閾値は初期値Pth(0)のままである。
FIG. 7 is a diagram illustrating a second example for explaining transition of the threshold value. Referring to FIG. 7,
その後、電子機器1は、フィードバック処理により、閾値を値Pth(1)よりも小さな値Pth(2)に更新する。さらに、電子機器1は、再度のフィードバック処理により、閾値を値Pth(2)よりも小さな値Pth(3)に更新する。さらに、電子機器1は、再度のフィードバック処理により、閾値を値Pth(3)よりも大きな値Pth(4)に更新する。
Thereafter, the
<C.機能的構成>
図8は、電子機器1の機能的構成を説明するためのブロック図である。図8を参照して、電子機器1は、タッチパネル52と、制御部110と、記憶部120とを備える。制御部110は、圧力検出部111と、設定部112と、回数検出部113と、更新部114とを含む。記憶部120には、初期値Pth(0)と、定数であるαと、最新の閾値(i)と、定数であるβ,γ,Cp,Cd,Cuとが記憶されている。
<C. Functional configuration>
FIG. 8 is a block diagram for explaining a functional configuration of the
圧力検出部111は、タッチパネル52に加わった押圧力を検出する。圧力検出部111は、検出された押圧力(検出結果)を設定部112および回数検出部113に通知する。
The
設定部112は、キャリブレーション処理において閾値を設定する際に用いられる。設定部112は、検出された押圧力(正確には、検出された押圧力の最大値)から値αを減ずる演算により得られた演算結果(Pth(1)=Pd−α)を、閾値Phtに設定する。
The
回数検出部113は、キャリブレーション処理が完了した後、最新(現在)の閾値である値Pth(i)未満の押圧力(たとえば値Pth(1)未満の押圧力)がタッチパネル52に加わった回数を検出する。さらに、回数検出部113は、値Pth(i)(たとえば値Pth(1))よりも値Cpだけ高い押圧力が加わった回数を検出する。
The number-of-
回数検出部113は、最新(現在)の閾値である値Pth(i)未満の押圧力がタッチパネル52に加わった回数が回数Cd以上となった場合に、予め定められたコマンドQ1を更新部114に送る。また、回数検出部113は、値Pth(i)よりも値Cpだけ高い押圧力が加わった回数が回数Cu以上となった場合に、予め定められたコマンドQ2を更新部114に送る。
The
更新部114は、フィードバック処理において閾値を更新する際に用いられる。更新部114は、コマンドQ1を回数検出部113から受付けた場合、閾値を、値Pth(i)(たとえば値Pth(1))よりも値βだけ小さな値に更新する。つまり、更新部114は、値Pth(i)未満の押圧力がタッチパネル52に加わった回数が回数Cd以上となった場合に、閾値を、値Pth(i)よりも値βだけ小さな値に更新する。
The
また、更新部114は、コマンドQ2を回数検出部113から受付けた場合、閾値を、値Pth(i)(たとえば値Pth(1))よりも値γだけ大きな値に更新する。つまり、更新部114は、値Pth(i)よりも値Cpだけ高い押圧力が加わった回数が回数Cu以上となった場合、閾値を、値Pth(i)よりも値γだけ大きな値に更新する。
Further, when the
ところで、図8の制御部110内の各機能ブロックにおける処理は、電子機器1のCPU10がROM11に記憶されているプログラムを読み出してRAM12上に展開しつつ実行することで、主にCPU10によって実現されるものである。しかしながら、少なくとも一部が、図8に表わされたハードウェア構成あるいは図8に図示していないハードウェアによって実現されてもよい。
By the way, the processing in each functional block in the
<D.制御構造>
図9は、電子機器1におけるキャリブレーション処理の手順を表したフローチャートである。図9を参照して、ステップS2において、電子機器1のCPU10は、キャリブレーション処理を実行させるためのユーザ指示を操作部14を介して受付けたか否かを判断する。CPU10は、ユーザ指示を受付けたと判断した場合(ステップS2においてYES)、ステップS4において、ユーザのタッチ操作に伴う押圧力を測定する。CPU10は、ユーザの指示を受け付けていないと判断した場合(ステップS2においてNO)、閾値を初期値Pth(0)のまま維持する。ステップS6において、CPU10は、閾値を、測定された押圧力Pdから値α(定数)を引くことにより得られた値(Pth(1)=Pd−α)に設定する。
<D. Control structure>
FIG. 9 is a flowchart showing the procedure of the calibration process in the
図10は、電子機器1におけるフィードバック処理の手順を表したフローチャートである。図10を参照して、ステップS102において、電子機器1のCPU10は、変数iの値を1に設定する。ステップS104において、CPU10は、検知した押圧力が値Pth(i)以下となる回数Naをカウントする。
FIG. 10 is a flowchart showing the procedure of feedback processing in the
ステップS106において、CPU10は、回数Naが回数Cd以上になったか否かを判断する。CPU10は、回数Naが回数Cd以上になったと判断した場合(ステップS106においてYES)、ステップS108において、閾値を、値Pth(i)から値βを引くことにより得られた値(Pth(i+1)=Pth(i)−β)に更新する。CPU10は、回数Naが回数Cd未満の場合、処理をステップS114に進める。
In step S106, the
ステップS110において、CPU10は、回数Naを0に設定する。ステップS112において、CPU10は、変数iの値をインクリメントする。つまり、CPU10は、iの値を1だけ増加させる。
In step S110, the
ステップS114において、CPU10は、検出された押圧力が値Pth(i)に値Cpを加えた値以上となる回数Nbをカウントする。ステップS116において、CPU10は、回数Nbが回数Cu以上になったか否かを判断する。CPU10は、回数Nbが回数Cu以上になったと判断した場合(ステップS116においてYES)、ステップS118において、閾値を、値Pth(i)に値γを加えることにより得られた値(Pth(i+1)=Pth(i)+γ)に更新する。CPU10は、回数Nbが回数Cu未満の場合、処理をステップS124に進める。
In step S114, the
ステップS120において、CPU10は、回数Nbを0に設定する。ステップS122において、CPU10は、変数iの値をインクリメントする。
In step S120, the
ステップS124において、CPU10は、閾値を初期値Pth(0)に戻す指示を受付けたか否かを判断する。CPU10は、指示を受付けたと判断した場合(ステップS124においてYES)、処理を終了する。CPU10は、指示を受付けていないと判断した場合(ステップS124においてNO)、処理をステップS104に進める。
In step S124, the
<E.利点>
上述したキャリブレーション処理により、電子機器1は、入力位置を判断するか否かの押圧力の閾値を、ユーザの押圧に応じた値に設定可能となる。つまり、電子機器1は、電子機器1のユーザの押圧のバラつきを吸収することができる。
<E. Advantage>
Through the calibration process described above, the
また、上述したフェードバック処理により、電子機器1は、タッチ操作が時間の経過によって変化する場合であっても、閾値をユーザにとって好ましい値に設定することができる。つまり、電子機器1は、ユーザの操作特性に応じて、感度の調整(感度アップおよび感度ダウン)を行なうことができる。
Further, the
このように、電子機器1によれば、ユーザは、タッチ操作を快適に行なうことができる。
Thus, according to the
<F.変形例>
(1)キャリブレーション処理
上記においては、電子機器1は、検出された押圧力Pdから予め定められた値αを減ずる演算により得られた演算結果(Pth(1)=Pd−α)を、タッチパネル52の押圧力に関する閾値に設定した。しかしながら、閾値の設定方法は、これに限られるものではない。たとえば、設定部112は、検出された押圧力Pdに1未満の予め定められた値α’を乗ずる演算により得られた演算結果(Pd×α’)を、閾値に設定してもよい。
<F. Modification>
(1) Calibration process In the above description, the
(2)フィードバック処理の変形例
また、ダブルカウントによる誤動作防止の手法として、以下の構成を採ることもできる。回数検出部113は、最新(現在)の閾値である値Pth(i)以上の高い圧力が予め定められた時間以上加わった回数を検出する。更新部114は、検出された回数が予め定められた回数以上となった場合、閾値を、値Pth(i)よりも値γだけ大きい値に更新する。このような構成によっても、電子機器1は、閾値を上げる処理を行なうことができる。
(2) Modified Example of Feedback Processing Further, the following configuration can be adopted as a technique for preventing malfunction by double counting. The number-of-
(3)上記においては、キャリブレーション処理を行なった後に、フィードバック処理を行なったが、これに限定されるものではない。電子機器1は、キャリブレーション処理を行なわずに、フィードバック処理だけを行なってもよい。
(3) In the above description, the feedback process is performed after the calibration process. However, the present invention is not limited to this. The
(4)接触面積に基づく処理
上記においては、ユーザのタッチ操作による押圧力に基づく処理について説明したが、これに限定されるものではない。以下、押圧力ではなく接触面積を利用する構成について説明する。
(4) Process Based on Contact Area In the above, the process based on the pressing force by the user's touch operation has been described, but the present invention is not limited to this. Hereinafter, a configuration using the contact area instead of the pressing force will be described.
タッチ操作に基づく押圧力が強くなれば、タッチパネルに対する接触面積が増加する。また、押圧力が弱くなれば、タッチパネルに対する接触面積が減少する。この点に着目すれば、上記の押圧力に関する構成を、タッチ操作によるタッチパネルとの接触面積に基づく処理に適用できる。なお、この場合には、タッチパネルとして、感圧式のタッチパネル52の代わりに、静電容量式のタッチパネルまたは光学式のタッチパネル(光センサ方式のタッチパネル)を利用できる。
If the pressing force based on the touch operation becomes strong, the contact area with the touch panel increases. Moreover, if the pressing force becomes weak, the contact area with the touch panel decreases. If attention is paid to this point, the above-described configuration relating to the pressing force can be applied to processing based on a contact area with the touch panel by a touch operation. In this case, instead of the pressure-
具体的には、図3,4,5において、縦軸を、押圧力(P)の代わりに、面積(S)とすればよい。また、図6,7の縦軸の閾値を、面積に関する閾値とすればよい。図8の記憶部120には、格納される押圧力の閾値の代わりに、面積に関する閾値を格納しておけばよい。また、圧力検出部111の代わりに、接触面積を算出する面積検出部を備えるように、電子機器1を構成すればよい。
Specifically, in FIGS. 3, 4, and 5, the vertical axis may be the area (S) instead of the pressing force (P). Moreover, what is necessary is just to let the threshold value of the vertical axis | shaft of FIG. The
このような電子機器1は、以下のような構成を有すると言える。
(i)電子機器1は、タッチパネルに対する入力により、前記タッチパネルに対する閾値以上の面積の接触を検出した場合に、前記タッチパネルにおける入力位置を判断する。電子機器1は、前記タッチパネルに対する接触面積を検出する面積検出部と、前記検出された面積から予め定められた第1の値を減ずる演算により得られた演算結果を、前記閾値に設定する設定部とを備える。
It can be said that such an
(I) The
(ii)電子機器1は、タッチパネルに対する入力により、前記タッチパネルに対する閾値以上の面積の接触を検出した場合に、前記タッチパネルにおける入力位置を判断する。電子機器1は、前記タッチパネルに対する接触面積を検出する面積検出部と、前記検出された面積に1未満の予め定められた第1の値を乗ずる演算により得られた演算結果を、前記閾値に設定する設定部とを備える。
(Ii) The
上記(i)または(ii)の構成によれば、入力位置を判断するか否かの面積の閾値を、ユーザの接触面積に応じた値に設定可能となる。 According to the configuration of (i) or (ii) above, it is possible to set the threshold of the area for determining the input position to a value according to the contact area of the user.
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time is an exemplification, and the present invention is not limited to the above contents. The scope of the present invention is defined by the terms of the claims, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
1 電子機器、10 CPU、11 ROM、12 RAM、13 メモリ、14 操作部、15 タッチスクリーン、51 ディスプレイ、52 タッチパネル、110 制御部、111 圧力検出部、112 設定部、113 回数検出部、114 更新部、120 記憶部。 1 electronic device, 10 CPU, 11 ROM, 12 RAM, 13 memory, 14 operation unit, 15 touch screen, 51 display, 52 touch panel, 110 control unit, 111 pressure detection unit, 112 setting unit, 113 frequency detection unit, 114 update Part, 120 storage part.
Claims (6)
前記タッチパネルに加わった圧力を検出する圧力検出手段と、
前記検出された圧力から予め定められた第1の値を減ずる演算により得られた演算結果を、前記閾値に設定する設定手段と、
前記演算結果未満の圧力が前記タッチパネルに加わった回数を検出する回数検出手段と、
前記検出された回数が予め定められた回数以上となった場合、前記閾値を、前記演算結果よりも予め定められた第2の値だけ小さい値に更新する更新手段とを備える、電子機器。 An electronic device that determines an input position on the touch panel when a pressure equal to or higher than a threshold is applied to the touch panel by input to the touch panel,
Pressure detecting means for detecting pressure applied to the touch panel;
Setting means for setting a calculation result obtained by a calculation of subtracting a predetermined first value from the detected pressure as the threshold value ;
Number-of-times detecting means for detecting the number of times pressure less than the calculation result is applied to the touch panel;
An electronic apparatus comprising: an updating unit configured to update the threshold value to a value that is smaller by a predetermined second value than the calculation result when the detected number is equal to or greater than a predetermined number .
前記タッチパネルに加わった圧力を検出する圧力検出手段と、
前記検出された圧力から予め定められた第1の値を減ずる演算により得られた演算結果を、前記閾値に設定する設定手段と、
前記演算結果よりも予め定められた第2の値だけ高い圧力が加わった回数を検出する回数検出手段と、
前記検出された回数が予め定められた回数以上となった場合、前記閾値を、前記演算結果よりも予め定められた第3の値だけ大きい値に更新する更新手段とを備える、電子機器。 An electronic device that determines an input position on the touch panel when a pressure equal to or higher than a threshold is applied to the touch panel by input to the touch panel,
Pressure detecting means for detecting pressure applied to the touch panel;
Setting means for setting a calculation result obtained by a calculation of subtracting a predetermined first value from the detected pressure as the threshold value ;
A number-of-times detecting means for detecting the number of times a pressure higher than the calculation result by a predetermined second value is applied;
An electronic apparatus comprising: an updating unit configured to update the threshold value to a value that is larger by a predetermined third value than the calculation result when the detected number is equal to or greater than a predetermined number .
前記タッチパネルに加わった圧力を検出する圧力検出手段と、
前記検出された圧力から予め定められた第1の値を減ずる演算により得られた演算結果を、前記閾値に設定する設定手段と、
前記演算結果以上の高い圧力が予め定められた時間以上加わった回数を検出する回数検出手段と、
前記検出された回数が予め定められた回数以上となった場合、前記閾値を、前記演算結果よりも予め定められた第2の値だけ大きい値に更新する更新手段とを備える、電子機器。 An electronic device that determines an input position on the touch panel when a pressure equal to or higher than a threshold is applied to the touch panel by input to the touch panel,
Pressure detecting means for detecting pressure applied to the touch panel;
Setting means for setting a calculation result obtained by a calculation of subtracting a predetermined first value from the detected pressure as the threshold value ;
Number-of-times detecting means for detecting the number of times that a pressure higher than the calculation result is applied for a predetermined time or more,
An electronic apparatus comprising: an updating unit configured to update the threshold value to a value that is larger by a predetermined second value than the calculation result when the detected number is equal to or greater than a predetermined number .
前記タッチパネルに加わった圧力を検出する圧力検出手段と、
前記検出された圧力に1未満の予め定められた第1の値を乗ずる演算により得られた演算結果を、前記閾値に設定する設定手段と、
前記演算結果未満の圧力が前記タッチパネルに加わった回数を検出する回数検出手段と、
前記検出された回数が予め定められた回数以上となった場合、前記閾値を、前記演算結果よりも予め定められた第2の値だけ小さい値に更新する更新手段とを備える、電子機器。 An electronic device that determines an input position on the touch panel when a pressure equal to or higher than a threshold is applied to the touch panel by input to the touch panel,
Pressure detecting means for detecting pressure applied to the touch panel;
Setting means for setting a calculation result obtained by a calculation of multiplying the detected pressure by a predetermined first value less than 1 as the threshold value ;
Number-of-times detecting means for detecting the number of times pressure less than the calculation result is applied to the touch panel;
An electronic apparatus comprising: an updating unit configured to update the threshold value to a value that is smaller by a predetermined second value than the calculation result when the detected number is equal to or greater than a predetermined number .
前記タッチパネルに加わった圧力を検出する圧力検出手段と、
前記検出された圧力に1未満の予め定められた第1の値を乗ずる演算により得られた演算結果を、前記閾値に設定する設定手段と、
前記演算結果よりも予め定められた第2の値だけ高い圧力が加わった回数を検出する回数検出手段と、
前記検出された回数が予め定められた回数以上となった場合、前記閾値を、前記演算結果よりも予め定められた第3の値だけ大きい値に更新する更新手段とを備える、電子機器。 An electronic device that determines an input position on the touch panel when a pressure equal to or higher than a threshold is applied to the touch panel by input to the touch panel,
Pressure detecting means for detecting pressure applied to the touch panel;
Setting means for setting a calculation result obtained by a calculation of multiplying the detected pressure by a predetermined first value less than 1 as the threshold value ;
A number-of-times detecting means for detecting the number of times a pressure higher than the calculation result by a predetermined second value is applied;
An electronic apparatus comprising: an updating unit configured to update the threshold value to a value that is larger by a predetermined third value than the calculation result when the detected number is equal to or greater than a predetermined number .
前記タッチパネルに加わった圧力を検出する圧力検出手段と、
前記検出された圧力に1未満の予め定められた第1の値を乗ずる演算により得られた演算結果を、前記閾値に設定する設定手段と、
前記演算結果以上の高い圧力が予め定められた時間以上加わった回数を検出する回数検出手段と、
前記検出された回数が予め定められた回数以上となった場合、前記閾値を、前記演算結果よりも予め定められた第2の値だけ大きい値に更新する更新手段とを備える、電子機器。 An electronic device that determines an input position on the touch panel when a pressure equal to or higher than a threshold is applied to the touch panel by input to the touch panel,
Pressure detecting means for detecting pressure applied to the touch panel;
Setting means for setting a calculation result obtained by a calculation of multiplying the detected pressure by a predetermined first value less than 1 as the threshold value ;
Number-of-times detecting means for detecting the number of times that a pressure higher than the calculation result is applied for a predetermined time or more,
An electronic apparatus comprising: an updating unit configured to update the threshold value to a value that is larger by a predetermined second value than the calculation result when the detected number is equal to or greater than a predetermined number .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013058241A JP6043664B2 (en) | 2013-03-21 | 2013-03-21 | Electronics |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013058241A JP6043664B2 (en) | 2013-03-21 | 2013-03-21 | Electronics |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014182731A JP2014182731A (en) | 2014-09-29 |
| JP6043664B2 true JP6043664B2 (en) | 2016-12-14 |
Family
ID=51701349
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013058241A Expired - Fee Related JP6043664B2 (en) | 2013-03-21 | 2013-03-21 | Electronics |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6043664B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101577277B1 (en) | 2015-02-04 | 2015-12-28 | 주식회사 하이딥 | Touch type distinguishing method and touch input device performing the same |
| JP2016218543A (en) * | 2015-05-15 | 2016-12-22 | 株式会社東海理化電機製作所 | Detector |
| JP6726513B2 (en) * | 2016-04-19 | 2020-07-22 | 株式会社シマノ | Electric reel motor controller |
| JP2018005475A (en) * | 2016-06-30 | 2018-01-11 | 株式会社東海理化電機製作所 | Manipulation device |
| JP2018036994A (en) * | 2016-09-02 | 2018-03-08 | 株式会社ジャパンディスプレイ | Display device |
| JP6937680B2 (en) * | 2017-12-11 | 2021-09-22 | シャープ株式会社 | Electronics, programs, controls and control methods |
| JP7109201B2 (en) * | 2018-01-29 | 2022-07-29 | 株式会社ワコム | A method performed by a pen or pen detection device for detecting said pen |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI234115B (en) * | 2002-04-03 | 2005-06-11 | Htc Corp | Method and device of setting threshold pressure for touch panel |
| JP2005108036A (en) * | 2003-09-30 | 2005-04-21 | Toshiba Corp | Information processing apparatus and touch pad |
| JP2007109082A (en) * | 2005-10-14 | 2007-04-26 | Canon Inc | Touch panel input device |
| JP5157969B2 (en) * | 2009-03-09 | 2013-03-06 | ソニー株式会社 | Information processing apparatus, threshold setting method and program thereof |
| JP5197457B2 (en) * | 2009-03-25 | 2013-05-15 | 三菱電機株式会社 | Coordinate input display device |
| US20120105367A1 (en) * | 2010-11-01 | 2012-05-03 | Impress Inc. | Methods of using tactile force sensing for intuitive user interface |
| JP2012123695A (en) * | 2010-12-10 | 2012-06-28 | Hitachi Omron Terminal Solutions Corp | Touch type input panel device and sensitivity adjustment method thereof |
-
2013
- 2013-03-21 JP JP2013058241A patent/JP6043664B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014182731A (en) | 2014-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6043664B2 (en) | Electronics | |
| JP5267388B2 (en) | Information processing apparatus, information processing method, and program | |
| US9891818B2 (en) | Adaptive touch-sensitive displays and methods | |
| US9612675B2 (en) | Emulating pressure sensitivity on multi-touch devices | |
| US9898185B2 (en) | Control method, electronic device and storage medium | |
| ZA202106911B (en) | Electronic device for reducing occurrence of unintended user input and operation method for the same | |
| US20150002416A1 (en) | Electronic device | |
| EP2508970B1 (en) | Electronic device and method of controlling same | |
| CN101488063A (en) | Control method of electronic device, electronic device and computer program product | |
| WO2017032007A1 (en) | Screen brightness adjusting method and mobile terminal | |
| CN104063083B (en) | Touch device and operation method thereof | |
| US9778754B2 (en) | Method for controlling electronic apparatus and electronic apparatus applying the method | |
| US20130346905A1 (en) | Targeted key press zones on an interactive display | |
| US20180004385A1 (en) | Software defined icon interactions with multiple and expandable layers | |
| CN106873891A (en) | The method and mobile terminal of a kind of touch control operation | |
| EP2597562A2 (en) | Processing method for touch signal and computing device thereof | |
| US20110316887A1 (en) | Electronic device with a touch screen and touch operation control method utilized thereby | |
| CN107301010A (en) | Display control method and equipment for electric terminal | |
| CN102129338A (en) | Image enlargement method and computer system thereof | |
| US11073935B2 (en) | Touch type distinguishing method and touch input device performing the same | |
| WO2015156217A1 (en) | Mobile terminal device | |
| CN104423615B (en) | An auxiliary input method, device and electronic equipment using the same | |
| US20150177963A1 (en) | Method for selecting an electronic content to be displayed on a display of an electronic device | |
| KR20210045354A (en) | Mobile device and method for improving the reliability of a touch on a touch screen | |
| JP6493274B2 (en) | Display device and display control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150916 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160727 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160816 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161013 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20161101 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161114 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6043664 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |