US 12,175,066 B2
Devices, methods, and graphical user interfaces for touch input processing
Bruce D. Nilo, Morgan Hill, CA (US); Christopher K. Thomas, Sunnyvale, CA (US); Dominik Wagner, San Francisco, CA (US); and Michael T. Turner, San Jose, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jul. 12, 2023, as Appl. No. 18/221,354.
Application 18/221,354 is a continuation of application No. 17/679,036, filed on Feb. 23, 2022, granted, now 11,747,975.
Application 17/679,036 is a continuation of application No. 16/522,536, filed on Jul. 25, 2019, granted, now 11,269,508, issued on Mar. 8, 2022.
Application 16/522,536 is a continuation of application No. 15/917,467, filed on Mar. 9, 2018, granted, now 10,409,477, issued on Sep. 10, 2019.
Claims priority of provisional application 62/507,096, filed on May 16, 2017.
Prior Publication US 2023/0359345 A1, Nov. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 17/00 (2019.01); G06F 3/04842 (2022.01); G06F 3/04845 (2022.01); G06F 3/0486 (2013.01); G06F 3/0488 (2022.01)
CPC G06F 3/0488 (2013.01) [G06F 3/04842 (2013.01); G06F 3/04845 (2013.01); G06F 3/0486 (2013.01)] 39 Claims
OG exemplary drawing
 
1. A method, comprising:
at an electronic device with a display and a touch-sensitive surface:
displaying, on the display, a user interface of an application;
while displaying the user interface of the application, detecting a user input that corresponds to a respective user interface element in a portion of the user interface of the application that is associated with a plurality of gesture recognizers, wherein:
a first set of one or more standard gesture recognizers of the plurality of gesture recognizers are associated with the portion of the user interface by the application, the first set of one or more standard gesture recognizers including a first standard gesture recognizer;
a second set of one or more supplemental gesture recognizers in the plurality of gesture recognizers are associated with the portion of the user interface by a system process, the second set of one or more supplemental gesture recognizers including a first supplemental gesture recognizer; and
a first failure requirement involving the first standard gesture recognizer and the first supplemental gesture recognizer is associated with the portion of the user interface by the system process; and
in response to detecting the user input, processing the user input in accordance with the first standard gesture recognizer, the first supplemental gesture recognizer, and the first failure requirement, including:
in accordance with a determination that content associated with the respective user interface element cannot be added to a drag operation, failing to recognize the user input using the first supplemental gesture recognizer, and processing the user input using the first standard gesture recognizer; and
in accordance with a determination that the content associated with the respective user interface element can be added to the drag operation, recognizing a gesture using the first supplemental gesture recognizer and adding the content to the drag operation.