Touch Event Model
First Claim
1. A method performed at an electronic device with a touch-sensitive surface executing one or more applications, the method comprising:
- detecting a touch on the touch-sensitive surface;
determining that the touch is cancelled; and
in accordance with a determination that the touch is cancelled, sending a touch cancel event to at least one of the one or more applications.
0 Assignments
0 Petitions
Accused Products
Abstract
A device with a touch-sensitive surface detects a touch on the touch-sensitive surface, determines that the touch is cancelled, and in accordance with a determination that the touch is cancelled, sends a touch cancel event to at least one of the one or more applications. Also disclosed is a device configured to determine that a respective touch has been cancelled by the device. If the respective touch has been cancelled, the device ignores the respective touch. If the respective touch has not been cancelled, the device processes the respective touch. In addition, a device configured to detect one or more touches and process at least a subset of the touches with at least one application is described. While processing at least a subset of the touches, the device receives a touch cancel event, and, in response to receiving the touch cancel event, ignores the touches.
68 Citations
25 Claims
-
1. A method performed at an electronic device with a touch-sensitive surface executing one or more applications, the method comprising:
-
detecting a touch on the touch-sensitive surface; determining that the touch is cancelled; and in accordance with a determination that the touch is cancelled, sending a touch cancel event to at least one of the one or more applications. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An electronic device, comprising:
-
a touch-sensitive surface; one or more processors; and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for; detecting a touch on the touch-sensitive surface; determining that the touch is cancelled; and in accordance with a determination that the touch is cancelled, sending a touch cancel event to at least one of the one or more applications. - View Dependent Claims (7)
-
-
8. A non-transitory computer readable storage medium, storing one or more programs for execution by one or more processors of an electronic device with a touch-sensitive surface, the one or more programs including instructions for:
-
detecting a touch on the touch-sensitive surface; determining that the touch is cancelled; and in accordance with a determination that the touch is cancelled, sending a touch cancel event to at least one of the one or more applications. - View Dependent Claims (9)
-
-
10. A method performed at an electronic device with a touch-sensitive surface, the method comprising:
while detecting one or more touches on the touch-sensitive surface; determining that a respective touch has been cancelled by the electronic device; in accordance with a determination that the respective touch has been cancelled by the electronic device, ignoring the respective touch; and in accordance with a determination that the respective touch has not been cancelled by the electronic device, processing the respective touch. - View Dependent Claims (11, 12, 13)
-
14. An electronic device, comprising:
-
a touch-sensitive surface; one or more processors; and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for; while detecting one or more touches on the touch-sensitive surface; determining that a respective touch has been cancelled by the electronic device; in accordance with a determination that the respective touch has been cancelled by the electronic device, ignoring the respective touch; and in accordance with a determination that the respective touch has not been cancelled by the electronic device, processing the respective touch. - View Dependent Claims (15)
-
-
16. A non-transitory computer readable storage medium, storing one or more programs for execution by one or more processors of an electronic device with a touch-sensitive surface, the one or more programs including instructions for:
while detecting one or more touches on the touch-sensitive surface; determining that a respective touch has been cancelled by the electronic device; in accordance with a determination that the respective touch has been cancelled by the electronic device, ignoring the respective touch; and in accordance with a determination that the respective touch has not been cancelled by the electronic device, processing the respective touch. - View Dependent Claims (17)
-
18. A method performed at an electronic device with a touch-sensitive surface executing one or more applications, the method comprising:
-
detecting one or more touches on the touch-sensitive surface; processing at least a subset of the one or more touches on the touch-sensitive surface with at least one of the one or more applications; while processing at least the subset of the one or more touches on the touch-sensitive surface; receiving a touch cancel event; in response to receiving the touch cancel event, ignoring the one or more touches on the touch-sensitive surface. - View Dependent Claims (19, 20, 21)
-
-
22. An electronic device, comprising:
-
a touch-sensitive surface; one or more processors; and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for; detecting one or more touches on the touch-sensitive surface; processing at least a subset of the one or more touches on the touch-sensitive surface with at least one of the one or more applications; while processing at least the subset of the one or more touches on the touch-sensitive surface; receiving a touch cancel event; in response to receiving the touch cancel event, ignoring the one or more touches on the touch-sensitive surface. - View Dependent Claims (23)
-
-
24. A non-transitory computer readable storage medium, storing one or more programs for execution by one or more processors of an electronic device with a touch-sensitive surface, the one or more programs including instructions for:
-
detecting one or more touches on the touch-sensitive surface; processing at least a subset of the one or more touches on the touch-sensitive surface with at least one of the one or more applications; while processing at least the subset of the one or more touches on the touch-sensitive surface; receiving a touch cancel event; in response to receiving the touch cancel event, ignoring the one or more touches on the touch-sensitive surface. - View Dependent Claims (25)
-
Specification