JP6979086B2 - Information processing equipment, information processing methods and information processing programs - Google Patents
Information processing equipment, information processing methods and information processing programs Download PDFInfo
- Publication number
- JP6979086B2 JP6979086B2 JP2020002685A JP2020002685A JP6979086B2 JP 6979086 B2 JP6979086 B2 JP 6979086B2 JP 2020002685 A JP2020002685 A JP 2020002685A JP 2020002685 A JP2020002685 A JP 2020002685A JP 6979086 B2 JP6979086 B2 JP 6979086B2
- Authority
- JP
- Japan
- Prior art keywords
- determination
- unit
- information processing
- operating body
- 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.)
- Active
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本発明は、タッチセンサを介してユーザの入力操作を受け付ける情報処理装置、情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program that accept a user's input operation via a touch sensor.
従来、静電容量方式のタッチセンサを介してユーザの入力操作を検出し、当該入力操作に応じた処理を実施する情報処理装置が存在する。このような情報処理装置では、ユーザの利便性向上のために、識別可能な入力操作の種類を拡充することが検討されている。
例えば、特許文献1に開示されるタッチパネル制御装置では、電気的特性の異なる複数種類の操作体(具体的には指と爪)を想定し、操作体の種類ごとに異なる入力操作を割り当てている。具体的には、操作体がタッチ面に接触したときに生じる静電容量の変動量を検出し、当該変動量のピーク値を閾値と比較することによって操作体の種類を判定し、当該操作体の種類に応じた入力操作を認識している。
Conventionally, there is an information processing device that detects an input operation of a user via a capacitive touch sensor and performs processing according to the input operation. In such an information processing apparatus, it is considered to expand the types of identifiable input operations in order to improve the convenience of the user.
For example, in the touch panel control device disclosed in
しかし、前述した特許文献1に開示される技術には以下の問題がある。
特許文献1では、操作体の種類の判定を行う際に静電容量の変動量のピーク値を利用している。このピーク値を取得するためには、操作体がタッチ面に接触開始してから接触終了するまでのタッチ期間に検出される静電容量の変動量を示すデータが必要であり、このタッチ期間、操作体の種類を判定する判定処理は待機状態になる。このため、入力操作を識別する処理をタッチ期間に実施することができず、操作体がタッチ面に接触開始してから入力操作に対応する処理が実行されるまでの遅延時間が長くなる。また、コンテンツのドラッグ操作や画像の描画操作など、操作体がタッチ面に接触しながら移動するような入力操作を行う場合、操作体がタッチ面に対する接触状態を維持している間、当該入力操作に対応する処理を行うことができないため遅延が発生する。
However, the technique disclosed in
In
本発明は、識別可能な入力操作の種類を拡充しつつ遅延時間を短縮可能な情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。 An object of the present invention is to provide an information processing apparatus, an information processing method, and an information processing program capable of shortening a delay time while expanding the types of identifiable input operations.
本発明の情報処理装置は、タッチ面に対する操作体の近接に応じた電流値を出力するタッチセンサから前記電流値を取得する電流値取得部と、前記電流値に基づいて判定値を算出する判定値算出部と、前記判定値が増加を開始する時点を待機開始時点として検出し、前記待機開始時点から所定の待機時間が経過したか否かを判定する待機判定部と、前記待機判定部により前記待機時間が経過したと判定された場合、前記待機時間の経過期間における前記判定値の変化に関する判定パラメータを算出するパラメータ算出部と、前記判定パラメータに基づいて、前記操作体の種類を判別する操作体判別部と、を備えることを特徴とする。 The information processing apparatus of the present invention has a current value acquisition unit that acquires the current value from a touch sensor that outputs a current value according to the proximity of the operating body to the touch surface, and a determination that calculates a determination value based on the current value. The value calculation unit, the standby determination unit that detects when the determination value starts to increase as the standby start time, and determines whether or not a predetermined waiting time has elapsed from the standby start time, and the standby determination unit. When it is determined that the waiting time has elapsed, the type of the operating body is determined based on the parameter calculation unit that calculates the determination parameter regarding the change in the determination value during the elapsed period of the waiting time and the determination parameter. It is characterized by including an operating body discriminating unit.
本発明では、操作体がタッチセンサのタッチ面に対して接触開始することに伴って、タッチセンサから出力される電流値が増加開始する。そこで、本発明では、タッチセンサから取得された電流値に基づいて算出される判定値が増加開始する時点を待機開始時点として検出し、待機開始時点から所定の待機時間が経過した場合に、操作体の種類を判別する処理(操作体判別処理)を行う。
この操作体判別処理には、待機時間の経過期間における判定値の変化に関する判定パラメータが利用される。タッチセンサから取得される電流値に基づく判定値は、操作体の種類ごとに、待機時間が経過する期間内で異なる変化を示すため、この変化に関する判定パラメータを用いることにより、操作体の種類を好適に判別できる。これにより、操作体の種類に応じた入力操作を認識することができ、識別可能な入力操作の種類を拡充することができる。
また、本発明の操作体判別処理は、前述したように、待機開始時点から所定の待機時間が経過した場合に行われ、タッチ面に対する操作体の接触が終了する(操作体がタッチ面から離れる)まで待機する必要がない。よって、操作体がタッチ面に接触開始してから入力操作に対応する処理が実行されるまでの遅延時間を短縮化できる。また、操作体がタッチ面に対する接触状態を維持している間であっても、当該入力操作に対応する処理をリアルタイムに行うことができる。
In the present invention, as the operating body starts contacting the touch surface of the touch sensor, the current value output from the touch sensor starts to increase. Therefore, in the present invention, the time point at which the determination value calculated based on the current value acquired from the touch sensor starts to increase is detected as the standby start time point, and when a predetermined wait time elapses from the wait start time point, the operation is performed. Performs processing to determine the type of body (operation body discrimination processing).
In this operation body discrimination process, a judgment parameter relating to a change in the judgment value during the elapsed period of the waiting time is used. Since the judgment value based on the current value acquired from the touch sensor shows a different change within the period in which the standby time elapses for each type of the operating body, the type of the operating body can be determined by using the judgment parameter related to this change. It can be preferably discriminated. As a result, it is possible to recognize the input operation according to the type of the operating body, and it is possible to expand the types of identifiable input operations.
Further, as described above, the operation body discrimination process of the present invention is performed when a predetermined waiting time has elapsed from the standby start time, and the contact of the operation body with the touch surface ends (the operation body separates from the touch surface). ) No need to wait. Therefore, it is possible to shorten the delay time from the start of contact of the operating body with the touch surface to the execution of the process corresponding to the input operation. Further, even while the operating body maintains the contact state with respect to the touch surface, the processing corresponding to the input operation can be performed in real time.
〔第1実施形態〕
本発明の第1実施形態について図面を参照して説明する。
図1に示すように、本実施形態のタッチ入力装置1は、操作体が接触可能なタッチ面210を有するタッチセンサ2と、タッチセンサ2を介して入力される操作に応じた各種処理を行う情報処理装置10とを備える。
なお、タッチ入力装置1は、例えばパーソナルコンピュータやスマートフォンなどの電子機器に用いられる。このタッチセンサ2は、電子機器が有する表示部に重畳して配置されるタッチパネルを構成してもよいし、当該表示部とは別に配置されるタッチパッドを構成してもよい。
[First Embodiment]
The first embodiment of the present invention will be described with reference to the drawings.
As shown in FIG. 1, the
The
〔タッチセンサ〕
本実施形態のタッチセンサ2は、タッチ検出方式として、投影型静電容量方式のうちの相互容量方式を採用しており、タッチ面210に沿って配置される電極構造を有するタッチ部21と、タッチ部21に駆動信号Saを送信する送信部22と、タッチ部21を介して駆動信号Saを受信する受信部23とを有する。
[Touch sensor]
The
図2は、タッチセンサ2の具体的構造を示す模式図である。
図2に示すように、タッチ部21は、一方向に沿って配置された複数の送信電極Tx(x=1、2、・・・n)と、当該一方向に直交する方向に沿って配置された複数の受信電極Rx(x=1、2、・・・n)とを有する。送信電極Txと受信電極Rxとが交差する電極交点Piは、タッチ面210の単位領域に対応し、各電極交点Piには静電容量C0が形成される。
FIG. 2 is a schematic diagram showing a specific structure of the
As shown in FIG. 2, the
送信部22は、複数の送信電極Txに対して順に、交流信号である駆動信号Saを送信する。
受信部23は、いずれかの送信電極Txに駆動信号Saが送信されている間、複数の受信電極Rxから順に駆動信号Saを受信する。これにより、受信部23は、送信電極Txから受信電極Rxへ各電極交点Piを経由して伝送された駆動信号Saを順に受信する。
The
The
ここで、指などの接地された操作体3が電極交点Piに近接すると、操作体3に応じた容量が静電容量C0に割り込んで結合し、電極交点Piから操作体3を介して駆動信号Saの電流の一部がグランドへ流出する。これにより、受信部23が受信する駆動信号Saのレベル(電位)が減少する。
そこで、受信部23は、各電極交点Piを介して受信した駆動信号Saの電圧を検出し、駆動信号Saの検出電圧と送信部22による駆動信号Saの発振電圧との差、すなわち、駆動信号Saのレベル変化量を算出する。そして、受信部23は、電極交点Piごとの駆動信号Saのレベル変化量に対応する電流値を示す検出信号Sdを生成し、情報処理装置10に出力する。
Here, when the
Therefore, the
〔情報処理装置〕
情報処理装置10は、コンピューターにより構成され、記憶部11および制御部12等を含んで構成されている。
記憶部11は、メモリまたはハードディスク等により構成されたデータ記録装置である。記憶部11には、情報処理装置10を制御するための情報処理プログラム(ソフトウェア)が記録されている。
[Information processing device]
The
The
制御部12は、CPU(Central Processing Unit)等の演算回路およびRAM(Random Access Memory)等の記録回路により構成される。制御部12は、記憶部11等に記録されている情報処理プログラムをRAMに展開し、RAMに展開されたプログラムとの協働により各種処理を実行する。そして、制御部12は、記憶部11に記録された情報処理プログラムを読み込み実行することで、電流値取得部121、タッチ検出部122、判定値算出部123、待機判定部124、パラメータ算出部125、操作体判別部126、入力操作識別部127、出力制御部128として機能する。
The
電流値取得部121は、受信部23から出力される検出信号Sdを所定周期で取得する。
タッチ検出部122は、電流値取得部121により取得された検出信号Sdに基づいて、タッチセンサ2に対する操作体3のタッチ点を検出し、当該タッチ点の座標情報を算出する。例えば、タッチ検出部122は、検出信号Sdの出力値が閾値以上である単位領域が所定数以上である場合にタッチ点を検出し、検出信号Sdが閾値以上である複数の単位領域の重心の座標情報をタッチ点の座標情報として算出する。
The current
The
判定値算出部123は、電流値取得部121により取得された検出信号Sdの電流値に基づいて、判定値Iaを算出する。例えば、判定値算出部123は、タッチ面210が有する複数の単位領域についての検出信号Sdの合計電流値を判定値Iaとして算出してもよい。あるいは、タッチ検出部122により検出されたタッチ点に対応する検出信号Sdの電流値を判定値Iaとして算出してもよい。その他、判定値算出部123は、検出信号Sdの電流値に基づく値を判定値Iaとして利用できる。
The determination
待機判定部124は、判定値Iaが増加を開始する時点(判定値Iaが閾値以上となる時点)を待機開始時点Pwsとして検出し、待機開始時点Pwsからの経過時間を計測することにより、待機開始時点Pwsから所定の待機時間Twが経過したか否かを判定する。
パラメータ算出部125は、待機判定部124により待機時間Twが経過したと判定された場合、待機時間Twの経過期間における判定値Iaの変化に関する判定パラメータを算出する。なお、判定パラメータの詳細は後述する。
操作体判別部126は、パラメータ算出部125により算出された判定パラメータに基づいて、操作体3の種類を判別する。
The
When the
The operating
入力操作識別部127は、操作体判別部126により判別された操作体3の種類に応じて、入力操作を識別する。
出力制御部128は、入力操作識別部127により識別された入力操作に応じた処理を実行する。
The input
The
〔操作体〕
本実施形態において、操作体3の種類とは、電気的特性ごとに分けられる分類であり、操作体3の種類が異なる場合、タッチセンサ2から操作体3を介してグランドに至るまでの経路のインピーダンスが異なる。特に、本実施形態では、操作体3の種類として、ユーザの手指の内側(指)および外側(爪)を想定している。
[Operating body]
In the present embodiment, the type of the operating
図3は、操作体3が指である場合に電極交点Piに形成される等価回路を示す図であり、図4は、操作体3が爪である場合に電極交点Piに形成される等価回路を示す図である。なお、図3,図4において、Z0〜Z5は、電極交点Piの周囲に存在する物質のインピーダンスであり、抵抗とコンデンサからなる等価回路に相当する。
FIG. 3 is a diagram showing an equivalent circuit formed at the electrode intersection point Pi when the operating
図3,図4に示すように、送信電極Txは、インピーダンスZ4を経由して接地され、受信電極Rxは、インピーダンスZ3を経由して接地され、送信電極Txおよび受信電極Rxは、インピーダンスZ0により相互に接続される。
ここで、指および爪のいずれの操作体3も電極交点Piにタッチしていない状態では、送信電極Txと受信電極Rxとの電気的結合はインピーダンスZ0のみであり、送信電極Txから受信電極Rxへ、インピーダンスZ0を介して駆動信号Saが伝達される。
As shown in FIGS. 3 and 4, the transmission electrode Tx is grounded via the impedance Z4, the reception electrode Rx is grounded via the impedance Z3, and the transmission electrode Tx and the reception electrode Rx are grounded by the impedance Z0. To be connected to each other.
Here, when neither the finger nor the
図3に示すように、操作体3(指)がある電極交点Piにタッチすると,送信電極Txと受信電極Rxとは、タッチ面210および指の表面などのインピーダンスZ1,Z2を介して接続されると共に、人体などのインピーダンスZ5を経由して接地される。
これにより、送信電極Txから駆動信号Saの一部がグランドへと流出し、受信電極Rxへ伝送される駆動信号Saのレベルは低下する。これにより、受信部23から電極交点Piに対応して出力される検出信号Sdは増加する。
As shown in FIG. 3, when the operating body 3 (finger) touches the electrode intersection Pi, the transmitting electrode Tx and the receiving electrode Rx are connected via impedances Z1 and Z2 such as the
As a result, a part of the drive signal Sa flows out from the transmission electrode Tx to the ground, and the level of the drive signal Sa transmitted to the reception electrode Rx is lowered. As a result, the detection signal Sd output from the receiving
一方、図4に示すように、操作体3(爪)がある電極交点Piにタッチすると,送信電極Txおよび受信電極Rxは、タッチ面210および指の表面などのインピーダンスZ1,Z2を介して接続されると共に、爪のインピーダンスZ6を経由した後に人体などのインピーダンスZ5を経由して接地される。
これにより、送信電極Txから駆動信号Saの一部がグランドへと流出し、受信電極Rxへ伝送される駆動信号Saのレベルは低下する。ここで、操作体3が指である場合と比較して、爪のインピーダンスZ6の分、グランドへ流出する駆動信号Sa量は減少する。これにより、受信部23から電極交点Piに対応して出力される検出信号Sdは、操作体3が指である場合よりも減少する。
On the other hand, as shown in FIG. 4, when the operating body 3 (nail) touches the electrode intersection Pi, the transmitting electrode Tx and the receiving electrode Rx are connected via impedances Z1 and Z2 such as the
As a result, a part of the drive signal Sa flows out from the transmission electrode Tx to the ground, and the level of the drive signal Sa transmitted to the reception electrode Rx is lowered. Here, as compared with the case where the operating
[情報処理方法]
情報処理装置10による入力操作の識別処理の流れについて図5のフローチャートを参照して説明する。なお、情報処理装置10の稼働中、電流値取得部121は、受信部23から出力される検出信号Sdを所定周期で取得し、判定値算出部123は、検出信号Sdが取得されるごとに判定値Iaを算出して記憶部11に記憶させるものとする。
[Information processing method]
The flow of the input operation identification process by the
まず、待機判定部124は、判定値Iaが閾値Th以上になったか否かを判定することにより、待機開始時点Pwsを検出したか否かを判定する(ステップS1)。ここで、閾値Thは、ノイズによる誤判定を防ぎつつ、タッチセンサ2に対する操作体3の接触開始に応じて判定値Iaが増加を開始する時点を待機開始時点Pwsとして検出できるように設定される。
First, the
ステップS1でYesの場合、待機判定部124は待機開始時点Pwsを記憶部11に記憶させる。また、待機判定部124は、待機開始時点Pwsからの経過時間を計測し、待機開始時点Pwsから所定の待機時間Twが経過したか否かを判定する(ステップS2)。なお、待機時間Twは、例えば60〜100msecの範囲の任意の時間、好ましくは60msecに設定されている。
待機判定部124は、待機時間Twが経過したと判定した場合(ステップS2;Yesの場合)、待機時間Twの終了時点を待機終了時点Pweとして記憶部11に記憶させる。その後、フローはステップS4に進む。
In the case of Yes in step S1, the
When the
なお、一般なシングルタップ操作のタッチ継続時間は150〜200msec程度である。よって、操作体3がどのようなタッチ操作を行う場合であっても、タッチ継続時間内に待機時間Tw(例えば60〜100msec)が経過する可能性が高い。しかし、待機時間Twが経過するよりも早い時点でタッチが終了する可能性も存在する。
The touch duration of a general single tap operation is about 150 to 200 msec. Therefore, no matter what kind of touch operation the operating
そこで、待機開始時点Pwsから待機時間Twが経過していない場合(ステップS2でNoの場合)、待機判定部124は、操作体3のタッチが終了しているか否かを判定する(ステップS3)。操作体3のタッチが終了している場合(ステップS3;Yesの場合)、待機判定部124は、タッチが終了していると判定した時点を待機終了時点Pweとして記憶部11に記憶させる。その後、フローはステップS4に進む。
一方、操作体3のタッチが終了していない場合(ステップS3;Noの場合)、フローはステップS2に戻る。
なお、待機判定部124は、判定値Iaが閾値Th以上から閾値Th未満になった場合、操作体3のタッチが終了していると判定できる。
Therefore, when the waiting time Tw has not elapsed from the waiting start time Pws (No in step S2), the waiting
On the other hand, if the touch of the operating
When the determination value Ia changes from the threshold value Th or more to the threshold value Th or less, the
ステップS4において、パラメータ算出部125は、待機開始時点Pwsから待機終了時点Pweまでの期間における判定値Iaに関する判定パラメータを算出する。この判定パラメータについて、図6を参照して説明する。図6は、待機開始時点Pwsからの判定値Iaの時間変化を示すグラフであり、待機時間Twが60msecである例を示している。
In step S4, the
図6に示すように、タッチセンサ2に対して操作体3が近接する近接段階(待機開始時点Pwsから40msec経過時点)では、操作体3の種類間の判定値Iaの差異が生じにくいが、タッチセンサ2に対して操作体3が接触し始めた接触初期段階(40msec経過時点から60msec経過時点)では、操作体3の種類毎の判定値Iaの変化の様子が明らかに異なる。具体的には、操作体3が指である場合の判定値Iaは、操作体3が爪である場合の判定値Iaよりも急激に増大する。
以上により、パラメータ算出部125は、操作体3の種別を判別可能な判定パラメータとして、待機時間Twにおける判定値Iaの最大値、最大変化率、または、積分値のうち、少なくとも1つ以上を算出すればよい。
As shown in FIG. 6, in the proximity stage where the operating
As described above, the
その後、操作体判別部126は、パラメータ算出部125により算出された判定パラメータに基づいて、操作体3の種類、すなわち操作体3が指であるか爪であるかを判別する(ステップS5;操作体判別処理)。
例えば、操作体判別部126は、判定パラメータが閾値以上である場合に操作体3が指であると判別し、閾値未満である場合に操作体3が爪であると判別することができる。
また、複数の判定パラメータを利用する場合、操作体判別部126は、所定数以上の判定パラメータがそれぞれ閾値以上である場合に操作体3が指であると判別し、閾値以上である判定パラメータの数が所定数未満である場合に操作体3が爪であると判定することができる。あるいは、操作体判別部126は、すべての判定パラメータがそれぞれ閾値以上である場合に操作体3が指であると判別し、それ以外の場合に操作体3が爪であると判定してもよい。
After that, the operation
For example, the operation
Further, when using a plurality of determination parameters, the operating
入力操作識別部127は、操作体判別部126により判別された操作体3の種類と、タッチ検出部122により検出されたタッチ点の座標情報(移動情報を含む)とに基づいて、入力操作を識別する(ステップS6)。なお、タッチ検出部122は、ステップS6より前の適当なタイミングで、タッチ点を検出し、当該タッチ点の座標情報を算出すればよい。
The input
ステップS6の例として、入力操作識別部127は、タッチ点の座標情報(移動情報を含む)に基づいてタッチ操作の種類(例えばタップ操作、スワイプ操作など)を判別し、操作体3の種類とタッチ操作の種類との組み合わせに基づいて、テーブル等を参照することにより、入力操作を識別できる。
また、タッチセンサ2のタッチ部21が複数のコマンドエリアを含むタッチパッドを構成する場合、入力操作識別部127は、操作体3が指の場合には、入力操作としてポインタ操作を識別し、操作体3が爪の場合には、タッチされたコマンドエリアに対応付けられている入力操作を識別することができる。
As an example of step S6, the input
Further, when the
以上により、情報処理装置10による入力操作の識別処理が終了する。その後、出力制御部128は、入力操作識別部127により識別された入力操作に応じた処理を実行することができる。
As a result, the identification process of the input operation by the
〔効果〕
本実施形態では、前述したように、操作体3がタッチセンサ2のタッチ面210に対して接触開始することに伴って、タッチセンサ2から出力される検出信号Sdの電流値が増加開始する。そこで、タッチセンサ2から取得された電流値に基づいて算出される判定値Iaが増加開始する時点を待機開始時点Pwsとして検出し、待機開始時点Pwsから所定の待機時間Twが経過した場合に、操作体3の種類を判別する処理(操作体判別処理)を行う。
この操作体判別処理には、待機時間Twの経過期間における判定値Iaの変化に関する判定パラメータが利用される。タッチセンサ2から取得される電流値に基づく判定値Iaは、操作体3の種類ごとに、待機開始時点Pwsから所定の待機時間Tw内で異なる変化を示すため、この変化に関する判定パラメータを用いることにより、操作体3の種類を好適に判別できる。これにより、操作体3の種類に応じた入力操作を認識することができ、識別可能な入力操作の種類を拡充することができる。
また、本実施形態の操作体判別処理は、前述したように、待機開始時点Pwsから所定の待機時間Twが経過した場合に行われ、操作体3のタッチが終了するまで待機する必要がない。よって、操作体3がタッチ面210に接触開始してから入力操作に対応する処理が実行されるまでの遅延時間を短縮化できる。また、操作体3がタッチ面210に対する接触状態を維持している間であっても、当該入力操作に対応するリアルタイムな処理を行うことができる。
〔effect〕
In the present embodiment, as described above, as the operating
In this operation body discrimination process, a judgment parameter relating to a change in the judgment value Ia during the elapsed period of the waiting time Tw is used. Since the determination value Ia based on the current value acquired from the
Further, as described above, the operation body discrimination process of the present embodiment is performed when a predetermined waiting time Tw has elapsed from the standby start time Pws, and it is not necessary to wait until the touch of the
例えば、図7は、本実施形態の効果を説明するために、本実施形態の実施例および比較例において、操作体3がタッチセンサ2に接触開始する時刻(接触開始時刻t1)から操作体判別処理が行われる時刻(操作体判別時刻t2)までの遅延時間T1,T2を示している。なお、本実施形態の待機開始時点Pwsは、接触開始時刻t1にほぼ等しいものとする。
For example, FIG. 7 shows, in order to explain the effect of the present embodiment, in the embodiment and the comparative example of the present embodiment, the operating body is discriminated from the time when the operating
図7に示すように、比較例では、従来技術と同様、タッチセンサ2の特定の単位領域に対応する検出信号Sdのピーク値と閾値とを比較することにより、操作体判別処理を行う。この場合、操作体判別時刻t2は、接触終了時刻t3の後になる。このため、タッチ操作によるタッチ継続時間が長いほど、遅延時間T1が長くなる。
一方、実施例では、操作体判別時刻t2は、接触終了時刻t3に関わらず、接触開始時刻t1から所定の待機時間Twが経過した後になる。このため、実施例の遅延時間T2を比較例の遅延時間T1よりも短くすることができる。また、タッチ操作によるタッチ継続時間が長くなったとしても、遅延時間T2は一定のままである。よって、実施例では、比較例と比べてリアルタイムな処理が可能である。
As shown in FIG. 7, in the comparative example, the operating body discrimination process is performed by comparing the peak value of the detection signal Sd corresponding to the specific unit region of the
On the other hand, in the embodiment, the operating body discrimination time t2 is after the predetermined waiting time Tw has elapsed from the contact start time t1 regardless of the contact end time t3. Therefore, the delay time T2 of the embodiment can be made shorter than the delay time T1 of the comparative example. Further, even if the touch duration due to the touch operation becomes long, the delay time T2 remains constant. Therefore, in the embodiment, real-time processing is possible as compared with the comparative example.
本実施形態において、待機時間Twは、例えば60〜100msecの間に設定されている。すなわち、本実施形態の待機時間Twは、一般的なシングルタップ操作のタッチ継続時間(150〜200msec)以下であって、かつ、人間が認識可能な遅延時間(100〜200msec)以下に設定されている。このため、本実施形態では、操作体3の種類に応じた処理に対して、ユーザが遅延を感じることを抑制できる。
また、前述したように、本実施形態の待機時間Twは、60msec以上に設定されているため、操作体3の種類による判定値Iaの差異が待機時間Tw内に現れる。このため、待機時間Twの経過期間内の判定値Iaの変化に関する判定パラメータを用いることにより、操作体3の種類を好適に判別できる。
In the present embodiment, the standby time Tw is set, for example, between 60 and 100 msec. That is, the standby time Tw of the present embodiment is set to be less than or equal to the touch duration (150 to 200 msec) of a general single tap operation and less than or equal to the delay time (100 to 200 msec) recognizable by humans. There is. Therefore, in the present embodiment, it is possible to suppress the user from feeling a delay in the processing according to the type of the operating
Further, as described above, since the waiting time Tw of the present embodiment is set to 60 msec or more, the difference in the determination value Ia depending on the type of the operating
本実施形態において、パラメータ算出部125は、判定パラメータとして、判定値Iaの最大値、判定値Iaの最大変化率、または、判定値Iaの積分値のうち、少なくとも1つ以上を算出する。これにより、操作体3の種類を好適に判別できる。
In the present embodiment, the
〔第2実施形態〕
前述した第1実施形態の操作体判別処理では、判定値Iaの変化に関する判定パラメータを利用することで、操作体3の種類を判別しているが、第2実施形態では、他の情報に関する判定補助パラメータを併用することで操作体3の種類を判別する。判定補助パラメータについて、図8,図9を参照して説明する。
[Second Embodiment]
In the operation body discrimination process of the first embodiment described above, the type of the
図8,図9は、タッチセンサ2のタッチ面210の単位領域ごとの検出信号Sdの電流値を示す図である。図8,図9では、操作体3がタッチ面210に接触した場合の待機終了時点Pweにおける電流値を示しており、電流値が大きいほど、白く表現されている。
操作体3の種別が指である場合(図8参照)、操作体3の種別が爪である場合(図9参照)と比較して、高レベルの電流値を示す単位領域が観察されるだけでなく、所定値以上の電流値を示す単位領域の数が多い。なお、所定値とは、操作体3が近接していない単位領域との区別が可能な程度の値に設定できる。
8 and 9 are diagrams showing the current value of the detection signal Sd for each unit region of the
Compared to the case where the type of the operating
よって、パラメータ算出部125は、操作体3の種別を判別することを補助する判定補助パラメータとして、待機終了時点Pweにおける単位領域ごとの電流値の分布、または、待機終了時点Pweにおいて所定値以上の電流値が算出される単位領域の数の少なくとも一方を利用できる。
Therefore, the
なお、図8,図9を参照した説明では、待機終了時点Pweの単位領域ごとの電流値のデータに基づいて、判定補助パラメータを算出しているが、待機時間Twの経過期間中の電流値を単位領域ごとに積算したデータに基づいて、判定補助パラメータを算出してもよい。
また、操作体3の種別が指である場合、操作体3の種別が爪である場合と比較して、ノイズとして電流値が現れる単位領域の数も多くなる。このため、このようなノイズを起因とする電流値を判定補助パラメータの一種として利用してもよい。
In the explanation with reference to FIGS. 8 and 9, the determination auxiliary parameter is calculated based on the data of the current value for each unit area of the standby end time Pwe, but the current value during the elapsed period of the standby time Tw. The determination auxiliary parameter may be calculated based on the data obtained by integrating the above for each unit area.
Further, when the type of the operating
操作体判別部126は、判定パラメータおよび判定補助パラメータに基づいて、操作体3の種類、すなわち操作体3が指であるか爪であるかを判別する。ここで、操作体判別部126は、判定補助パラメータについて、判定パラメータと同様に閾値との比較を行い、各パラメータと各閾値との比較結果に基づいて、操作体3の種類を判別できる。
また、各パラメータと各閾値との比較結果に基づく評価値を求め、当該評価値に対して各パラメータの重要度に応じた重み付けを行い、評価値の合計に基づいて操作体3の種類を判別してもよい。
以上のように、判定パラメータだけでなく、判定補助パラメータを用いることにより、操作体3の種類をより高精度に判別できる。
The operating
Further, an evaluation value based on the comparison result between each parameter and each threshold value is obtained, the evaluation value is weighted according to the importance of each parameter, and the type of the operating
As described above, by using not only the determination parameter but also the determination auxiliary parameter, the type of the operating
〔変形例〕
前記実施形態では、操作体判別部126が各種パラメータと各閾値と比較することにより、操作体3を判別している。このような前記実施形態に対し、その変形例として、AIを用いた機械学習を利用した操作体判別処理を行ってもよい。例えば、情報処理装置10は、操作体3のタッチ操作ごとの各種パラメータを入力とし、操作体3の種類を出力としたモデルを機械学習により生成してもよい。これにより、操作体3の特性(例えば指や爪の形状等)に合わせて操作体3の種類を高精度に判別することができる。
[Modification example]
In the above embodiment, the operating
また、前記実施形態では、操作体3の種類として、ユーザの手指の指と爪とを例示しているが、本発明はこれに限られず、電気的特性の異なる複数種類の操作体3を利用できる。また、3種類以上の操作体3を利用する場合には、操作体3の種類ごとに閾値を設定してもよい。
また、前記実施形態では、タッチ部21が複数の電極交点Piを有することにより、タッチ面210が複数の単位領域を有するが、本発明はこれに限られず、少なくとも1つの電極交点Pi(単位領域)があればよい。
Further, in the above-described embodiment, the fingers and nails of the user's fingers are exemplified as the types of the operating
Further, in the above embodiment, since the
その他、本発明の実施の際の具体的な構造および手順は、本発明の目的を達成できる範囲で他の構造などに適宜変更できる。 In addition, the specific structure and procedure for carrying out the present invention can be appropriately changed to other structures and the like as long as the object of the present invention can be achieved.
1…タッチ入力装置、10…情報処理装置、11…記憶部、12…制御部、121…電流値取得部、122…タッチ検出部、123…判定値算出部、124…待機判定部、125…パラメータ算出部、126…操作体判別部、127…入力操作識別部、128…出力制御部、2…タッチセンサ、21…タッチ部、210…タッチ面、22…送信部、23…受信部、3…操作体、C0…静電容量、Ia…判定値、Pi…電極交点、Pwe…待機終了時点、Pws…待機開始時点、Rx…受信電極、Tw…待機時間、Tx…送信電極。 1 ... Touch input device, 10 ... Information processing device, 11 ... Storage unit, 12 ... Control unit, 121 ... Current value acquisition unit, 122 ... Touch detection unit, 123 ... Judgment value calculation unit, 124 ... Standby determination unit, 125 ... Parameter calculation unit, 126 ... Operation body discrimination unit, 127 ... Input operation identification unit, 128 ... Output control unit, 2 ... Touch sensor, 21 ... Touch unit, 210 ... Touch surface, 22 ... Transmission unit, 23 ... Receiver unit, 3 ... Operating body, C 0 ... Capacitance, Ia ... Judgment value, Pi ... Electrode intersection, Pwe ... Standby end time, Pws ... Standby start time, Rx ... Receive electrode, Tw ... Standby time, Tx ... Transmission electrode.
Claims (7)
前記電流値に基づいて判定値を算出する判定値算出部と、
前記タッチ面に対する前記操作体の接触開始に応じて前記判定値が増加を開始する時点を待機開始時点として検出し、前記待機開始時点から所定の待機時間が経過したか否かを判定する待機判定部と、
前記待機判定部により前記待機時間が経過したと判定された場合、前記待機時間の経過期間における前記判定値の変化に関する判定パラメータを算出するパラメータ算出部と、
前記判定パラメータに基づいて、前記操作体の種類を判別する操作体判別部と、を備える
ことを特徴とする情報処理装置。 A current value acquisition unit that acquires the current value from a touch sensor that outputs a current value according to the proximity of the operating body to the touch surface, and
A judgment value calculation unit that calculates a judgment value based on the current value,
A standby determination is detected as a standby start time when the determination value starts to increase in response to the start of contact of the operating body with respect to the touch surface, and it is determined whether or not a predetermined standby time has elapsed from the standby start time. Department and
When the standby determination unit determines that the waiting time has elapsed, the parameter calculation unit for calculating the determination parameter regarding the change in the determination value during the elapsed period of the waiting time, and the parameter calculation unit.
An information processing apparatus including an operating body discriminating unit that discriminates the type of the operating body based on the determination parameter.
前記判定値は、前記タッチ面におけるタッチ点に対応する単位領域の電流値であるThe determination value is a current value in a unit region corresponding to a touch point on the touch surface.
ことを特徴とする情報処理装置。An information processing device characterized by this.
前記待機時間は、60msec以上かつ100msec以下に設定されている
ことを特徴とする情報処理装置。 In the information processing apparatus according to claim 1 or 2.
An information processing apparatus characterized in that the standby time is set to 60 msec or more and 100 msec or less.
前記パラメータ算出部は、前記判定パラメータとして、前記判定値の最大値、前記判定値の最大変化率、または、前記判定値の積分値のうち、少なくとも1つ以上を算出する
ことを特徴とする情報処理装置。 The information processing apparatus according to any one of claims 1 to 3,
Information characterized in that the parameter calculation unit calculates at least one or more of the maximum value of the determination value, the maximum rate of change of the determination value, or the integral value of the determination value as the determination parameter. Processing equipment.
前記電流値取得部は、前記タッチセンサから前記タッチ面の単位領域ごとの前記電流値を取得し、
前記パラメータ算出部は、前記待機判定部により前記待機時間が経過したと判定された場合、前記単位領域ごとの前記電流値の分布、または、所定値以上の前記電流値に対応する前記単位領域の数の少なくとも一方を判定補助パラメータとして算出し、
前記操作体判別部は、前記判定パラメータおよび前記判定補助パラメータに基づいて、前記操作体の種類を判別する
ことを特徴とする情報処理装置。 The information processing apparatus according to any one of claims 1 to 4.
The current value acquisition unit acquires the current value for each unit region of the touch surface from the touch sensor, and obtains the current value.
When the standby determination unit determines that the standby time has elapsed, the parameter calculation unit determines the distribution of the current value in each unit region or the unit region corresponding to the current value equal to or higher than a predetermined value. Calculate at least one of the numbers as a judgment auxiliary parameter,
The operating body discriminating unit is an information processing device that discriminates the type of the operating body based on the determination parameter and the determination auxiliary parameter.
前記コンピューターは、電流値取得部、判定値算出部、待機判定部、パラメータ算出部および操作体判別部を備え、
前記電流値取得部が、タッチ面に対する前記操作体の近接に応じた電流値を出力するタッチセンサから前記電流値を取得するステップと、
前記判定値算出部が、前記電流値に基づいて判定値を算出するステップと、
前記待機判定部が、前記タッチ面に対する前記操作体の接触開始に応じて前記判定値が増加を開始する時点を待機開始時点として検出し、前記待機開始時点から所定の待機時間が経過したか否かを判定するステップと、
前記パラメータ算出部が、前記待機判定部により前記待機時間が経過したと判定された場合、前記待機時間の経過期間における前記判定値の変化に関する判定パラメータを算出するステップと、
前記操作体判別部が、前記判定パラメータに基づいて、前記操作体の種類を判別するステップと、を実施することを特徴とする情報処理方法。 An information processing method that uses a computer to determine the type of operating object that comes into contact with the touch surface of a touch sensor.
The computer includes a current value acquisition unit, a determination value calculation unit, a standby determination unit, a parameter calculation unit, and an operation body determination unit.
A step in which the current value acquisition unit acquires the current value from a touch sensor that outputs a current value according to the proximity of the operating body to the touch surface.
A step in which the determination value calculation unit calculates a determination value based on the current value,
The standby determination unit detects when the determination value starts to increase in response to the start of contact of the operating body with the touch surface as the standby start time, and whether or not a predetermined waiting time has elapsed from the standby start time. And the step to determine
When the parameter calculation unit determines that the waiting time has elapsed by the waiting determination unit, a step of calculating a determination parameter regarding a change in the determination value during the elapsed period of the waiting time, and a step of calculating the determination parameter.
An information processing method characterized in that the operating body discriminating unit carries out a step of discriminating the type of the operating body based on the determination parameter.
前記コンピューターを請求項1から請求項5のいずれか1項に記載の情報処理装置として機能させることを特徴とする情報処理プログラム。 An information processing program that can be read and executed by a computer.
An information processing program comprising the computer functioning as the information processing apparatus according to any one of claims 1 to 5.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020002685A JP6979086B2 (en) | 2020-01-10 | 2020-01-10 | Information processing equipment, information processing methods and information processing programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020002685A JP6979086B2 (en) | 2020-01-10 | 2020-01-10 | Information processing equipment, information processing methods and information processing programs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021111124A JP2021111124A (en) | 2021-08-02 |
| JP6979086B2 true JP6979086B2 (en) | 2021-12-08 |
Family
ID=77059884
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020002685A Active JP6979086B2 (en) | 2020-01-10 | 2020-01-10 | Information processing equipment, information processing methods and information processing programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6979086B2 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4935781B2 (en) * | 2008-09-03 | 2012-05-23 | コニカミノルタホールディングス株式会社 | Information input device |
| JP4897983B1 (en) * | 2011-05-18 | 2012-03-14 | パナソニック株式会社 | Touch panel device and indicator distinguishing method |
| JP5923296B2 (en) * | 2011-12-19 | 2016-05-24 | シャープ株式会社 | Touch panel control device, touch panel system, and electronic device |
| WO2014119347A1 (en) * | 2013-01-30 | 2014-08-07 | シャープ株式会社 | Touch panel device and touch panel device control method |
| CN104281340B (en) * | 2013-07-12 | 2017-12-19 | 天津富纳源创科技有限公司 | Touch-screen touch identification method |
| JP2017041021A (en) * | 2015-08-18 | 2017-02-23 | シャープ株式会社 | Object determination device, electronic device, and object determination method |
-
2020
- 2020-01-10 JP JP2020002685A patent/JP6979086B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021111124A (en) | 2021-08-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4652337B2 (en) | System and method for adaptive interpretation of input from a touch sensitive input device | |
| TWI482070B (en) | Method for detecting a sustained contact and corresponding device | |
| US20150301684A1 (en) | Apparatus and method for inputting information | |
| CN106445120A (en) | Touch operation identification method and apparatus | |
| US20110254806A1 (en) | Method and apparatus for interface | |
| CN101943968A (en) | Sensitivity control as a function of touch shape | |
| TW201305869A (en) | A tracking method and a tracking apparatus for a touch sensing screen | |
| US20110069028A1 (en) | Method and system for detecting gestures on a touchpad | |
| US20120075086A1 (en) | Input device, vibration device and input detection method | |
| CN109316740B (en) | Electronic device, method and system for detecting finger and non-transitory readable medium | |
| TW201608485A (en) | Touch capacitive device and object identifying method of the capacitive touch device | |
| CN105425993A (en) | Information processing apparatus and method for controlling information processing apparatus | |
| TWI502411B (en) | Touch detection method and touch detection device | |
| CN106484184A (en) | Touch screen and its recognition methodss | |
| JP6979086B2 (en) | Information processing equipment, information processing methods and information processing programs | |
| TWI419037B (en) | Touch control system and touch control method and computer system of the same | |
| JP2017021540A (en) | Detection circuit and touch sensor system | |
| JP4979608B2 (en) | How to measure multiple touches on the touchpad | |
| JP7564733B2 (en) | Touch input device, touch input method, and touch input program | |
| KR101911747B1 (en) | Touch type distinguishing method and touch input device performing the same | |
| JP7317730B2 (en) | Information processing device, information processing method and information processing program | |
| CN105511673A (en) | Touch screen response method and device and game operation method and device | |
| US11157117B2 (en) | Pseudo push determination method in touch sensor without force sensor | |
| TWI530847B (en) | Click gesture determination method, touch control chip, touch control system and computer system | |
| KR101468970B1 (en) | Method and apparatus for sliding objects across a touch-screen display |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20200204 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200302 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210518 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210706 |
|
| 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: 20211019 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211112 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6979086 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |