KR101661606B1 - Method for processing touch event when a touch point is rotating respectively to other touch point - Google Patents
Method for processing touch event when a touch point is rotating respectively to other touch point Download PDFInfo
- Publication number
- KR101661606B1 KR101661606B1 KR1020140042616A KR20140042616A KR101661606B1 KR 101661606 B1 KR101661606 B1 KR 101661606B1 KR 1020140042616 A KR1020140042616 A KR 1020140042616A KR 20140042616 A KR20140042616 A KR 20140042616A KR 101661606 B1 KR101661606 B1 KR 101661606B1
- Authority
- KR
- South Korea
- Prior art keywords
- touch
- predetermined
- area
- processing step
- tool
- Prior art date
Links
Images
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
Abstract
Description
The present invention relates to a method of processing a touch event in which a touch tool is brought into contact with a touch sensitive surface of a touch input apparatus.
The touch input device can be used in various user devices. It has been used in devices such as smart phones, PDAs, laptops, and tablets that provide display screens and touch input pads to date. In the future, a touch input device can be used for a user device having a very small display screen and a touch input pad, such as a wrist watch.
When a finger is used as the input means of the touch input device, it is convenient because there is no inconvenience of using a tool such as a stylus pen.
The pen tip of the stylus pen is so thin that it allows precise input. However, when the finger is used, since the contact surface between the finger and the touch sensing surface of the touch input device is large, it is difficult to perform the user input gesture using the finger if the total area of the touch sensing surface provided is relatively small. It may be difficult to recognize the finger gesture correctly. For example, in the case of a touch input device of a wristwatch size, the above problem may occur. Therefore, there is a need to provide a new type of touch input technology capable of accepting efficient user input even when the touch detection surface of the touch input device is narrow.
The present invention provides a new processing technique for processing a touch event generated in a touch input device. Specifically, it is intended to provide a technique for accurately conveying a user's input intention even on a touch-sensitive surface having a small area.
The touch event processing method provided in accordance with the first aspect of the present invention can be performed in the case where the two fingers are kept in contact with the touch-sensitive surface while taking a gesture in a rotational form (in comparison, A part of the case where a gesture progressing in parallel form while maintaining contact with the sensing surface can be referred to as " drag ").
In this case, in the first aspect of the present invention, it is possible to calculate a value relating to an angle formed by a straight line connecting the touched points of the two fingers to one reference line of the fixed application window. If the change of the angle at the first and second time points of the time period in which the touch by the two fingers is continuously maintained exceeds the threshold value, it can be judged that the meaningful user input is made .
According to a second aspect of the present invention, there is provided a method for determining whether to execute a predetermined processing step when a touch event is generated by the first touch tool and the second touch tool with respect to the touch-sensitive surface of the touch input apparatus . The method includes: a first point indicated by a first region, which is determined to have been touched by the first touch tool among the touch-sensitive surfaces, at a first time point of the duration of the touch event; Calculating a first value relating to an angle of a line connecting a second point indicated by a second region judged to have been touched; A third point indicated by a third region of the touch sensing surface which is determined to have been touched by the first touching tool at a second time of the duration of the touch event and a third point indicated by a touch by the second touching tool Calculating a second value relating to an angle of a line connecting between a fourth point indicated by a fourth region judged to be lost; And if the difference between the first value and the second value is greater than or equal to a predetermined threshold, executing the predetermined processing step, otherwise determining not to execute the predetermined processing step.
The predetermined processing step may include causing a change in a display state of a display device to display an image in a stationary application window, and displaying the fixed application window at the first time And causing the first image to be rotated by a predetermined angle with respect to the fixed application window at a time point after the second time point.
Wherein the predetermined first processing step or the predetermined second processing step is executed when the difference between the first value and the second value is equal to or greater than a predetermined threshold value in the determining step, If the difference between the first area occupied by the first area and the second area occupied by the second area is larger than a predetermined area threshold value, the first processing step is executed in the determining step, May be configured to execute.
Wherein said determining step is adapted to execute a predetermined first processing step or a predetermined second processing step if the difference between said first value and said second value is greater than or equal to a predetermined threshold value, And if the distance between the third point and the third point is greater than a predetermined distance threshold, the determining step may be configured to execute the first processing step, and otherwise the second processing step.
According to a third aspect of the present invention, there is provided a user equipment including a touch input device having a touch sensitive surface, a processor, a memory, and a program stored in the memory and configured to be executed by the processor. At this time, the program may include a first area that is determined to have been touched by the first touch tool among the touch sensing surfaces at a first time of the duration of the touch event generated by the touch tool, Calculating a first value relating to an angle of a line connecting a first point representing a first region representing a touch and a second point representing a second region determined to be touched by the second touch tool; A third point indicated by a third region of the touch sensing surface which is determined to have been touched by the first touching tool at a second time of the duration of the touch event and a third point indicated by a touch by the second touching tool Calculating a second value relating to an angle of a line connecting between a fourth point indicated by a fourth region judged to be lost; And if the difference between the first value and the second value is greater than or equal to a predetermined threshold, executing the predetermined processing step, otherwise determining not to execute the predetermined processing step (step < RTI ID = 0.0 > instruction.
At this time, the user equipment may further include a display device, and the predetermined processing step may include a step of causing a change in a display state of a display device that is adapted to display an image in a stationary application window And causing the first image displayed in the fixed application window at the first time to be rotated by a predetermined angle with respect to the fixed application window.
According to a fourth aspect of the present invention, a computer-readable medium can be provided. The medium is configured to cause a user device including a touch input device having a touch sensitive surface, a processor, and a memory to perform, at a first time in a duration of a touch event caused by a touch tool with respect to the touch sensitive surface, Connecting a first point indicated by a first area determined to be touched by the first touch tool and a second point indicated by a second area determined to be touched by the second touch tool Calculating a first value for an angle of a line; A third point indicated by a third region of the touch sensing surface which is determined to have been touched by the first touching tool at a second time of the duration of the touch event and a third point indicated by a touch by the second touching tool Calculating a second value relating to an angle of a line connecting between a fourth point indicated by a fourth region judged to be lost; And if the difference between the first value and the second value is greater than or equal to a predetermined threshold, executing the predetermined processing step, otherwise determining not to execute the predetermined processing step And the like. The program is stored in the memory and is configured to be executed by the processor.
According to the present invention, it is possible to provide a new processing technique for processing a touch event generated in the touch input device. Specifically, it is possible to provide a technique that can accurately transmit a user's input intention even on a touch sensing surface having a small area. Even if only a narrow touch sensitive surface is provided, which is particularly difficult to multi-touch, the present invention can be used to perform various user inputs. And even if only a touch sensitive surface that is difficult to drag is provided, the present invention can be used to perform various user inputs.
FIG. 1 illustrates an example of an internal structure of a user device capable of performing a touch event processing method according to an embodiment of the present invention.
2 is a conceptual diagram illustrating the principle of a capacitive touch input device that can be used in an embodiment of the present invention.
3 is a diagram illustrating a process of performing a touch event in which two touch points are rotated with respect to each other while maintaining contact with each other in an embodiment of the present invention.
FIG. 4 shows an example of an image processing process to be issued subsequently when a touch event occurs according to FIG.
Fig. 5 shows an example in which one touch point of two touch points keeps substantially the same position as a specific example of Fig.
FIG. 6 is a flowchart illustrating a method according to an embodiment of the present invention described in FIG.
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. However, the present invention is not limited to the embodiments described herein, but may be implemented in various other forms. The terminology used herein is for the purpose of understanding the embodiments and is not intended to limit the scope of the present invention. Also, the singular forms as used below include plural forms unless the phrases expressly have the opposite meaning.
FIG. 1 shows an example of a user device capable of performing a touch event processing method according to an embodiment of the present invention.
The
The
The
2 is a conceptual diagram illustrating the principle of a capacitive touch input device that can be used in an embodiment of the present invention.
The operation principle according to some embodiments of the electrostatic touch input device is disclosed in Korean Patent Laid-Open Nos. KR 10-2011-0076059, KR 10-2011-0126026, and the contents of these prior patent documents are incorporated herein by reference .
2 (a) shows the
The
It can be assumed that the touching tool touches the inner area occupied by the
In FIG. 2, a region where the contact occurs as shown by the
3 is a diagram for explaining a method of defining a touch event when one touch event occurs and a subsequent processing method according to the touch event, in accordance with an embodiment of the present invention. This touch event can be defined by touching two touch tools, i.e., the first touch tool and the second touch tool together on the touch sensitive surface.
3 (a) shows the time from the start to the end of one touch event. The instant Ts at which the two
3 (a), when all the
In the example of FIG. 3 (a), at a first time T1, the direction in which the
At this time, at the first time T1 of the
Next, at the second time T2 of the
At this time, the second time T2 may be later than the first time T1.
Then, if the difference between the first value and the second value is greater than or equal to a predetermined threshold value, executing the predetermined processing step, otherwise determining not to execute the predetermined processing step (S230) Can be executed.
The first value and the second value may be, for example, the first angle? 1 ° and the second angle? 2 ° themselves. In step S230, when two fingers touching the touch-
In the case of FIG. 3, it can be assumed that the difference value (2 - - 1 deg.) Is larger than a predetermined threshold value. Accordingly, it is determined that the user command is reliably input, and a subsequent process such as rotating the screen displayed to the user in a certain direction, for example, can be started.
Hereinafter, the meaning of the predetermined processing step will be described with reference to FIGS. 3 and 4. FIG.
4 (a) shows an example of a
FIG. 4B illustrates a relative arrangement relationship between the
4D shows that the
In FIG. 4F, the
The predetermined processing step of the step S230 is a step of causing a change in the display state of the display device to display an image in the fixed
Fig. 5 shows a specific example of the embodiment shown in Fig.
The method of processing the touch event shown in Fig. 3 does not depend on the distance between the second point (x21, y21) and the fourth point (x41, y41). On the other hand, FIG. 5 shows a special case in which the distance between the second point (x21, y21) and the fourth point (x41, y41) is smaller than the predetermined distance threshold value. For example, the touch event of FIG. 5 assumes the operation of rotating the
Therefore, in one embodiment of the present invention, as a specific example of the touch event shown in FIG. 3, when a point touched by one finger is a central axis as shown in FIG. 5, a predetermined second processing step is performed . If it is not the case that the point touched by one finger is the central axis as shown in FIG. 5, the predetermined first processing step is performed. Here, the first processing step may be different from the second processing step.
Hereinafter, another specific example based on the embodiment described in Fig. 3 will be described.
The touch event processing method shown in Fig. 3 is a method in which a touch is performed by a first touch tool (ex: first finger) 61 of the
However, the case where the difference between the first area and the second area is larger than the predetermined area threshold value and the case where the difference is smaller can be processed.
For example, if the difference between the first area and the second area is greater than a predetermined area threshold, then one of the two fingers may be a thumb and the other one an index finger. In this case, the area of contact with the thumb is generally larger than the area of contact with the index finger.
Conversely, when the difference between the first area and the second area is smaller than the predetermined area threshold value, one of the two fingers may be the second finger (index finger) and the other finger may be the third finger (stop). In this case, the contact area between the second finger and the third finger are similar to each other.
Therefore, in one embodiment of the present invention, as a specific example of the touch event shown in FIG. 3, when one of the areas contacted by the two touch tools is larger than the predetermined area threshold value in comparison with the other one, 2 processing step. If one of the areas contacted by the two touching tools is smaller than a predetermined area threshold value, the predetermined first processing step is performed.
In the above embodiment, when the two fingers are rotated to perform the rotating operation, it is discriminated whether or not the thumb is included among the two fingers to perform a different subsequent process when the finger is included or not .
FIG. 6 is a flowchart illustrating a method according to an embodiment of the present invention described in FIG.
According to another embodiment of the present invention, there is provided a
At this time, the program may include instructions for executing the steps 210, S220, and S230 described above.
Meanwhile, according to another embodiment of the present invention, the
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the essential characteristics thereof. The contents of each claim in the claims may be combined with other claims without departing from the scope of the claims.
Claims (7)
A first point indicated by a first region of the touch sensing surface that is determined to have been touched by the first touch tool and a second point indicated by a second touch tool Calculating a first value relating to an angle of a line connecting a second point indicated by a second region judged to be lost;
A third point indicated by a third region of the touch sensing surface which is determined to have been touched by the first touching tool at a second time of the duration of the touch event and a third point indicated by a touch by the second touching tool Calculating a second value relating to an angle of a line connecting between a fourth point indicated by a fourth region judged to be lost;
Determining whether a difference between a first area occupied by the first area and a second area occupied by the second area is larger or smaller than a predetermined area threshold value if the difference between the first value and the second value is greater than or equal to a predetermined threshold value Calculating; And
Determining whether to execute the predetermined first processing step if the difference between the first area and the second area is larger than the predetermined area threshold value and otherwise determine to execute the predetermined second processing step
/ RTI >
How to handle touch events.
Wherein the predetermined first processing step or the predetermined second processing step is a step of causing a change in a display state of a display device adapted to display an image in a stationary application window, Causing the first image displayed in the fixed application window to be rotated by a predetermined angle with respect to the fixed application window.
The predetermined third processing step or the predetermined fourth processing step is executed when the difference between the first value and the second value is equal to or greater than a predetermined threshold value in the determining step,
The third processing step is executed in the determining step if the distance between the first point and the third point is greater than the predetermined distance threshold value,
How to handle touch events.
The program includes:
A first point indicated by a first area determined to be touched by a first touch tool of the touch sensitive surface at a first time of a duration of a touch event generated by the touch tool with respect to the touch sensitive surface, Calculating a first value relating to an angle of a line connecting between a first point and a second point indicated by a second region which is judged to have been touched by a second touch tool;
A third point indicated by a third region of the touch sensing surface which is determined to have been touched by the first touching tool at a second time of the duration of the touch event and a third point indicated by a touch by the second touching tool Calculating a second value relating to an angle of a line connecting between a fourth point indicated by a fourth region judged to be lost;
Determining whether a difference between a first area occupied by the first area and a second area occupied by the second area is larger or smaller than a predetermined area threshold value if the difference between the first value and the second value is greater than or equal to a predetermined threshold value Calculating; And
Determining whether to execute the predetermined first processing step if the difference between the first area and the second area is larger than the predetermined area threshold value and otherwise determine to execute the predetermined second processing step
Comprising instructions for performing the steps < RTI ID = 0.0 >
User device.
Further comprising a display device,
Wherein the predetermined first processing step or the predetermined second processing step is a step of causing a change in a display state of a display device adapted to display an image in a stationary application window, Causing the first image displayed in the fixed application window to be rotated by a predetermined angle with respect to the fixed application window,
User device.
A first point indicated by a first area determined to be touched by a first touch tool of the touch sensitive surface at a first time of a duration of a touch event generated by the touch tool with respect to the touch sensitive surface, Calculating a first value relating to an angle of a line connecting between a first point and a second point indicated by a second region which is judged to have been touched by a second touch tool;
A third point indicated by a third region of the touch sensing surface which is determined to have been touched by the first touching tool at a second time of the duration of the touch event and a third point indicated by a touch by the second touching tool Calculating a second value relating to an angle of a line connecting between a fourth point indicated by a fourth region judged to be lost;
Determining whether a difference between a first area occupied by the first area and a second area occupied by the second area is larger or smaller than a predetermined area threshold value if the difference between the first value and the second value is greater than or equal to a predetermined threshold value Calculating; And
Determining whether to execute the predetermined first processing step if the difference between the first area and the second area is larger than the predetermined area threshold value and otherwise determine to execute the predetermined second processing step
The program comprising:
The program stored in the memory and configured to be executed by the processor,
, "
Computer-readable medium.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2014/003116 WO2014168431A1 (en) | 2013-04-10 | 2014-04-10 | Method for processing touch event and apparatus for same |
CN201480020923.1A CN105308540A (en) | 2013-04-10 | 2014-04-10 | Method for processing touch event and apparatus for same |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130039553 | 2013-04-10 | ||
KR20130039553 | 2013-04-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140122683A KR20140122683A (en) | 2014-10-20 |
KR101661606B1 true KR101661606B1 (en) | 2016-09-30 |
Family
ID=51993693
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20140042615A KR20140122682A (en) | 2013-04-10 | 2014-04-09 | Method for processing touch event where touch area rotates and device for the same |
KR1020140042616A KR101661606B1 (en) | 2013-04-10 | 2014-04-09 | Method for processing touch event when a touch point is rotating respectively to other touch point |
KR1020140043052A KR102191321B1 (en) | 2013-04-10 | 2014-04-10 | Method for processing touch event and device for the same |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20140042615A KR20140122682A (en) | 2013-04-10 | 2014-04-09 | Method for processing touch event where touch area rotates and device for the same |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140043052A KR102191321B1 (en) | 2013-04-10 | 2014-04-10 | Method for processing touch event and device for the same |
Country Status (2)
Country | Link |
---|---|
KR (3) | KR20140122682A (en) |
CN (1) | CN105308540A (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106020712B (en) * | 2016-07-29 | 2020-03-27 | 青岛海信移动通信技术股份有限公司 | Touch gesture recognition method and device |
CN106250022B (en) * | 2016-07-29 | 2019-07-09 | 努比亚技术有限公司 | Content selection method of adjustment, device and terminal |
CN106569723A (en) * | 2016-10-28 | 2017-04-19 | 努比亚技术有限公司 | Device and method for controlling cursor movement |
US11922008B2 (en) | 2021-08-09 | 2024-03-05 | Samsung Electronics Co., Ltd. | Electronic device processing input of stylus pen and method for operating the same |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110102464A1 (en) * | 2009-11-03 | 2011-05-05 | Sri Venkatesh Godavari | Methods for implementing multi-touch gestures on a single-touch touch surface |
WO2012064128A2 (en) | 2010-11-10 | 2012-05-18 | Chae Sang-Woo | Touch screen apparatus and method for controlling same |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100194701A1 (en) * | 2008-10-28 | 2010-08-05 | Hill Jared C | Method of recognizing a multi-touch area rotation gesture |
EP2378403A1 (en) * | 2010-04-19 | 2011-10-19 | Tyco Electronics Services GmbH | Method and device for determining a user's touch gesture |
CN101917548A (en) * | 2010-08-11 | 2010-12-15 | 无锡中星微电子有限公司 | Image pickup device and method for adaptively adjusting picture |
KR101718893B1 (en) * | 2010-12-24 | 2017-04-05 | 삼성전자주식회사 | Method and apparatus for providing touch interface |
TWI478041B (en) * | 2011-05-17 | 2015-03-21 | Elan Microelectronics Corp | Method of identifying palm area of a touch panel and a updating method thereof |
-
2014
- 2014-04-09 KR KR20140042615A patent/KR20140122682A/en not_active Application Discontinuation
- 2014-04-09 KR KR1020140042616A patent/KR101661606B1/en active IP Right Grant
- 2014-04-10 CN CN201480020923.1A patent/CN105308540A/en active Pending
- 2014-04-10 KR KR1020140043052A patent/KR102191321B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110102464A1 (en) * | 2009-11-03 | 2011-05-05 | Sri Venkatesh Godavari | Methods for implementing multi-touch gestures on a single-touch touch surface |
WO2012064128A2 (en) | 2010-11-10 | 2012-05-18 | Chae Sang-Woo | Touch screen apparatus and method for controlling same |
Also Published As
Publication number | Publication date |
---|---|
CN105308540A (en) | 2016-02-03 |
KR20140122683A (en) | 2014-10-20 |
KR102191321B1 (en) | 2020-12-16 |
KR20140122682A (en) | 2014-10-20 |
KR20140122687A (en) | 2014-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10379727B2 (en) | Moving an object by drag operation on a touch panel | |
TWI569171B (en) | Gesture recognition | |
EP2359224B1 (en) | Generating gestures tailored to a hand resting on a surface | |
JP5738707B2 (en) | Touch panel | |
CN107741824B (en) | Detection of gesture orientation on repositionable touch surface | |
EP2715485B1 (en) | Target disambiguation and correction | |
CN104007932A (en) | Touch point recognition method and device | |
US9569045B2 (en) | Stylus tilt and orientation estimation from touch sensor panel images | |
US20140210742A1 (en) | Emulating pressure sensitivity on multi-touch devices | |
US8542207B1 (en) | Pencil eraser gesture and gesture recognition method for touch-enabled user interfaces | |
JP6410537B2 (en) | Information processing apparatus, control method therefor, program, and storage medium | |
KR101661606B1 (en) | Method for processing touch event when a touch point is rotating respectively to other touch point | |
CN105653177A (en) | Method for selecting clickable elements of terminal equipment interface and terminal equipment | |
KR102198596B1 (en) | Disambiguation of indirect input | |
US9256360B2 (en) | Single touch process to achieve dual touch user interface | |
JP6255321B2 (en) | Information processing apparatus, fingertip operation identification method and program | |
JP5757118B2 (en) | Information processing apparatus, information processing method, and program | |
JP2014175012A (en) | Mouse pointer control method | |
JP2015146090A (en) | Handwritten input device and input control program | |
TW201528114A (en) | Electronic device and touch system, touch method thereof | |
WO2017034425A1 (en) | System and method for disambiguating touch interactions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20190903 Year of fee payment: 4 |