IP Library Granted Patent US 9,086,749
Granted Patent B2
US 9,086,749 · App. 14/015,614 · Granted Jul 21, 2015

System and method for improved processing of touch sensor data

Inventors: Fariborz Pourbigharaz (San Diego, CA); Louis Dominic Oliveira (San Diego, CA); Raghukul Tilak (San Diego, CA); Suhail Jalil (San Diego, CA)
Assignee: QUALCOMM INCORPORATED
G06F3/041G06F3/0416
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,086,749
App. No.
14/015,614
Granted
Jul 21, 2015
Kind
B2
Abstract

Implementations disclosed herein provide systems and methods for improved processing of touch sensor data with improved scalability and reduced standby power. Touch-related algorithms may be partitioned between the touch screen controller and the application processor or host such that the system can function with low standby power and low interface bandwidth while providing a scalable solution for enhanced user experience. In some aspects, a small digital processing engine and memory remains in the analog front end (AFE) of the touch screen controller to perform imagine forming algorithms that are mostly related to noise reduction and filtering schemes.

Claims (31)

1. A system for improved processing of touch sensor data, comprising:

a touch panel;

a touch detection module configured to capture touch data comprising at least a first touch event on the touch panel;

a touch panel processing module configured to perform initial processing tasks on the touch event data and store filtered data, wherein the initial processing tasks comprise noise reduction functions and image forming functions; and

an application processing module configured to perform additional processing tasks on the filtered data, wherein the additional processing tasks comprise touch validation functions.

2. The system of claim 1 , wherein the system is implemented in a mobile phone, a computer, or a digital imaging device.

3. The system of claim 1 , wherein the touch panel processing module comprises a touch screen subsystem having a touch screen controller.

4. The system of claim 1 , wherein the touch panel comprises one of resistive, surface capacitive, projected capacitive, infrared, surface acoustic wave, strain gauge, optical imaging, or dispersive signal touch screen technologies.

5. The system of claim 1 , wherein the application processing module comprises an application processor within a host.

6. The system of claim 1 , wherein the additional processing tasks further comprise contact qualification, identification, and tracking functions.

7. A method for improved processing of touch sensor data, comprising:

acquiring touch data from a touch panel;

performing initial processing functions on the touch data using a first processor to produce filtered data, wherein performing initial processing functions comprises performing noise reduction functions and image forming functions; and

performing secondary processing functions on the filtered data using a second processor, wherein performing secondary processing functions on the filtered data comprises performing touch validation functions.

8. The method of claim 7 , wherein the first processor is a touch screen controller.

9. The method of claim 7 , wherein the second processor is an application processor.

10. The method of claim 7 , wherein performing secondary processing functions on the filtered data further comprises performing contact qualification, identification, and tracking functions.

11. The method of claim 7 , wherein acquiring touch data from a touch panel comprises acquiring initial touch data and acquiring subsequent touch data.

12. The method of claim 11 further comprising comparing the subsequent touch data to the initial touch data to determine if a difference between the data exists and instructing the second processor to enter an inactive state and stopping the flow of data to the second processor if the difference is not above a threshold value.

13. A non-transitory computer-readable medium comprising instructions that, when executed, perform a method of:

acquiring filtered data from a touch panel, wherein the filtered data was initially processed by

a first processor to produce the filtered data, and wherein the initial processing comprises performing noise reduction functions and image forming functions; and

performing secondary processing functions on the filtered data using a second processor, wherein the secondary processing functions comprise touch validation functions.

14. The computer-readable medium of claim 13 , wherein the first processor is a touch screen controller.

15. The computer-readable medium of claim 13 , wherein the second processor is an application processor.

16. The computer-readable medium of claim 13 , wherein performing secondary processing functions on the filtered data further comprises performing contact identification and tracking functions.

17. An apparatus for improved processing of touch sensor data, comprising:

means for receiving touch data comprising at least a first touch event;

means for performing noise reduction and imaging forming functions on the touch data to produce filtered data wherein the means for performing noise reduction and image forming functions comprises a touch screen subsystem having a touch screen controller; and

means for performing touch validation functions on the filtered data, wherein the means for performing touch validation functions comprises an application processor.

18. The apparatus of claim 17 , wherein the means for receiving touch data comprises a touch panel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2013
From: POURBIGHARAZ, FARIBORZ; OLIVEIRA, LOUIS DOMINIC; TILAK, RAGHUKUL; JALIL, SUHAIL
To: QUALCOMM INCORPORATED
Reel/Frame 031121/0448 →
Continuity (1)
Related Publication 20150062020A1 · Mar 5, 2015