Devices and Methods for Processing Touch Inputs
US-2016357429-A1 · Dec 8, 2016 · US
US10613656B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10613656-B2 |
| Application number | US-201816179813-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 2, 2018 |
| Priority date | Jun 7, 2015 |
| Publication date | Apr 7, 2020 |
| Grant date | Apr 7, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An electronic device, with a touch-sensitive surface and display, displays a user interface at a first display rate. While displaying the user interface, the device detects movement of a touch input across the touch-sensitive surface at a first detection rate that is higher than the first display rate. An application-independent touch processing module sends to an application-specific portion of the first software application touch location information for the touch input that identifies: one or more predicted locations of the touch input on the touch-sensitive surface, and one or more predicted intensity values of the touch input at one or more intensity locations of the touch input on the touch-sensitive surface. The first software application processes the touch location information and updated the user interface accordingly.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: at an electronic device with a touch-sensitive surface, one or more intensity sensors for detecting intensity of contacts, on the touch-sensitive surface, in a range of values that includes at least four distinct values, and a display: displaying a user interface of a first software application that is updated at a first display rate; detecting respective movement of a touch input across the touch-sensitive surface at a first detection rate that is higher than the first display rate; at an application-independent touch processing module, sending to an application-specific portion of the first software application touch location information for the touch input that identifies: one or more predicted locations of the touch input on the touch-sensitive surface; and one or more predicted intensity values of the touch input at one or more intensity locations of the touch input on the touch-sensitive surface, the one or more intensity locations comprising at least a subset of the one or more predicted locations, wherein the one or more predicted intensity values are based at least in part on intensity values, identified using the one or more intensity sensors, at a plurality of detected locations on the touch-sensitive surface; and, at the first software application, processing the touch location information. 2. The method of claim 1 , wherein the touch location information includes a respective touch identifier for each predicted location in the one or more predicted locations of the touch input on the touch-sensitive surface. 3. The method of claim 1 , wherein the touch location information also identifies: a plurality of detected locations of the touch input on the touch-sensitive surface; and a plurality of intensity values of the touch input at a plurality of intensity locations on the touch-sensitive surface, wherein the identified intensity values fall in a range of values that includes at least four distinct values. 4. The method of claim 3 , wherein the plurality of intensity locations on the touch-sensitive surface are the plurality of detected locations. 5. The method of claim 3 , wherein the touch location information includes one or more touch identifiers for the plurality of detected locations. 6. The method of claim 1 , wherein the touch location information also identifies predicted tilt and/or orientation of the touch input. 7. The method of claim 1 , wherein the touch location information also identifies a type of the touch input as one of a finger input or stylus input. 8. The method of claim 1 , wherein sending to the application-specific portion of the first software application touch location information for the touch input includes posting the touch location information for the touch input. 9. The method of claim 1 , wherein the touch location information identifies a plurality of predicted intensity values of the touch input at a plurality of predicted locations of the touch input on the touch-sensitive surface. 10. The method of claim 1 , including updating the user interface of the first application in accordance with the one or more predicted intensity values. 11. The method of claim 1 , including displaying a line, wherein a first portion of the line corresponds to the respective moment of the touch input and a second portion of the line corresponds to predicted movement of the touch input, wherein the second portion of the line is based at least in part on the one or more predicted locations and one or more predicted intensity values. 12. An electronic device, comprising: a display; a touch-sensitive surface; one or more intensity sensors for detecting intensity of contacts, on the touch-sensitive surface, in a range of values that includes at least four distinct values; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying a user interface of a first software application that is updated at a first display rate; detecting respective movement of a touch input across the touch-sensitive surface at a first detection rate that is higher than the first display rate; at an application-independent touch processing module, sending to an application-specific portion of the first software application touch location information for the touch input that identifies: one or more predicted locations of the touch input on the touch-sensitive surface; and one or more predicted intensity values of the touch input at one or more intensity locations of the touch input on the touch-sensitive surface, the one or more intensity locations comprising at least a subset of the one or more predicted locations, wherein the one or more predicted intensity values are based at least in part on intensity values, identified using the one or more intensity sensors, at a plurality of detected locations on the touch-sensitive surface; and, at the first software application, processing the touch location information. 13. The electronic device of claim 12 , wherein the touch location information includes a respective touch identifier for each predicted location in the one or more predicted locations of the touch input on the touch-sensitive surface. 14. The electronic device of claim 12 , wherein the touch location information also identifies: a plurality of detected locations of the touch input on the touch-sensitive surface; and a plurality of intensity values of the touch input at a plurality of intensity locations on the touch-sensitive surface, wherein the identified intensity values fall in a range of values that includes at least four distinct values. 15. The electronic device of claim 14 , wherein the plurality of intensity locations on the touch-sensitive surface are the plurality of detected locations. 16. The electronic device of claim 14 , wherein the touch location information includes one or more touch identifiers for the plurality of detected locations. 17. The electronic device of claim 12 , wherein the touch location information also identifies predicted tilt and/or orientation of the touch input. 18. The electronic device of claim 12 , wherein the touch location information also identifies a type of the touch input as one of a finger input or stylus input. 19. The electronic device of claim 12 , wherein sending to the application-specific portion of the first software application touch location information for the touch input includes posting the touch location information for the touch input. 20. The electronic device of claim 12 , wherein the touch location information identifies a plurality of predicted intensity values of the touch input at a plurality of predicted locations of the touch input on the touch-sensitive surface. 21. The electronic device of claim 12 , wherein the one or more programs further include instructions for updating the user interface of the first application in accordance with the one or more predicted intensity values. 22. The electronic device of claim 12 , wherein the one or more programs further include instructions for displaying a line, wherein a first portion of the line corresponds to the respective moment of the touch input and a second portion of the line corresponds to predicted movement of the touch input, wherein the second portion of the line is based at least in part on the one or
for inputting data by handwriting, e.g. gesture or text · CPC title
Synchronisation between the display unit and other units, e.g. other display units, video-disc players · CPC title
Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means · CPC title
Control or interface arrangements specially adapted for digitisers · CPC title
Pens or stylus · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.