METHODS FOR IDENTIFYING DOUBLE CLICKING, SINGLE CLICKING AND DRAGGING INSTRUCTIONS IN TOUCH PANEL
First Claim
Patent Images
1. A method for identifying a single clicking instruction, adapted for a touch panel, comprising:
- (1) outputting a sensing signal when an object approaches the touch panel;
(2) detecting a first transient time, wherein the first transient time is a period from a time when the sensing signal is at an ending of a first state, which the touch panel does not be touched, to a time when the sensing signal is at a beginning of a second state, which the touch panel is touched;
(3) detecting a first sustained time, wherein the first sustained time is a period from a time when the sensing signal is at the beginning of the second state in the step (2) to a time when the sensing signal ends of the second state;
(4) detecting a second transient time, wherein the second transient time is a period from a time when the sensing signal ends the second state, to a time when the sensing signal is converted to the first state;
(5) detecting a second sustained time, wherein the second sustained time is a period from a time when the sensing signal is at a beginning of the first state in step (4) to a time when the sensing signal ends the first state, wherein, when the second sustained time is longer than a determination time, the second sustained time is set to a determination time, wherein the first transient time is before the first sustained time, the first sustained time is before the second transient time, and the second transient time is before the second sustained time;
(6) determining whether the first transient time is shorter than a first preset time, wherein a step (10) is performed when the first transient time is longer than the first preset time;
(7) determining whether the first sustained time is shorter than a second preset time when the first transient time is shorter than a first preset time, wherein the step (10) is performed when the first sustained time is longer than the second preset time;
(8) determining whether the second transient time is shorter than a third preset time when the first sustained time is shorter than the second preset time, wherein, when the second transient time is longer than the third preset time, the step (10) is performed;
(9) determining whether the second sustained time is longer than a fourth preset time when the second transient time is shorter than the third preset time, wherein the step (10) is performed when the second sustained time is shorter than the fourth preset time;
(10) outputting a false operation; and
(11) determining a operation is the signal clicking instruction when the second sustained time is longer than the fourth preset time.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to methods for identifying a double-clicking instruction, a single clicking instruction and a dragging instruction in a touch panel. The method adds a determination step based on the distance between the touch panel and the object, such as finger to serve as a condition. The method can detect whether the finger is being close to the touch panel so that the pre-determination can be performed. The finger movement speed is used for further determination. If the finger movement speed is too slow, the operation would be served as failed operation.
-
Citations
19 Claims
-
1. A method for identifying a single clicking instruction, adapted for a touch panel, comprising:
-
(1) outputting a sensing signal when an object approaches the touch panel; (2) detecting a first transient time, wherein the first transient time is a period from a time when the sensing signal is at an ending of a first state, which the touch panel does not be touched, to a time when the sensing signal is at a beginning of a second state, which the touch panel is touched; (3) detecting a first sustained time, wherein the first sustained time is a period from a time when the sensing signal is at the beginning of the second state in the step (2) to a time when the sensing signal ends of the second state; (4) detecting a second transient time, wherein the second transient time is a period from a time when the sensing signal ends the second state, to a time when the sensing signal is converted to the first state; (5) detecting a second sustained time, wherein the second sustained time is a period from a time when the sensing signal is at a beginning of the first state in step (4) to a time when the sensing signal ends the first state, wherein, when the second sustained time is longer than a determination time, the second sustained time is set to a determination time, wherein the first transient time is before the first sustained time, the first sustained time is before the second transient time, and the second transient time is before the second sustained time; (6) determining whether the first transient time is shorter than a first preset time, wherein a step (10) is performed when the first transient time is longer than the first preset time; (7) determining whether the first sustained time is shorter than a second preset time when the first transient time is shorter than a first preset time, wherein the step (10) is performed when the first sustained time is longer than the second preset time; (8) determining whether the second transient time is shorter than a third preset time when the first sustained time is shorter than the second preset time, wherein, when the second transient time is longer than the third preset time, the step (10) is performed; (9) determining whether the second sustained time is longer than a fourth preset time when the second transient time is shorter than the third preset time, wherein the step (10) is performed when the second sustained time is shorter than the fourth preset time; (10) outputting a false operation; and (11) determining a operation is the signal clicking instruction when the second sustained time is longer than the fourth preset time. - View Dependent Claims (2, 3, 4)
-
-
5. A method for identifying a double clicking instruction, adapted for a touch panel, comprising:
-
(1) determining whether an object touches the touch panel, wherein a sensing signal is outputted when the object approaches the touch panel; (2) detecting a first transient time, wherein the first transient time is a period from a time when the sensing signal ends a first state, which the touch panel does not be touched, to a time when the sensing signal is at a beginning of a second state, which the touch panel is touched; (3) detecting a first sustained time, wherein the first sustained time is a period from a time when the sensing signal is at the beginning of the second state in the step (2) to a time when the sensing signal ends the second state; (4) detecting a second transient time, wherein the second transient time is a period from a time when the sensing signal ends the second state in the step (3), to a time when the sensing signal is converted to the first state; (5) detecting a second sustained time, wherein the second sustained time is a period from a time when the sensing signal is at a beginning of the first state in step (4) to a time when the sensing signal ends the first state, wherein, when the second sustained time is longer than a determination time, the second sustained time is set to a determination time; (6) detecting a third transient time, wherein the third transient time is a period from a time when the sensing signal ends a first state in the step (5), to a time when the sensing signal is at a beginning of a second state; (7) detecting a third sustained time, wherein the third sustained time is a period from a time when the sensing signal is at the beginning of the second state in the step (6), to a time when the sensing signal ends the second state; (8) detecting a fourth transient time, wherein the fourth transient time is a period from a time when the sensing signal ends the second state in step (7) to a time when the sensing signal is converted to the first state, wherein the first transient time is before the first sustained time, the first sustained time is before the second transient time, the second transient time is before the second sustained time, the second sustained time is before the third transient time, the third transient time is before the third sustained time, and the third sustained time is before the fourth transient time; (9) determining whether the first transient time is shorter than a first preset time, wherein a step (16) is performed when the first transient time is longer than the first preset time; (10) determining whether the first sustained time is shorter than a second preset time when the first transient time is shorter than a first preset time, wherein the step (16) is performed when the first sustained time is longer than the second preset time; (11) determining whether the second transient time is shorter than a third preset time when the first sustained time is shorter than the second preset time, wherein, when the second transient time is longer than the third preset time, the step (16) is performed; (12) determining whether the second sustained time is shorter than a fourth preset time when the second transient time is shorter than the third preset time, wherein the step (16) is performed when the second sustained time is longer than the fourth preset time; (13) determining whether the third transient time is shorter than a fifth preset time when the second sustained time is shorter than the fourth preset time, wherein, when the third transient time is longer than the fifth preset time, the step (16) is performed; (14) determining whether the third sustained time is shorter than a sixth preset time when the third transient time is shorter than the fifth preset time, wherein the step (16) is performed when the third sustained time is longer than the sixth preset time; (15) determining whether the fourth transient time is shorter than a seventh preset time when the third sustained time is shorter than the sixth preset time, wherein, when the fourth transient time is longer than the seventh preset time, the step (16) is performed; (16) outputting a false operation; and (17) determining an operation is the double clicking instruction when the fourth transient is shorter than the seventh preset time. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for identifying a dragging instruction, adapted for a touch panel, comprising:
-
(1) determining whether an object touches the touch panel, wherein a sensing signal is outputted when the object approaches the touch panel; (2) detecting a first transient time, wherein the first transient time is a period from a time when the sensing signal ends a first state, which the touch panel does not be touched, to a time when the sensing signal is at a beginning of a second state, which the touch panel is touched; (3) detecting a first sustained time, wherein the first sustained time is a period from the sensing signal being at the beginning of the second state in the step (2) to the sensing signal being at an ending of the second state; (4) detecting a second transient time, wherein the second transient time is a period from a time when the sensing signal ends the second state in the step (3), to a time when the sensing signal is converted to the first state; (5) detecting a second sustained time, wherein the second sustained time is a period from a time when the sensing signal is at a beginning of the first state in step (4) to the sensing signal ends the first state, wherein, when the second sustained time is longer than a determination time, the second sustained time is set to a determination time; (6) detecting a third transient time, wherein the third transient time is a period from the sensing signal being at an ending of a first state in the step (5), to the sensing signal being at a beginning of a second state; (7) detecting a third sustained time, wherein the third sustained time is a period from a time when the sensing signal is at the beginning of the second state in the step (6), to a time when the sensing signal ends the second state, wherein the first transient time is before the first sustained time, the first sustained time is before the second transient time, the second transient time is before the second sustained time, the second sustained time is before the third transient time, and the third transient time is before the third sustained time; (8) determining whether the first transient time is shorter than a first preset time, wherein a step (14) is performed when the first transient time is longer than the first preset time; (9) determining whether the first sustained time is shorter than a second preset time when the first transient time is shorter than a first preset time, wherein the step (14) is performed when the first sustained time is longer than the second preset time; (10) determining whether the second transient time is shorter than a third preset time when the first sustained time is shorter than the second preset time, wherein, when the second transient time is longer than the third preset time, the step (14) is performed; (11) determining whether the second sustained time is shorter than a fourth preset time when the second transient time is shorter than the third preset time, wherein the step (14) is performed when the second sustained time is longer than the fourth preset time; (12) determining whether the third transient time is shorter than a fifth preset time when the second sustained time is shorter than the fourth preset time, wherein, when the third transient time is longer than the fifth preset time, the step (14) is performed; (13) determining whether the third sustained time is longer than a sixth preset time when the third transient time is shorter than the fifth preset time, wherein the step (14) is performed when the third sustained time is shorter than the sixth preset time; (14) outputting a false operation; and (15) determining an operation is the dragging instruction when the third sustained time is longer than the sixth preset time. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for identifying instructions, adapted for a touch panel, comprising:
-
(1) determining whether an object touches the touch panel, wherein a sensing signal is outputted when the object approaches the touch panel; (2) detecting a first transient time, wherein the first transient time is a period from a time when the sensing signal ends a first state, which the touch panel does not be touched, to the sensing signal is at a beginning of a second state, which the touch panel is touched; (3) detecting a first sustained time, wherein the first sustained time is a period from a time when the sensing signal is at the beginning of the second state in the step (2) to a time when the sensing signal ends the second state; (4) detecting a second transient time, wherein the second transient time is a period from a time when the sensing signal ends the second state in the step (3), to a time when the sensing signal is converted to the first state; (5) detecting a second sustained time, wherein the second sustained time is a period from a time when the sensing signal is at a beginning of the first state in step (4) to a time when the sensing signal ends the first state, wherein, when the second sustained time is longer than a determination time, the second sustained time is set to a determination time, wherein the first transient time is before the first sustained time, the first sustained time is before the second transient time, and the second transient time is before the second sustained time; (6) determining whether the first transient time is shorter than a first preset time, wherein a step (18) is performed when the first transient time is longer than the first preset time; (7) determining whether the first sustained time is shorter than a second preset time when the first transient time is shorter than a first preset time, wherein the step (18) is performed when the first sustained time is longer than the second preset time; (8) determining whether the second transient time is shorter than a third preset time when the first sustained time is shorter than the second preset time, wherein, when the second transient time is longer than the third preset time, the step (18) is performed; (9) determining whether the second sustained time is shorter than a fourth preset time when the second transient time is shorter than the third preset time, wherein a step (10) is performed when the second sustained time is longer than the fourth preset time, wherein a step (11) is performed when the second sustained time is shorter than the fourth preset time; (10) determining a operation is the signal clicking instruction when the second sustained time is longer than the fourth preset time; (11) detecting a third transient time when the second sustained time is shorter than the fourth preset time, wherein the third transient time is a period from a time when the sensing signal ends a first state in the step (5), to a time when the sensing signal is at a beginning of a second state; (12) detecting a third sustained time, wherein the third sustained time is a period from a time when the sensing signal is at the beginning of the second state in the step (11), to a time when the sensing signal ends the second state, wherein the second sustained time is before the third transient time, and the third transient time is before the third sustained time; (13) determining whether the third transient time is shorter than a fifth preset time, wherein, when the third transient time is longer than the fifth preset time, the step (18) is performed; (14) determining whether the third sustained time is longer than a sixth preset time when the third transient time is shorter than the fifth preset time, wherein a step (15) is performed when the third sustained time is longer than the sixth preset time, wherein a step (16) is performed when the third sustained time is shorter than the sixth preset time; (15) determining the operation is the dragging instruction when the third sustained time is longer than the sixth preset time; (16) detecting a fourth transient time when the third sustained time is shorter than the sixth preset time, wherein the fourth transient time is a period from a time when the sensing signal ends the second state in step (12) to a time when the sensing signal is converted to the first state, wherein the third sustained time is before the fourth transient time; (17) determining whether the fourth transient time is shorter than a seventh preset time, wherein, when the fourth transient time is longer than the seventh preset time, the step (18) is performed; (18) outputting a false operation; and (19) determining the operation is the double clicking instruction when the fourth transient is shorter than the seventh preset time. - View Dependent Claims (16, 17, 18, 19)
-
Specification