Method and device for processing multi-touch input
First Claim
1. A multi-touch input processing method comprising:
- determining whether an overlapping region exists between a first input region and a second input region, when a multi-touch input occurs on a touch panel;
computing a center point of the first input region, a center point of the second input region, and a center point of the overlapping region when the overlapping region exists;
determining a first straight line passing through the center point of the first input region, a second straight line passing through the center point of the second input region, and a third straight line passing through the center point of the overlapping region;
computing a sum of touch input forces of a peripheral region of each of the first straight line, the second straight line, and the third straight line; and
comparing the sum of the touch input forces of the peripheral region of the first straight line or the second straight line with the sum of touch input forces of the peripheral region of the third straight line to determine whether to merge the first input region and the second input region,wherein the center point of the each of the first input region and the second input region is computed by determining an x-axis coordinate value of the center point of each of the first input region and the second input region and a y-axis coordinate value of the center point of each of the first input region and the second input region, the x-axis coordinate value being determined by multiplying a touch input force of a corresponding cell and an x-coordinate value of each cell in each of the first input region and the second input region, summing up multiplication values about the cells, and dividing the addition value by the sum of touch input forces of all cells in each of the first input region and the second input region and the y-axis coordinate value being determined by multiplying a touch input force of a corresponding cell and a y-coordinate value of each cell in each of the first input region and the second input region, summing up multiplication values about the cells, and dividing the addition value by the sum of touch input forces of all cells in each of the first input region and the second input region.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method and a device for processing a multi-touch input, comprising the steps of: detecting whether an overlapping region exists between a first input region and a second input region when a multi-touch input occurs on a touch panel; computing a center point of the first input region, a center point of the second input region, and a center point of the overlapping region when an overlapping region exists; determining a first straight line passing through the center point of the first input region, a second straight line passing through the center point of the second input region, and a third straight line passing through the center point of the overlapping region; computing the sum of touch input forces of regions surrounding each of the first straight line, the second straight line, and the third straight line; and determining whether to merge the first input region and the second input region by comparing the sum of the touch input forces of the regions surrounding the first or second straight line when the sum of the touch input forces of the regions surrounding the third straight line.
9 Citations
17 Claims
-
1. A multi-touch input processing method comprising:
-
determining whether an overlapping region exists between a first input region and a second input region, when a multi-touch input occurs on a touch panel; computing a center point of the first input region, a center point of the second input region, and a center point of the overlapping region when the overlapping region exists; determining a first straight line passing through the center point of the first input region, a second straight line passing through the center point of the second input region, and a third straight line passing through the center point of the overlapping region; computing a sum of touch input forces of a peripheral region of each of the first straight line, the second straight line, and the third straight line; and comparing the sum of the touch input forces of the peripheral region of the first straight line or the second straight line with the sum of touch input forces of the peripheral region of the third straight line to determine whether to merge the first input region and the second input region, wherein the center point of the each of the first input region and the second input region is computed by determining an x-axis coordinate value of the center point of each of the first input region and the second input region and a y-axis coordinate value of the center point of each of the first input region and the second input region, the x-axis coordinate value being determined by multiplying a touch input force of a corresponding cell and an x-coordinate value of each cell in each of the first input region and the second input region, summing up multiplication values about the cells, and dividing the addition value by the sum of touch input forces of all cells in each of the first input region and the second input region and the y-axis coordinate value being determined by multiplying a touch input force of a corresponding cell and a y-coordinate value of each cell in each of the first input region and the second input region, summing up multiplication values about the cells, and dividing the addition value by the sum of touch input forces of all cells in each of the first input region and the second input region. - View Dependent Claims (2, 3, 4, 5, 8, 9)
-
-
6. A multi-touch input processing method comprising:
-
determining whether an overlapping region exists between a first input region and a second input region, when a multi-touch input occurs on a touch panel; computing a center point of the first input region, a center point of the second input region, and a center point of the overlapping region when the overlapping region exists; determining a first straight line passing through the center point of the first input region, a second straight line passing through the center point of the second input region, and a third straight line passing through the center point of the overlapping region; computing a sum of touch input forces of a peripheral region of each of the first straight line, the second straight line, and the third straight line; and comparing the sum of the touch input forces of the peripheral region of the first straight line or the second straight line with the sum of touch input forces of the peripheral region of the third straight line to determine whether to merge the first input region and the second input region, wherein the computing of the sum of touch input forces includes; selecting cells, at which a distance between the cell and the straight line is shorter than a distance between adjacent cells of a touch screen, from among cells of the touch panel as target cells; adding a weight to touch input forces of the target cells; and summing up touch input forces of the weighted target cells, wherein the distance between the cell and the straight line is a distance from a center point of the cell up to the straight line in an x-axis direction when a slope of the straight line has a value greater than “
1”
, and wherein the distance between the cell and the straight line is a distance from a center point of the cell up to the straight line in a y-axis direction when a slope of the straight line has a value smaller than “
1”
. - View Dependent Claims (7)
-
-
10. A multi-touch input processing device comprising:
-
a touch panel configured to receive a touch signal of a user; and a touch sensor chip configured to; determine whether an overlapping region exists between a first input region and a second input region, when a multi-touch input occurs on a touch panel, compute a center point of the first input region, a center point of the second input region, and a center point of the overlapping region when the overlapping region exists, determine a first straight line passing through the center point of the first input region, a second straight line passing through the center point of the second input region, and a third straight line passing through the center point of the overlapping region, compute a sum of touch input forces of a peripheral region of each of the first straight line, the second straight line, and the third straight line, and compare the sum of the touch input forces of the peripheral region of the first straight line or the second straight line with the sum of touch input forces of the peripheral region of the third straight line to determine whether to merge the first input region and the second input region, wherein the center point of each of the first input region and the second input region is computed by determining an x-axis coordinate value of the center point of each of the first input region and the second input region and a y-axis coordinate value of the center point of each of the first input region and the second input region, the x-axis coordinate value being determined by multiplying a touch input force of a corresponding cell and an x-coordinate value of each cell in each of the first input region and the second input region, adding up multiplication values about the cells, and dividing the addition value by the sum of touch input forces of all cells in each of the first input region and the second input region and the y-axis coordinate value being determined by multiplying a touch input force of a corresponding cell and a y-coordinate value of each cell in each of the first input region and the second input region, adding up multiplication values about the cells, and dividing the addition value by the sum of touch input forces of all cells in each of the first input region and the second input region. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification