Position sensing methods and devices with dynamic gain for edge positioning
First Claim
Patent Images
1. A method for use in an electronic device including a touch sense network and a touch processing system, comprising:
- in the processing system;
determining an initial position of an object proximate to a sensing region formed by a plurality of sensors of the sense network and having a core region bounded by at least one edge;
wherein the processing system is configured to respond to the determining, when the initial position is proximate to the at least one edge and a size of the object was previously calculated, by determining a final edge position of the object using the previously calculated object size, wherein the determining the final edge position includes generating at least one virtual sensor value corresponding to a location that extends beyond the edge, and wherein generating the at least one virtual sensor value includes generating an initial value for a respective virtual sensor based on values of sensors proximate to the edge, and multiplying the initial value by a gain value that varies dynamically according to the determined object size;
wherein the processing system is configured to respond to the determining, when the initial position is proximate to the at least one edge and the size of the object was not previously calculated, by determining a size of the object; and
wherein for some initial positions, generating virtual sensor values includes translating positions of sensor values, if necessary, to commonly orient at least one edge of a sensor group and using a same position calculation regardless of the initial position.
6 Assignments
0 Petitions
Accused Products
Abstract
A method can include determining an initial position of an object with respect to a sensing region formed by a plurality of sensors and having a core region bounded by at least one edge; if the initial position is proximate to the edge and a size of the object was previously calculated, determining a final edge position of the object using the previously calculated object size; and if the initial position is proximate to the edge and the size of the object was not previously calculated, determining a size of the object.
-
Citations
14 Claims
-
1. A method for use in an electronic device including a touch sense network and a touch processing system, comprising:
-
in the processing system; determining an initial position of an object proximate to a sensing region formed by a plurality of sensors of the sense network and having a core region bounded by at least one edge; wherein the processing system is configured to respond to the determining, when the initial position is proximate to the at least one edge and a size of the object was previously calculated, by determining a final edge position of the object using the previously calculated object size, wherein the determining the final edge position includes generating at least one virtual sensor value corresponding to a location that extends beyond the edge, and wherein generating the at least one virtual sensor value includes generating an initial value for a respective virtual sensor based on values of sensors proximate to the edge, and multiplying the initial value by a gain value that varies dynamically according to the determined object size; wherein the processing system is configured to respond to the determining, when the initial position is proximate to the at least one edge and the size of the object was not previously calculated, by determining a size of the object; and wherein for some initial positions, generating virtual sensor values includes translating positions of sensor values, if necessary, to commonly orient at least one edge of a sensor group and using a same position calculation regardless of the initial position. - View Dependent Claims (2, 3)
-
-
4. A method for use in an electronic device including a touch sense network and a touch processing system, comprising:
-
in the touch processing system; determining an initial position of an object proximate to a sensing region formed by a plurality of sensors of the sense network and having a core region bounded by at least one edge; wherein the touch processing system is configured to respond to the determining, when the object is proximate to the at least one edge, by determining a final position of the object by generating values for virtual sensors that extend beyond the edge, the values for virtual sensors being based on a determined object size, wherein generating the values for virtual sensors includes generating an initial value for a respective virtual sensor based on values of sensors proximate to the edge, and multiplying the initial value by a gain value that varies dynamically according to the determined object size; wherein the touch processing system is configured to respond to the determining, when the initial position is not proximate to the at least one edge, by determining a final position of the object using a centroid of sensors from the core region; and wherein determining an initial position of the object includes determining a maximum value of a sensor in a group of sensors, and determining if the sensor having the maximum value is within a predetermined range of the edge. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A system, comprising:
-
a sense section configured to receive object position data corresponding to sensors forming a sense area having a core region bounded by at least one edge; an object size determination section configured to determine and store an object size when the object is initially detected; a position calculation section configured to; determine if an object is proximate an edge of the sense area, generate virtual sensor values for regions that extend beyond the edge, the virtual sensor values varying according to object size, and calculate a final edge position of the object using a stored object size if previously determined, or newly determine an object size if the object is initially detected proximate to the edge. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method, performed by a touch processing system, comprising:
-
determining an initial position of an object with respect to a sensing region formed by a plurality of sensors and having a core region bounded by at least one edge; wherein the touch processing system is configured to, when the initial position is proximate to the edge and a size of the object was previously calculated, determine a final edge position of the object using the previously calculated object size; wherein the touch processing system is configured to, when the initial position is proximate to the edge and the size of the object was not previously calculated, determine a size of the object; wherein the touch processing system is configured to calculate the size of the object using an edge maximum finger limit and an edge minimum finger limit when no size of the object was previously calculated and the initial position is proximate to the edge; wherein the touch processing system is configured to calculate the size of the object using a core maximum finger limit and a core minimum finger limit when no size of the object was previously calculated and the initial position is within the core region; and wherein the edge maximum finger limit is less than the core maximum finger limit and the edge minimum finger limit is less than the core minimum finger limit.
-
Specification