Touch event model for web pages
First Claim
Patent Images
1. A method performed by a device that includes one or more processors, memory, and a touch-sensitive display, the method comprising:
- receiving simultaneous touch input signals associated with two or more regions of a web page displayed on the touch-sensitive display, wherein each region is associated with a respective node in a document object model and the web page includes instructions for processing one or more gesture events;
generating two or more separate touch events associated with the two or more regions of the web page based on the touch input signals;
generating a gesture event by combining the two or more separate touch events associated with the two or more regions of the web page; and
sending the gesture event to the web page for processing the gesture event, generated by combining the two or more separate touch events associated with the two or more regions of the web page, by executing at least some of the instructions included in the web page.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more touch input signals can be obtained from a touch sensitive device. A touch event model can be used to determine touch and/or gesture events based on the touch input signals. The touch and gesture events can be associated with touch input signals generated from different regions of a web page displayed on the touch sensitive device. Access can be provided to at least one touch or gesture event through a programming interface.
379 Citations
23 Claims
-
1. A method performed by a device that includes one or more processors, memory, and a touch-sensitive display, the method comprising:
-
receiving simultaneous touch input signals associated with two or more regions of a web page displayed on the touch-sensitive display, wherein each region is associated with a respective node in a document object model and the web page includes instructions for processing one or more gesture events; generating two or more separate touch events associated with the two or more regions of the web page based on the touch input signals; generating a gesture event by combining the two or more separate touch events associated with the two or more regions of the web page; and sending the gesture event to the web page for processing the gesture event, generated by combining the two or more separate touch events associated with the two or more regions of the web page, by executing at least some of the instructions included in the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
at least one processor; and a computer-readable medium coupled to the at least one processor and having instructions stored thereon, which, when executed by the at least one processor, cause the system to perform operations comprising; receiving simultaneous touch input signals associated with two or more regions of a web page displayed on a touch-sensitive display, wherein each region is associated with a respective node in a document object model and the web page includes instructions for processing one or more gesture events; generating two or more separate touch events associated with the two or more regions of the web page based on the touch input signals; generating a gesture event by combining the two or more separate touch events associated with the two or more regions of the web page; and sending the gesture event to the web page for processing the gesture event, generated by combining the two or more separate touch events associated with the two or more regions of the web page, by executing at least some of the instructions included in the web page. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system, 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 simultaneous touch input signals associated with two or more regions of a web page displayed on a touch-sensitive display, wherein each region is associated with a respective node in a document object model and the web page includes instructions for processing one or more gesture events; generating two or more separate touch events associated with the two or more regions of the web page based on the touch input signals; generating a gesture event by combining the two or more separate touch events associated with the two or more regions of the web page; and sending the gesture event to the web page for processing the gesture event, generated by combining the two or more separate touch events associated with the two or more regions of the web page, by executing at least some of the instructions in the web page.
-
-
19. A non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by at least one processor of a device, cause the device to perform operations comprising:
-
receiving simultaneous touch input signals associated with two or more regions of a web page displayed on a touch-sensitive display, wherein each region is associated with a respective node in a document object model and the web page includes instructions for processing one or more gesture events; generating two or more separate touch events associated with the two or more regions of the web page based on the touch input signals; generating a gesture event by combining the two or more separate touch events associated with the two or more regions of the web page; and sending the gesture event to the web page for processing the gesture event, generated by combining the two or more separate touch events associated with the two or more regions of the web page, by executing at least some of the instructions in the web page. - View Dependent Claims (20, 21, 22, 23)
-
Specification