KR20140122682A - Method for processing touch event where touch area rotates and device for the same - Google Patents
Method for processing touch event where touch area rotates and device for the same Download PDFInfo
- Publication number
- KR20140122682A KR20140122682A KR20140042615A KR20140042615A KR20140122682A KR 20140122682 A KR20140122682 A KR 20140122682A KR 20140042615 A KR20140042615 A KR 20140042615A KR 20140042615 A KR20140042615 A KR 20140042615A KR 20140122682 A KR20140122682 A KR 20140122682A
- Authority
- KR
- South Korea
- Prior art keywords
- touch
- value
- region
- determining
- touch event
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
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 a finger is held in contact with the touch sensitive surface and a rubbing gesture is taken in a rotational form (in comparison, A part of the case where a gesture progressing in a parallel form while taking a state in contact with the gesture can be referred to as " drag ").
At this time, in the first aspect of the present invention, the contact surface between the finger and the touch-sensitive surface is modeled in the form of a figure capable of defining a major axis and a minor axis. For example, if the contact surface is modeled as an ellipse or a rectangle, a parameter corresponding to the major axis and the minor axis can be generated. It will be understood by those skilled in the art that the technique of modeling a shape capable of defining long axes and short axes is a technique that can be provided separately from the ideas provided by the present invention and can be sufficiently achieved at the present state of the art.
The direction of the major axis or minor axis thus defined is at an angle to the touch sensitive surface. When the fingers are rotated in the one direction (ex: clockwise or counterclockwise) in the rotation mode, the direction of the long axis or the short axis changes. According to the first aspect of the present invention, it is determined that a user input is received when a change in the direction of the axis satisfies a predetermined condition.
According to a second aspect of the present invention, there is provided a method of determining whether to execute a predetermined processing step when a touch event is generated by a touch tool with respect to a touch-sensitive surface of a touch input device. The method includes determining a first region of the touch sensing surface that is determined to have been touched by the touch event at a first time of the duration of the touch event and determining an angle at which the first axis of the first region ≪ / RTI > Determining a second region of the touch sensing surface that is determined to have been touched by the touch event at a second time of the duration of the touch event and determining a second region of the second region, Calculating a value; 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.
The method may further include calculating a first center position that is a center position of the first region and a second center position that is a center position of the second region, 1 value and the second value differ by more than a predetermined threshold and when the distance between the first central position and the second central position is less than or equal to a predetermined threshold distance, Can be.
At this time, the first region is modeled as a rectangle or an ellipse, and the first axis may represent the long axis or short axis of the rectangle or the ellipse.
At this time, the second region may be modeled as a rectangle or an ellipse, and the second axis may represent the major axis or minor axis of the rectangle or the ellipse.
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 determines a first area, which is determined to have been touched by the touch event among the touch sensing surfaces, at a first time of the duration of the touch event generated by the touch tool with respect to the touch sensing surface Calculating a first value relating to an angle of the first region with respect to a first axis; Determining a second region of the touch sensing surface that is determined to have been touched by the touch event at a second time of the duration of the touch event and determining a second region of the second region, Calculating a value; And executing a predetermined processing step if the difference between the first value and the second value is greater than or equal to a predetermined threshold and otherwise determining not to execute the predetermined processing step, ).
According to a fourth aspect of the present invention, there is provided a touch sensing device including a touch input device having a touch sensing surface, a processor, and a user device including a memory, Determining a first region of the touch sensitive surface that is determined to have been touched by the touch event and calculating a first value related to an angle of the first region with respect to the first axis; Determining a second region of the touch sensing surface that is determined to have been touched by the touch event at a second time of the duration of the touch event and determining a second region of the second region, Calculating a value; And if the difference between the first value and the second value is greater than or equal to a predetermined threshold, executing a predetermined processing step, otherwise determining not to execute the predetermined processing step A computer-readable medium may be provided, including a program for executing the program. At this time, 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. Also, even in the case of a single touch, even if only a touch-sensitive surface that is narrow enough to be difficult to drag is provided, various user inputs can be performed using the present invention.
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.
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.
FIG. 3 shows an example of a method of determining the directionality of a touch region by a touch event according to an embodiment of the present invention through modeling.
4 is a diagram for explaining a process of performing one touch event for changing an angle in an embodiment of the present invention.
FIG. 5 shows an example of an image processing process to be issued subsequently when a touch event occurs according to FIG.
6 is a diagram for explaining a process of performing one touch event for changing an angle in another embodiment of the present invention.
7 is a view for explaining a process of performing one touch event for changing an angle in another embodiment of the present invention.
FIG. 8 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. In addition, the singular forms 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 a
The
It can be assumed that the touch tool contacts an area occupied by the
3 (a) shows an example in which a touch tool such as a finger touches the touch-
FIG. 3B shows an example of a change value of the capacitance of each touch node in a situation where a touch event as shown in FIG. 3A is generated. The capacitance of the six touch nodes 204 is large, the capacitance of the two touch nodes 202 is small and the capacitances of the other touch nodes 201 are not changed.
FIG. 3C conceptually illustrates an example of modeling the touch region according to FIG. 3A by an ellipse. In FIG. 3 (c), the illustration of the touch nodes is omitted. In FIG. 3A, the contact surface between the finger and the
FIG. 3 (d) conceptually illustrates an example of modeling a touch region according to FIG. 3 (a) as a rectangle. It is possible to define the directions of the long and short axes of the rectangle similarly to FIG. 3 (c).
In FIGS. 3 (c) and 3 (d), the touch region is modeled as an ellipse or a rectangle in order to define the long axis and the short axis. For example, if the touching tool touching the touch
4 is a diagram illustrating a method of defining a touch event when one touch event occurs and a subsequent processing method according to the touch event according to an embodiment of the present invention.
4 (a) shows the time from the start to the end of one touch event. The instant Ts at which the touching tool contacts the
At this time, in one embodiment of the present invention, it is possible to determine a first area of the
Next, a second area, which is determined to have been touched by the touch event among the touch-
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, then a predetermined processing step may be executed, otherwise it may be determined not to execute the predetermined processing step )). Here, the first value and the second value may be, for example, an angle (? 1 °) of the direction toward the first region and an angle (? 2 °) of the direction toward the second region. This step may be a step of judging that a predetermined user input has been performed when the finger touching the
In the case of FIG. 4, 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 FIG. 4 and FIG. 5. FIG.
5A shows an example of a
FIG. 5B shows a relative arrangement relationship between a
5D shows that the
5F shows that the
The predetermined processing step is a step of causing a change in the display state of the display device to display an image on the fixed
Fig. 6 illustrates a state in which the finger touching the touch-
7 is a diagram for explaining a method of processing another type of touch event according to another embodiment of the present invention.
7 (a) shows the
7 (b) shows a case where the finger moves while maintaining the contact state from the left portion to the right portion of the touch-
FIG. 7C is a conceptual diagram of the first area and the second area modeled as an ellipse.
Referring to Figs. 7A and 7B, at the time Ts, the finger starts to contact the touch-
At this time, the same steps as described in Fig. 4 can be executed. However, when the touch event of FIG. 7 is compared with the touch event of FIG. 4, the first center position (x1, y1) and the second time point (T2) of the first region at the first time The distance between the second center positions (x2, y2) of the second region of the first region of the first region is very close to that of the second region of the second region.
The difference between FIG. 4 and FIG. 7 may or may not be distinguished.
In one embodiment of the present invention, a step S140 of calculating a first center position x1, y1 as a center position of the first area and a second center position x2, y2 as a center position of the second area ). In the step S130, the first value and the second value differ from each other by a predetermined threshold value or more and the difference between the first center position (x1, y1) and the second center position (x2, y2) May be adapted to execute the predetermined processing step when the distance of the predetermined threshold distance is less than or equal to the predetermined threshold distance.
Alternatively, in another embodiment of the present invention, even if the distance between the first center position (x1, y1) and the second center position (x2, y2) is greater than or equal to the predetermined threshold distance, . In this case, even when the touch event as shown in Fig. 7 occurs, the
In yet another embodiment of the present invention, the method may further include calculating a first width of the first area and a second width of the second area (S150). And the step (S130) may be executed only when the first width and the second width are larger than a predetermined critical width. This is because the first area of the first area and the second area of the second area may be very small if a touch event is accidentally generated by a touch tool such as a finger.
FIG. 8 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 above-described steps S110, S120, and S130. And may further include instructions for further performing step S140 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 (10)
Determining a first region of the touch sensing surface that is determined to have been touched by the touch event at a first time of the duration of the touch event and determining a first region of the first region, Calculating a value;
Determining a second region of the touch sensing surface that is determined to have been touched by the touch event at a second time of the duration of the touch event and determining a second region of the second region, Calculating a value; And
Determining 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 and otherwise not executing the predetermined processing step
/ RTI >
How to handle touch events.
Wherein the predetermined processing step is a step of causing a change in a display state of a display device which is adapted to display an image in a stationary application window, Causing the first image to be rotated by a predetermined angle relative to the fixed application window.
Further comprising calculating a first center position that is a center position of the first area and a second center position that is a center position of the second area,
Wherein when the first value and the second value differ by more than a predetermined threshold value and the distance between the first central position and the second central position is less than or equal to a predetermined critical distance, And to execute a predetermined processing step,
How to handle touch events.
The program includes:
Detecting a first region of the touch sensing surface that is determined to have been touched by the touch event at a first time of a duration of a touch event generated by the touch tool with respect to the touch sensing surface, Calculating a first value with respect to an angle toward a first axis;
Determining a second region of the touch sensing surface that is determined to have been touched by the touch event at a second time of the duration of the touch event and determining a second region of the second region, Calculating a value; And
Determining if the difference between the first value and the second value is greater than or equal to a predetermined threshold, executing a predetermined processing step, otherwise determining not to execute the predetermined processing step
Comprising instructions for performing the steps < RTI ID = 0.0 >
User device.
Further comprising a display device,
Wherein the predetermined processing step is a step of causing a change in a display state of a display device which is adapted to display an image in a stationary application window, And causing a process of rotating and displaying the first image by a predetermined angle with respect to the fixed application window.
User device.
The program includes:
Further comprising instructions for performing a step of calculating a first center position which is a center position of the first area and a second center position which is a center position of the second area,
Wherein when the first value and the second value differ by more than a predetermined threshold value and the distance between the first central position and the second central position is less than or equal to a predetermined critical distance, And to execute a predetermined processing step,
User device.
Detecting a first region of the touch sensing surface that is determined to have been touched by the touch event at a first time of a duration of a touch event generated by the touch tool with respect to the touch sensing surface, Calculating a first value with respect to an angle toward a first axis;
Determining a second region of the touch sensing surface that is determined to have been touched by the touch event at a second time of the duration of the touch event and determining a second region of the second region, Calculating a value; And
Determining if the difference between the first value and the second value is greater than or equal to a predetermined threshold, executing a predetermined processing step, otherwise determining not to execute the predetermined processing step
The program comprising:
The program stored in the memory and configured to be executed by the processor,
/ RTI >
Computer-readable medium.
The program includes:
Further comprising instructions for performing a step of calculating a first center position which is a center position of the first area and a second center position which is a center position of the second area,
Wherein when the first value and the second value differ by more than a predetermined threshold value and the distance between the first central position and the second central position is less than or equal to a predetermined critical distance, The computer program being adapted to execute a predetermined processing step.
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 |
---|---|---|---|
KR20130039553 | 2013-04-10 | ||
KR1020130039553 | 2013-04-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20140122682A true KR20140122682A (en) | 2014-10-20 |
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 After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
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 |
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 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102483848A (en) * | 2008-10-28 | 2012-05-30 | 瑟克公司 | Method for recognizing multi-touch area rotation gesture |
US8957918B2 (en) * | 2009-11-03 | 2015-02-17 | Qualcomm Incorporated | Methods for implementing multi-touch gestures on a single-touch touch surface |
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 |
KR101095851B1 (en) | 2010-11-10 | 2011-12-21 | 채상우 | Touch screen apparatus and method for controlling touch screen |
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
Also Published As
Publication number | Publication date |
---|---|
KR20140122687A (en) | 2014-10-20 |
CN105308540A (en) | 2016-02-03 |
KR102191321B1 (en) | 2020-12-16 |
KR101661606B1 (en) | 2016-09-30 |
KR20140122683A (en) | 2014-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2018282404B2 (en) | Touch-sensitive button | |
US10379727B2 (en) | Moving an object by drag operation on a touch panel | |
JP5716503B2 (en) | Information processing apparatus, information processing method, and computer program | |
KR101892315B1 (en) | Touch event anticipation in a computing device | |
JP5716502B2 (en) | Information processing apparatus, information processing method, and computer program | |
JP5738707B2 (en) | Touch panel | |
CN107741824B (en) | Detection of gesture orientation on repositionable touch surface | |
US20110234522A1 (en) | Touch sensing method and system using the same | |
US20150193037A1 (en) | Input Apparatus | |
TW201327310A (en) | Multi-surface touch sensor device with mode of operation selection | |
JP6410537B2 (en) | Information processing apparatus, control method therefor, program, and storage medium | |
KR20140122682A (en) | Method for processing touch event where touch area rotates and device for the same | |
KR102198596B1 (en) | Disambiguation of indirect input | |
US9367169B2 (en) | Method, circuit, and system for hover and gesture detection with a touch screen | |
JP6255321B2 (en) | Information processing apparatus, fingertip operation identification method and program | |
US9317167B2 (en) | Touch control system and signal processing method thereof | |
KR101835952B1 (en) | Apparatus and method for controlling scroll of screen | |
JP2013246481A (en) | Operation input device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |