Touch event model for web pages

US9798459B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9798459-B2
Application numberUS-201414188635-A
CountryUS
Kind codeB2
Filing dateFeb 24, 2014
Priority dateMar 4, 2008
Publication dateOct 24, 2017
Grant dateOct 24, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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 document displayed on the touch-sensitive display, wherein each region is associated with a respective node in a document object model and the document 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 document 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 document; and sending the gesture event to the document for processing the gesture event, generated by combining the two or more separate touch events associated with the two or more regions of the document, by executing at least some of the instructions included in the document. 2. The method of claim 1 , where the touch events are from a group of touch events consisting of a touch start event, a touch move event, a touch end event and a touch cancel event. 3. The method of claim 1 , further comprising generating a sequence of touch events, where the sequence of touch events includes a touch start event, one or more touch move events, and a touch end or touch cancel event. 4. The method of claim 1 , where the touch events occur at substantially the same time. 5. The method of claim 1 , wherein the document regions are associated with nodes in the document object model and the nodes are at different hierarchical levels of the document object model. 6. The method of claim 1 , wherein the document corresponds to a markup language document with attributes that define event actions and that are associated with the gesture event. 7. The method of claim 6 , where the document is displayed in a browser of the device. 8. The method of claim 6 , wherein the document corresponds to an HTML document with attributes in one or more HTML tags that define event actions and that are associated with the gesture event. 9. The method of claim 1 , where each touch event is associated with a single touch input signal. 10. The method of claim 1 , wherein the two or more regions of the document do not include an event handler to process the gesture event. 11. 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 document displayed on a touch-sensitive display, wherein each region is associated with a respective node in a document object model and the document 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 document 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 document; and sending the gesture event to the document for processing the gesture event, generated by combining the two or more separate touch events associated with the two or more regions of the document, by executing at least some of the instructions included in the document. 12. The system of claim 11 , wherein the touch events are from a group of touch events consisting of a touch start event, a touch move event, a touch end event and a touch cancel event. 13. The system of claim 11 , wherein the one or more programs include instructions for generating a sequence of touch events, and the sequence of touch events include a touch start event, one or more touch move events, and a touch end or touch cancel event. 14. The system of claim 11 , where the touch events occur at substantially the same time. 15. The system of claim 11 , wherein the two or more regions of the document do not include an event handler to process the gesture event. 16. The system of claim 11 , wherein the document regions are associated with nodes in the document object model and the nodes are at different hierarchical levels of the document object model. 17. The system of claim 11 , wherein the document corresponds to a markup language document with attributes that define event actions and that are associated with the gesture event. 18. The system of claim 17 , where the document is displayed in a browser of the system. 19. The system of claim 17 , wherein the document corresponds to an HTML document with attributes in one or more HTML tags that define event actions and that are associated with the gesture event. 20. The system of claim 11 , where each touch event is associated with a single touch input signal. 21. 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 document displayed on a touch-sensitive display, wherein each region is associated with a respective node in a document object model and the document 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 document 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 document; and sending the gesture event to the document for processing the gesture event, generated by combining the two or more separate touch events associated with the two or more regions of the document, by executing at least some of the instructions in the document. 22. The non-transitory computer-readable storage medium of claim 21 , wherein the touch events are from a group of touch events consisting of a touch start event, a touch move event, a touch end event and a touch cancel event. 23. The non-transitory computer-readable storage medium of claim 21 , wherein the operations include generating a sequence of touch events, and the sequence of touch events include a touch start event, one or more touch move events, and a touch end or touch cancel event. 24. The non-transitory computer-readable storage medium of claim 21 , wherein the touch events occur at substantially the same time. 25. The non-transitory computer-readable storage medium of claim 21 , wherein the two or more regions of the document do not include an event handler to process the gesture event. 26. The non-transitory computer readable storage medium of claim 21 , wherein the document regions are associated with nodes in the document object model and the nodes are at different hierarchical levels of the document object model. 27. The non-transitory computer readable storage medium of claim 21 , wherein the document corresponds to a markup language document with attributes that define event actions and that are associated with the gesture event. 28. The non-transitory computer readable storage medium of claim 27 , where the document is displayed in a browser of the device. 29. The non-transitory computer readable storage medium of claim 27 , wherein the document corresp

Assignees

Inventors

Classifications

  • Optimising the visualization of content, e.g. distillation of HTML documents · CPC title

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus · CPC title

  • Physics · mapped topic

  • G06F3/0488Primary

    using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9798459B2 cover?
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 ges…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0488. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 24 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).