TOUCH PANEL CONTROL DEVICE AND IN-VEHICLE INFORMATION DEVICE
20180052563 ยท 2018-02-22
Assignee
Inventors
Cpc classification
G06F3/0418
PHYSICS
B60K35/10
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A touch panel control device includes: a first determiner to compare a touch level value at each of coordinates along a detection surface of a touch panel, with a first threshold value, to thereby determine presence or absence of an operation for the touch panel; a second determiner to compare, when the first determiner determines the presence of the operation for the touch panel, the touch level value in the operation with a second threshold value, to thereby determine whether the operation is valid or invalid; and a threshold-value changer to change the second threshold value. When the second determiner compares the touch level value in the operation with the second threshold value and determines that the operation is valid, the threshold-value changer changes the second threshold value in the middle of the operation.
Claims
1. A touch panel control device, comprising: a first determiner to compare a touch level value at each of coordinates along a detection surface of a touch panel, with a first threshold value, to thereby determine presence or absence of an operation for the touch panel; a second determiner to compare, when the first determiner determines the presence of the operation for the touch panel, the touch level value in the operation with a second threshold value, to thereby determine whether the operation is valid or invalid; and a threshold-value changer to change the second threshold value; wherein, when the second determiner compares the touch level value in the operation with the second threshold value and determines that the operation is valid, the threshold-value changer changes the second threshold value in the middle of the operation.
2. The touch panel control device of claim 1, wherein the second threshold value before determination that the operation is valid, is set to a value that varies in accordance with the coordinate of the detection surface; and wherein the second threshold value after determination that the operation is valid, is set to a value that is closer than the value before the determination that the operation is valid, to a constant value.
3. The touch panel control device of claim 2, wherein the second threshold value before determination that the operation is valid, is set to a value that gradually increases as a position moves from one end portion of the detection surface toward the other end portion thereof; and wherein the second threshold value after determination that the operation is valid, is set to a value that is the same as the second threshold value at the one end portion before determination that the operation is valid.
4. The touch panel control device of claim 2, wherein the second threshold value before determination that the operation is valid, is set to a value that gradually increases as a position moves from a center portion of the detection surface toward an end portion thereof; and wherein the second threshold value after determination that the operation is valid, is set to a value that is the same as the second threshold value at the center portion before determination that the operation is valid.
5. The touch panel control device of claim 2, further comprising an approaching-direction calculator to calculate an approaching direction of an object toward the detection surface; wherein, before determination that the operation is valid, the threshold-value changer sets the second threshold value in a region placed in the detection surface on its side where the object approaches, to a value that is more than the second threshold value in another region therein.
6. An in-vehicle information device which comprises the touch panel control device of claim 1.
7. A touch panel control device, comprising: a first determiner to compare a touch level value at each of coordinates along a detection surface of a touch panel, with a first threshold value, to thereby determine presence or absence of an operation for the touch panel; a second determiner to compare, when the first determiner determines the presence of the operation for the touch panel, a touching-time value indicative of a length of a time in which the touch level value in the operation continuously exceeds the first threshold value, with a second threshold value, to thereby determine whether the operation is valid or invalid; and a threshold-value changer to change the second threshold value; wherein, when the second determiner compares the touching-time value in the operation with the second threshold value and determines that the operation is valid, the threshold-value changer changes the second threshold value in the middle of the operation.
8. An in-vehicle information device which comprises the touch panel control device of claim 7.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
DESCRIPTION OF EMBODIMENTS
[0033] Hereinafter, for illustrating the invention in more detail, embodiments for carrying out the invention will be described in accordance with accompanying drawings.
Embodiment 1
[0034]
[0035] The in-vehicle device 100 is, for example, a navigation device installed in an unshown vehicle. The control unit 1 serves to execute a variety of processing, including processing for guiding the vehicle along its traveling route, set in the navigation device. Further, the control unit 1 serves to control a display screen of the FPD 2 in accordance with the content of processing that the control unit 1 itself executes.
[0036] The touch panel 3 of a so-called capacitance type is provided integrally with the FPD 2. Namely, the touch panel 3 has a detection surface along the display surface of the FPD 2. A plurality of electrodes is arranged along the detection surface, and a capacitance between electrodes therein changes when an object, such as a finger, is in proximity to or in contact with the detection surface.
[0037] A first determination unit 41 serves to detect an amount of change in the capacitance between the respective electrodes arranged at the coordinates on the detection surface of the touch panel 3. The first determination unit 41 serves to calculate a value indicative of the detected amount of change in the capacitance (hereinafter, referred to as touch level value) and then to compare that value with a first threshold value.
[0038] In the case where the touch panel 3 is put into operation in a state where the user brings an object in contact with that panel, the first threshold value is set to a value that makes it possible to recognize whether or not the object is in contact with the detection surface. Alternatively, in the case where the touch panel 3 is put into operation in a state where the user brings an object in proximity to that panel, the first threshold value is set to a value that makes it possible to recognize whether or not the object is in proximity to the detection surface. Namely, the first determination unit 41 serves to compare the touch level value at each of the coordinates with the first threshold value, thereby to determine presence or absence of an operation for the touch panel 3, and to determine the coordinate subjected to the operation on the detection surface (hereinafter, referred to as touch coordinate).
[0039] The first determination unit 41 is configured to determine, when at least one touch level value at a portion of the coordinates exceeds the first threshold value, that an operation for the touch panel 3 is present, and then to output the touch coordinate and the touch level value at the touch coordinate to the second determination unit 42. Further, the first determination unit 41 is configured to determine, when the touch level values at all of the coordinates are not more than the first threshold value, that an operation for the touch panel 3 is absent, and then to notifies a threshold-value changing unit 43 of that effect.
[0040] The second determination unit 42 serves to compare the touch level value at the touch coordinate outputted by the first determination unit 41, with a second threshold value, to thereby determine whether the operation directed to that coordinate on the touch panel 3 is valid or invalid. The second threshold value is a value that is set independently of the first threshold value.
[0041] The second determination unit 42 is configured to determine, when the touch level value at the touch coordinate is not more than the second threshold value, that the operation directed to that touch coordinate is invalid. Further, the second determination unit 42 is configured to determine, when the touch level value at the touch coordinate exceeds the second threshold value, that the operation directed to that coordinate is valid, and then to notify the threshold-value changing unit 43 of that effect and to output the touch coordinate and the touch level value at the touch coordinate to the control unit 1. The control unit 1 is configured to use the touch coordinate and the touch level value outputted by the second determination unit 42, thereby to execute a variety of processing set in the navigation device and to control the display screen of the FPD 2.
[0042] The threshold-value changing unit 43 serves to change each second threshold value when the operation directed to any one of the touch coordinates is determined to be valid by the second determination unit 42. Namely, the threshold-value changing unit 43 serves to set the second threshold values before and after determination by the second determination unit 42 that the operation is valid, to different values. Further, the processing of changing the second threshold value by the threshold-value changing unit 43 is executed in the middle of the operation by the user. The touch panel control device 4 is configured with the first determination unit 41, the second determination unit 42 and the threshold-value changing unit 43.
[0043] In
[0044] In
[0045] Next, examples of the first threshold value and the second threshold value will be described with reference to
[0046] It is assumed that the in-vehicle information device 100 is provided in a dashboard near the driver's seat in the vehicle, and the display surface of the FPD 2 and the detection surface of the touch panel 3 are disposed in an attitude oblique to the vertical plane. Namely, the lower end portion of the display surface and the detection surface is positioned nearer to the driver's seat in the vehicle, while the upper end portion thereof is positioned farther from the driver's seat. In each of
[0047]
[0048]
[0049] Next, with reference to the flowchart in
[0050] In the initial state, the in-vehicle information device 100 has been powered on. The threshold-value changing unit 43 has set each second threshold value II to a value shown in
[0051] First, in Step ST1, the first determination unit 41 detects an amount of change in the capacitance between the respective electrodes arranged at the coordinates on the detection surface of the touch panel 3, and then compares the touch level value with the first threshold value. The first determination unit 41 continues this processing during the in-vehicle information device 100 being powered on. When the touch level values at all of the coordinates are not more than the first threshold value (Step ST1 NO), the first determination unit 41 determines that an operation for the touch panel 3 is absent, and repeats such determination processing. In contrast, when at least one touch level value at a portion of the coordinates exceeds the first threshold value (Step ST1 YES), the first determination unit 41 determines that an operation for the touch panel 3 is present, and outputs the touch coordinate and the touch level value at the touch coordinate to the second determination unit 42.
[0052] Then, in Step ST2, the second determination unit 42 compares the touch level value outputted by the first determination unit 41 in Step ST1, with the second threshold value. When the touch level value at the touch coordinate is not more than the second threshold value (Step ST2 NO), the second determination unit 42 determines that the operation directed to that touch coordinate is invalid, and the processing returns to Step ST1. In contrast, when the touch level value at the touch coordinate exceeds the second threshold value (Step ST2 YES), the second determination unit 42 determines that the operation directed to that touch coordinate is valid. Then, the second determination unit 42 outputs the touch coordinate and the touch level value at the touch coordinate to the control unit 1 and notifies the threshold-value changing unit 43 of the effect that the operation is valid.
[0053] In Step ST3, upon receiving the notification of the effect that the operation is valid from the second determination unit 42 in Step ST2, the threshold-value changing unit 43 then changes each second threshold value from a value shown in
[0054] Next, with reference to the flowchart in
[0055] Even after Step ST3 in
[0056] In Step ST5, upon receiving the notification of the effect that an operation for the touch panel 3 is absent from the first determination unit 41 in Step ST4, the threshold-value changing unit 43 restores each second threshold value from the value shown in
[0057] Next, an effect by the touch panel control device 4 will be described.
[0058] In the case where the lower end portion of the display surface of the FPD 2 and the detection surface of the touch panel 3 is positioned nearer to the driver's seat in the vehicle, while the upper end portion thereof is positioned farther from the driver's seat, when the user sitting on the driver's seat is going to operate the touch panel 3, the hand of the user will approach the detection surface from the side of the lower end of the touch panel 3. For example, when the user is going to perform an operation about the center portion of the touch panel 3 by extending his/her index finger toward that portion, such a case may arises where a part of the hand of the user other than the index finger approaches the lower half portion of the touch panel 3. On this occasion, if the touch panel were a conventional one, the touch level value in the lower half portion of the touch panel 3 will be elevated contrary to the user's intention, and this may cause a failure operation.
[0059] In contrast, in the touch panel control device 4 of Embodiment 1, before determination by the second determination unit 42 that the operation is valid, the second threshold value II is set to a value that gradually increases as the position moves from the upper end portion of the display surface and the detection surface toward the lower end portion thereof, as shown in
[0060] However, the condition where each second threshold value is set to the value shown in
[0061] It is noted that each second threshold value before determination by the second determination unit 42 that the operation is valid, is not limited to the value shown in
[0062] In the case where the in-vehicle information device 100 is provided in the dashboard between the driver's seat and the passenger's seat in a right-hand drive vehicle, when the user sitting on the driver's seat is going to operate the touch panel 3, the hand of the user will approach the detection surface from the right side of the touch panel 3. Thus, as shown in
[0063] Instead, in the case where the in-vehicle information device 100 is provided in the dashboard between the driver's seat and the passenger's seat in a right-hand drive vehicle, and a screen for a user sitting on the passenger's seat is displayed on the left half portion of the display surface and a screen for a user sitting on the driver's seat is displayed on the right half portion of the display surface, the hand of the user sitting on the driver's seat will approach the right half portion of the detection surface from the right side of the touch panel 3, while the hand of the user sitting on the passenger's seat will approach the left half portion of the detection surface from the left side of the touch panel 3. Thus, as shown in
[0064] Further, the change rate of the second threshold values with respect to the coordinates is not limited to a change rate as a liner function shown in each of
[0065] Further, in each of
[0066] Further, each second threshold value after determination by the second determination unit 42 that the operation is valid, is not limited to the value that is nearly equal to the first threshold value. It may be set to any value, provided that it is made closer than the second threshold value before determination that the operation is valid, to a constant value, to thereby reduce variation in operation feeling between the respective coordinates. For example, as shown in
[0067] It is noted that the touch panel 3 is not limited to being of a capacitance type, and the touch level value is not limited to a value indicative of an amount of change in capacitance. Any type of the touch panel 3 may be used, provided that it has a detection surface along the display surface of the FPD 2 and can calculate, as a touch level value, a value corresponding to an interval between each of the coordinates on the detection surface and the object in proximity to or in contact with the detection surface.
[0068] Further, the first determination unit 41 may be that which compares the touch level value at each of the coordinates with the first threshold value to thereby determine, in addition to presence or absence of an operation for the touch panel 3, the number of regions where the touch panel 3 is subjected to an operation by the object (hereinafter, referred to as touch-point number). The first determination unit 41 outputs the thus-determined touch-point number to the control unit 1. The control unit 1 uses, in addition to the touch coordinate and the touch level value outputted by the second determination unit 42, the touch-point number outputted by the first determination unit 41, thereby to execute a variety of processing set in the navigation device and to control the display screen of the FPD 2.
[0069] Further, the FPD 2 and the touch panel 3 may be configured separately from the in-vehicle information device 100.
[0070] Further, the in-vehicle information device 100 may be configured by a portable information terminal, such as a smartphone, a PND (Portable Navigation Device) or the like, brought into the vehicle.
[0071] Further, the in-vehicle information device 100 is not limited to a navigation device. It may be any information device having the FPD 2 and the touch panel 3 and, for example, it may be a nav audio device or a display audio device.
[0072] Further, the information device to which the touch panel control device 4 is applied, is not limited to an information device for in-vehicle use. The touch panel control device may be applied to any information device, provided that the information device employs the FPD 2 and the touch panel 3.
[0073] As described above, the touch panel control device 4 of Embodiment 1 comprises: the first determination unit 41 for comparing the touch level value at each of the coordinates along the detection surface of the touch panel 3, with the first threshold value, to thereby determine presence or absence of an operation for the touch panel 3; the second determination unit 42 for comparing, when the first determination unit 41 determines the presence of the operation for the touch panel 3, the touch level value in the operation with the second threshold value, to thereby determine whether the operation is valid or invalid; and the threshold-value changing unit 43 for changing the second threshold value. When the second determination unit 42 compares the touch level value in the operation with the second threshold value and determines that the operation is valid, the threshold-value changing unit 43 changes the second threshold value in the middle of the operation. Before and after the operation is determined to be valid, the second threshold values are set respectively, so that it is possible to restrict occurrence of an operation unintended by the user and also to reduce variation in operation feeling between respective regions on the touch panel 3.
[0074] Further, the second threshold value before determination that the operation is valid is set to a value that varies in accordance with the coordinate on the detection surface, and the second threshold value after determination that the operation is valid is set to a value that is closer than the value before determination that the operation is valid, to the constant value. This makes it possible, before determination that the operation is valid, to restrict a failure operation caused by a part of the hand of the user that is unintended for his/her operation. On the other hand, after the operation is once determined to be valid, the second threshold value is made closer to the constant value, so that it is possible to reduce variation in operation feeling between the respective regions on the touch panel 3.
[0075] Further, the second threshold value before determination that the operation is valid, is set to a value that gradually increases as the position moves from one end portion of the detection surface toward the other end portion thereof, and the second threshold value after determination that the operation is valid, is set to a value that is the same as the second threshold value at the one end portion before determination that the operation is valid. When the second threshold value before determination that the operation is valid is set to the value shown, for example, in
[0076] Instead, the second threshold value before determination that the operation is valid, is set to a value that gradually increases as the position moves from the center portion of the detection surface toward an end portion thereof, and the second threshold value after determination that the operation is valid, is set to a value that is the same as the second threshold value at the center portion before determination that the operation is valid. When the second threshold value before determination that the operation is valid is set to the value shown, for example, in
Embodiment 2
[0077] A touch panel control device 4 that detects an approaching direction of an object toward the touch panel 3 will be described with reference to
[0078] As shown in
[0079] The approaching-direction calculation unit 44 serves to execute image recognition processing on the data of image captured by the camera 5. The approaching-direction calculation unit 44 serves to detect, through the image recognition processing, an object approaching the FPD 2 and the touch panel 3, and also to calculate the approaching direction of the object toward the detection surface of the touch panel 3.
[0080] The threshold-value changing unit 43 is configured to set each second threshold value before determination by the second determination unit 42 that the operation is valid, in accordance with the approaching direction of the object calculated by the approaching-direction calculation unit 44. For example, when the hand of the user approaches the touch panel 3 from the side of its lower end, the threshold-value changing unit 43 sets each second threshold value to a value shown in
[0081] In this manner, each second threshold value at the initial state in
[0082] It is noted that the camera 5 may be a camera configured separately from the in-vehicle information device 100. For example, the camera 5 which is separate from the in-vehicle information device 100 is provided in the vehicle cabin of the vehicle, to thereby capture a region including the FPD 2 of the in-vehicle information device 100. The approaching-direction calculation unit 44 executes image recognition processing on the image captured from the region including the FPD 2, to thereby calculate the approaching direction of the object.
[0083] Further, the component to be used by the approaching-direction calculation unit 44 for detecting the object is not limited to the camera 5. For example, instead of, or in addition to the camera 5, it may be or may comprise a component provided with a sensor, such as a photoelectric sensor or the like, for detecting an object approaching the touch panel 3. The approaching-direction calculation unit 44 calculates the approaching direction of the object using the detection result by the sensor.
[0084] Further, each second threshold value before determination by the second determination unit 42 that the operation is valid, is not limited to the value shown in
[0085] As described above, the touch panel control device 4 of Embodiment 2 includes the approaching-direction calculation unit 44 for calculating the approaching direction of an object toward the detection surface. Before determination by the second determination unit 42 that the operation is valid, using the calculation result by the approaching-direction calculation unit 44, the threshold-value changing unit 43 sets the second threshold value in the region placed on the touch panel 3 on its side where the object approaches, to a value that is more than the second threshold value in another region thereon. Because each second threshold value before determination that the operation is valid is set in accordance with the approaching direction of the object, even when the user brings the hand close to the touch panel 3 from any direction, it is possible to restrict a failure operation caused by a part of the hand of the user that is unintended for his/her operation.
Embodiment 3
[0086] A touch panel control device 4 that determines whether the operation is valid or invalid on the basis of an amount of time in which the touch level value continuously exceeds the first threshold value, will be described with reference to
[0087] A second determination unit 42a serves to calculate, using the touch coordinate and the touch level value outputted by the first determination unit 41, a value indicative of the length of the time in which the touch level value continuously exceeds the first threshold value (hereinafter, referred to as touching-time value), for every touch coordinate. The second determination unit 42a serves to compare the calculated touching-time value with a second threshold value, to thereby determine whether the operation is valid or invalid.
[0088] The second determination unit 42a is configured to determine, when the touching-time value at a touch coordinate is not more than the second threshold value, that the operation directed to that touch coordinate is invalid. Further, the second determination unit 42a is configured to determine, when the touching-time value at a touch coordinate exceeds the second threshold value, that the operation directed to that touch coordinate is valid, and then to notify the threshold-value changing unit 43 of that effect and to output the touch coordinate and the touch level value at the touch coordinate to the control unit 1.
[0089] Next, examples of the second threshold value will be described with reference to
[0090] It is assumed that the in-vehicle information device 100 is provided in the dashboard near the driver's seat in the vehicle, and the display surface of the FPD 2 and the detection surface of the touch panel 3 are disposed in an attitude oblique to the vertical plane. Namely, the lower end portion of the display surface and the detection surface is positioned nearer to the driver's seat in the vehicle, while the upper end portion thereof is positioned farther from the driver's seat. In each of
[0091]
[0092]
[0093] Next, with reference to the flowcharts in
[0094] In the initial state, the in-vehicle information device 100 has been powered on. The threshold-value changing unit 43 has set each second threshold value II to a value shown in
[0095] First, the first determination unit 41 executes processing in Step ST1 similar to in Embodiment 1.
[0096] Then, in Step ST2a, the second determination unit 42a measures an amount of time in which the touch coordinate and the touch level value outputted by the first determination unit 41 in Step ST1 are maintained, to thereby calculate the touching-time value, and then compares that value with the second threshold value. When the touching-time value at the touch coordinate is not more than the second threshold value (Step ST2a NO), the second determination unit 42a determines that the operation directed to that touch coordinate is invalid. In contrast, when the touching-time value at the touch coordinate exceeds the second threshold value (Step ST2a YES), the second determination unit 42a determines that the operation directed to that touch coordinate is valid. The second determination unit 42a outputs the touch coordinate and the touch level value at the touch coordinate to the control unit 1 and notifies the threshold-value changing unit 43 of the effect that the operation is valid.
[0097] In Step ST3, upon receiving the notification of the effect that the operation is valid from the second determination unit 42a in Step ST2a, the threshold-value changing unit 43 then changes each second threshold value from a value shown in
[0098] Even after Step ST3, the first determination unit 41 continues processing similar to in Step ST1. The first determination unit 41 executes processing in Step ST4 similar to in Embodiment 1.
[0099] In Step ST5, upon receiving the notification of the effect that the operation for the touch panel 3 becomes absent from the first determination unit 41 in Step ST4, the threshold-value changing unit 43 then restores each second threshold value from a value shown in
[0100] It is noted that each second threshold value before determination by the second determination unit 42a that the operation is valid, is not limited to the value shown in
[0101] Further, each second threshold value after determination by the second determination unit 42a that the operation is valid, is not limited to the value shown in
[0102] Further, the touch panel control device 4 of Embodiment 3 may be that which is provided with an approaching-direction calculation unit 44 similar to in Embodiment 2. A block diagram in this case is shown in
[0103] As described above, the touch panel control device 4 of Embodiment 3 comprises: the first determination unit 41 for comparing the touch level value at each of coordinates along the detection surface of the touch panel 3, with the first threshold value, to thereby determine presence or absence of an operation for the touch panel 3; the second determination unit 42a for comparing, when the first determination unit 41 determines the presence of the operation for the touch panel 3, a touching-time value indicative of a length of a time in which the touch level value in the operation continuously exceeds the first threshold value, with the second threshold value, to thereby determine whether the operation is valid or invalid; and the threshold-value changing unit 43 for changing the second threshold value. When the second determination unit 42a compares the touching-time value in the operation with the second threshold value and determines that the operation is valid, the threshold-value changing unit 43 changes the second threshold value in the middle of the operation. Like in Embodiment 1, before and after the operation is determined to be valid, the second threshold values are set respectively, so that it is possible to restrict occurrence of an operation unintended by the user and also to reduce variation in operation feeling between respective regions on the touch panel 3.
[0104] It should be noted that unlimited combination of the respective embodiments, modification of any configuration element in the embodiments and omission of any configuration element in the embodiments may be made in the present invention without departing from the scope of the invention.
INDUSTRIAL APPLICABILITY
[0105] The touch panel control device of the invention may be used for an information device having a touch panel. Further, the in-vehicle information device of the invention may be used for a navigation device, a nav audio device, a display audio device or the like.
REFERENCE SIGNS LIST
[0106] 1: control unit, 2: FPD, 3: touch panel, 4: touch panel control device, 5: camera, 41: first determination unit, 42, 42a: second determination unit, 43: threshold-value changing unit, 44: approaching-direction calculation unit, 51: processing circuit, 52: memory, 53: processor, 100: in-vehicle information device.