IP Library Granted Patent US 9,007,322
Granted Patent B1
US 9,007,322 · App. 13/933,506 · Granted Apr 14, 2015

Compensation of signal values for a touch sensor

Inventor: David W. Young (Meridian, ID)
Assignee: Cypress Semiconductor Corporation
G06F3/0418
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,007,322
App. No.
13/933,506
Granted
Apr 14, 2015
Kind
B1
Abstract

An apparatus includes a data conditioning module configured to translate each of a plurality of signal strength values to a compensated signal value, where the compensated signal value is a function of its corresponding signal strength value.

Claims (29)

1. An apparatus, comprising:

an input configured to receive a plurality of signal strength values from a touch sensor; and

a data conditioning module coupled with the input, wherein the data conditioning module is configured to generate a set of compensated signal values, wherein the set of compensated signal values has a first range being different than a second range of the plurality of signal strength values by using a value associator to translate each of the plurality of signal strength values to a compensated signal value, wherein the compensated signal value is a function of its corresponding signal strength value.

2. The apparatus of claim 1 , wherein the touch sensor comprises a plurality of sensor elements configured to generate the plurality of signal strength values.

3. The apparatus of claim 1 , wherein each of the plurality of signal strength values represents a capacitance of a sensor element generating the signal strength value.

4. The apparatus of claim 1 , wherein the signal strength measured from each sensor element of the plurality of sensor elements is used to generate one of the plurality of compensated signal values based on a position of an object relative to the sensor element.

5. The apparatus of claim 4 , wherein the one of the plurality of compensated signal values is related to the position of the object according to an approximately Gaussian function.

6. The apparatus of claim 4 , wherein a function relating the position of the object to the compensated signal value as compressed has a decreased maximum slope relative to a function relating the position of the object to the signal strength value.

7. The apparatus of claim 1 , wherein the data conditioning module is further configured to calculate a centroid based on the plurality of compensated signal values, wherein the centroid represents a location of an input at the touch sensor.

8. The apparatus of claim 7 , wherein the centroid identifies a location on a display according to a pixel coordinate system.

9. The apparatus of claim 7 , wherein the centroid identifies a location in a linear coordinate system.

10. The apparatus of claim 1 , wherein the value associator comprises a lookup table, wherein the data conditioning module is further configured to translate each of the plurality of signal strength values to a compensated signal value by querying the lookup table.

11. A method, comprising:

receiving a plurality of signal strength values from a touch sensor; and

generating a set of compensated signal values by translating each of the plurality of signal strength values to a compensated signal value using a value associator, wherein the compensated signal value is a function of its corresponding signal strength value, and wherein a first range of the set of compensated signal values is different than a second range of the plurality of signal strength values.

12. The method of claim 11 , wherein the touch sensor comprises a plurality of sensor elements configured to generate the plurality of signal strength values.

13. The method of claim 11 , wherein each of the plurality of signal strength values represents a capacitance of a sensor element generating the signal strength value.

14. The method of claim 11 , wherein the signal strength measured from each sensor element of the plurality of sensor elements is used to generate one of the plurality of compensated signal values based on a position of an object relative to the sensor element.

15. The method of claim 14 , wherein the compensated signal value is related to the position of the object according to an approximately Gaussian function.

16. The method of claim 14 , wherein a function relating the position of the object to the compressed signal value has a decreased maximum slope relative to a function relating the position of the object to the signal strength value.

17. The method of claim 11 , further comprising calculating a centroid based on the plurality of signal strength values, wherein the centroid represents a location of an input at the touch sensor.

18. The method of claim 17 , wherein the centroid identifies a location on a display according to a pixel coordinate system.

19. The method of claim 17 , wherein the centroid identifies a location in a linear coordinate system.

20. The method of claim 11 , wherein the value associator comprises a lookup table and wherein the translating comprises querying a lookup table.

21. A system, comprising:

a touch sensor;

an input configured to receive a plurality of signal strength values from the touch sensor; and

a data conditioning module coupled with the input, wherein the data conditioning module is configured to generate a set of compensated signal values, wherein the set of compensated signal values has a first range being different than a second range of the plurality of signal strength values by using a value associator to translate each of the plurality of signal strength values to a compensated signal value, wherein the compensated signal value is a function of its corresponding signal strength value.

22. The system of claim 21 , wherein each of the set of compensated signal values is a function of its corresponding signal strength value.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040911/0238 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 11, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 039708/0001 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2014
From: YOUNG, DAVID W.
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 033311/0912 →
PATENT SECURITY AGREEMENT Recorded Nov 14, 2013
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 031636/0105 →
Continuity (2)
Continuation 12508487 · Jul 23, 2009
Provisional Application 61083093 · Jul 23, 2008