Touch detection at bezel edge
First Claim
Patent Images
1. A method of a computing device including a touch sensing surface, the method comprising:
- obtaining a proximity image from the touch sensing surface, the proximity image corresponding to a touch on the touch sensing surface;
segmenting the proximity image to identify at least a first patch including one or more touch nodes in an edge column of the proximity image, wherein the edge column corresponds to an edge of the touch sensing surface;
determining an edge centroid of the one or more touch nodes of the first patch in the edge column;
determining an adjacent centroid of one or more touch nodes of the first patch in an adjacent column of the proximity image, the adjacent column being adjacent to the edge column of the proximity image;
copying the one or more touch nodes of the first patch in the edge column to a border column in the proximity image, including offsetting the copied touch nodes in the border column based on an extrapolation of the adjacent centroid and the edge centroid; and
after the copying, using the one or more touch nodes in the border column to determine a touch metric for the touch.
0 Assignments
0 Petitions
Accused Products
Abstract
This relates to a method of extrapolating proximity information to generate a border column or row of touch nodes (also known as touch pixels) and then fitting an ellipse to the contact patch including the extrapolated border touch nodes. Additionally, a contact can be identified as a thumb based on both its major axis and its distance to an edge of the touch sensing surface.
27 Citations
15 Claims
-
1. A method of a computing device including a touch sensing surface, the method comprising:
-
obtaining a proximity image from the touch sensing surface, the proximity image corresponding to a touch on the touch sensing surface; segmenting the proximity image to identify at least a first patch including one or more touch nodes in an edge column of the proximity image, wherein the edge column corresponds to an edge of the touch sensing surface; determining an edge centroid of the one or more touch nodes of the first patch in the edge column; determining an adjacent centroid of one or more touch nodes of the first patch in an adjacent column of the proximity image, the adjacent column being adjacent to the edge column of the proximity image; copying the one or more touch nodes of the first patch in the edge column to a border column in the proximity image, including offsetting the copied touch nodes in the border column based on an extrapolation of the adjacent centroid and the edge centroid; and after the copying, using the one or more touch nodes in the border column to determine a touch metric for the touch. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium, the computer readable medium containing instructions that, when executed, perform a method of a computing device including a touch sensing surface, the method comprising:
-
obtaining a proximity image from the touch sensing surface, the proximity image corresponding to a touch on the touch sensing surface; segmenting the proximity image to identify at least a first patch including one or more touch nodes in an edge column of the proximity image, wherein the edge column corresponds to an edge of the touch sensing surface; determining an edge centroid of the one or more touch nodes of the first patch in the edge column; determining an adjacent centroid of one or more touch nodes of the first patch in an adjacent column of the proximity image, the adjacent column being adjacent to the edge column of the proximity image; copying the one or more touch nodes of the first patch in the edge column to a border column in the proximity image, including offsetting the copied touch nodes in the border column based on an extrapolation of the adjacent centroid and the edge centroid; and after the copying, using the one or more touch nodes in the border column to determine a touch metric for the touch. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An electronic device, comprising:
-
a touch sensing surface; a processor to execute instructions; and a memory coupled with the processor to store instructions, which when executed by the processor, cause the processor to perform operations to generate an application programming interface (API) that allows an API-calling component to perform a method of the electronic device, the method comprising; obtaining a proximity image from the touch sensing surface, the proximity image corresponding to a touch on the touch sensing surface; segmenting the proximity image to identify at least a first patch including one or more touch nodes in an edge column of the proximity image, wherein the edge column corresponds to an edge of the touch sensing surface; determining an edge centroid of the one or more touch nodes of the first patch in the edge column; determining an adjacent centroid of one or more touch nodes of the first patch in an adjacent column of the proximity image, the adjacent column being adjacent to the edge column of the proximity image; copying the one or more touch nodes of the first patch in the edge column to a border column in the proximity image, including offsetting the copied touch nodes in the border column based on an extrapolation of the adjacent centroid and the edge centroid; and after the copying, using the one or more touch nodes in the border column to determine a touch metric for the touch. - View Dependent Claims (12, 13, 14, 15)
-
Specification