Enhanced linearity of gestures on a touch-sensitive surface

US9507454B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9507454-B1
Application numberUS-201213428721-A
CountryUS
Kind codeB1
Filing dateMar 23, 2012
Priority dateSep 19, 2011
Publication dateNov 29, 2016
Grant dateNov 29, 2016

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.

A method includes scanning touch sensors to obtain sensor readings; performing jump detection on the sensor readings; and if a jump is detected, calculating at least one virtual position from the sensor readings using a distance to coordinates the precede those of the detected jump.

First claim

Opening claim text (preview).

What is claimed is: 1. A touch-sensitive device, comprising: a plurality of touch sensors; and a logic circuit configured to: determine a real position of a conductive object on the touch sensitive device and a corresponding virtual position of the conductive object based on scanning the plurality of touch sensors at an initial time; scan the plurality of touch sensors at a subsequent plurality of times to obtain a plurality of sensor readings; use the plurality of sensor readings to compare movement of the conductive object during a first time of the plurality of times to a predefined threshold distance and to compare the movement to a center range based on scans at the plurality of times other than the first time; when the movement exceeds the predefined threshold distance and the movement falls outside of the center range, update the virtual position using a distance between first coordinates of a first scan at a first time of the plurality of times and second coordinates of a second scan at a second time of the plurality of times that precede the plurality of sensor readings; and when the movement does not exceed the predefined threshold distance or the movement falls within the center range, update the virtual position using a distance between coordinates of the real position at times immediately preceding the first time. 2. The touch-sensitive device of claim 1 , wherein the logic circuit is further configured to: discard coordinates associated with the real position from the virtual position calculation when the movement exceeds the predefined threshold and the movement falls outside of the center range. 3. The touch-sensitive device of claim 1 , wherein the logic circuit is further configured to: apply a distance determined from coordinates of the real position that precede the first time to update the virtual position when the movement does not exceed the predefined threshold or the movement falls within the center range. 4. A method of tracking a conductive object on a touch sensitive surface having a plurality of touch sensors, comprising: determining a real position of the conductive object on the touch sensitive surface and a corresponding virtual position of the conductive object based on scanning the plurality of touch sensors at an initial time; scanning the plurality of touch sensors at a subsequent plurality of times to obtain a plurality of sensor readings; using the plurality of sensor readings to compare movement of the conductive object during a first time of the plurality of times to a predefined threshold distance and to compare the movement to a center range based on scans at the plurality of times other than the first time; when the movement exceeds the predefined threshold distance and the movement falls outside of the center range, updating the virtual position from the plurality of sensor readings using a distance between first coordinates of a first scan at a first time of the plurality of times and second coordinates of a second scan at a second time of the plurality of times before the plurality of sensor readings; and when the movement does not exceed the predefined threshold distance or the movement falls within the center range, update the virtual position using a distance between coordinates of the real position at times immediately preceding the first time. 5. The method of claim 4 , further comprising: discarding coordinates associated with the real position from a virtual position calculation when the movement exceeds the predefined threshold and the movement falls outside of the center range. 6. The method of claim 4 , further comprising: when the movement does not exceed the predefined threshold or the movement falls within the center range, applying a distance determined from previous and adjacent coordinates of the real position to update the virtual position. 7. The method of claim 4 , further comprising: performing a jump detection on two sets of sensor readings independently, each set for a different simultaneous finger trajectory. 8. An apparatus, comprising: a processor; an I/O circuit to interface the processor to a plurality of touch sensors of a touch sensitive surface; a logic circuit configured to: determine a real position of a conductive object on the touch sensitive device and a corresponding virtual position of the conductive object based on scanning the plurality of touch sensors at an initial time; obtain readings at a plurality of times of the touch sensors from the I/O circuit to the processor; use the plurality of sensor readings to compare movement of the conductive object during a first time of the plurality of times to a predefined threshold distance and to compare the movement to a center range based on scans at the plurality of times other than the first time; when the movement exceeds the predefined threshold distance and the movement falls outside of the center range, update the virtual position from the plurality of sensor readings using a distance between first coordinates of a first reading at a first time of the plurality of times and second coordinates of a second reading at a second time of the plurality of times prior to the plurality of sensor readings; and when the movement does not exceed the predefined threshold distance or the movement falls within the center range, update the virtual position using a distance between coordinates of the real position at times immediately preceding the first time. 9. The apparatus of claim 8 , wherein the logic circuit is further configured to: cause the processor to discard coordinates associated with the real position from a virtual position calculation when the movement exceeds the predefined threshold and the movement falls outside of the center range. 10. The apparatus of claim 8 , wherein the logic circuit is further configured to: cause the processor to apply a distance to previous and adjacent coordinates associated with the readings of the touch sensors to update the virtual position when when the movement does not exceed the predefined threshold or the movement falls within the center range. 11. The apparatus of claim 8 , wherein the logic circuit is further configured to: divide the sensor readings into a plurality of sets, each set representing a finger trajectory, and to perform jump detection on each set of sensor readings.

Assignees

Inventors

Classifications

  • G06F3/0414Primary

    using force sensing means to determine a position · CPC title

  • by capacitive means · CPC title

  • Touch location disambiguation · CPC title

  • for inputting data by handwriting, e.g. gesture or text · 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 US9507454B1 cover?
A method includes scanning touch sensors to obtain sensor readings; performing jump detection on the sensor readings; and if a jump is detected, calculating at least one virtual position from the sensor readings using a distance to coordinates the precede those of the detected jump.
Who is the assignee on this patent?
Koblyuk Petro, Parade Tech Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0414. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).