Touch event model programming interface
First Claim
Patent Images
1. A method, comprising:
- at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors,receiving a touch event, the touch event including a plurality of distinct touch lists, the plurality of distinct touch lists including two or more of;
a first touch list comprising a touch list for one or more touches, of a plurality of concurrent touches, associated with a target of the touch event,a second touch list comprising a touch list for one or more changed touches of the plurality of concurrent touches, anda third touch list comprising a touch list for all touches, including the plurality of concurrent touches, detected on a touch-sensitive surface; and
processing the touch event.
0 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving a touch event, where the touch event includes a plurality of touch lists. The plurality of touch lists includes one or more of: a first touch list for one or more touches associated with a target of the touch event, a second touch list for one or more changed touches, and a third touch list for all touches detected on a touch-sensitive surface. The method includes processing the touch event.
283 Citations
33 Claims
-
1. A method, comprising:
at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors, receiving a touch event, the touch event including a plurality of distinct touch lists, the plurality of distinct touch lists including two or more of; a first touch list comprising a touch list for one or more touches, of a plurality of concurrent touches, associated with a target of the touch event, a second touch list comprising a touch list for one or more changed touches of the plurality of concurrent touches, and a third touch list comprising a touch list for all touches, including the plurality of concurrent touches, detected on a touch-sensitive surface; and processing the touch event. - View Dependent Claims (2, 3, 4, 5)
-
6. An electronic device, comprising:
-
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; receiving a touch event, the touch event including a plurality of distinct touch lists, the plurality of distinct touch lists including two or more of; a first touch list comprising a touch list for one or more touches, of a plurality of concurrent touches, associated with a target of the touch event, a second touch list comprising a touch list for one or more changed touches of the plurality of concurrent touches, and a third touch list comprising a touch list for all touches, including the plurality of concurrent touches, detected on a touch-sensitive surface; and processing the touch event. - View Dependent Claims (7, 8)
-
-
9. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of an electronic device, the one or more programs including instructions for:
-
receiving a touch event, the touch event including a plurality of distinct touch lists, the plurality of distinct touch lists including two or more of; a first touch list comprising a touch list for one or more touches, of a plurality of concurrent touches, associated with a target of the touch event, a second touch list comprising a touch list for one or more changed touches of the plurality of concurrent touches, and a third touch list comprising a touch list for all touches, including the plurality of concurrent touches, detected on a touch-sensitive surface; and processing the touch event. - View Dependent Claims (10, 11)
-
-
12. A method, comprising:
at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors, providing a touch event, the touch event including a plurality of touch lists, the plurality of touch lists including two or more of; a first touch list for one or more touches associated with a target of the touch event; a second touch list for one or more changed touches, and a third touch list for all touches detected on a touch-sensitive surface; receiving one or more values from one or more instructions embedded in a webpage, the one or more values corresponding to one or more touches in at least one of the touch lists; and generating a display of the webpage in accordance with the one or more received values. - View Dependent Claims (13, 14, 15, 16, 31)
-
17. An electronic device, comprising:
-
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; providing a touch event, the touch event including a plurality of touch lists, the plurality of touch lists including two or more of; a first touch list for one or more touches associated with a target of the touch event; a second touch list for one or more changed touches, and a third touch list for all touches detected on a touch-sensitive surface; receiving one or more values from one or more instructions embedded in a webpage, the one or more values corresponding to one or more touches in at least one of the touch lists; and generating a display of the webpage in accordance with the one or more received values. - View Dependent Claims (18, 19, 32)
-
-
20. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of an electronic device, the one or more programs including instructions for:
-
providing a touch event, the touch event including a plurality of touch lists, the plurality of touch lists including two or more of; a first touch list for one or more touches associated with a target of the touch event; a second touch list for one or more changed touches, and a third touch list for all touches detected on a touch-sensitive surface; receiving one or more values from one or more instructions embedded in a webpage, the one or more values corresponding to one or more touches in at least one of the touch lists; and generating a display of the webpage in accordance with the one or more received values. - View Dependent Claims (21, 22, 33)
-
-
23. A method, comprising:
at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors, providing an interface for one or more touch events, the interface configured to convey a plurality of distinct touch lists and a target, the plurality of distinct touch lists including two or more of; a first touch list comprising a touch list for one or more touches, of a plurality of concurrent touches, associated with the target of the touch event, a second touch list comprising a touch list for one or more changed touches of the plurality of concurrent touches, and a third touch list comprising a touch list for all touches, including the plurality of concurrent touches, detected on a touch-sensitive surface; and conveying the plurality of touch lists to a webpage for processing. - View Dependent Claims (24, 25, 26)
-
27. An electronic device, comprising:
-
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; providing an interface for one or more touch events, the interface configured to convey a plurality of distinct touch lists and a target, the plurality of distinct touch lists including two or more of; a first touch list comprising a touch list for one or more touches, of a plurality of concurrent touches, associated with the target of the touch event, a second touch list comprising a touch list for one or more changed touches of the plurality of concurrent touches, and a third touch list comprising a touch list for all touches, including the plurality of concurrent touches, detected on a touch-sensitive surface; and conveying the plurality of touch lists to a webpage for processing. - View Dependent Claims (28)
-
-
29. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of an electronic device, the one or more programs including instructions for:
-
providing an interface for one or more touch events, the interface configured to convey a plurality of distinct touch lists and a target, the plurality of distinct touch lists including two or more of; a first touch list comprising a touch list for one or more touches, of a plurality of concurrent touches, associated with the target of the touch event, a second touch list comprising a touch list for one or more changed touches of the plurality of concurrent touches, and a third touch list comprising a touch list for all touches, including the plurality of concurrent touches, detected on a touch-sensitive surface; and conveying the plurality of touch lists to a webpage for processing. - View Dependent Claims (30)
-
Specification