Touch panel device, control method for touch panel device, and control program for touch panel device

The touch panel device corrects distance measurements based on contact area to maintain accuracy across different input methods, addressing deviations caused by pen tips and fingers.

JP2025185606APending Publication Date: 2025-12-22FCL COMPONENTS LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024093938
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-10
Publication Date
2025-12-22

AI Technical Summary

Technical Problem

On multi-touch touch panel devices, the distance between two touched points varies due to differences in contact area, leading to deviations in coordinate output when using a pen tip versus a finger.

Method used

A touch panel device with resistive films and electrodes, equipped with detection and correction means to measure contact area and adjust the detected distance between two points accordingly.

Benefits of technology

Suppresses deviations in distance due to contact area, ensuring accurate coordinate output regardless of input method.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025185606000001_ABST
    Figure 2025185606000001_ABST
Patent Text Reader

Abstract

To provide a touch panel device, a control method for a touch panel device, and a control program for a touch panel device that can suppress deviation in the distance between two points due to the contact area.SOLUTION: A CPU 31 calibrates the two-point distance when pressed by other input means (e.g., a finger) having a tip diameter larger than that of one input means (e.g., a pen with a tip diameter of φ2 mm) and smaller than that of the other input means (e.g., a jig with a tip diameter of φ22 mm) to the two-point distance when two points are pressed by one of the multiple input means (e.g., a pen with a tip diameter of φ2 mm) based on the contact area and distance between two points pressed by each of multiple input means (e.g., a pen with a tip diameter of φ2 mm and a jig with a tip diameter of φ22 mm).SELECTED DRAWING: Figure 14
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a touch panel device, a control method for a touch panel device, and a control program for a touch panel device. [Background technology]

[0002] There is known a touch panel device that detects the distance between two points by taking into account the pressure value of the two-point touch (see, for example, Patent Document 1). There is also known a touch panel device that can detect a contact area that is independent of the input position (see, for example, Patent Document 2). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2011-134316 [Patent Document 2] Patent Publication No. 2021-179799 Summary of the Invention [Problem to be solved by the invention]

[0004] On a multi-touch touch panel device, when two points are touched with a pen tip that has a small contact area, the coordinates of the two touched points are output. On the other hand, when two points are touched with a finger that has a larger contact area than the pen tip, the coordinates of two points at a wider position than the touched position of the pen tip are output. This is because the distance between the two points varies depending on the contact area.

[0005] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a touch panel device, a control method for a touch panel device, and a control program for a touch panel device that can suppress deviation in the distance between two points due to contact area. [Means for solving the problem]

[0006] The touch panel device of the present invention comprises a first resistive film having a first electrode and a second electrode at both ends in a first direction, and a second resistive film having a third electrode and a fourth electrode at both ends in a second direction perpendicular to the first direction, and detects contact between the first resistive film and the second resistive film when the first resistive film is pressed and outputs the pressed position, and is characterized by comprising: a first detection means for detecting the contact area when the first resistive film is pressed; a second detection means for detecting the distance between the two points when two points are pressed on the first resistive film; and a correction means for correcting the detected distance between the two points according to the detected contact area. [Effects of the Invention]

[0007] According to the present invention, deviation in the distance between two points due to the contact area can be suppressed. [Brief explanation of the drawings]

[0008] [Figure 1] 1A is a diagram illustrating a touch panel device according to an embodiment of the present invention, and FIG. 1B is a functional block diagram illustrating the functions of a CPU. [Figure 2] 10 is a flowchart showing a contact point detection process executed by a CPU. [Figure 3] 2A is a diagram showing an equivalent circuit when the voltage measurement unit ADY1 measures the voltage at S5 in Fig. 2. FIG. 2B is a diagram showing an equivalent circuit when the voltage measurement unit ADY2 measures the voltage at S5 in Fig. 2. [Figure 4] FIG. 10 is a diagram showing voltages measured by voltage measuring units ADY1 and ADY2 when resistor Rs is fixed at 100 Ω and resistors R1 and R2 are changed. [Figure 5] FIG. 10 is a diagram showing an example of two-point input. [Figure 6] 10 is a diagram showing the relationship between the distance between two points in the X-axis direction and the voltage measured by the voltage measuring unit ADX1. FIG. [Figure 7] 10 is a flowchart showing a process for calculating a contact area at each contact point. [Figure 8]10 is a flowchart showing a process for calculating a contact area at each contact point. [Figure 9] (A) is a diagram showing a two-point press pattern, (B) is a diagram showing voltage values ​​measured by voltage measurement units ADX1 and ADX2 in the state of Fig. 9(A), (C) is a diagram showing a two-point press pattern, and (D) is a diagram showing voltage values ​​measured by voltage measurement units ADX1 and ADX2 in the state of Fig. 9(C). [Figure 10] (A) is a diagram showing a two-point press pattern, (B) is a diagram showing voltage values ​​measured by voltage measurement units ADX1 and ADX2 in the state of Fig. 10(A), (C) is a diagram showing a two-point press pattern, and (D) is a diagram showing voltage values ​​measured by voltage measurement units ADX1 and ADX2 in the state of Fig. 10(C). [Figure 11] FIG. 10 is a diagram showing an example in which two input points are displayed on a display device arranged below a touch panel. [Figure 12] 12 is a diagram showing the relationship between the contact area and the distance between the two points when the two input points in FIG. 11 are pressed. FIG. [Figure 13] 12 is a diagram showing the relationship between the contact area and the distance between the two points when the two input points in FIG. 11 are pressed. FIG. [Figure 14] 3 is a flowchart showing the process of correcting the distance between two points in S10 of FIG. 2. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0010] FIG. 1A is a diagram illustrating a touch panel device according to the present embodiment. As shown in FIG. 1A, the touch panel device 100 includes switches SW1 to SW12, resistors R, Rx1 (first voltage dividing resistor), Ry1 (second voltage dividing resistor), resistive films 10 and 20, a control unit 30, and an input / output unit 36. The resistive films 10 and 20 form a touch panel 50, which is a part of the touch panel device 100. The resistive film 10 is an upper resistive film, and the resistive film 20 is a lower resistive film. The resistive films 10 and 20 are disposed opposite each other and overlap a display device (not shown), such as a liquid crystal display. An XH electrode 12 (first electrode) is provided on one side of the resistive film 10 (first resistive film), and an XL electrode 14 (second electrode) opposing the XH electrode 12 is provided on another side. A YH electrode 22 (third electrode) is provided on one side of the resistive film 20 (second resistive film), and a YL electrode 24 (fourth electrode) is provided on another side, facing the YH electrode 22. The direction in which the XH electrode 12 and the XL electrode 14 face each other (the X-axis direction) intersects with the direction in which the YH electrode 22 and the YL electrode 24 face each other (the Y-axis direction), and is perpendicular to this direction in FIG. 1(A).

[0011] The resistive films 10 and 20 are transparent conductive films made of, for example, ITO (Indium Tin Oxide). The resistive films 10 and 20 are made of, for example, the same material, and the electrical resistance is distributed approximately uniformly. The XH electrode 12, the XL electrode 14, the YH electrode 22, and the YL electrode 24 are made of, for example, a metal such as copper or aluminum.

[0012] The switches SW1 to SW12 are each composed of a transistor. The base of the transistor of each switch is connected to the control unit 30. The emitters of the switches SW1, SW4, SW8, and SW10 are connected to the power supply voltage Vcc. The emitter of the switch SW2 is connected to the power supply voltage Vcc via a resistor Rx1. The emitter of the switch SW5 is connected to the power supply voltage Vcc via a resistor Ry1. The emitters of the switches SW3, SW6, SW7, SW9, SW11, and SW12 are grounded. The power supply voltage Vcc is, for example, 5V.

[0013] The XH electrode 12 is connected to the collectors of switches SW1, SW2, and SW11, and is further connected to the collector of switch SW7 via resistor R. The XL electrode 14 is connected to the collectors of switches SW3 and SW8. The YH electrode 22 is connected to the collectors of switches SW4, SW5, SW9, and SW12. The YL electrode 24 is connected to the collectors of switches SW6 and SW10.

[0014] The control unit 30 is connected to a computer 40 as an external device via an input / output unit 36. Touch input data acquired by the control unit 30 is transmitted to the computer 40 via the input / output unit 36. The input / output unit 36 ​​is an interface that transmits and receives data between the computer 40 and the control unit 30.

[0015] The control unit 30 includes a CPU (Central Processing Unit) 31, an AD converter 32, and a memory 33. The CPU 31 functions as a first detection means, a second detection means, a measurement means, a determination means, a calculation means, and a correction means. The AD converter 32 includes voltage measurement units ADX1, ADX2, ADY1, and ADY2. The voltage measurement unit ADX1 is connected to the XH electrode 12, and the voltage measurement unit ADX2 is connected to the XL electrode 14. The voltage measurement unit ADY1 is connected to the YH electrode 22, and the voltage measurement unit ADY2 is connected to the YL electrode 24. The memory 33 stores the voltages measured by the voltage measurement units ADX1, ADX2, ADY1, and ADY2, as well as data necessary for coordinate detection.

[0016] The electrical resistance of the resistor Rx1 is approximately the same as the electrical resistance of the resistive film 10 between the XH electrode 12 and the XL electrode 14. The electrical resistance of the resistor Ry1 is approximately the same as the electrical resistance of the resistive film 20 between the YH electrode 22 and the YL electrode 24.

[0017] 1(B) is a functional block diagram showing the functions of CPU 31. CPU 31 functions as an application unit 34 and a detection unit 35. Application unit 34 applies voltage to switches SW1 to SW12 and controls the on / off of switches SW1 to SW12, thereby controlling the voltage application to each electrode. Detection unit 35 acquires voltages measured by voltage measurement units ADX1, ADX2, ADY1, and ADY2, and determines whether one point has been pressed or two points have been pressed based on these voltages, and in the case of two points being pressed, detects the midpoint coordinates, the distance between the two points, the direction of the line segment connecting the two points, the contact area of ​​the contact points, and the coordinates of the contact points.

[0018] FIG. 2 is a flowchart showing the contact point detection process executed by the CPU 31.

[0019] First, the CPU 31 measures the voltage in the X-axis direction (S1). Specifically, the CPU 31 turns on switches SW2 and SW3 and turns off the other switches, and measures the voltage using the voltage measurement unit ADX1. In this state, the XH electrode 12 is at a high potential and the XL electrode 14 is at a low potential. Vcc is applied to the XH electrode 12 via resistor Rx1, and the XL electrode 14 is grounded, so a potential distribution occurs in the X-axis direction of the resistive film 10. In this state, the voltage measurement unit ADX1 measures the voltage and stores the measured voltage in memory 33. The voltage measured by the voltage measurement unit ADX1 (first direction voltage) is a value divided by the resistance component between the XH electrode 12 and the XL electrode 14 and resistor Rx1.

[0020] Next, voltage measurement in the Y-axis direction is performed (S2). Specifically, the CPU 31 turns on switches SW5 and SW6 and turns off the other switches, and measures the voltage with the voltage measurement unit ADY1. In this state, the YH electrode 22 is at a high potential and the YL electrode 24 is at a low potential. Vcc is applied to the YH electrode 22 via resistor Ry1, and the YL electrode 24 is grounded, so a potential distribution occurs in the Y-axis direction of the resistive film 20. In this state, the voltage measurement unit ADY1 measures the voltage and stores the measured voltage in memory 33. The voltage measured by the voltage measurement unit ADY1 (second direction voltage) is a value divided by the resistance component between the YH electrode 22 and the YL electrode 24 and resistor Ry1.

[0021] Next, the CPU 31 determines whether there is one or two touch points (S3). Specifically, it determines whether the voltage measured by the voltage measurement unit ADX1 in S1 and the voltage measured by the voltage measurement unit ADY1 in S2 are Vcc / 2 or less than Vcc / 2. If the voltage measured by the voltage measurement unit ADX1 and the voltage measured by the voltage measurement unit ADY1 are both Vcc / 2, the CPU 31 determines that there is one touch point. On the other hand, if the voltage measured by the voltage measurement unit ADX1 and the voltage measured by the voltage measurement unit ADY1 are both less than Vcc / 2, the CPU 31 determines that there are two touch points.

[0022] If it is determined in S3 that there is only one touch point, the CPU 31 detects the coordinates of the touch point using a normal position detection method (S4). The CPU 31 turns on switches SW1 and SW3 and turns off the other switches, and detects the X coordinate of the touch point based on the voltage measured by voltage measurement unit ADY1 or ADY2. At this time, the CPU 31 calculates the distance in the X-axis direction from the XH electrode 12 to the touch point by, for example, multiplying the ratio of the voltage measured by voltage measurement unit ADY1 or ADY2 to the potential difference between the XH electrode 12 and the XL electrode 14 by the distance between the XH electrode 12 and the XL electrode 14. Furthermore, the CPU 31 turns on switches SW4 and SW6 and turns off the other switches, and detects the Y coordinate of the touch point based on the voltage measured by voltage measurement unit ADX1 or ADX2. Here, the CPU 31 calculates the distance in the Y-axis direction from the YH electrode 22 to the contact point by multiplying the ratio of the voltage measured by the voltage measurement unit ADX1 or ADX2 to the potential difference between the YH electrode 22 and the YL electrode 24 by the distance between the YH electrode 22 and the YL electrode 24.

[0023] Next, CPU 31 turns on switches SW1, SW6, and SW8, and turns off the other switches, and measures the voltage with voltage measurement unit ADY1. Next, CPU 31 turns on switches SW1, SW8, and SW12, and turns off the other switches, and measures the voltage with voltage measurement unit ADY2. CPU 31 stores the sum of the voltage measured by voltage measurement unit ADY1 and the voltage measured by voltage measurement unit ADY2 in memory 33 (S5). Since the sum stored in memory 33 correlates with the contact area between resistive film 10 and resistive film 20, the relative size of the contact areas can be determined using this sum.

[0024] In the above, the sum of the voltages measured by voltage measurement units ADY1 and ADY2 was used as the contact area of ​​the contact point, but the sum of the voltages measured by voltage measurement units ADX1 and ADX2 may also be used as the contact area of ​​the contact point. In this case, CPU 31 turns switches SW3, SW4, and SW10 ON, keeps the other switches OFF, and measures the voltage with voltage measurement unit ADX1. Next, CPU 31 turns switches SW4, SW10, and SW11 ON, keeps the other switches OFF, and measures the voltage with voltage measurement unit ADX2.

[0025] 3A is a diagram showing an equivalent circuit when voltage measurement unit ADY1 measures voltage at S5. FIG. 3B is a diagram showing an equivalent circuit when voltage measurement unit ADY2 measures voltage at S5. In FIGS. 3A and 3B, Rs represents the resistance between resistive films 10 and 20 at the contact point, R1 represents the resistance from the contact point to the YL electrode 24, and R2 represents the resistance from the contact point to the YH electrode 22. Note that resistance Rs depends on the contact area between resistive films 10 and 20, R1 depends on the distance between the contact point and the YL electrode 24, and R2 depends on the distance between the contact point and the YH electrode 22.

[0026] When the input position is the same, resistance R1 remains constant, and the voltage measured by voltage measurement unit ADY1 is proportional to the contact area of ​​the contact point, making it possible to estimate the contact area. However, if the input position changes, the value of resistance R1 also changes. Therefore, the grounded electrode is swapped between YH electrode 22 and YL electrode 24, and voltage measurements are performed by each voltage measurement unit. The voltage measured by voltage measurement unit ADY1 and the voltage measured by voltage measurement unit ADY2 are then summed. By using this sum as the contact area, fluctuations in the calculated contact area due to differences in input position are suppressed, making it possible to detect the contact area independent of the input position.

[0027] The measured voltages of the voltage measuring units ADY1 and ADY2 are calculated by the following formula. ADY1=Vcc×R1 / (Rs+R1) ADY2=Vcc×R2 / (Rs+R2)

[0028] For example, FIG. 4 shows an example of the voltages measured by the voltage measuring units ADY1 and ADY2 when the resistance Rs corresponding to the contact area is fixed at 100 Ω and the resistances R1 and R2 are changed.

[0029] The maximum voltage value measured by voltage measurement units ADY1 and ADY2 is 4091 mV, and the minimum is 1667 mV. Therefore, the rate of change due to the input position of the voltage measured by either voltage measurement unit ADY1 or ADY2 is 59.3% (= (4091 - 1667) / 4091 × 100%). Therefore, when measuring voltage using only one of voltage measurement units ADY1 or ADY2, it can be seen that there is a large variation in the measured voltage value due to differences in input position, i.e., the contact area.

[0030] Meanwhile, the maximum sum of the voltage values ​​measured by voltage measurement units ADY1 and ADY2 is 7143 mV, and the minimum is 5758 mV. Therefore, when the voltage is measured by both voltage measurement units ADY1 and ADY2, the rate of change in voltage due to input position is 19.4% (= (7143 - 5758) / 7143 × 100%). Therefore, it can be seen that by using the sum of the voltage values ​​measured by both voltage measurement units ADY1 and ADY2, it is possible to suppress fluctuations in the contact area due to differences in input position.

[0031] Returning to FIG. 2, the CPU 31 generates touch data by associating the coordinates of the contact point detected in S4 with the contact area measured in S5, and outputs the data to the computer 40 via the input / output unit 36 ​​(S6), thereby completing this process.

[0032] On the other hand, if it is determined in S3 that there are two contact points, the CPU 31 determines whether the slope of the line segment connecting the two points is parallel to the X-axis direction or the Y-axis direction, or whether it is oblique (S7).

[0033] Prior to the process of FIG. 2 , as an initial process, with zero or one contact point, switches SW2 and SW3 are turned ON, and the other switches are turned OFF, forming a potential distribution in the X-axis direction of resistive film 10, and voltage measurement unit ADX1 is performed in advance. CPU 31 stores the voltage measured by voltage measurement unit ADX1 in this state as initial voltage α1 in memory 33. Similarly, with zero or one contact point, switches SW5 and SW6 are turned ON, and the other switches are turned OFF, forming a potential distribution in the Y-axis direction of resistive film 20, and voltage measurement unit ADY1 is performed in advance. CPU 31 stores the voltage measured by voltage measurement unit ADY1 in this state as initial voltage α2 in memory 33. Setting of such initial voltages can be performed at an appropriate time, for example, when the device is first used or during device manufacturing.

[0034] In S7, the CPU 31 compares the voltages measured in S1 and S2 with the stored initial voltages α1 and α2 to determine whether the line segment connecting the two points is parallel to the X-axis direction, parallel to the Y-axis direction, or diagonal to the X-axis and Y-axis directions.

[0035] If the voltage measured at S1 is lower than the initial voltage α1 and the voltage measured at S2 is approximately the same as the initial voltage α2, the CPU 31 determines that the line segment connecting the two points is parallel to the X-axis direction. If the voltage measured at S1 is approximately the same as the initial voltage α1 and the voltage measured at S2 is lower than the initial voltage α2, the CPU 31 determines that the line segment connecting the two points is parallel to the Y-axis direction. If the voltage measured at S1 is lower than the initial voltage α1 and the voltage measured at S2 is lower than the initial voltage α2, the CPU 31 determines that the line segment connecting the two points is diagonal.

[0036] 5, the CPU 31 turns on switches SW1 and SW3 and turns off the other switches to form a potential distribution in the X-axis direction of the resistive film 10, and measures the voltage with voltage measurement units ADY1 and ADY2. If the voltage measured by voltage measurement unit ADY1 is lower than the voltage measured by voltage measurement unit ADY2, the CPU 31 determines that the slope of the line segment connecting the two points is upward and to the right. If the voltage measured by voltage measurement unit ADY1 is higher than the voltage measured by voltage measurement unit ADY2, the CPU 31 determines that the slope of the line segment connecting the two points is upward and to the left.

[0037] Next, the CPU 31 calculates the coordinates of the midpoint between the two points (S8). Specifically, the CPU 31 turns on switches SW1 and SW3 and turns off the other switches to form a potential distribution in the X-axis direction of the resistive film 10, and measures the voltage with voltage measurement units ADY1 and ADY2. The CPU 31 obtains the voltage in the X-axis direction by calculating the average value of the voltage measured by voltage measurement unit ADY1 and the voltage measured by voltage measurement unit ADY2, and obtains the X-coordinate of the midpoint based on this voltage. For example, the CPU 31 obtains the distance in the X-axis direction from the XH electrode 12 by multiplying the distance between the XH electrode 12 and the XL electrode 14 by the ratio of the potential difference between the XH electrode 12 and the XL electrode 14 to the calculated average value.

[0038] Similarly, CPU 31 turns switches SW4 and SW6 ON and turns the other switches OFF to form a potential distribution in the Y-axis direction of resistive film 20, and measures the voltage with voltage measurement units ADX1 and ADX2. CPU 31 obtains the Y-coordinate of the midpoint based on the average value of the voltage measured by voltage measurement unit ADX1 and the voltage measured by voltage measurement unit ADX2. For example, CPU 31 obtains the distance in the Y-axis direction from YH electrode 22 by multiplying the distance between YH electrode 22 and YL electrode 24 by the ratio of the potential difference between YH electrode 22 and YL electrode 24 to the calculated average value.

[0039] 2, the CPU 31 calculates the distance between the two points (S9). Specifically, the CPU 31 calculates the distance between the two points based on the voltages measured at S1 and S2.

[0040] 6 shows the relationship between the distance between two points in the X-axis direction and the voltage measured by the voltage measurement unit ADX1, and is used as distance calculation data. This distance calculation data is stored in the memory 33.

[0041] As shown in FIG. 6, as the distance between the two points increases, the value of the measured voltage increases.

[0042] The distance between the two points in the X-axis direction is obtained based on the relationship between the distance between the two points shown in FIG. 6 and the voltage measured by the voltage measurement unit ADX1.

[0043] The memory 33 also stores distance calculation data indicating the relationship between the distance between two points in the Y-axis direction and the voltage measured by the voltage measurement unit ADY1. The CPU 31 obtains the distance between two points in the Y-axis direction based on the distance calculation data indicating the relationship between the distance between two points in the Y-axis direction and the voltage measured by the voltage measurement unit ADY1, and the voltage measured by the voltage measurement unit ADY1, in a manner similar to that for the X-axis direction.

[0044] 2, the CPU 31 executes a process of correcting the distance between the two points calculated in S9 (S10). The process of correcting the distance between the two points in S10 will be described in detail later. Note that the distance between the two points after S10 is the distance between the two points corrected in S10.

[0045] Next, the CPU 31 calculates the coordinates of each of the two points (S11). The CPU 31 calculates the coordinates of each of the two points based on the position of the midpoint between the two points and the distance between the two points.

[0046] Specifically, if the distance between two points in the X-axis direction is calculated as Lx, the distance between two points in the Y-axis direction is calculated as Ly, and the coordinates of the midpoint between the two points are (Xc, Yc), the coordinates of the two points can be expressed by any of the following formulas (1) to (4). Formula (1) applies when the two points are on a straight line sloping to the right, formula (2) applies when the two points are on a straight line sloping to the left, formula (3) applies when the two points are on a straight line in the X-axis direction, and formula (4) applies when the two points are on a straight line in the Y-axis direction. (Xc+Lx / 2, Yc+Ly / 2), (Xc-Lx / 2, Yc-Ly / 2)…(1) (Xc+Lx / 2, Yc-Ly / 2), (Xc-Lx / 2, Yc+Ly / 2)…(2) (Xc+Lx / 2, Yc), (Xc-Lx / 2, Yc)…(3) (Xc, Yc+Ly / 2), (Xc, Yc-Ly / 2)…(4)

[0047] Next, the CPU 31 calculates the contact area at each contact point (S12). The contact area calculation process will be described in detail later.

[0048] Next, the CPU 31 generates touch data that associates the coordinates of the two points calculated in step S11 with the contact area at each contact point calculated in step S12, and outputs the data to the computer 40 via the input / output unit 36 ​​(S13), thereby completing the processing of FIG. 2.

[0049] Through this process, the computer 40 that has received the touch data can determine the relative size of the contact areas of the two contact points.

[0050] 7 and 8 are flowcharts showing the calculation process of the contact area at each contact point. FIG. 9(A) is a diagram showing a two-point press pattern, and FIG. 9(B) is a diagram showing voltage values ​​measured by voltage measurement units ADX1 and ADX2 in the state of FIG. 9(A). FIG. 9(C) is a diagram showing a two-point press pattern, and FIG. 9(D) is a diagram showing voltage values ​​measured by voltage measurement units ADX1 and ADX2 in the state of FIG. 9(C). FIG. 10(A) is a diagram showing a two-point press pattern, and FIG. 10(B) is a diagram showing voltage values ​​measured by voltage measurement units ADX1 and ADX2 in the state of FIG. 10(A). FIG. 10(C) is a diagram showing a two-point press pattern, and FIG. 10(D) is a diagram showing voltage values ​​measured by voltage measurement units ADX1 and ADX2 in the state of FIG. 10(C).

[0051] FIG. 7 shows processing executed by CPU 31 when the line segment connecting two points is parallel to or diagonal to the X-axis direction, and FIG. 8 shows processing executed by CPU 31 when the line segment connecting two points is parallel to or diagonal to the Y-axis direction.

[0052] In S7 of Fig. 2, it is determined whether the line segment connecting the two points is parallel to the X-axis direction, parallel to the Y-axis direction, or diagonal to the X-axis and Y-axis directions, and furthermore, since the input coordinates of the two points are known in the process of S11 of Fig. 2, the CPU 31 can determine the state of the line segment connecting the two points before the process of calculating the contact area. Therefore, the CPU 31 selects whether to execute the process of Fig. 7 or Fig. 8 based on the process result of S7 or S11 of Fig. 2.

[0053] Hereinafter, the voltage measured by the voltage measuring unit ADX1 will be referred to as voltage Vx1, and the voltage measured by the voltage measuring unit ADX2 will be referred to as voltage Vx2.

[0054] 7, the CPU 31 turns on switches SW3, SW4, and SW10 and turns off the other switches (S21), and measures voltage Vx1 with voltage measurement unit ADX1 (S22). Note that because SW4 and SW10 are turned on, power supply voltage Vcc is uniformly applied to the entire resistive film 20. In this way, when calculating the contact area, the potential across the entire resistive film on the voltage application side is made uniform. This is because if a potential distribution is formed on the resistive film on the voltage application side, the voltage measured by the voltage measurement unit will fluctuate depending on the positions of the two-point input, making it impossible to properly detect the contact area.

[0055] Next, the CPU 31 turns on the switches SW4, SW10, and SW11 and turns off the other switches (S23), and measures the voltage Vx2 with the voltage measurement unit ADX2 (S24). Here again, since SW4 and SW10 are turned on, Vcc is applied uniformly to the entire resistive film 20.

[0056] The CPU 31 determines whether there are two contact points (S25), similar to S3 in Fig. 2. If there is one contact point (NO in S25), the CPU 31 stores the sum of the voltages Vx1 and Vx2 as the contact area of ​​the contact point in the memory 33 (S26), and ends this process.

[0057] If there are two contact points (YES in S25), it is determined whether the difference between voltage Vx2 and voltage Vx1 is less than a threshold value (e.g., 300 mV) (S27). In S27, it is determined whether the contact areas of the two points are approximately the same.

[0058] For example, in FIG. 9A, point P and points Q1 to Q3 all indicate contact points with the pen tip. In this case, the contact area when point P is pressed is expected to be the same or nearly the same as the contact area when points Q1 to Q3 are pressed. Three two-point pressing patterns are shown: a pressing pattern of point P and point Q1, a pressing pattern of point P and point Q2, and a pressing pattern of point P and point Q3. In all cases, as shown in FIG. 9B, the difference between voltage Vx2 and voltage Vx1 is, for example, less than 300 mV.

[0059] On the other hand, in Figure 9(C), point P is the contact point made by the pen tip, and points Q4 to Q6 are all contact points made by the fingertip. The contact areas at points Q4 to Q6 are larger than the contact area at point P. Three two-point pressing patterns are shown: a pressing pattern of points P and Q4, a pressing pattern of points P and Q5, and a pressing pattern of points P and Q6. In all cases, the difference between voltages Vx2 and Vx1 is, for example, 300 mV or more, as shown in Figure 9(D).

[0060] 7, if the difference between voltage Vx2 and voltage Vx1 is less than the threshold value (YES in S27), CPU 31 stores the sum of voltage Vx2 and voltage Vx1 in memory 33 as the contact area of ​​each point of the two-point input (S28), and ends this process. For example, points P and Q1 in FIG. 9(A) are assigned a sum of 5659.2 mV shown in FIG. 9(B) as the voltage corresponding to the contact area.

[0061] If the difference between the voltage Vx2 and the voltage Vx1 is equal to or greater than the threshold value (NO in S27), the CPU 31 determines whether the voltage Vx2 is greater than the voltage Vx1 (S29). Here, it determines which of the two-point inputs has a larger contact area.

[0062] If the voltage Vx2 is greater than the voltage Vx1 (YES in S29), the CPU 31 determines the contact area of ​​the input point closest to the XL electrode 14 as the value obtained by multiplying the ratio of the voltage Vx2 to the voltage Vx1 by the sum of the voltages Vx1 and Vx2 (=(Vx1+Vx2)×Vx2 / Vx1), and determines the contact area of ​​the input point closest to the XH electrode 12 as the value obtained by multiplying the ratio of the voltage Vx1 to the voltage Vx2 by the sum of the voltages Vx1 and Vx2 (=(Vx1+Vx2)×Vx1 / Vx2) (S30), and ends this process. For example, to points P and Q4 in FIG. 9C, voltages corresponding to the contact areas are assigned 5000.3 mV and 8341.6 mV shown in FIG. 9D, respectively.

[0063] If the voltage Vx1 is greater than the voltage Vx2 (NO in S29), the CPU 31 determines the contact area of ​​the input close to the XH electrode 12 as the value obtained by multiplying the ratio of the voltage Vx1 to the voltage Vx2 by the sum of the voltages Vx1 and Vx2 (=(Vx1+Vx2)×Vx1 / Vx2), and determines the contact area of ​​the input close to the XL electrode 14 as the value obtained by multiplying the ratio of the voltage Vx2 to the voltage Vx1 by the sum of the voltages Vx1 and Vx2 (=(Vx1+Vx2)×Vx2 / Vx1) (S31), and terminates this processing.

[0064] As described above, in the contact area calculation process, whether in the case of one-point input or two-point input, the sum of the voltage Vx1 measured by the voltage measurement unit ADX1 and the voltage Vx2 measured by the voltage measurement unit ADX2 is used as shown in S26, S28, S30, and S31, thereby suppressing fluctuations in the contact area due to differences in input position and detecting a contact area that is independent of the input position.

[0065] 9(B) and 9(D), when voltages Vx1 and Vx2 are actually measured, even if the sum of voltages Vx1 and Vx2 is used, the sum varies depending on the input position. To reduce this variation, for example, CPU 31 may correct the values ​​of voltages Vx1 and Vx2 using a predetermined correction coefficient depending on the input position, thereby reducing the variation in the sum of voltages Vx1 and Vx2 due to differences in input position.

[0066] In Figure 10(A), points S1 to S3 and points R1 to R3 all indicate contact points with the pen tip. The contact areas of points S1 to S3 and points R1 to R3 are the same. Three two-point pressing patterns are shown: a pressing pattern of points S1 and R1, a pressing pattern of points S2 and R2, and a pressing pattern of points S3 and R3. As shown in Figure 10(B), the values ​​of voltages Vx1 and Vx2 vary greatly depending on the input position within a range of 3641.4 mV to 805.7 mV.

[0067] In Figure 10(C), points S1 to S3 are contact points made by the pen tip, and points R4 to R6 are contact points made by the fingertip. The contact area when points R4 to R6 are pressed is larger than the contact area when points S1 to S3 are pressed. Three two-point press patterns are shown: a press pattern of points S1 and R4, a press pattern of points S2 and R5, and a press pattern of points S3 and R6. In these cases, too, as shown in Figure 10(D), the values ​​of voltages Vx1 and Vx2 vary significantly depending on the input position within a range of 4082.0 mV to 1401.4 mV.

[0068] The contact area calculation process of Figure 7 cannot be used when the line segment connecting the two points is parallel to the Y-axis direction, as shown in Figures 10(A) and (C). The reason it cannot be used is that, as shown in Figures 10(B) and (D), the values ​​of voltage Vx1 and voltage Vx2 vary greatly depending on the input position, and the calculated contact area also varies greatly. Therefore, as described above, when the line segment connecting the two points is parallel to the Y-axis direction, as shown in Figures 10(A) and (C), the contact area calculation process of Figure 8 is used.

[0069] The following describes the calculation process of the contact area in Fig. 8. The voltage measured by the voltage measurement unit ADY1 is referred to as voltage Vy1, and the voltage measured by the voltage measurement unit ADY2 is referred to as voltage Vy2.

[0070] 8, the CPU 31 turns on the switches SW1, SW6, and SW8 and turns off the other switches (S41), and measures the voltage Vy1 with the voltage measurement unit ADY1 (S42). Note that, since SW1 and SW8 are turned on, the power supply voltage Vcc is applied uniformly to the entire resistive film 10.

[0071] Next, the CPU 31 turns on the switches SW1, SW8, and SW12 and turns off the other switches (S43), and measures the voltage Vy2 with the voltage measurement unit ADY2 (S44). Here again, since SW1 and SW8 are turned on, the power supply voltage Vcc is applied uniformly to the entire resistive film 10.

[0072] The CPU 31 determines whether there are two contact points (S45), similarly to S3 in Fig. 2. If there is one contact point (NO in S45), the CPU 31 stores the sum of the voltages Vy1 and Vy2 as the contact area of ​​the contact point in the memory 33 (S46), and ends this process.

[0073] If there are two touch points (YES in S45), it is determined whether the difference between the voltage Vy2 and the voltage Vy1 is less than a threshold value (e.g., 300 mV) (S47). This determination determines whether the contact areas of the two points are approximately the same.

[0074] If the difference between the voltage Vy2 and the voltage Vy1 is less than the threshold value (YES in S47), the CPU 31 stores the sum of the voltage Vy2 and the voltage Vy1 in the memory 33 as the contact area of ​​each of the two input points (S48), and ends this process.

[0075] If the difference between the voltage Vy2 and the voltage Vy1 is equal to or greater than the threshold value (NO in S47), the CPU 31 determines whether the voltage Vy2 is greater than the voltage Vy1 (S49). Here, it is determined which of the two input points has a larger contact area.

[0076] If the voltage Vy2 is greater than the voltage Vy1 (YES in S49), the CPU 31 determines the contact area of ​​the input point closest to the YL electrode 24 as the value obtained by multiplying the ratio of the voltage Vy2 to the voltage Vy1 by the sum of the voltages Vy1 and Vy2 (=(Vy1+Vy2)×Vy2 / Vy1), and determines the contact area of ​​the input point closest to the YH electrode 22 as the value obtained by multiplying the ratio of the voltage Vy1 to the voltage Vy2 by the sum of the voltages Vy1 and Vy2 (=(Vy1+Vy2)×Vy1 / Vy2) (S50), and terminates this processing.

[0077] If the voltage Vy1 is greater than the voltage Vy2 (NO in S49), the CPU 31 determines the contact area of ​​the input point closest to the YH electrode 22 as the value obtained by multiplying the ratio of the voltage Vy1 to the voltage Vy2 by the total value of the voltages Vy1 and Vy2 (=(Vy1+Vy2)×Vy1 / Vy2), and determines the contact area of ​​the input point closest to the YL electrode 24 as the value obtained by multiplying the ratio of the voltage Vy2 to the voltage Vy1 by the total value of the voltages Vy1 and Vy2 (=(Vy1+Vy2)×Vy2 / Vy1) (S51), and terminates this processing.

[0078] The contact area calculated by the processing in Figures 7 and 8 can be applied to applications that change their operation depending on the size of the contact area at each input point. For example, the contact area calculated by the processing in Figures 7 and 8 can be applied to (1) an application that displays a button that determines that input with a pen tip, which has a smaller contact area when pressed than a fingertip, is valid, or a button that determines that input with a fingertip is valid, (2) an application that changes the contact area at which a button responds in real time, and (3) an application that changes gesture functions depending on the contact area when pressed.

[0079] The process of correcting the distance between two points in S10 of FIG. 2 will be described below.

[0080] Fig. 11 is a diagram showing an example in which two input points are displayed on a display device arranged below a touch panel 50. Fig. 12 is a diagram showing the relationship between the contact area and the distance between the two points when the two input points in Fig. 11 are pressed. The X-axis and Y-axis in Fig. 12 respectively represent the contact area and the distance between the two points, but the Y-axis and X-axis in Fig. 12 may also respectively represent the contact area and the distance between the two points.

[0081] In FIG. 11, two points α and two points β are displayed as input locations for two-point input on a display device arranged below the touch panel 50. The two points α and two points β are displayed in sequence to prompt the user to perform a touch input. The two points α and two points β are arranged in the same direction (upper left direction in FIG. 11), and the distance between the two points β is greater than the distance between the two points α. Note that the two points α and two points β only need to be arranged in the same direction, which may be the upper right direction in FIG. 11, horizontal direction, or vertical direction.

[0082] When two points α in Fig. 11 are input with a pen (first input means) having a tip with a diameter of φ2 mm, the contact area of ​​the two points and the distance between the two points correspond to point A in Fig. 12, and when two points β in Fig. 11 are input with a pen having a tip with a diameter of φ2 mm, the contact area of ​​the two points and the distance between the two points correspond to point B in Fig. 12. When two points α in Fig. 11 are input with a jig (second input means) having a tip with a diameter of φ22 mm, the contact area of ​​the two points and the distance between the two points correspond to point C in Fig. 12, and when two points β in Fig. 11 are input with a jig having a tip with a diameter of φ22 mm, the contact area of ​​the two points and the distance between the two points correspond to point D in Fig. 12. The diameters of the input means are merely examples and are not limited to those described above.

[0083] When two points are input with a finger (third input means), for example, a finger has a tip with a diameter of 6 to 15 mm, so the contact area of ​​a jig with a tip with a diameter of 22 mm is larger than the contact area of ​​the finger, which is larger than the contact area of ​​a pen with a tip with a diameter of 2 mm. A member with a contact area smaller than the contact area of ​​a finger is not limited to a pen. Furthermore, a member with a contact area larger than the contact area of ​​a finger is not limited to a jig. An input means with a diameter larger than a pen with a tip with a diameter of 2 mm and smaller than a jig with a tip with a diameter of 22 mm is not limited to a finger, but may be, for example, a jig with a tip with a diameter of 10 mm.

[0084] In Fig. 12, the distance between two points is calculated in the same way as in S9 in Fig. 2. The contact area of ​​each point of the two-point input is the sum of voltage Vx2 and voltage Vx1, as in S28 in Fig. 7, and the total contact area of ​​the two points is double the sum of voltage Vx2 and voltage Vx1.

[0085] When any two points are input while the distance between the two points β in Fig. 11 is made closer to the distance between the two points α, and the contact area and the distance between the two points are plotted in Fig. 12, the curves between points A and B and between points C and D in Fig. 12 are actually curves as shown by the dashed dotted lines. However, in this embodiment, the curves between points A and B in Fig. 12 are approximated by a straight line, which makes it possible to simplify the calculation of a correction formula and a correction method, which will be described later, and reduce the processing load on the CPU 31.

[0086] Point E in FIG. 12 indicates the contact area and distance between two points when two points are input with a finger. As shown in FIG. 12, even if the same two points (for example, two points α and two points β) are input, if the contact area between the two points is large, the distance between the two points will be larger than the actual distance, and the input coordinates of the two points will deviate from the actual coordinates of the two points. For this reason, in this embodiment, the CPU 31 creates a correction formula, a line EF that passes through point E in FIG. 12 and is parallel to line AC or line BD, and corrects the distance between the two points when two points are input with a finger (the distance between the two points of point E) to the distance between the two points of intersection F with the correction formula and line AB. This correction prevents the distance between the two points when two points are input with a finger from being excessively larger than the actual distance. In other words, it is possible to prevent deviation in the distance between the two points due to the contact area. Furthermore, as shown in S11 in FIG. 2, the coordinates of the two points are calculated using the distance between the two points, thereby improving the accuracy of the coordinates of the two points (input positions).

[0087] Assume that the coordinates of point A in Figure 12 are (Ax, Ay), the coordinates of point B are (Bx, By), the coordinates of point C are (Cx, Cy), the coordinates of point D are (Dx, Dy), the coordinates of point E are (Ex, Ey), and the coordinates of point F are (Fx, Fy).

[0088] In this case, the line AC is calculated by equation (5), the line AB is calculated by equation (6), the line FE is calculated by equation (7), and the intersection point F is calculated by equation (8).

[0089]

number

[0090]

number

[0091]

number

[0092]

number

[0093] A line BD may be used instead of the line AC. In this case, the line BD is calculated using equation (9), the line AB is calculated using equation (6) above, the line FE is calculated using equation (10), and the intersection point F is calculated using equation (11).

[0094]

number

[0095]

number

[0096]

number

[0097] An example of an actual simulation is shown in Fig. 13. Fig. 13 is a diagram showing the relationship between the contact area and the distance between the two points when the two input points in Fig. 11 are pressed.

[0098] In the simulation, the upper left corner of the touch panel 50 was set as the origin (0, 0), and the lower right corner was set as the maximum coordinate (16383, 16383). The power supply voltage Vcc was set to 5V, and 14-bit AD converters were used for the voltage measurement units ADX1, ADX2, ADY1, and ADY2. The contact area at each point is the sum of voltages Vx2 and Vx1, so the range of possible contact areas is 0 to 32766 (3FFFh = twice 16383). The total contact area of ​​two points is double the sum of voltages Vx2 and Vx1, so the range of possible contact areas is 0 to 65532. In this case, the values ​​of the contact areas at the two points can be converted to corresponding voltage values ​​using equation (12).

[0099]

number

[0100] In the simulation, a straight line EF that passes through point E and is parallel to line AC or line BD was created as a correction equation, and the distance between the correction equation and point F where line AB intersects with line EF, as well as the contact area between the two points, were measured. The simulation results are shown in Table 1.

[0101] [Table 1]

[0102] The simulation results show that the distance between two points when two points are input with a finger (the distance between two points at point E) is 8000, and the distance between two points when two points are input with a pen with a tip having a diameter of 2 mm (the distance between two points at point F) is 7306. Therefore, if the distance between the two points at point E is corrected as the distance between the two points at intersection point F, it is possible to reduce the actual measured value by approximately 8.7% (= 1 - 7306 / 8000). This makes it possible to prevent the distance between two points when two points are input with a finger from being excessively large compared to the actual distance. In other words, it is possible to suppress deviations in the distance between two points due to the contact area.

[0103] Fig. 14 is a flowchart showing the process of correcting the distance between two points in S10 of Fig. 2. As a premise, computer 40 displays two points α and two points β as input locations for inputting two points on a display device arranged below touch panel 50, as shown in Fig. 11.

[0104] The CPU 31 calculates the contact area and distance between the two points when the two points α in FIG. 11 are input with a pen having a tip with a diameter of 2 mm, the contact area and distance between the two points when the two points β are input with a pen having a tip with a diameter of 2 mm, the contact area and distance between the two points when the two points α are input with a jig having a tip with a diameter of 22 mm, and the contact area and distance between the two points when the two points β are input with a jig having a tip with a diameter of 22 mm (S61). The distance between the two points is calculated in the same manner as in S9 in FIG. 2. The contact area of ​​each point in the two-point input is the sum of the voltages Vx2 and Vx1, as in S28 in FIG. 7, and the total value of the contact area of ​​the two points is double the sum of the voltages Vx2 and Vx1.

[0105] Next, in a coordinate system in which the contact area and the distance between the two points are the X-axis and Y-axis or the Y-axis and X-axis, respectively, the CPU 31 plots as points A to D the contact area and the distance between the two points α calculated in S61 when they are input with a pen having a tip with a diameter of φ2 mm, the contact area and the distance between the two points β when they are input with a pen having a tip with a diameter of φ2 mm, the contact area and the distance between the two points α when they are input with a jig having a tip with a diameter of φ22 mm, and the contact area and the distance between the two points when the two points β when they are input with a jig having a tip with a diameter of φ22 mm (S62).

[0106] The CPU 31 calculates a line AB (first line) passing through point A (first point) and point B (second point), and a line AC (second line) passing through point A and point C (third point), or a line BD (second line) passing through point B and point D (fourth point) (S63). The CPU 31 plots the contact area of ​​the two points and the distance between the two points when two points are input by the finger as point E (fifth point) (S64). The two points input by the finger are two points that can be freely selected and may be other than the two points α and the two points β, or may be the same as the two points α or the two points β.

[0107] The CPU 31 creates a straight line (straight line EF in FIG. 12) that passes through point E and is parallel to line AC or line BD as a correction formula (S65). The CPU 31 calculates the contact area and the distance between the two points indicated by the correction formula and intersection F with line AB, corrects the distance between the two points of point E as the distance between the correction formula and intersection F with line AB (S66), and ends this process.

[0108] As described above, the CPU 31 corrects the distance between two points input by another input means (e.g., a finger) having a tip diameter larger than the diameter of the tip of one of the input means (e.g., a pen having a tip diameter of 2 mm) and smaller than the diameter of the tip of the other of the input means (e.g., a jig having a tip diameter of 22 mm) based on the contact area of ​​the two points and the distance between the two points when two points are input by each of multiple input means (e.g., a pen having a tip diameter of 2 mm). This corrects the distance between two points when two points are input by one of the multiple input means (e.g., a pen having a tip diameter of 2 mm). This prevents the distance between two points input by another input means (e.g., a finger) from being larger than the actual distance. This reduces deviations in the distance between two points due to the contact area. Furthermore, the coordinates of the two points are calculated using the distance between two points, improving the accuracy of the coordinates of the two points.

[0109] Furthermore, the correction formula is created using the contact areas of two points and the distance between the two points when input is made with a pen having a contact area smaller than that of a finger and a jig having a contact area larger than that of a finger. Therefore, the slope of the correction formula is more appropriate than when using only a pen having a contact area smaller than that of a finger or when using only a jig having a contact area larger than that of a finger, and it is possible to create a correction formula that can get closer to the actual distance.

[0110] The present invention is not limited to the above-described embodiment, and can be implemented in various modified forms without departing from the spirit and scope of the present invention. [Explanation of symbols]

[0111] ADX1, ADX2, ADY1, ADY2 voltage measurement unit, R, Rx1, Ry1 resistors, SW1 to SW12 switches, 10, 20 resistive film, 12 XH electrode, 14 XL electrode, 22 YH electrode, 24 YL electrode, 30 control unit, 31 CPU, 32 AD converter, 33 memory, 36 input / output unit, 100 touch panel device

Claims

1. a first resistive film having a first electrode and a second electrode provided on both ends in a first direction; a second resistive film having a third electrode and a fourth electrode provided on both ends in a second direction perpendicular to the first direction, a touch panel device that detects contact between the first resistive film and the second resistive film caused by pressing the first resistive film and outputs a pressed position, a first detection means for detecting a contact area when the first resistive film is pressed; a second detecting means for detecting a distance between two points when two points are pressed on the first resistive film; a correction unit that corrects the detected point-to-point distance in accordance with the detected contact area.

2. a plurality of switches connected to the first electrode to the fourth electrode; a measuring means for controlling the plurality of switches to apply a voltage to the first electrode and the second electrode and to ground the third electrode, and measuring a first voltage value applied to the fourth electrode, and for controlling the plurality of switches to apply a voltage to the first electrode and the second electrode and to ground the fourth electrode, and measuring a second voltage value applied to the third electrode; the first detecting means includes a determining means for determining, when two points are pressed on the first resistive film, a value twice the sum of the first voltage value and the second voltage value as a value corresponding to the contact area of ​​the two points; the second detection means includes a calculation means for controlling the plurality of switches so that the first electrode is at a high potential and the second electrode is at a low potential, applying a voltage to the first resistive film via a first voltage dividing resistor, and measuring a first directional voltage applied to the first resistive film in the first direction when the two points are pressed, controlling the plurality of switches so that the third electrode is at a high potential and the fourth electrode is at a low potential, applying a voltage to the second resistive film via a second voltage dividing resistor, and measuring a second directional voltage applied to the second resistive film in the second direction when the two points are pressed, and calculating a point-to-point distance based on the first directional voltage and the second directional voltage; The correction means corrects the distance between the two points when the two points are pressed by another input means having a tip diameter larger than the diameter of the tip of one of the plurality of input means and smaller than the diameter of the tip of the other of the plurality of input means to the distance between the two points when the two points are pressed by one of the plurality of input means, based on the contact areas of the two points and the distance between the two points when the two points are pressed by each of the plurality of input means having different tip diameters. The touch panel device according to claim 1 .

3. the plurality of input means include a first input means having a tip with a first diameter and a second input means having a tip with a second diameter larger than the first diameter; the other input means is a third input means having a tip with a third diameter larger than the first diameter and smaller than the second diameter; The correction means creates a correction formula for correcting the distance between the two points when the two points are pressed by the third input means, based on the contact area of ​​the two points and the distance between the two points when the two points are pressed by the first input means, and the contact area of ​​the two points and the distance between the two points when the two points are pressed by the second input means, and corrects the distance between the two points when the two points are pressed by the third input means to the distance between the two points when the two points are pressed by the first input means, based on the correction formula. The touch panel device according to claim 2 .

4. the plurality of input means include a first input means having a tip with a first diameter and a second input means having a tip with a second diameter larger than the first diameter; the other input means is a third input means having a tip with a third diameter larger than the first diameter and smaller than the second diameter; the contact areas of the two points and the distance between the two points when the two points are pressed by the first input means include the contact areas of the first two points and the distance between the first two points, and the contact areas of the second two points that are arranged in the same direction as the first two points and have a larger distance between the first two points, the contact area of ​​the two points and the distance between the two points when the two points are pressed by the second input means include the contact area and the distance between the two points when the first two points are pressed by the second input means, and the contact area and the distance between the two points when the second two points are pressed by the second input means, In a coordinate system in which the contact area and the distance between two points are defined as the X-axis and the Y-axis or the Y-axis and the X-axis, respectively, the correction means creates, as a correction formula, a third line that passes through a fifth point that indicates the contact area and the distance between two points when two points are pressed by the third input means and is parallel to the second line, based on a first line that passes through a first point that indicates the contact area and the distance between the first two points when the two points are pressed by the first input means and a second point that indicates the contact area and the distance between the second two points when the two points are pressed by the first input means, and a second line that passes through the first point and a third point that indicates the contact area and the distance between the two points when the first two points are pressed by the second input means, or a second line that passes through the second point and a fourth point that indicates the contact area and the distance between the two points when the second two points are pressed by the second input means; The distance between the two points when the two points are pressed by the third input means is corrected to the distance between the two points indicated by the intersection of the first straight line and the correction formula. The touch panel device according to claim 2 .

5. a first resistive film having a first electrode and a second electrode provided on both ends in a first direction; a second resistive film provided with a third electrode and a fourth electrode at both ends in a second direction perpendicular to the first direction; a plurality of switches connected to the first electrode to the fourth electrode; a control unit that controls the plurality of switches; A control method for a touch panel device comprising: The control unit controlling the plurality of switches to apply a voltage to the first electrode and the second electrode and to ground the third electrode, measuring a first voltage value applied to the fourth electrode, and controlling the plurality of switches to apply a voltage to the first electrode and the second electrode and to ground the fourth electrode, measuring a second voltage value applied to the third electrode when the two points are pressed; when two points are pressed on the first resistive film, a value twice the sum of the first voltage value and the second voltage value is determined as a value corresponding to the contact area of ​​the two points; controlling the plurality of switches so that the first electrode is at a high potential and the second electrode is at a low potential; applying a voltage to the first resistive film via a first voltage dividing resistor; measuring a first directional voltage applied to the first resistive film in the first direction when the two points are pressed; controlling the plurality of switches so that the third electrode is at a high potential and the fourth electrode is at a low potential; applying a voltage to the second resistive film via a second voltage dividing resistor; measuring a second directional voltage applied to the second resistive film in the second direction when the two points are pressed; and calculating a point-to-point distance between the two points based on the first directional voltage and the second directional voltage; Based on the contact areas of the two points and the distance between the two points when the two points are pressed by each of the plurality of input means, the distance between the two points when the two points are pressed by another input means having a tip diameter larger than the diameter of the tip of one of the plurality of input means and smaller than the diameter of the tip of the other of the plurality of input means is corrected to the distance between the two points when the two points are pressed by one of the plurality of input means. A method for controlling a touch panel device.

6. a first resistive film having a first electrode and a second electrode provided on both ends in a first direction; a second resistive film provided with a third electrode and a fourth electrode at both ends in a second direction perpendicular to the first direction; a plurality of switches connected to the first electrode to the fourth electrode; a control unit that controls the plurality of switches; A control program for a touch panel device comprising: The control unit controlling the plurality of switches to apply a voltage to the first electrode and the second electrode and to ground the third electrode, and measuring a first voltage value applied to the fourth electrode; and controlling the plurality of switches to apply a voltage to the first electrode and the second electrode and to ground the fourth electrode, and measuring a second voltage value applied to the third electrode; when two points are pressed on the first resistive film, a value twice the sum of the first voltage value and the second voltage value is determined as a voltage corresponding to the contact area of ​​the two points; controlling the plurality of switches so that the first electrode is at a high potential and the second electrode is at a low potential, applying a voltage to the first resistive film via a first voltage dividing resistor, and measuring a first directional voltage applied to the first resistive film in the first direction when the two points are pressed; controlling the plurality of switches so that the third electrode is at a high potential and the fourth electrode is at a low potential, applying a voltage to the second resistive film via a second voltage dividing resistor, and measuring a second directional voltage applied to the second resistive film in the second direction when the two points are pressed; and calculating a distance between the two points where the first resistive film and the second resistive film are in contact based on the first directional voltage and the second directional voltage; Based on the contact areas of the two points and the distance between the two points when the two points are pressed by each of a plurality of input means having different tip diameters, the distance between the two points when the two points are pressed by another input means having a tip diameter larger than the diameter of the tip of one of the plurality of input means and smaller than the diameter of the tip of the other of the plurality of input means is corrected to the distance between the two points when the two points are pressed by one of the plurality of input means. A control program for a touch panel device, characterized by causing the device to execute processing.

Citation Information

Patent Citations

  • Touch panel device and method of detecting distance between touch input points of touch panel

    JP2011134316A

  • Touch panel device

    JP2021179799A