This non-provisional application claims priority under 35 U.S.C. §119(a) on Patent Application No. 99123502 filed in Taiwan, R.O.C. on 2010/7/16, the entire contents of which are hereby incorporated by reference.
1. Technical Field
The present invention relates to a proximity-sensing panel and in particular to a gesture detecting method based on proximity sensing.
2. Related Art
Accompanying with developments of optoelectronics technology, proximity switching device has been massively applied to various machines, e.g. smart phone, transportation ticketing system, digital camera, remote control, liquid crystal display (LCD) and etc. A common proximity switching device includes a proximity sensor and a touch panel.
Generally a touch panel includes resistive type, Surface Capacitive type, Projected Capacitive type, infrared type, sound wave type, optical type, magnetic sensing type, digital type and etc. “iPhone” is one of the most famous smart phone product among various touch-control application products, in which a Projective Capacitive Touch (PCT) panel is applied. In its panel structure, multiple single-layer X-axis electrodes and multiple single-layer Y-axis electrodes are used to form cross-aligned electrode structures. By scanning of X-axis and Y-axis electrodes, touch operations of an object are able to be detected. Therefore, PCT panel is able to achieve the technical requirements of multi-touch operations that perform many actions a single-touch operation cannot achieve.
Proximity sensor is also known as proximity switch, which is applied to various applications including liquid crystal display televisions, power source switches, power switches of home appliances, door security systems, remote controllers, mobile phones and etc. In the recently years, proximity sensor becomes more irreplaceable. Proximity sensor detects if an object is approaching, such that the controller is acknowledges with the current position of the object. Taking home appliance as an example, proximity sensors are used on the liquid crystal display of light resources; as long as a user's hand approaches close to the liquid crystal display, the liquid crystal display will turn on or off the light resource according to the detected sensing signals. Please refer to
Nowadays various display panels are greatly applied to different devices. The conventional resistive-type and capacitive-type touch panels must have the user's hand actually touch and contact the panels to detect the changes by their sensing modules and define a gesture. If a method of detecting a gesture on a proximity-sensing panel is able to be researched, the interactivities between the user and the panel will be majorly increased.
Accordingly, in an embodiment of the disclosure, a gesture detecting method is provided. The gesture detecting method is applied to a proximity-sensing panel with multiple sensing axes disposed at a perimeter of the proximity-sensing panel, each of the sensing axes having multiple proximity-sensing units. The method includes the following portions. Through each of the proximity-sensing units of the sensing axes, detect the movement of one or more object and generating multiple initial sensing values respectively. Calculate one or more initial coordinate according to the initial sensing values detected through each of the sensing axes. Detect sequently the movement of the object and generating multiple sequent sensing values. Calculate one or more sequent coordinate according to the sequent sensing values detected through the sensing axes. Define one or more moving tendency on each of the sensing axes according to the initial coordinate and the sequent coordinate detected through the sensing axes. Define a gesture during a preset time according to the moving tendencies of the sensing axes.
In another embodiment, another gesture detecting method is provided. The gesture detecting method is applied to a proximity-sensing panel with multiple sensing axes disposed at a perimeter of the proximity-sensing panel, each of the sensing axes having multiple proximity-sensing units. The method includes the following portions. Through each of the proximity-sensing units of the sensing axes, detect the movement of one or more object and generating multiple initial sensing values respectively. Calculate one or more initial coordinate according to the initial sensing values detected through each of the sensing axes. Detect sequently the movement of the object and generating multiple sequent sensing values. Calculate one or more sequent coordinate according to the sequent sensing values detected through the sensing axes. Define one or more moving tendency on each of the sensing axes according to the initial coordinate and the sequent coordinate detected through the sensing axes. Define a gesture during a preset time according to the moving tendencies of the sensing axes, the initial sensing values and the sequent sensing values of the proximity-sensing units.
The disclosure will become more fully understood from the detailed description given herein below for illustration only, and thus are not limitative of the disclosure, and wherein:
Described in the disclosed embodiments are mainly related to the follows. When an object is approaching close to a proximity-sensing panel, multiple proximity-sensing units generate multiple sensing values. Moving tendencies of the object are defined according to the sensing values, so that the moving tendencies are able to be used as a basis to define a gesture detected by a proximity-sensing panel. Namely, when a user would like to initiate a gesture-detecting mode or use an object to control the proximity-sensing panel, the following embodiments are able to be used for controlling the proximity-sensing panel and obtaining predetermined gesture commands. The gesture detecting method is applied to a proximity-sensing panel with multiple sensing axes disposed thereon. These sensing axes are formed at a perimeter of the proximity-sensing panel. Each of the sensing axes has multiple proximity-sensing units respectively. For example, a sensing axis is formed at each of four sides of the proximity-sensing panel, or a sensing axis is formed at each of the two adjacent sides of the proximity-sensing panel.
Please refer to
The disclosed gesture detecting method is to detect the moving traces sensed through the sensing axes and the sensing values of the proximity-sensing units 20. When an object moves, proximity-sensing units 20 of the four axes X1 axis 10, X2 axis 12, Y1 axis 14 and Y2 axis 16 senses the changes of sensing values; according to the changes of the sensing values, two sets of parameter information, moving tendencies and sensing values, are able to be defined.
Please refer to
Please refer to
On X1 axis 10, two directions X1 positive direction tendency 52 and X1 negative direction tendency 50 are defined. X1 positive direction tendency 52 indicates the moving direction on X1 axis 10 from X1_P1 to X1_P5; on the contrary, X1 negative direction tendency 50 is the moving direction on X1 axis 10 from X1_P5 to X1_P1.
On X2 axis 12, two directions X2 positive direction tendency 56 and X2 negative direction tendency 54 are defined. X2 positive direction tendency 56 indicates the moving direction on X2 axis 12 from X2_P1 to X2_P5; on the other hand, X2 negative direction tendency 54 indicates the moving direction on X2 axis 12 from X2_P5 to X2_P1.
On Y1 axis 14, two directions Y1 downward direction tendency 60 and Y1 upward direction tendency 58 are defined. Y1 downward direction tendency 60 indicates the moving direction on Y1 axis 14 from Y1_P1 to Y1_P5; on the contrary, Y1 upward direction tendency 58 indicates the moving direction on Y1 axis 14 from Y1_P5 to Y1_P1.
On Y2 axis 16, two directions are defined: Y2 downward direction tendency 64 and Y2 upward direction tendency 62. Y2 downward direction tendency 64 indicates the moving directions on Y2 axis 16 from Y2_P1 to Y2_P5; on the other hand, Y2 upward direction tendency 62 indicates the moving direction on Y2 axis 16 from Y2_P5 to Y2_P1.
As long as the proximity-sensing panel enters into the gesture detection mode, the sensing values of proximity-sensing units 20 and the moving tendencies indicating the eight directions are used as basis to define the detected gesture. The object's movement, i.e. the finger's movement, actually includes the changes of moving directions; therefore the results combined within a moving trace, are also the combination of the movements of single finger or multiple fingers. Namely, the detected coordinate in the end is the combination result of single finger or multiple fingers. Hence under the gesture detecting mode, the moving tendency and the sensing values are first used to define the moving trace of the object/finger, and then the gesture is able to be defined according to the.
In
In another embodiment, the conditions to complete a moving trace are listed as follows.
Refer to
S1: Generate Y1 upward direction tendency 58 on Y1 axis 14.
S2: Generate Y2 upward direction tendency 62 on Y2 axis 16.
S3: Firstly the proximity-sensing units of X2 axis 12 detect to obtain sensing values, and one or more of the sensing values exceeds a preset threshold; plus the proximity-sensing units of X1 axis 10 detect sensing values with the sensing values exceeding the preset threshold. Thus, it is confirmed that the object moves from X2 axis 12 to X1 axis 10.
If either condition S1 or S2 or S3 is generated, an upward trace 102 is defined.
If both conditions S1 and S2 are generated, upward trace 102 is defined.
If both conditions S1 and S3 are generated, upward trace 102 is defined.
Refer to
S1: Generate Y1 downward direction tendency 60 on Y1 axis 14.
S2: Generate Y2 downward direction tendency 64 on Y2 axis 16.
S3: Firstly proximity-sensing units of X1 axis 10 detect to obtain certain sensing values exceeding a preset threshold, and then proximity-sensing units of X2 axis 12 detect the sensing values exceeding the preset threshold as well. Thus, it is confirmed that the object moves from X1 axis 10 to X2 axis 12.
If either condition S1 or S2 or S3 is generated, downward trace 104 is defined.
If both S1 and S3 are generated, downward trace 104 is defined.
If both S1 and S2 are generated, downward trace 104 is defined.
Refer to
S1: Generate X1 negative direction tendency 50 on X1 axis 10.
S2: Generate X2 negative direction tendency 54 on X2 axis 12.
S3: Firstly proximity-sensing units of Y2 axis 16 detect to obtain sensing values exceeding a preset threshold, and then proximity-sensing units of Y1 axis 14 detect sensing values exceeding the preset threshold as well. Thus, it is confirmed that the object moves from Y2 axis 16 to Y1 axis 14.
If either condition S1 or S2 or S3 is generated, leftward trace 106 is defined.
If both condition S1 and S2 are generated, leftward trace 106 is defined.
If both condition S1 and S3 are generated, generated, leftward trace 106 is defined.
Refer to
S1: Generate positive direction tendency 52 on X1 axis 10.
S2: Generate X2 positive direction tendency 56 on X2 axis 12.
S3: Firstly proximity-sensing units on Y1 axis 14 detect to obtain sensing values exceeding a preset threshold, and then proximity-sensing units on Y2 axis 16 detect sensing values exceeding the preset threshold, thus it is confirmed that the object moves from Y1 axis 14 to Y2 axis 16.
If condition S1 or S2 or S3 is generated, rightward trace 108 is detected.
If both condition S1 and S2 are generated, rightward trace 108 is detected.
If both condition S1 and S3 are generated, rightward trace 108 is detected.
Refer to
S1: Generate X1 positive direction tendency 52 on X1 axis 10, and on Y1 axis 14, Y1 downward direction tendency 60 is generated.
S2: On X1 axis 10, X1 positive direction tendency 52 is generated; and on Y2 axis 16, Y2 downward direction tendency 64 is generated.
S3: On X2 axis 12, X2 positive direction tendency 56 is generated; and on Y2 axis 16, Y2 downward direction tendency 64 is generated.
S4: On X2 axis 12, X2 positive direction tendency 56 is generated; and on Y1 axis 14, Y1 downward direction tendency 60 is generated.
If any condition S1 or S2 or S3 or S4 is generated, right downward trace 110 is defined.
Please refer to
S1: On X1 axis 10, X1 negative direction tendency 50 is generated; and Y1 axis 14, Y1 downward direction tendency 60 is generated.
S2: On X1 axis 10, X1 negative direction tendency 50 is generated; and on Y2 axis 16, Y2 downward direction tendency 64 is generated.
S3: On X2 axis 12, X2 negative direction tendency 54 is generated; and on Y2 axis 16, Y2 downward direction tendency 64 is generated.
S4: On X2 axis 12, X2 negative direction tendency 54 is generated and on Y1 axis 14, Y1 downward direction tendency 60 is generated.
If condition S1 or S2 or S3 or S4 is generated, left downward trace 112 is defined.
Please refer to
S1: On X1 axis 10, X1 positive direction tendency 52 is generated; and on Y1 axis 14, Y1 upward direction tendency 58 is generated.
S2: On X1 axis 10, X1 positive direction tendency 52 is generated; and on Y2 axis 16, Y2 upward direction tendency 62 is generated.
S3: On X2 axis 12, X2 positive direction tendency 56 is generated; and on Y2 axis 16, Y2 upward direction tendency 62 is generated.
S4: On X2 axis 12, X2 positive direction tendency 56 is generated; and on Y1 axis 14, Y1 upward direction tendency 58 is generated.
If any condition S1 or S2 or S3 or S4 is generated, right upward trace 114 is defined.
Please refer to
S1: On X1 axis 10, X1 negative direction tendency 50 is generated; and on Y1 axis 14, Y1 upward direction tendency 58 is generated.
S2: On X1 axis 10, X1 negative direction tendency 50 is generated; and on Y2 axis 16 Y2 upward direction tendency 62 is generated.
S3: On X2 axis 12, X2 negative direction tendency 54 is generated; and on Y2 axis 16, Y2 upward direction tendency 62 is generated.
S4: On X2 axis 12, X2 negative direction tendency 54 is generated; and on Y1 axis 14, Y1 upward direction tendency 58 is generated.
If any condition S1 or S2 or S3 or S4 is generated, left upward trace 116 is defined.
In addition, another common gesture is rotation type, which is also able to be realized through the following embodiments. Please refer to
Please refer to
S1: On X1 axis 10, X1 positive direction tendency 52 is generated; and on Y1 axis 14, Y1 upward direction tendency 58 is generated.
S2: On X1 axis 10, X1 positive direction tendency 52 is generated; and on Y2 axis 16, Y2 downward direction tendency 64 is generated.
S3: On X2 axis 12, X2 negative direction tendency 54 is generated; and on Y2 axis 16, Y2 downward direction tendency 64 is generated.
S4: On X2 axis 12, X2 negative direction tendency 54 is generated; and on Y1 axis 14, Y1 upward direction tendency 58 is generated.
If conditions S1 and S2 and S3 and S4 are generated, clockwise trace 118 is defined.
If conditions S1 and S2 and S3 are generated, clockwise trace 118 is defined.
If conditions S2 and S3 and S4 are generated, clockwise trace 118 is defined.
If conditions S3 and S4 and S1 are generated, clockwise trace 118 is defined.
If conditions S4 and S1 and S2 are generated, clockwise trace 118 is defined.
If conditions S1 and S2 are generated, clockwise trace 118 is defined.
If conditions S2 and S3 are generated, clockwise trace 118 is defined.
If conditions S3 and S4 are generated, clockwise trace 118 is defined.
If conditions S4 and S1 are generated, clockwise trace 118 is defined.
Please refer to
S1: On X1 axis 10, X1 negative direction tendency 50 is generated; and on Y1 axis 14, Y1 downward direction tendency 60 is generated.
S2: On X1 axis 10, X1 negative direction tendency 50 is generated; and on Y2 axis 16, Y2 upward direction tendency 62 is generated.
S3: On X2 axis 12, X2 positive direction tendency 56 is generated; and on Y2 axis 16, Y2 upward direction tendency 62 is generated.
S4: On X2 axis 12, X2 positive direction tendency 56 is generated; and on Y1 axis 14, Y1 downward direction tendency 60 is generated.
If conditions 51 and S2 and S3 and S4 are generated, counterclockwise trace 120 is defined.
If conditions S1 and S2 and S3 are generated, counterclockwise trace 120 is defined.
If conditions S1 and S2 and S3 are generated, counterclockwise trace 120 is defined.
If conditions S1 and S2 and S3 are generated, counterclockwise trace 120 is defined.
If conditions S1 and S2 and S3 are generated, counterclockwise trace 120 is defined.
If conditions S1 and S2 are generated, counterclockwise trace 120 is defined.
If conditions S2 and S3 are generated, counterclockwise trace 120 is defined.
If conditions S3 and S4 are generated, counterclockwise trace 120 is defined.
If conditions S4 and S1 are generated, counterclockwise trace 120 is defined.
In addition, other types of special gestures are also able to be realized according to the following embodiments. Refer to
Please refer to
L1: Generate a trace combination on X1 axis 10, including upward trace 102, downward trace 104 and upward trace 102.
L2: Generate a trace combination on X2 axis 10, including upward trace 102, downward trace 104 and upward trace 102.
L3: Generate a trace combination on Y1 axis 14, including leftward trace 106, rightward trace 108 and leftward trace 106.
L4: Generate a trace combination on Y2 axis 16, including leftward trace 106, rightward trace 108 and leftward trace 106.
If condition L1 or L2 is generated, up-down back-and-forth trace 122 is defined.
If condition L3 or L4 is generated, up-down back-and-forth trace 122 is defined.
Refer to
L1: Generate a trace combination at left-upper corner of the proximity-sensing panel, including right-downward trace 110, left-upward trace 116 and right-downward trace 110.
L2: Generate a trace combination at right-upper corner of the proximity-sensing panel, including right-downward trace 110, left-upward trace 116 and right-downward trace 110.
L3: Generate a trace combination at left-lower corner of the proximity-sensing panel, including right-downward trace 110, left-upward trace 116 and right-downward trace 110.
L4: Generate a trace combination at right-lower corner of the proximity-sensing panel, including right-downward trace 110, left-upward trace 116 and right-downward trace 110.
If any condition L1 or L2 or L3 or L4 is generated, left-upper-to-right-lower back-and-forth trace 126 is defined.
Please refer to
L1: Generate a trace combination at left-upper corner of the proximity-sensing panel, including right-upward trace 110, left-downward trace 116 and right-upward trace 110.
L2: Generate a trace combination at right-upper corner of the proximity-sensing panel, including right-upward trace 110, left-downward trace 116 and right-upward trace 110.
L3: Generate a trace combination at left-lower corner of the proximity-sensing panel, including right-upward trace 110, left-downward trace 116 and right-upward trace 110.
L4: Generate a trace combination at left-lower corner of the proximity-sensing panel, including right-upward trace 110, left-downward trace 116 and right-upward trace 110.
If either L1 or L2 or L3 or L4 is generated, right-upper-to-left-lower trace 128 is defined.
In addition, there are some other gestures able to be realized through the following embodiments. Each of
Refer to
Refer to
The traces disclosed in the above
Refer to
Refer to
Step S108: Calculate an average sensing value during an initial time if an object approaches to the proximity-sensing units.
Step S110: Enter a gesture detecting mode if the average sensing value is determined to exceed a preset threshold.
Step S112: Through the proximity-sensing units of the sensing axes, detect the movement of the object and generate multiple initial sensing values respectively.
Step S114: Calculate an initial coordinate according to the initial sensing values detected through each of the sensing axes.
Step S116: Detect the movement of the object and generate multiple sequent sensing values.
Step S118: Calculate a sequent coordinate according to the sequent sensing values detected through the sensing axes.
Step S120: Define a moving tendency on each of the sensing axes according to the initial coordinate and the sequent coordinate detected through the sensing axes.
Step S122: Define a moving trace during a preset time according to the moving tendencies of the sensing axes.
Step S124: Define a gesture according to the moving trace.
Furthermore, in Step S122, The moving trace is defined during a preset time according to the moving tendencies of the sensing axes. the preset time is set as 0.1-3 seconds.
The portion of defining the gesture according to the moving trace further includes the following procedures. Compare the moving traces with multiple preset moving traces stored in a database to define the gesture. The method of comparing the moving traces and the preset moving traces uses fuzzy comparison or trend analysis comparison.
Refer to
Step S108: Calculate an average sensing value during an initial time if an object approaches to the proximity-sensing units.
Step S110: Enter a gesture detecting mode if the average sensing value is determined to exceed a preset threshold.
Step S112: Through the proximity-sensing units of the sensing axes, detect the movement of the object and generate multiple initial sensing values respectively.
Step S114: Calculate an initial coordinate according to the initial sensing values detected through each of the sensing axes.
Step S116: Detect the movement of the object and generate multiple sequent sensing values.
Step S118: Calculate a sequent coordinate according to the sequent sensing values detected through the sensing axes.
Step S120: Define a moving tendency on each of the sensing axes according to the initial coordinate and the sequent coordinate detected through the sensing axes.
Step S126: Define a moving trace during a preset time according to the moving tendencies of the sensing axes, the initial sensing values and the sequent sensing values of the proximity-sensing units.
Step S124: Define a gesture according to the moving trace.
The difference between
While the disclosure has been described by the way of example and in terms of the preferred embodiments, it is to be understood that the invention need not to be limited to the disclosed embodiments. On the contrary, it is intended to cover various modifications and similar arrangements included within the spirit and scope of the appended claims, the scope of which should be accorded the broadest interpretation so as to encompass all such modifications and similar structures.
Number | Date | Country | Kind |
---|---|---|---|
099123502 | Jul 2010 | TW | national |