JP2020074073A - Touch operation position determination device - Google Patents
Touch operation position determination device Download PDFInfo
- Publication number
- JP2020074073A JP2020074073A JP2019181485A JP2019181485A JP2020074073A JP 2020074073 A JP2020074073 A JP 2020074073A JP 2019181485 A JP2019181485 A JP 2019181485A JP 2019181485 A JP2019181485 A JP 2019181485A JP 2020074073 A JP2020074073 A JP 2020074073A
- Authority
- JP
- Japan
- Prior art keywords
- touch operation
- operation position
- touch
- determination
- user
- 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.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
Abstract
Description
本発明は、例えば画面上におけるタッチ操作位置を判定可能な、タッチ操作位置判定装置の技術分野に関する。 The present invention relates to a technical field of a touch operation position determination device capable of determining a touch operation position on a screen, for example.
近年、例えば、スマートフォン、カーナビゲーション装置或いはタブレット型コンピュータ等、多用な分野において、画面上でのタッチ操作(端的には、指で画面上に触れる操作)により情報を入力する仕組みが採用されている。 In recent years, in a variety of fields such as smartphones, car navigation devices or tablet computers, a mechanism for inputting information by touch operation on the screen (briefly, operation of touching the screen with a finger) has been adopted. ..
ところで、このような仕組みを採用する装置においては、例えば操作対象が小さい場合や密集している等の理由から、タッチ操作位置の誤判定が頻繁に発生する。このような誤判定を防止する技術については、例えば、特許文献1及び2に開示がある。
By the way, in a device adopting such a mechanism, erroneous determination of the touch operation position frequently occurs, for example, when the operation target is small or crowded. Techniques for preventing such erroneous determination are disclosed in
特許文献1に開示された携帯端末装置によれば、ユーザがタッチ操作した領域に複数の選択対象(当該文献中ではリンクと表現される)が存在する場合に、それらが拡大表示された後、再度ユーザにタッチ操作が要求される。従って、目的の選択対象を指でタッチして適切かつ確実に指定することができるとされている。
According to the mobile terminal device disclosed in
特許文献2に開示された情報処理装置によれば、ユーザがタッチ位置におけるタッチ状態を維持しつつ当該タッチ位置を移動させた場合に、移動先となる移動先タッチ位置に基づいて選択可能な操作対象(当該文献中では操作対象項目)が決定され、移動先タッチ位置に基づいて操作対象項目を示す表示情報がタッチパネルディスプレイに表示される。また、タッチ状態から非タッチ状態となった場合に、操作対象項目に基づいた処理が行われる。従って、ユーザは、所望の操作対象項目が選択されるまで指を動かすことによって、所望の操作対象を確実に操作できるとされている。
According to the information processing device disclosed in
このような仕組みを利用する装置においては、一般的に複数のタッチ操作が連続して行われることが多い。 In a device using such a mechanism, generally, a plurality of touch operations are often continuously performed.
ここで、特許文献1及び2に開示される装置は、いずれも、タッチ操作位置の誤判定を防止するに際して利用者の多段階操作を必要とする。従って、複数のタッチ操作が連続して行われる場合において、利用者の身体的負担及び精神的負担の度合いが大きくなり易い。即ち、上記従来技術には、少なくとも、快適性が損なわれ易いという技術的問題点がある。
Here, each of the devices disclosed in
本発明は、例えば、このような技術的問題点に鑑みてなされたものであり、利用者の快適なタッチ操作を可能とするタッチ操作位置判定装置を提供することを、解決すべき課題の少なくとも一つとする。 The present invention is made, for example, in view of such technical problems, and it is at least one of problems to be solved to provide a touch operation position determination device that enables a comfortable touch operation of a user. One
上述した課題を解決するため、タッチ操作位置判定装置は、画面上のタッチ操作位置を検出するタッチパネル入力装置のタッチ操作位置を判定するタッチ操作位置判定装置であって、タッチ操作の開始から終了までのタッチ操作期間に検出された複数の前記タッチ操作位置に対し平均化処理を施し、平均タッチ操作位置を算出する算出手段と、前記算出された平均タッチ操作位置に基づいて前記タッチ操作期間のタッチ操作位置を判定する第1判定手段とを備える。 In order to solve the problems described above, the touch operation position determination device is a touch operation position determination device that determines the touch operation position of a touch panel input device that detects the touch operation position on the screen, and from the start to the end of the touch operation. Of a plurality of the touch operation positions detected in the touch operation period of, the calculation means for calculating an average touch operation position, and the touch of the touch operation period based on the calculated average touch operation position A first determination unit that determines the operation position is provided.
上述した課題を解決するため、タッチ操作位置判定方法は、画面上のタッチ操作位置を検出するタッチパネル入力装置のタッチ操作位置を判定するタッチ操作位置判定方法であって、タッチ操作の開始から終了までのタッチ操作期間に検出された複数の前記タッチ操作位置に対し平均化処理を施し、平均タッチ操作位置を算出する算出工程と、前記算出された平均タッチ操作位置に基づいて前記タッチ操作期間のタッチ操作位置を判定する判定工程とを備える。 In order to solve the above-mentioned problem, the touch operation position determination method is a touch operation position determination method of determining the touch operation position of a touch panel input device that detects the touch operation position on the screen, and from the start to the end of the touch operation. Calculation step of performing an averaging process on the plurality of touch operation positions detected during the touch operation period to calculate an average touch operation position, and touching during the touch operation period based on the calculated average touch operation position. And a determination step of determining the operation position.
上述した課題を解決するため、コンピュータプログラムは、コンピュータシステムを上述したタッチ操作位置判定装置として機能させることを特徴とする。 In order to solve the above-mentioned problem, a computer program causes a computer system to function as the touch operation position determination device described above.
上述した課題を解決するため、記録媒体は、上述したコンピュータプログラムが記録されることを特徴とする。 In order to solve the above-mentioned problems, a recording medium is characterized by recording the above-mentioned computer program.
<タッチ操作位置判定装置の実施形態>
本発明のタッチ操作位置判定装置に係る実施形態は、画面上のタッチ操作位置を検出するタッチパネル入力装置のタッチ操作位置を判定するタッチ操作位置判定装置であって、タッチ操作の開始から終了までのタッチ操作期間に検出された複数の前記タッチ操作位置に対し平均化処理を施し、平均タッチ操作位置を算出する算出手段と、前記算出された平均タッチ操作位置に基づいて前記タッチ操作期間のタッチ操作位置を判定する第1判定手段とを備える。
<Embodiment of Touch Operation Position Determination Device>
The embodiment according to the touch operation position determination device of the present invention is a touch operation position determination device that determines the touch operation position of a touch panel input device that detects the touch operation position on the screen, Calculation means for performing an averaging process on the plurality of touch operation positions detected during the touch operation period to calculate an average touch operation position, and a touch operation during the touch operation period based on the calculated average touch operation position. A first determining means for determining the position.
タッチ操作位置判定装置に係る実施形態によれば、タッチパネル装置に対してなされる一のタッチ操作に係るタッチ操作期間において検出された複数のタッチ操作位置に対して平均化処理が施され、平均タッチ操作位置が算出される。タッチ操作位置は、この算出された平均タッチ操作位置に基づいて判定される。 According to the embodiment of the touch operation position determination device, the averaging process is performed on the plurality of touch operation positions detected during the touch operation period of one touch operation performed on the touch panel device, and the average touch is performed. The operation position is calculated. The touch operation position is determined based on the calculated average touch operation position.
平均化処理とは、タッチ操作期間において検出された複数のタッチ操作位置を、所定の基準に従って処理結果(ここでは、平均タッチ操作位置)に反映させる処理を包括する概念である。この際、個々のタッチ操作位置相互間の重み付けは、等しくても異なっていてもよい。前者の場合、平均化処理とは、例えばこれら複数のタッチ操作位置の加算平均処理であってもよい。 The averaging process is a concept including a process of reflecting a plurality of touch operation positions detected during the touch operation period on a processing result (here, the average touch operation position) according to a predetermined reference. At this time, weighting between individual touch operation positions may be equal or different. In the former case, the averaging process may be, for example, an averaging process of the plurality of touch operation positions.
このような平均化処理が行われることによって、タッチ操作期間において検出される複数のタッチ操作位置の各々が最終的なタッチ操作位置の判定に与える影響は緩和される。例えば、タッチ操作開始時点におけるタッチ操作位置が利用者の所望する位置から乖離するといった事態は、一種の外乱として頻繁に起こり得る事象である。然るに、平均化処理の概念を有さぬ装置構成、即ち、時間軸上の一点で検出されたタッチ操作位置に基づいた判定を行う装置構成においては、このような利用者の意図しない誤入力の影響を緩和することができない。時間軸上の複数点で検出されたタッチ操作位置が考慮される本実施形態によれば、このような外乱に対して高いロバスト性を有する。また、通常、利用者は明確な意思をもってタッチ操作を行うのであるから、複数のタッチ操作位置に対して平均化処理を施して得られる平均タッチ操作位置には、利用者の意思や意図が明確に反映される。即ち、本発明のタッチ操作位置判定装置に係る実施形態によれば、平均化処理により、タッチ操作位置が誤判定される可能性は大きく低減する。 By performing such an averaging process, the influence of each of the plurality of touch operation positions detected during the touch operation period on the final determination of the touch operation position is mitigated. For example, a situation in which the touch operation position at the start of the touch operation deviates from the position desired by the user is a phenomenon that can frequently occur as a kind of disturbance. Therefore, in a device configuration that does not have the concept of averaging processing, that is, in a device configuration that makes a determination based on a touch operation position detected at one point on the time axis, such an erroneous input not intended by the user The impact cannot be mitigated. According to this embodiment in which the touch operation positions detected at a plurality of points on the time axis are considered, the present embodiment has high robustness against such a disturbance. In addition, since the user usually performs a touch operation with a clear intention, the intention and intention of the user are clear in the average touch operation position obtained by performing averaging processing on multiple touch operation positions. Reflected in. That is, according to the embodiment of the touch operation position determination device of the present invention, the possibility that the touch operation position is erroneously determined by the averaging process is greatly reduced.
また、平均化処理に供されるサンプル(即ち、タッチ操作位置)の個数は自由であるが、人間の操作速度を考慮してタッチ操作位置の検出周期を設定すれば、操作速度が速い利用者であっても、平均化処理に供されるサンプルの個数は十分に確保される。即ち、本発明のタッチ操作位置判定装置に係る実施形態によれば、タッチ操作位置の判定精度が利用者の操作速度により大きく揺らぐことはない。 Although the number of samples (that is, touch operation positions) to be subjected to the averaging process is arbitrary, if the detection cycle of the touch operation position is set in consideration of the human operation speed, a user with a high operation speed can operate. However, the number of samples to be subjected to the averaging process is sufficiently secured. That is, according to the embodiment of the touch operation position determination device of the present invention, the determination accuracy of the touch operation position does not greatly fluctuate depending on the operation speed of the user.
一方、タッチ操作位置判定装置に係る実施形態によれば、利用者が所望の入力を実現するために行うタッチ操作が、多段階操作ではなく一の連続した操作となる。従って、利用者は自然な操作が可能であり、また一のタッチ操作に係るタッチ操作位置が最終的に確定するまでのタイムラグが少なくて済む。即ち、利用者の快適な操作が実現されるのである。 On the other hand, according to the embodiment of the touch operation position determination device, the touch operation performed by the user to realize the desired input is not a multi-step operation but one continuous operation. Therefore, the user can perform a natural operation, and a time lag until the touch operation position related to one touch operation is finally determined can be small. That is, a comfortable operation for the user is realized.
本発明のタッチ操作位置判定装置に係る実施形態の一の態様では、前記算出手段は、前記複数のタッチ操作位置を加算平均することにより前記平均タッチ操作位置を算出する。 In one aspect of the embodiment of the touch operation position determination device of the present invention, the calculating unit calculates the average touch operation position by arithmetically averaging the plurality of touch operation positions.
この態様によれば、算出手段の演算負荷が軽くて済み好適である。 According to this aspect, the calculation load of the calculation means is light, which is preferable.
尚、この態様では、前記算出手段は、前記タッチ操作期間の開始時点におけるタッチ操作位置と、前記タッチ操作期間の終了時点におけるタッチ操作位置とを加算平均してもよい。 In this aspect, the calculating unit may average the touch operation position at the start of the touch operation period and the touch operation position at the end of the touch operation period.
このようにすれば、算出手段の演算負荷を一層軽減することができる。 By doing so, the calculation load of the calculation means can be further reduced.
尚、「タッチ操作期間の終了時点に対応するタッチ操作位置」とは、厳密な意味でのタッチ操作終了時点のタッチ操作位置を含みつつ、一のタッチ操作期間において検出手段により最後に検出されたタッチ操作位置を含む趣旨である。 The "touch operation position corresponding to the end of the touch operation period" includes the touch operation position at the end of the touch operation in a strict sense, and is finally detected by the detection unit in one touch operation period. The purpose is to include the touch operation position.
本発明のタッチ操作位置判定装置に係る実施形態の他の態様では、前記検出された複数のタッチ操作位置の中から、所定の基準に従って前記平均化処理に供すべき複数のタッチ操作位置を選択する選択手段を備え、前記算出手段は、前記選択された複数のタッチ操作位置に対して前記平均化処理を施すことにより前記平均タッチ操作位置を算出する。 In another aspect of the touch operation position determination device of the present invention, a plurality of touch operation positions to be subjected to the averaging process are selected from the detected plurality of touch operation positions according to a predetermined reference. The calculating means includes a selecting means, and the calculating means calculates the average touch operation position by performing the averaging process on the selected plurality of touch operation positions.
この態様によれば、選択手段により、平均化処理に供すべきサンプルとして適したタッチ操作位置を選択することができる。従って、より高精度にタッチ操作位置を判定することができる。 According to this aspect, the touch operation position suitable as the sample to be subjected to the averaging process can be selected by the selection unit. Therefore, the touch operation position can be determined with higher accuracy.
例えば、平均化処理に適したタッチ操作位置とは、検出された複数のタッチ操作位置を時系列に沿って配列したサンプル点群において、操作初期及び操作終期を除く操作中期の点群等であってもよい。タッチ操作初期においては利用者が自身の意図せぬ位置をタッチ操作する場合があり、タッチ操作終期においては利用者が次のタッチ操作位置をタッチ操作すべく指を動かしている場合がある。いずれもタッチ操作位置の判定精度を低下させる要因となり得る。 For example, a touch operation position suitable for the averaging process is a point cloud in the middle operation period excluding the initial operation period and the final operation period in a sample point group in which a plurality of detected touch operation positions are arranged in a time series. May be. In the initial touch operation, the user may touch an unintended position, and at the end of the touch operation, the user may move the finger to touch the next touch operation position. Either of them can be a factor that reduces the accuracy of determination of the touch operation position.
本発明のタッチ操作位置判定装置に係る実施形態の他の態様では、前記タッチ操作期間の開始時点に対応するタッチ操作位置と、前記タッチ操作期間の終了時点に対応するタッチ操作位置と、前記算出された平均タッチ操作位置とに基づいて、タッチ操作が有効であるか否かを判定する第2判定手段を備える。 In another aspect of the touch operation position determination device of the present invention, a touch operation position corresponding to a start time point of the touch operation period, a touch operation position corresponding to an end time point of the touch operation period, and the calculation A second determination unit that determines whether or not the touch operation is valid based on the average touch operation position that has been made.
タッチ操作により情報入力を行う装置構成においては、平均タッチ操作位置に対する複数のタッチ操作位置の分布は、ある程度の期間についてみれば、規模の大小はあっても、偏りは少ない。従って、平均タッチ操作位置と、その算出に利用されたタッチ操作位置との位置関係を、タッチ操作の有効/無効の判定に利用することができる。 In the device configuration for inputting information by a touch operation, the distribution of the plurality of touch operation positions with respect to the average touch operation position is small in deviation, although the scale is large and small over a certain period. Therefore, the positional relationship between the average touch operation position and the touch operation position used for the calculation can be used for determining whether the touch operation is valid or invalid.
この態様によれば、タッチ操作期間の開始時点に対応するタッチ操作位置と、タッチ操作期間の終了時点に対応するタッチ操作位置と、算出された平均タッチ操作位置とに基づいて、タッチ操作が有効であるか否かが判定される。従って、利用者は意図的にタッチ操作を無効化することができ、快適性が向上する。 According to this aspect, the touch operation is valid based on the touch operation position corresponding to the start time of the touch operation period, the touch operation position corresponding to the end time of the touch operation period, and the calculated average touch operation position. Is determined. Therefore, the user can intentionally invalidate the touch operation, which improves comfort.
尚、「開始時点に対応するタッチ操作位置」とは、典型的な一例として開始時点のタッチ操作位置を含み、更には、例えば、開始時点近傍における一又は複数の(例えば、数サンプル分の)タッチ操作位置を含み得る。また、この際、開始時点近傍における複数のタッチ操作位置には、開始時点のタッチ操作位置は必ずしも含まれなくてもよい。終了時点に対応するタッチ操作位置についても同様である。 The “touch operation position corresponding to the start time” includes, as a typical example, the touch operation position at the start time, and further, for example, one or more (for example, several samples) near the start time. It may include a touch operation position. In this case, the plurality of touch operation positions near the start time may not necessarily include the touch operation position at the start time. The same applies to the touch operation position corresponding to the end point.
尚、この態様では、前記第2判定手段は、前記タッチ操作期間の開始時点に対応するタッチ操作位置と前記算出された平均タッチ操作位置との距離と、前記タッチ操作期間の終了時点に対応するタッチ操作位置と前記算出された平均タッチ操作位置との距離との比較に基づいてタッチ操作が有効であるか否かを判定してもよい。 In this aspect, the second determination means corresponds to the distance between the touch operation position corresponding to the start time of the touch operation period and the calculated average touch operation position, and the end time of the touch operation period. It may be determined whether or not the touch operation is valid based on the comparison between the touch operation position and the calculated average touch operation position.
タッチ操作の無効化が所望される場合、タッチ操作期間のどの時点において利用者が無効化の意思を有したかに関係なく、タッチ操作期間開始時点のタッチ操作位置と平均タッチ操作位置との距離と、タッチ操作期間終了時点のタッチ操作位置と平均タッチ操作位置との距離とは異なる場合が多い。 When it is desired to invalidate the touch operation, the distance between the touch operation position at the start of the touch operation period and the average touch operation position regardless of at which point in the touch operation period the user has the intention to invalidate. In many cases, the distance between the touch operation position and the average touch operation position at the end of the touch operation period is different.
従って、これらの比較結果に基づいて、タッチ操作の有効/無効判定を精度良く行うことができる。 Therefore, it is possible to accurately determine whether the touch operation is valid or invalid based on the comparison result.
<タッチ操作位置判定方法の実施形態>
本発明のタッチ操作位置判定方法に係る実施形態は、画面上のタッチ操作位置を検出するタッチパネル入力装置のタッチ操作位置を判定するタッチ操作位置判定方法であって、タッチ操作の開始から終了までのタッチ操作期間に検出された複数の前記タッチ操作位置に対し平均化処理を施し、平均タッチ操作位置を算出する算出工程と、前記算出された平均タッチ操作位置に基づいて前記タッチ操作期間のタッチ操作位置を判定する判定工程とを備える。
<Embodiment of Touch Operation Position Determination Method>
The embodiment according to the touch operation position determination method of the present invention is a touch operation position determination method for determining a touch operation position of a touch panel input device that detects a touch operation position on a screen, and includes a touch operation from start to end. A calculation step of performing an averaging process on the plurality of touch operation positions detected during the touch operation period to calculate an average touch operation position, and a touch operation during the touch operation period based on the calculated average touch operation position. A determination step of determining the position.
タッチ操作位置判定方法に係る実施形態によれば、上記タッチ操作位置判定装置に係る実施形態の各手段と同等の作用を実現する各工程により、上記タッチ操作位置判定装置に係る実施形態と同様に、快適な操作が実現される。 According to the embodiment of the touch operation position determination method, by each step that achieves an action equivalent to that of each unit of the embodiment of the touch operation position determination device, similar to the embodiment of the touch operation position determination device. , Comfortable operation is realized.
<コンピュータプログラムの実施形態>
本発明のコンピュータプログラムに係る実施形態は、コンピュータシステムをタッチ操作位置判定装置に係る実施形態として機能させる。
<Embodiment of Computer Program>
An embodiment of a computer program of the present invention causes a computer system to function as an embodiment of a touch operation position determination device.
本発明のコンピュータプログラムに係る実施形態によれば、当該コンピュータプログラムを格納するROM、CD−ROM、DVD−ROM、ハードディスク等の記録媒体或いはUSB(Universal Serial Bus)メモリ等コンピュータシステムに着脱可能な固体型記憶装置から、当該コンピュータプログラムをコンピュータシステムに読み込んで実行させれば、或いは、当該コンピュータプログラムを、例えば、通信手段等を介してコンピュータシステムにダウンロードさせた後に実行させれば、上述した本発明のタッチ操作位置判定装置に係る実施形態を比較的簡単に実現できる。 According to the embodiment of the computer program of the present invention, a solid-state storage medium such as a ROM, a CD-ROM, a DVD-ROM, a hard disk, or a USB (Universal Serial Bus) memory that stores the computer program is detachable from the computer system. The present invention described above, if the computer program is read into the computer system from the type storage device and executed, or if the computer program is downloaded to the computer system via, for example, communication means and then executed. The embodiment of the touch operation position determination device can be realized relatively easily.
<記録媒体の実施形態>
本発明の記録媒体に係る実施形態は、コンピュータプログラムに係る実施形態が記録される。
<Embodiment of recording medium>
In the embodiment of the recording medium of the present invention, the embodiment of the computer program is recorded.
本発明の記録媒体に係る実施形態によれば、コンピュータシステムに装着又は接続することによって、或いはコンピュータシステムに備わる又は接続された然るべき読取装置に挿入することによって、記録している本発明のコンピュータプログラムに係る実施形態を、コンピュータシステムに読み込ませて実行させることができ、上述した本発明のタッチ操作位置判定装置に係る実施形態を比較的簡単に実現できる。 According to the embodiment of the recording medium of the present invention, the computer program of the present invention is recorded by being attached to or connected to a computer system, or by being inserted into an appropriate reading device provided or connected to the computer system. The embodiment according to can be read and executed by a computer system, and the above-described embodiment according to the touch operation position determination device of the present invention can be realized relatively easily.
本発明のこのような作用及び他の利得は、これ以降に説明する実施例により明らかにされる。 Such effects and other advantages of the present invention will be made clear by the embodiments described below.
以下、適宜図面を参照し、本発明を実現するにあたって好適な各種の実施例について説明する。 Hereinafter, various embodiments suitable for realizing the present invention will be described with reference to the drawings as appropriate.
以下に説明する実施例においては、本発明に係るタッチ操作位置判定装置が、情報処理装置10に備わるものとする。情報処理装置10は、スマートフォン等の携帯型電話機、タブレット型パーソナルコンピュータ装置、カーナビゲーション装置等の各種態様を採り得る。これらを単に情報処理装置として包括的に表現するのは、本発明に係るタッチ操作位置判定装置が、入力手段としてのタッチパネル入力装置を介した利用者のタッチ操作位置の判定に用いられる装置であって、情報処理装置の具体的な機能用途がその効果と無関係なためである。従って、実施例において、情報処理装置10は、ある特定の機能を有する情報処理装置であるという表現に留める。ある特定の機能、とは、例えば、情報処理装置10が携帯型電話機であれば、通話機能、WEBブラウザ機能、メール機能及び撮像機能等を含む形態型電話機としての機能を意味する。他の実施態様についても、同様である。 In the embodiments described below, the touch operation position determination device according to the present invention is provided in the information processing device 10. The information processing device 10 can take various forms such as a mobile phone such as a smartphone, a tablet type personal computer device, and a car navigation device. What comprehensively expresses these as an information processing device is a device in which the touch operation position determination device according to the present invention is used to determine the touch operation position of the user via the touch panel input device as the input means. This is because the specific functional use of the information processing device is irrelevant to its effect. Therefore, in the embodiment, the information processing device 10 is limited to the expression that it is an information processing device having a certain specific function. For example, when the information processing device 10 is a mobile phone, the certain function means a function as a morphological phone including a call function, a WEB browser function, a mail function, an imaging function, and the like. The same applies to the other embodiments.
<第1実施例>
<実施例の構成>
始めに、図1を参照し、情報処理装置10の構成について説明する。ここに、図1は、情報処理装置10のブロック図である。
<First embodiment>
<Structure of Example>
First, the configuration of the information processing device 10 will be described with reference to FIG. Here, FIG. 1 is a block diagram of the information processing apparatus 10.
図1において、情報処理装置10は、制御装置100、表示装置200及びタッチパネル入力装置300を備える。
In FIG. 1, the information processing device 10 includes a
制御装置100は、制御部110、タッチ操作位置判定部120、表示制御部130及び機能制御部140を含む、情報処理装置10の制御装置であり、本発明に係る「タッチ操作位置判定装置」の一例である。
The
制御部110は、CPU(Central Processing Unit)、ROM(Read Only Memory)及びRAM(Random Access Memory)等を備えたコンピュータ装置であり、制御装置100の各部の動作を統括的に制御可能に構成されている。
The
制御部110のROMには、制御部110により実行される各種の制御に関する制御プログラムが格納されている。この制御プログラムの中には、後述するタッチ操作位置判定処理に関する制御プログラムも含まれる。このタッチ操作位置判定処理に関する制御プログラムは、本発明に係る「コンピュータプログラム」の一例である。
The ROM of the
また、このROMは、本発明に係る「記録媒体」の一例である。尚、ROMは不揮発性記憶装置であるから、本実施例において、タッチ操作位置判定処理に関する制御プログラムは予め制御部110に備わることになるが、この制御プログラムは、RAM若しくはハードディスク或いは制御装置100に備わり得る他の揮発性記憶装置に書き込まれていてもよい。この場合、タッチ操作位置判定処理の制御プログラムのアップデート及びメンテナンス等が比較的簡便になされ得る。また、このタッチ操作位置判定処理に関する制御プログラムをネットワークで配信する、或いはタッチ操作位置判定処理に関する制御プログラムが記録された記録媒体を配布する等の措置を講じることも可能となる。
The ROM is an example of the “recording medium” according to the present invention. Since the ROM is a non-volatile storage device, in this embodiment, the control program for the touch operation position determination process is provided in the
タッチ操作位置判定部120は、タッチ操作位置判定処理が実行される場合において、タッチパネル入力装置300を介した利用者のタッチ操作位置を判定可能に構成された、本発明に係る「算出手段」及び「第1判定手段」の一例たる制御ユニットである。
The touch operation
表示制御部130は、表示装置200の表示内容を制御可能に構成された処理装置である。
The
機能制御部140は、情報処理装置10が備える機能用途に応じた機能(例えば、上述したように携帯型電話機としての機能等)を制御する処理装置である。
The
表示装置300は、表示画面を備えたディスプレイ装置である。
The
タッチパネル入力装置300は、表示装置300の表示画面上に構築される、本発明に係る「タッチパネル入力装置」の一例たる接触型入力装置であり、利用者のタッチ操作を電気信号として検出し、そのタッチ操作位置の二次元座標、即ち、x座標とy座標からなるタッチ操作位置座標Lに相当するタッチ操作位置信号を所定周期で出力することができる構成となっている。尚、タッチパネル入力装置300の構成は周知であるから、ここではその詳細を割愛する。
The touch
<実施例の動作>
次に、本実施例の動作について説明する。
<Operation of Example>
Next, the operation of this embodiment will be described.
<タッチ操作位置判定処理の概要>
図2は、タッチパネル入力装置300を介した入力の一場面を例示する図である。即ち、利用者の手指により、タッチパネル入力装置300の一点がタッチ操作されている。
<Outline of touch operation position determination processing>
FIG. 2 is a diagram illustrating one scene of input through the touch
ここで、タッチパネル入力装置300のように、タッチパネル入力装置300を介して選択可能な選択肢(図2では、一例として擬似的キーボード装置の個々のキーである)の各々が物理的に区画されていない構成では、利用者のタッチ操作位置が誤判定される可能性がある。特に、この選択肢が手指に対して小さく、また密集している場合等には特にその傾向は強くなる。本実施例では、このタッチ操作位置の誤判定に係る問題が、制御部110により実行されるタッチ操作位置判定処理により解決される。
Here, unlike the touch
<タッチ操作位置判定処理の詳細>
次に、図3を参照し、タッチ操作位置判定処理の詳細について説明する。ここに、図3は、タッチ操作位置判定処理のフローチャートである。尚、タッチ操作位置判定処理は、情報処理装置10の稼動期間において常時実行される処理である。
<Details of touch operation position determination processing>
Next, details of the touch operation position determination process will be described with reference to FIG. Here, FIG. 3 is a flowchart of the touch operation position determination processing. The touch operation position determination process is a process that is constantly executed during the operation period of the information processing device 10.
図3において、先ずタッチ操作が開始されたか否かが判定される(ステップS110)。タッチ操作が開始されていない場合(ステップS110:NO)、処理はステップS110で待機状態となる。 In FIG. 3, first, it is determined whether or not the touch operation is started (step S110). When the touch operation has not been started (step S110: NO), the process goes to a standby state in step S110.
タッチ操作が開始された場合(ステップS110:YES)、タッチ操作位置座標Lが記憶される(ステップS120)。 When the touch operation is started (step S110: YES), the touch operation position coordinate L is stored (step S120).
ここで、タッチパネル装置300は、予め定められた周期Tspl毎にタッチ操作位置座標Lを検出し、タッチ操作位置座標Lに対応するタッチ操作位置信号を制御装置100に送出している。制御装置100では、この送出されるタッチ操作位置信号が取得され、タッチ操作位置座標Lが取得される。この動作は、例えば、制御部110により実行される。
Here, the
タッチ操作位置判定部120は、時系列に従って、この取得されたタッチ操作位置座標Lを一時的に記憶する。このタッチ操作位置座標の記憶には、タッチ操作位置判定部120に備わるバッファ等が使用される。
The touch operation
その時点の最新のタッチ操作位置座標Lが記憶されると、タッチ操作が終了したか否かが判定される(ステップS130)。タッチ操作が終了していない場合(ステップS130:NO)、処理はステップS120に戻され、タッチパネル入力装置300から順次送出されるタッチ操作位置信号に応じてタッチ操作位置座標Lが順次記憶される。
When the latest touch operation position coordinate L at that time is stored, it is determined whether or not the touch operation is completed (step S130). When the touch operation is not completed (step S130: NO), the process is returned to step S120, and the touch operation position coordinate L is sequentially stored according to the touch operation position signal sequentially output from the touch
この様子が図4に示される。図4は、タッチ操作位置座標が記憶される際のタイミングチャートの一例である。 This is shown in FIG. FIG. 4 is an example of a timing chart when the touch operation position coordinates are stored.
図4において、検出周期Tspl毎に、タッチ操作位置座標Lが制御装置100に送出される。ここで、本実施例では、この送出されるタッチ操作位置座標Lの各々を識別するために、識別子を使用することとする。即ち、図4において、タッチ操作位置座標Lは、タッチ操作開始時点のタッチ操作位置座標Ls(xs,ys)を先頭に、L1(x1,y1)、L2(x2,y2)、・・・、Ln(xn,yn)の合計n+1個について、タッチ操作位置判定部120に記憶される。
In FIG. 4, the touch operation position coordinate L is sent to the
タッチ操作が終了した場合(ステップS130:YES)、平均化処理が行われる。本実施例に係る平均化処理は、タッチ操作位置判定部120に一時的に記憶される複数のタッチ操作位置座標Lを加算平均する処理である。より具体的には、平均化処理では、x座標の加算平均値x_ave、y_aveが求められ、平均タッチ操作位置座標L_ave(x_ave,y_ave)が決定される。平均タッチ操作位置座標L_aveは、一のタッチ操作期間におけるタッチ操作位置の判定結果として、制御部110に送出され、処理はステップS110に復帰する。タッチ操作位置判定処理は、このように行われる。
When the touch operation is completed (step S130: YES), the averaging process is performed. The averaging process according to the present embodiment is a process of averaging a plurality of touch operation position coordinates L temporarily stored in the touch operation
尚、平均タッチ操作位置座標L_aveが出力されると、引き続く次のタッチ操作位置判定のため、タッチ操作位置判定部120に一時的に記憶されたタッチ操作位置座標は全て破棄される。
When the average touch operation position coordinate L_ave is output, all the touch operation position coordinates temporarily stored in the touch operation
尚、制御部110は、平均タッチ操作位置座標L_aveを取得すると、表示画面に表示された複数の選択肢のうち、この平均タッチ操作位置座標L_aveに該当する選択肢が選択されたものとして、表示制御部130及び機能制御部140に当該選択された選択肢に対応する処理を指示する。例えば、表示画面において平均タッチ操作位置座標L_aveが「G」なるキーに該当していれば、表示制御部130により表示画面上の然るべき箇所に「G」なる文字が表示される。或いは、表示画面において平均タッチ操作位置座標L_aveが何らかの機能選択ボタンに該当していれば、機能制御部130により該当する機能が実行される。
When the
尚、平均化処理に供されるタッチ操作位置座標の個数は、主として利用者の操作速度とタッチ操作の検出周期Tsplとにより決まる。例えば、一のタッチ操作が行われる時間、即ち、タッチ操作開始時点からタッチ操作終了時点までのタッチ操作期間の長さ(即ち、利用者の操作速度に対応する)を1secとし、検出周期Tsplを50msecとすれば、概ね20個程度のタッチ操作位置座標が得られる。
<タッチ操作位置判定処理の効果>
次に、図5を参照して、タッチ操作位置判定処理の効果について説明する。ここに、図5は、タッチ操作位置判定処理の効果に係り、タッチパネル入力装置300を介した入力(タッチ操作)の一場面を例示する図である。
The number of touch operation position coordinates used for the averaging process is mainly determined by the operation speed of the user and the touch operation detection cycle Tspl. For example, the time when one touch operation is performed, that is, the length of the touch operation period from the touch operation start time to the touch operation end time (that is, corresponding to the operation speed of the user) is set to 1 sec, and the detection cycle Tspl is If it is set to 50 msec, about 20 touch operation position coordinates can be obtained.
<Effect of touch operation position determination processing>
Next, the effect of the touch operation position determination process will be described with reference to FIG. Here, FIG. 5 is a diagram illustrating one scene of input (touch operation) via the touch
図5において、(a)は、利用者が、タッチパネル入力装置300における所望の目標位置p(図示白抜き○参照)近傍をランダムに指でなぞった状態を示している。このタッチ操作の軌跡は、太い実線で表示されている。
In FIG. 5, (a) shows a state where the user randomly traces the vicinity of a desired target position p (see white circle in the figure) on the touch
タッチ操作の軌跡が図5(a)のようにランダムである場合、平均化処理により得られる平均タッチ操作位置座標L_aveは、元々利用者の意思が目標位置pにあることから、概ね目標位置pの位置座標に一致する。 When the trajectory of the touch operation is random as shown in FIG. 5A, the average touch operation position coordinate L_ave obtained by the averaging process is generally the target position p because the intention of the user is originally at the target position p. Match the position coordinates of.
図5において、(b)は、利用者が、タッチパネル入力装置300における所望の目標位置p(図示白抜き○参照)を、目標位置pを中心とした円状に指でなぞった状態を示している。このタッチ操作の軌跡は、太い実線で表示されている。
In FIG. 5, (b) shows a state in which the user traces a desired target position p (see white circles in the figure) on the touch
タッチ操作の軌跡が図5(b)のように円を描く場合、平均化処理により得られる平均タッチ操作位置座標L_aveは、概ね円の中心、即ち、目標位置pの位置座標に一致する。 When the trajectory of the touch operation draws a circle as shown in FIG. 5B, the average touch operation position coordinate L_ave obtained by the averaging process substantially coincides with the center of the circle, that is, the position coordinate of the target position p.
図5において、(c)は、利用者が、タッチパネル入力装置300における所望の目標位置p(図示白抜き○参照)を、目標位置pを通過する直線状に指でなぞった状態を示している。このタッチ操作の軌跡は、太い実線で表示されている。
In FIG. 5, (c) shows a state in which the user traces a desired target position p (see white circle in the figure) on the touch
タッチ操作の軌跡が図5(c)のように直線を描く場合、平均化処理により得られる平均タッチ操作位置座標L_aveは、概ね直線の中心、即ち、目標位置pの位置座標に一致する。 When the trajectory of the touch operation draws a straight line as shown in FIG. 5C, the average touch operation position coordinate L_ave obtained by the averaging process substantially coincides with the center of the straight line, that is, the position coordinate of the target position p.
このように、本実施例に係るタッチ操作位置判定処理によれば、利用者のタッチ操作に係るタッチ操作位置は、タッチ操作期間に検出された複数のタッチ操作位置座標に基づいて判定される。即ち、タッチ操作位置は、時間軸上の一点のみで判定されない。従って、タッチ操作位置の誤判定が生じる可能性を著しく低減することができる。利用者が元々目標位置へのタッチ操作を所望する前提においては、目標位置への正確なタッチ操作は難しい一方で、利用者のタッチ操作が目標位置を中心とした近傍領域へ集中することは自然である。従って、ある程度の個数のサンプルがあれば、利用者が所望する位置を推定することができるのである。 As described above, according to the touch operation position determination process according to the present embodiment, the touch operation position related to the touch operation of the user is determined based on the plurality of touch operation position coordinates detected during the touch operation period. That is, the touch operation position is not determined by only one point on the time axis. Therefore, it is possible to significantly reduce the possibility of erroneous determination of the touch operation position. Under the assumption that the user originally wants to perform a touch operation on the target position, it is difficult to perform an accurate touch operation on the target position, but it is natural that the user's touch operation concentrates on a nearby area around the target position. Is. Therefore, if there are a certain number of samples, the position desired by the user can be estimated.
また、本実施例に係るタッチ操作位置判定処理によれば、利用者側に要求される動作は、シームレスな一連のタッチ操作に過ぎない。即ち、拡大処理後の再タッチ操作やポップアップ表示される選択肢からの選択操作等、多段階な操作は一切必要とされない。従って、利用者が違和感を覚える可能性は低く、また時間的なロスも少なくて済む。即ち、本実施例に係るタッチ操作位置判定処理によれば、タッチ操作により情報を入力するにあたって、利用者の快適性を向上させることが可能となるのである。 Further, according to the touch operation position determination processing according to the present embodiment, the operation requested by the user is merely a seamless series of touch operations. That is, multi-step operations such as retouching operation after enlargement processing and selection operation from options displayed in a pop-up are not required at all. Therefore, it is unlikely that the user feels uncomfortable and time loss is small. That is, according to the touch operation position determination processing according to the present embodiment, it is possible to improve the comfort of the user when inputting information by touch operation.
尚、図5(c)に示されるタッチ操作の場合、平均タッチ操作位置L_aveを目標位置pの位置座標に一致させるためには、厳密には、目標位置pを通過する直線の開始位置と目標位置pとの距離と、目標位置pを通過する直線の終了位置と目標位置pとの距離とが等しい必要がある。即ち、直線の中心に目標位置pが位置するようにタッチ操作を行う必要がある。その点において、図5(a)及び図5(b)の場合と較べて利用者側の負担は若干増加する。 In the case of the touch operation shown in FIG. 5C, in order to match the average touch operation position L_ave with the position coordinate of the target position p, strictly speaking, the start position of the straight line passing through the target position p and the target position p The distance from the position p and the distance between the end position of the straight line passing through the target position p and the target position p need to be equal. That is, it is necessary to perform the touch operation so that the target position p is located at the center of the straight line. In that respect, the burden on the user side is slightly increased as compared with the case of FIGS. 5 (a) and 5 (b).
一方、直線の中心に目標位置pが位置することが予め既知であれば、平均化処理に要するタッチ操作位置座標は、タッチ操作開始時点の座標と終了時点の座標のみでよい。図4を参照すれば、平均化処理は、タッチ操作位置座標Ls及びタッチ操作位置座標Lnのみを参照して行われる。即ち、平均タッチ操作位置座標L_ave(x_ave,y_ave)において、x_ave=(xs+xn)/2であり、y_ave=(ys+yn)/2である。 On the other hand, if it is known in advance that the target position p is located at the center of the straight line, the touch operation position coordinates required for the averaging process need only be the coordinates at the start time and the end time of the touch operation. Referring to FIG. 4, the averaging process is performed with reference to only the touch operation position coordinates Ls and the touch operation position coordinates Ln. That is, in the average touch operation position coordinate L_ave (x_ave, y_ave), x_ave = (xs + xn) / 2 and y_ave = (ys + yn) / 2.
従って、この場合、利用者側の若干の負担の増加と引き換えに、タッチ操作位置判定部120の処理負荷は軽減される。
<第2実施例>
次に、図6を参照し、本発明の第2実施例に係るタッチ操作位置判定処理について説明する。ここに、図6は、本発明の第2実施例に係るタッチ操作位置判定処理のフローチャートである。尚、同図において、図3と重複する箇所には同一の符号を付してその説明を適宜省略することとする。
Therefore, in this case, the processing load of the touch operation
<Second embodiment>
Next, with reference to FIG. 6, a touch operation position determination process according to the second embodiment of the present invention will be described. FIG. 6 is a flowchart of the touch operation position determination processing according to the second embodiment of the present invention. In the figure, the same parts as those in FIG. 3 are designated by the same reference numerals, and the description thereof will be appropriately omitted.
図6において、タッチ操作が終了すると(ステップS130:YES)、フィルタ処理が実行される(ステップS131)。 In FIG. 6, when the touch operation ends (step S130: YES), the filtering process is executed (step S131).
フィルタ処理は、記憶された複数のタッチ操作位置座標の中から、平均化処理に適したタッチ操作位置座標を選択する処理、或いは、平均化処理に適さないタッチ操作位置座標を除外する処理である。即ち、第2実施例においては、タッチ操作位置判定部120が更に、本発明に係る「選択手段」の一例として機能する。
The filtering process is a process of selecting a touch operation position coordinate suitable for the averaging process from the plurality of stored touch operation position coordinates, or a process of excluding touch operation position coordinates not suitable for the averaging process. .. That is, in the second embodiment, the touch operation
ここで、図7を参照し、フィルタ処理について説明する。ここに、図7は、フィルタ処理を説明する図である。 Here, the filtering process will be described with reference to FIG. 7. FIG. 7 is a diagram for explaining the filtering process.
図7の左側には、一のタッチ操作期間において得られたタッチ操作位置座標が時系列順に示される。ここで、この複数のタッチ操作位置座標を、第一群G1、第二群G2及び第三群G3の三群に分割する。第一群G1は、タッチ操作開始時点のタッチ操作位置座標Lsからタッチ操作位置座標Lp−1(pは自然数)までのp個の点群である。第二群G2は、タッチ操作位置座標Lpからタッチ操作位置座標Lq(q>p)までの(q−p)個の点群である。第三群G3は、タッチ操作位置座標Lq+1からタッチ操作終了時点のタッチ操作位置座標Lnまでの(n−q)個の点群である。定性的には、第一群G1はタッチ操作初期の点群であり、第二群G2はタッチ操作中期の点群であり、第三群G3はタッチ操作終期の点群である。尚、p、qは任意に設定することができる。 On the left side of FIG. 7, the touch operation position coordinates obtained during one touch operation period are shown in chronological order. Here, the plurality of touch operation position coordinates are divided into three groups of a first group G1, a second group G2, and a third group G3. The first group G1 is a p point group from the touch operation position coordinates Ls at the start of the touch operation to the touch operation position coordinates Lp-1 (p is a natural number). The second group G2 is a (q-p) point group from the touch operation position coordinates Lp to the touch operation position coordinates Lq (q> p). The third group G3 is a group of (n−q) points from the touch operation position coordinate Lq + 1 to the touch operation position coordinate Ln at the end of the touch operation. Qualitatively, the first group G1 is a point group in the initial stage of touch operation, the second group G2 is a point group in the middle stage of touch operation, and the third group G3 is a point group in the final stage of touch operation. Note that p and q can be set arbitrarily.
図7の右側には、フィルタ処理後のタッチ操作位置座標が示される。ハッチング表示されたタッチ操作位置座標が、フィルタ処理により削除された座標を意味する。即ち、図7には、フィルタ処理として、第一群G1及び第三群G3に属するタッチ操作位置座標が50%削除された場合が示される。尚、図示の通り、座標の削除は、相互いに連続する座標の双方が削除されないように、交互に行われる。 On the right side of FIG. 7, the touch operation position coordinates after the filter processing are shown. The hatched touch operation position coordinates mean the coordinates deleted by the filtering process. That is, FIG. 7 shows a case where 50% of the touch operation position coordinates belonging to the first group G1 and the third group G3 are deleted as the filtering process. Note that, as shown in the figure, the deletion of the coordinates is performed alternately so that both of the coordinates consecutive to each other are not deleted.
このようなフィルタ処理が行われると、結果的に、平均化処理において求められる平均タッチ操作位置座標L_aveに対する、第二群G2の影響が、第一群G1及び第三群G3と較べて強くなる。別言すれば、平均タッチ操作位置座標L_aveに第一群G1及び第三群G3に属するタッチ操作位置が反映され難くなる。即ち、このようなフィルタ処理は、個々のタッチ操作位置座標に重み付けを付与する処理の一例である。 When such filter processing is performed, as a result, the influence of the second group G2 on the average touch operation position coordinates L_ave obtained in the averaging processing becomes stronger than that of the first group G1 and the third group G3. .. In other words, it becomes difficult to reflect the touch operation positions belonging to the first group G1 and the third group G3 on the average touch operation position coordinates L_ave. That is, such a filter process is an example of a process of weighting each touch operation position coordinate.
第2実施例に係るタッチ操作位置判定処理によれば、フィルタ処理によって、タッチ操作位置が目標位置pから乖離し易いタッチ操作初期及び終期のタッチ操作位置座標が反映され難くなる。従って、タッチ操作位置をより高精度に判定することができる。 According to the touch operation position determination processing according to the second embodiment, the filter operation makes it difficult to reflect the touch operation position coordinates at the initial and final stages of the touch operation in which the touch operation position easily deviates from the target position p. Therefore, the touch operation position can be determined with higher accuracy.
補足すると、第2実施例に係るタッチ操作位置判定処理によれば、第1実施例と較べて、利用者は、タッチ操作の開始位置や終了位置を意識せずにタッチ操作を行うことができる。従って、利用者側の心理的負担を軽減することができる。 Supplementally, according to the touch operation position determination processing according to the second embodiment, the user can perform the touch operation without being aware of the start position and the end position of the touch operation, as compared with the first embodiment. .. Therefore, the psychological burden on the user side can be reduced.
尚、本実施例では、タッチパネル入力装置300において検出される、一のタッチ操作に係るタッチ操作位置座標が三分割されるものとした。但しこれは一例であり、フィルタ処理の採り得る実践的態様は多義的である。例えば、フィルタ処理は、タッチ操作開始時点から所定個数のタッチ操作位置座標と、タッチ操作終了時点から遡って所定個数のタッチ操作位置座標とを削除する処理であってもよい。或いは、フィルタ処理は、タッチ操作位置座標をより細かく分割して、座標を間引く割合を段階的に変化させてもよい。
<第3実施例>
第1及び第2実施例では、タッチ操作がなされた場合に、そのタッチ操作について、必ず平均タッチ操作位置座標がタッチ操作位置として最終的に確定する。しかしながら、実践的には、利用者が誤ってタッチ操作を行った場合等、タッチ操作を無効とすることが望まれる場合がある。このような場合について、平均タッチ操作位置をタッチ操作位置と判定してしまうと、元々が誤入力であることから、如何にタッチ操作位置を正確に判定したところで、利用者の意思には沿わない結果となる。即ち、このような状況もまた、広い意味ではタッチ操作の誤判定となる。
In this embodiment, the touch operation position coordinates related to one touch operation detected by the touch
<Third embodiment>
In the first and second embodiments, when the touch operation is performed, the average touch operation position coordinate is always finally determined as the touch operation position for the touch operation. However, in practice, there are cases where it is desired to invalidate the touch operation, such as when the user accidentally performs the touch operation. In such a case, if the average touch operation position is determined to be the touch operation position, it is originally an erroneous input. Therefore, no matter how the touch operation position is accurately determined, it does not meet the user's intention. Will result. That is, such a situation is also an erroneous determination of the touch operation in a broad sense.
第3実施例では、図8を参照し、このような問題に対処するためのタッチ操作位置判定処理について説明する。ここに、図8は、第3実施例に係るタッチ操作位置判定処理のフローチャートである。尚、同図において、図3と重複する箇所には同一の符号を付してその説明を適宜省略することとする。 In the third embodiment, a touch operation position determination process for dealing with such a problem will be described with reference to FIG. FIG. 8 is a flowchart of the touch operation position determination processing according to the third embodiment. In the figure, the same parts as those in FIG. 3 are designated by the same reference numerals, and the description thereof will be appropriately omitted.
図8において、平均化処理が行われると(ステップS140)、タッチ操作位置の位置偏差が算出される(ステップS141)。タッチ操作位置の位置偏差は、開始点位置偏差Ldsと終了点位置偏差Ldeとから構成される。 In FIG. 8, when the averaging process is performed (step S140), the position deviation of the touch operation position is calculated (step S141). The position deviation of the touch operation position includes a start point position deviation Lds and an end point position deviation Lde.
開始点位置偏差Ldsは、タッチ操作開始時点のタッチ操作位置(即ち、タッチ操作位置座標Lsに相当するタッチ操作位置)と平均タッチ操作位置L_aveとの距離である。開始点位置偏差Ldsは、周知の幾何学計算により求めることができる。 The start point position deviation Lds is the distance between the touch operation position at the start of the touch operation (that is, the touch operation position corresponding to the touch operation position coordinates Ls) and the average touch operation position L_ave. The starting point position deviation Lds can be obtained by a known geometric calculation.
終了点位置偏差Ldeは、タッチ操作終了時点のタッチ操作位置(即ち、タッチ操作位置座標Lnに相当するタッチ操作位置)と平均タッチ操作位置L_aveとの距離である。終了点位置偏差Ldeは、周知の幾何学計算により求めることができる。 The end point position deviation Lde is the distance between the touch operation position at the end of the touch operation (that is, the touch operation position corresponding to the touch operation position coordinates Ln) and the average touch operation position L_ave. The end point position deviation Lde can be obtained by a known geometric calculation.
位置偏差が算出されると、タッチ操作が有効であるか否かを判断するための判断指標値aが算出される(ステップS142)。本実施例に係る判断指標値aは、Lde/Ldsとして定義される。 When the position deviation is calculated, a judgment index value a for judging whether or not the touch operation is valid is calculated (step S142). The determination index value a according to the present embodiment is defined as Lde / Lds.
判断指標値aが算出されると、この算出された判断指標値aが基準値a1よりも大きいか否かが判定される(ステップS143)。 When the determination index value a is calculated, it is determined whether the calculated determination index value a is larger than the reference value a1 (step S143).
判断指標値aが基準値a1以下である場合(ステップS143:NO)、このタッチ操作期間におけるタッチ操作は有効であると判定され、ステップS140で求められた平均タッチ操作位置L_aveが、最終的なタッチ操作位置として出力される(ステップS150)。即ち、第3実施例では、タッチ操作位置判定部120が、本発明に係る「第2判定手段」の一例として機能する。
When the determination index value a is equal to or less than the reference value a1 (step S143: NO), it is determined that the touch operation in this touch operation period is valid, and the average touch operation position L_ave obtained in step S140 is the final touch operation position L_ave. It is output as the touch operation position (step S150). That is, in the third example, the touch operation
一方、判断指標値aが基準値a1よりも大きい場合(ステップS143:YES)、このタッチ操作期間におけるタッチ操作は無効であると判定され、ステップS140で求められた平均タッチ操作位置L_aveは破棄される(ステップS144)。タッチ操作の無効判定がなされると、処理はステップS110に復帰する。第3実施例に係るタッチ操作位置判定処理はこのようにして行われる。 On the other hand, when the determination index value a is larger than the reference value a1 (step S143: YES), the touch operation in this touch operation period is determined to be invalid, and the average touch operation position L_ave obtained in step S140 is discarded. (Step S144). When the touch operation is determined to be invalid, the process returns to step S110. The touch operation position determination process according to the third example is performed in this manner.
ここで、第3実施例の効果について、図9を参照して説明する。ここに、図9は、タッチパネル入力装置300の一表示状態を例示する図である。
Here, the effect of the third embodiment will be described with reference to FIG. FIG. 9 is a diagram illustrating one display state of the touch
図9において、タッチ操作開始時点のタッチ操作位置を開始点s、タッチ操作終了時点のタッチ操作位置を終了点e、平均化処理により得られた平均タッチ操作位置座標に相当する平均タッチ操作位置を、平均点aveとする。平均点aveは開始点s側に寄っており、タッチ操作終了間際にタッチ操作位置が終了点eまで大きく変化したこと(言い換えれば、タッチ操作位置を大きく変化させてタッチ操作を終了したこと)を意味している。図8のステップS143は、例えば、このような動作が行われた場合に「YES」側に分岐する。即ち、タッチ操作は無効となる。 In FIG. 9, the touch operation position at the start of the touch operation is a start point s, the touch operation position at the end of the touch operation is an end point e, and the average touch operation position corresponding to the average touch operation position coordinates obtained by the averaging process is shown. , And the average point ave. The average point ave is close to the start point s side, and the touch operation position has largely changed to the end point e immediately before the end of the touch operation (in other words, the touch operation position has been largely changed and the touch operation has ended). I mean. For example, step S143 of FIG. 8 branches to the “YES” side when such an operation is performed. That is, the touch operation is invalid.
ここで、例えば図5に例示される軌跡を採り得る利用者のタッチ操作は、利用者が所望の位置をタッチする目的でタッチ操作を行っている場合には、当該所望の位置の近傍に集中する。従って、図9に例示するようなタッチ操作が無効操作と判定されるように判断指標値aの基準値a1を定義すれば、通常のタッチ操作位置の判定精度に影響を与えることなく、利用者がタッチ操作を意図的に無効化することができる。例えば、基準値a1は、「2」程度の値であってもよい。 Here, for example, the touch operation of the user who can take the locus illustrated in FIG. 5 is concentrated near the desired position when the user performs the touch operation for the purpose of touching the desired position. To do. Therefore, if the reference value a1 of the determination index value a is defined so that the touch operation as illustrated in FIG. 9 is determined to be an invalid operation, the accuracy of determination of the normal touch operation position is not affected, and the user Can intentionally disable touch operations. For example, the reference value a1 may be a value of about “2”.
尚、利用者がタッチ操作の開始以降、どの時点でタッチ操作の無効を欲するかは不定であり、また、タッチ操作無効化の意思をもって終了点を意図的に且つ比較的短時間で大きく動かさない限り、平均点aveは図示位置よりも終了点e側に寄って、無効化条件が成立しなくなる可能性もある。その点に鑑みれば、タッチ操作の無効化に係る判定は、図8のステップS143に例示される条件に替えて、或いは加えて、単に終了点位置偏差Ldeが所定値以上であること及び/又は開始点sと終了点eとの距離が所定値以上であること等が採用されてもよい。 In addition, it is uncertain when the user wants to invalidate the touch operation after the start of the touch operation, and the intention is not to move the end point largely in a relatively short time with the intention of invalidating the touch operation. As long as the average point ave is closer to the end point e side than the illustrated position, the invalidation condition may not be satisfied. In view of that point, the determination relating to the invalidation of the touch operation may be performed by simply or instead of the condition illustrated in step S143 of FIG. 8 and / or by determining that the end point position deviation Lde is equal to or larger than a predetermined value. It may be adopted that the distance between the start point s and the end point e is a predetermined value or more.
いずれにせよ、第3実施例に係る無効化判定機能によれば、利用者がタッチ操作を意図的に無効化することができる。従って、タッチパネル入力装置300のより快適な操作が担保される。
In any case, the invalidation determination function according to the third embodiment allows the user to intentionally invalidate the touch operation. Therefore, more comfortable operation of the touch
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴うタッチ操作位置判定装置もまた本発明の技術的範囲に含まれるものである。 The present invention is not limited to the above-described embodiments, and can be appropriately modified within the scope not departing from the spirit or idea of the invention that can be read from the claims and the entire specification, and touch operation position determination involving such modifications. The device is also included in the technical scope of the present invention.
10…情報処理装置、100…制御装置、110…制御部、120…タッチ操作位置判定部、200…表示装置、300…タッチパネル入力装置。 10 ... Information processing device, 100 ... Control device, 110 ... Control part, 120 ... Touch operation position determination part, 200 ... Display device, 300 ... Touch panel input device.
Claims (1)
タッチ操作の開始から終了までのタッチ操作期間に検出された複数の前記タッチ操作位置に対し平均化処理を施し、平均タッチ操作位置を算出する算出手段と、
前記算出された平均タッチ操作位置に基づいて前記タッチ操作期間のタッチ操作位置を判定する第1判定手段と
を備えるタッチ操作位置判定装置。 A touch operation position determination device that determines a touch operation position of a touch panel input device that detects a touch operation position on a screen,
A calculating unit that performs an averaging process on the plurality of touch operation positions detected in the touch operation period from the start to the end of the touch operation, and calculates an average touch operation position.
A touch operation position determination device that determines a touch operation position during the touch operation period based on the calculated average touch operation position.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019181485A JP2020074073A (en) | 2019-10-01 | 2019-10-01 | Touch operation position determination device |
| JP2021108891A JP2021152973A (en) | 2019-10-01 | 2021-06-30 | Touch operation position determination device |
| JP2023032844A JP2023060142A (en) | 2019-10-01 | 2023-03-03 | Touch operation position determination device |
| JP2024189950A JP2025003703A (en) | 2019-10-01 | 2024-10-29 | Touch operation position detection device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019181485A JP2020074073A (en) | 2019-10-01 | 2019-10-01 | Touch operation position determination device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018001108A Division JP2018092638A (en) | 2018-01-09 | 2018-01-09 | Touch operation position determination device |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021108891A Division JP2021152973A (en) | 2019-10-01 | 2021-06-30 | Touch operation position determination device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2020074073A true JP2020074073A (en) | 2020-05-14 |
Family
ID=70610532
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019181485A Pending JP2020074073A (en) | 2019-10-01 | 2019-10-01 | Touch operation position determination device |
| JP2021108891A Pending JP2021152973A (en) | 2019-10-01 | 2021-06-30 | Touch operation position determination device |
| JP2023032844A Pending JP2023060142A (en) | 2019-10-01 | 2023-03-03 | Touch operation position determination device |
| JP2024189950A Pending JP2025003703A (en) | 2019-10-01 | 2024-10-29 | Touch operation position detection device |
Family Applications After (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021108891A Pending JP2021152973A (en) | 2019-10-01 | 2021-06-30 | Touch operation position determination device |
| JP2023032844A Pending JP2023060142A (en) | 2019-10-01 | 2023-03-03 | Touch operation position determination device |
| JP2024189950A Pending JP2025003703A (en) | 2019-10-01 | 2024-10-29 | Touch operation position detection device |
Country Status (1)
| Country | Link |
|---|---|
| JP (4) | JP2020074073A (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0354622A (en) * | 1989-07-21 | 1991-03-08 | Sony Corp | Coordinate data input device |
| JP2008146201A (en) * | 2006-12-07 | 2008-06-26 | Xanavi Informatics Corp | On-vehicle display device |
| JP2011134212A (en) * | 2009-12-25 | 2011-07-07 | Canon Inc | Input device, control method of input device, program, and storage medium |
-
2019
- 2019-10-01 JP JP2019181485A patent/JP2020074073A/en active Pending
-
2021
- 2021-06-30 JP JP2021108891A patent/JP2021152973A/en active Pending
-
2023
- 2023-03-03 JP JP2023032844A patent/JP2023060142A/en active Pending
-
2024
- 2024-10-29 JP JP2024189950A patent/JP2025003703A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0354622A (en) * | 1989-07-21 | 1991-03-08 | Sony Corp | Coordinate data input device |
| JP2008146201A (en) * | 2006-12-07 | 2008-06-26 | Xanavi Informatics Corp | On-vehicle display device |
| JP2011134212A (en) * | 2009-12-25 | 2011-07-07 | Canon Inc | Input device, control method of input device, program, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023060142A (en) | 2023-04-27 |
| JP2021152973A (en) | 2021-09-30 |
| JP2025003703A (en) | 2025-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5906345B1 (en) | Program, electronic device, system and control method for predicting touch target based on operation history | |
| JP5730667B2 (en) | Method for dual-screen user gesture and dual-screen device | |
| US20110239153A1 (en) | Pointer tool with touch-enabled precise placement | |
| US20090146957A1 (en) | Apparatus and method for providing adaptive on-screen keyboard | |
| CN111840988B (en) | Game skill triggering method, game skill triggering device, game client and medium | |
| JP6229473B2 (en) | Display device and program | |
| JP6470111B2 (en) | Game program having message transmission function, message transmission method, and computer terminal with message transmission function | |
| JP2016220847A (en) | Game program with message transmission function, message transmission method, and computer terminal with message transmission function | |
| US10095277B2 (en) | Electronic apparatus and display control method thereof | |
| CN106413828A (en) | Game device, its control method, and recording medium readable in computer device | |
| JP5774350B2 (en) | Electronic device, handwriting input method, and handwriting input program | |
| JP6370118B2 (en) | Information processing apparatus, information processing method, and computer program | |
| US9454233B2 (en) | Non-transitory computer readable medium | |
| JP2018092638A (en) | Touch operation position determination device | |
| JP2020074073A (en) | Touch operation position determination device | |
| JP7244249B2 (en) | Game program and information processing device | |
| JP2015032271A (en) | Touch operation position determination device | |
| JP2024127862A (en) | Information processing device, system, information processing method, and program | |
| JP2023076611A (en) | Game program and information processing device | |
| JP6877546B2 (en) | Touch operation judgment device and effectiveness judgment method of touch operation | |
| JP7256627B2 (en) | game program | |
| JP2019083057A (en) | System and method for inputting one or more inputs associated with multi-input target | |
| JP6524903B2 (en) | Input program, input device, and input method | |
| JP6554220B1 (en) | Program, processing apparatus, and processing method | |
| JP6567233B2 (en) | Touch input determination device, touch panel input device, touch input determination method, and touch input determination program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191001 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200925 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200929 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20210406 |