Bottom-up watershed dataflow method and region-specific segmentation based on historic data to identify patches on a touch sensor panel

US9367167B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9367167-B2
Application numberUS-201113072618-A
CountryUS
Kind codeB2
Filing dateMar 25, 2011
Priority dateJun 13, 2007
Publication dateJun 14, 2016
Grant dateJun 14, 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.

The application of a watershed algorithm to pixels and their touch values obtained from a scan of a touch sensor panel to determine patches corresponding to images of touch is disclosed. Prior to applying the watershed algorithm, background pixels having little or no touch values can be eliminated. A primary merge algorithm can then merge adjacent patches together when the saddle point between them is shallow as compared to the peak represented by the patches. However, if two candidate patches for merging have a total number of pixels below a certain threshold, these two patches may not be merged under the assumption that the patches might have been caused by different fingertips. Conversely, if two candidate patches for merging have a total number of pixels above a certain threshold, these two patches can be merged under the assumption that the patches were caused by a single thumb or palm.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for identifying touch patches on a touch sensor panel, comprising: measuring touch values of touch pixels on the touch sensor panel; identifying a touch pixel having a largest touch value as representing a peak; associating a plurality of touch pixels in an area surrounding the peak with a patch of touch pixels including the peak; and selectively merging two or more non-overlapping patches of touch pixels into a single patch of touch pixels utilizing predetermined merging criteria upon determining that a number of touch pixels in at least one of the two or more touch patches is greater than a predetermined threshold. 2. The method of claim 1 , further comprising associating those touch pixels in the area surrounding the peak having touch values within a predetermined amount of the touch value of the peak with the patch of touch pixels including the peak. 3. The method of claim 1 , further comprising decreasing the touch values of the touch pixel representing the peak, and increasing the touch values of touch pixels in the areas surrounding the peak having lowest touch values by predetermined amounts, prior to associating the plurality of touch pixels with the patch of touch pixels. 4. The method of claim 1 , further comprising deleting patches of touch pixels having less than a predetermined number of touch pixels aligned in a single dimension prior to selectively merging patches of touch pixels. 5. The method of claim 1 , further comprising eliminating touch pixels having touch values that are higher than their neighboring touch pixels by a predetermined amount prior to associating the plurality of touch pixels with the patch of touch pixels. 6. The method of claim 1 , further comprising deleting patches of touch pixels whose pixels are substantially linear prior to selectively merging patches of touch pixels. 7. The method of claim 1 , further comprising disregarding other merging criteria and keeping two patches of touch pixels separate if both patches are below a predetermined size value. 8. The method of claim 1 , further comprising merging two patches of touch pixels if a combined size of both patches is above a predetermined size value. 9. A non-transitory computer-readable storage medium storing program code for identifying touch patches on a touch sensor panel, the program code for causing performance of a method comprising: identifying a touch pixel on the touch sensor panel having a largest touch value as representing a peak; determining a patch of touch pixels for the peak by associating a plurality of touch pixels in an area surrounding the peak with the patch of touch pixels; and selectively merging two or more non-overlapping patches of touch pixels into a single patch of touch pixels utilizing predetermined merging criteria upon determining that a number of touch pixels in at least one of the two or more touch patches is greater than a predetermined threshold. 10. The non-transitory computer-readable storage medium of claim 9 , the method further comprising associating those touch pixels in the area surrounding the peak having touch values within a predetermined amount of the touch value of the peak with the patch of touch pixels. 11. The non-transitory computer-readable storage medium of claim 9 , the method further comprising decreasing the touch value of the touch pixel representing the peak, and increasing the touch values of touch pixels in the areas surrounding the peak having lowest touch values by predetermined amounts, prior to associating the plurality of touch pixels with the patch of touch pixels. 12. The non-transitory computer-readable storage medium of claim 9 , the method further comprising deleting patches of touch pixels having less than a predetermined number of touch pixels aligned in a single dimension prior to selectively merging patches of touch pixels. 13. The non-transitory computer-readable storage medium of claim 9 , the method further comprising eliminating touch pixels having touch values that are higher than their neighboring touch pixels by a predetermined amount prior to associating the plurality of touch pixels with the patch of touch pixels. 14. The non-transitory computer-readable storage medium of claim 9 , the method further comprising deleting patches of touch pixels whose pixels are substantially linear prior to selectively merging patches of touch pixels. 15. The non-transitory computer-readable storage medium of claim 9 , the method further comprising disregarding other merging criteria and keeping two patches of touch pixels separate if both patches are below a predetermined size value. 16. The non-transitory computer-readable storage medium of claim 9 , the method further comprising merging two patches of touch pixels if a combined size of both patches is above a predetermined size value. 17. A touch-sensitive device comprising the non-transitory computer-readable storage medium of claim 9 . 18. A touch-sensitive device, comprising: a touch sensor panel including a plurality of touch pixels; and a panel processor for identifying touch patches on a touch sensor panel, the panel processor programmed for receiving touch values obtained from the touch pixels, identifying a touch pixel having a largest touch value as representing a peak, associating a plurality of touch pixels in an area surrounding the peak with a patch of touch pixels including the peak, and selectively merging two or more non-overlapping patches of touch pixels into a single patch of touch pixels utilizing predetermined merging criteria upon determining that a number of touch pixels in at least one of the two or more touch patches is greater than a predetermined threshold. 19. The touch-sensitive device of claim 18 , the panel processor further programmed for decreasing the touch value of the touch pixel representing the peak, and increasing the touch values of touch pixels in the areas surrounding the peak having lowest touch values by predetermined amounts, prior to associating the plurality of touch pixels with the patch of touch pixels. 20. The touch-sensitive device of claim 18 , the panel processor further programmed for deleting patches of touch pixels having less than a predetermined number of touch pixels aligned in a single dimension prior to selectively merging patches of touch pixels. 21. The touch-sensitive device of claim 18 , the panel processor further programmed for eliminating touch pixels having touch values that are higher than their neighboring touch pixels by a predetermined amount prior to associating the plurality of touch pixels with the patch of touch pixels. 22. The touch-sensitive device of claim 18 , the panel processor further programmed for deleting patches of touch pixels whose pixels are substantially linear prior to selectively merging patches of touch pixels.

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • G06F3/0416Primary

    Control or interface arrangements specially adapted for digitisers · CPC title

  • G06F3/038Primary

    Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry · CPC title

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

  • Physics · mapped topic

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 US9367167B2 cover?
The application of a watershed algorithm to pixels and their touch values obtained from a scan of a touch sensor panel to determine patches corresponding to images of touch is disclosed. Prior to applying the watershed algorithm, background pixels having little or no touch values can be eliminated. A primary merge algorithm can then merge adjacent patches together when the saddle point between …
Who is the assignee on this patent?
Westerman Wayne Carl, Strickon Joshua A, Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0416. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 14 2016 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).