IP Library › Granted Patent US 9,367,172
Granted Patent B2
US 9,367,172 · App. 14/561,192 · Granted Jun 14, 2016

Touch trace detecting device, system and method thereof

Inventors: Chin-Fu Chang (Taipei, TW); Shang-Tai Yeh (Taipei, TW); Hung-Yun Tai (Taipei, TW)
Assignee: EGALAX_EMPIA TECHNOLOGY INC.
G06F3/0418G06F3/044G06F2203/04108
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,367,172
App. No.
14/561,192
Granted
Jun 14, 2016
Kind
B2
Abstract

The present invention provides a method for detecting touch trace while preventing interruption of the touch traces in the presence of interfering noise, comprising: changing frequency of driving signals in response to a detection of noise; setting a plurality of lines of first sensing signal values obtained from a first sensing as a plurality of baselines; obtaining a plurality of difference values by comparing a plurality of lines of second sensing signal values obtained from a second sensing against said plurality of baselines; determining whether all said plurality of difference values are smaller than a threshold value; determining whether the flatness of said plurality of baselines is greater than a flatness threshold value if all said plurality of difference values are determined to be smaller than said threshold value; and reporting, in response to the flatness of said plurality of baselines is determined to be greater than said flatness threshold value, a first proximity or touch event, said first proximity or touch event being the last proximity or touch event taking place before frequency of said driving signals is changed.

Claims (33)

1. A method for detecting touch trace while preventing interruption of the touch traces in the presence of interfering noise, comprising: changing frequency of driving signals in response to a detection of noise; setting a plurality of lines of first sensing signal values obtained from a first sensing as a plurality of baselines; obtaining a plurality of difference values by comparing a plurality of lines of second sensing signal values obtained from a second sensing against said plurality of baselines; determining whether all said plurality of difference values are smaller than a threshold value;

determining whether a flatness of said plurality of baselines is greater than a flatness threshold value when all said plurality of difference values are determined to be smaller than said threshold value; and reporting, in response to the flatness of said plurality of baselines is determined to be greater than said flatness threshold value, a first proximity or touch event, said first proximity or touch event being the last proximity or touch event taking place before frequency of said driving signals is changed.

2. The method according to claim 1 , further comprising: determining, in response to the flatness of said plurality of baselines is determined to be greater than said flatness threshold value, whether a flag index of proximity or touch event is set; and reporting said first proximity or touch event corresponding to said flag index when said flag index of proximity or touch event is determined to have been set.

3. The method according to claim 2 , wherein the step of changing frequency of driving signals further comprising:

setting up said flag index and corresponding proximity or touch event.

4. The method according to claim 1 , wherein when at least one of said flatness corresponding to at least one sensing electrode is greater than said flatness threshold value, at least one of said difference value corresponding to said at least one sensing electrode is smaller than said threshold value.

5. The method according to claim 1 , further comprising:

computing, in response to at least one of said difference value is determined to be greater than said threshold value, a second proximity or touch event based on at least one of said difference values; and

reporting said second proximity or touch event.

6. The method according to claim 5 , further comprising:

clearing said flag index of proximity or touch event.

7. A device for detecting touch trace while preventing interruption of the touch traces in the presence of interfering noise, said device is configured for: changing frequency of driving signals in response to a detection of noise; setting a plurality of lines of first sensing signal values obtained from a first sensing as a plurality of baselines; obtaining a plurality of difference values by comparing a plurality of lines of second sensing signal values obtained from a second sensing against said plurality of baselines; determining whether all said plurality of difference values are smaller than a threshold value; determining whether a flatness of said plurality of baselines is greater than a flatness threshold value when all said plurality of difference values are determined to be smaller than said threshold value; and reporting, in response to the flatness of said plurality of baselines is determined to be greater than said flatness threshold value, a first proximity or touch event, said first proximity or touch event being the last proximity or touch event taking place before frequency of said driving signals is changed.

8. The device according to claim 7 , further configured for: determining, in response to the flatness of said plurality of baselines is determined to be greater than said flatness threshold value, whether a flag index of proximity or touch event is set; and

reporting said first proximity or touch event corresponding to said flag index when said flag index of proximity or touch event is determined to have been set.

9. The device according to claim 8 , wherein the step of changing frequency of driving signals further comprising:

setting up said flag index and corresponding proximity or touch event.

10. The device according to claim 7 , wherein when at least one of said flatness corresponding to at least one sensing electrode is greater than said flatness threshold value, at least one of said difference value corresponding to said at least one sensing electrode is smaller than said threshold value.

11. The device according to claim 7 , further configured for:

computing, in response to at least one of said difference value is determined to be greater than said threshold value, a second proximity or touch event based on at least one of said difference values; and

reporting said second proximity or touch event.

12. The device according to claim 11 , further configured for:

clearing said flag index of proximity or touch event.

13. A touch trace detecting system for preventing interruption of the touch traces in the presence of interfering noise, comprising: a touch screen, which comprises a plurality of driving electrodes and a plurality of sensing electrodes; and a sensing device, which is electrically coupled to said plurality of driving electrodes and sensing electrodes, wherein said sensing device is configured for: changing frequency of driving signals in response to a detection of noise; setting a plurality of lines of first sensing signal values obtained from a first sensing as a plurality of baselines; obtaining a plurality of difference values by comparing a plurality of lines of second sensing signal values obtained from a second sensing against said plurality of baselines; determining whether all said plurality of difference values are smaller than a threshold value;

determining whether a flatness of said plurality of baselines is greater than a flatness threshold value when all said plurality of difference values are determined to be smaller than said threshold value; and reporting, in response to the flatness of said plurality of baselines is determined to be greater than said flatness threshold value, a first proximity or touch event, said first proximity or touch event being the last proximity or touch event taking place before frequency of said driving signals is changed.

14. The system according to claim 13 , wherein said sensing device further configured for: determining, in response to the flatness of said plurality of baselines is determined to be greater than said flatness threshold value, whether a flag index of proximity or touch event is set; and reporting said first proximity or touch event corresponding to said flag index when said flag index of proximity or touch event is determined to have been set.

15. The system according to claim 14 , wherein the step of changing frequency of driving signals further comprising:

setting up said flag index and corresponding proximity or touch event.

16. The system according to claim 13 , wherein when at least one of said flatness corresponding to at least one sensing electrode is greater than said flatness threshold value, at least one of said difference value corresponding to said at least one sensing electrode is smaller than said threshold value.

17. The system according to claim 13 , wherein said sensing device further configured for:

computing, in response to at least one of said difference value is determined to be greater than said threshold value, a second proximity or touch event based on at least one of said difference values; and

reporting said second proximity or touch event.

18. The system according to claim 17 , wherein said sensing device configured for:

clearing said flag index of proximity or touch event.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2014
From: CHANG, CHIN-FU; YEH, SHANG-TAI; TAI, HUNG-YUN
To: EGALAX_EMPIA TECHNOLOGY INC.
Reel/Frame 034385/0760 →
Priority Claims (1)
TW 103117027 A · May 14, 2014 · national
Continuity (3)
Provisional Application 61911564 · Dec 4, 2013
Provisional Application 61912078 · Dec 5, 2013
Related Publication 20150153900A1 · Jun 4, 2015