Event recognition
First Claim
Patent Images
1. A method, comprising:
- at an electronic device with a touch-sensitive display, the electronic device configured to execute at least a first software application and a second software application, the first software application including a first set of one or more gesture recognizers, the second software application including a second set of one or more gesture recognizers;
displaying one or more views of the second software application; and
while displaying the one or more views;
detecting a sequence of touch inputs on the touch-sensitive display;
determining whether at least one gesture recognizer in the first set of one or more gesture recognizers of the first software application recognizes a portion of the sequence of touch inputs;
in accordance with a determination that no gesture recognizer in the first set of one or more gesture recognizers recognizes the portion of the sequence of touch inputs;
delivering the sequence of touch inputs to the second software application;
determining whether at least one gesture recognizer in the second set of one or more gesture recognizers of the second software application recognizes the sequence of touch inputs; and
,in accordance with a determination that at least one gesture recognizer in the second set of one or more gesture recognizers recognizes the sequence of touch inputs, processing the sequence of touch inputs with the at least one gesture recognizer, in the second set of one or more gesture recognizers of the second software application, that recognizes the sequence of touch inputs.
0 Assignments
0 Petitions
Accused Products
Abstract
While displaying one or more views of a first software application, an electronic device detects a sequence of touch inputs. The electronic device, in accordance with a determination that no gesture recognizer of the first software application recognizes a portion of the sequence of touch inputs, delivers the sequence of touch inputs to the second software application, and in accordance with a determination that at least one gesture recognizer in the second software application recognizes the sequence of touch inputs, processes the sequence of touch inputs with the at least one gesture recognizer in the second software application that recognizes the sequence of touch inputs.
440 Citations
33 Claims
-
1. A method, comprising:
at an electronic device with a touch-sensitive display, the electronic device configured to execute at least a first software application and a second software application, the first software application including a first set of one or more gesture recognizers, the second software application including a second set of one or more gesture recognizers; displaying one or more views of the second software application; and while displaying the one or more views; detecting a sequence of touch inputs on the touch-sensitive display; determining whether at least one gesture recognizer in the first set of one or more gesture recognizers of the first software application recognizes a portion of the sequence of touch inputs; in accordance with a determination that no gesture recognizer in the first set of one or more gesture recognizers recognizes the portion of the sequence of touch inputs; delivering the sequence of touch inputs to the second software application; determining whether at least one gesture recognizer in the second set of one or more gesture recognizers of the second software application recognizes the sequence of touch inputs; and
,in accordance with a determination that at least one gesture recognizer in the second set of one or more gesture recognizers recognizes the sequence of touch inputs, processing the sequence of touch inputs with the at least one gesture recognizer, in the second set of one or more gesture recognizers of the second software application, that recognizes the sequence of touch inputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. An electronic device, comprising:
-
a touch-sensitive display; 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;
at least a first software application and a second software application, the first software application including a first set of one or more gesture recognizers, the second software application including a second set of one or more gesture recognizers;wherein the one or more programs include instructions for; displaying one or more views of the second software application; and while displaying the one or more views; detecting a sequence of touch inputs on the touch-sensitive display; determining whether at least one gesture recognizer in the first set of one or more gesture recognizers of the first software application recognizes a portion of the sequence of touch inputs; in accordance with a determination that no gesture recognizer in the first set of one or more gesture recognizers recognizes the portion of the sequence of touch inputs; delivering the sequence of touch inputs to the second software application; determining whether at least one gesture recognizer in the second set of one or more gesture recognizers of the second software application recognizes the sequence of touch inputs; and in accordance with a determination that at least one gesture recognizer in the second set of one or more gesture recognizers recognizes the sequence of touch inputs, processing the sequence of touch inputs with the at least one gesture recognizer, in the second set of one or more gesture recognizers of the second software application, that recognizes the sequence of touch inputs. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors in an electronic device with a touch-sensitive display, the one or more programs including:
- at least a first software application and a second software application, the first software application including a first set of one or more gesture recognizers, the second software application including a second set of one or more gesture recognizers, wherein the one or more programs include instructions for;
displaying one or more views of the second software application; and while displaying the one or more views; detecting a sequence of touch inputs on the touch-sensitive display; determining whether at least one gesture recognizer in the first set of one or more gesture recognizers of the first software application recognizes a portion of the sequence of touch inputs; in accordance with a determination that no gesture recognizer in the first set of one or more gesture recognizers recognizes the portion of the sequence of touch inputs; delivering the sequence of touch inputs to the second software application; determining whether at least one gesture recognizer in the second set of one or more gesture recognizers of the second software application recognizes the sequence of touch inputs; and in accordance with a determination that at least one gesture recognizer in the second set of one or more gesture recognizers recognizes the sequence of touch inputs, processing the sequence of touch inputs with the at least one gesture recognizer, in the second set of one or more gesture recognizers of the second software application, that recognizes the sequence of touch inputs. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
- at least a first software application and a second software application, the first software application including a first set of one or more gesture recognizers, the second software application including a second set of one or more gesture recognizers, wherein the one or more programs include instructions for;
Specification