Devices and methods for processing touch inputs

US10613656B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10613656-B2
Application numberUS-201816179813-A
CountryUS
Kind codeB2
Filing dateNov 2, 2018
Priority dateJun 7, 2015
Publication dateApr 7, 2020
Grant dateApr 7, 2020

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • G06F3/041Primary

    Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means · CPC title

  • G06F3/0416Primary

    Control or interface arrangements specially adapted for digitisers · CPC title

  • Pens or stylus · 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 US10613656B2 cover?
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 o…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04883. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 07 2020 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).