Method and apparatus for avoiding pressing inaccuracies on a touch panel
First Claim
1. A method for avoiding pressing inaccuracies in a touch pad, the touch pad comprising:
- a panel for generating a plurality of analog voltage signals;
a control module, comprising an analog-to-digital converter for transforming the plurality of analog signals to a plurality of corresponding digital signals, electrically connected to the panel for monitoring the panel and receiving a plurality of analog voltage signals; and
a processor electrically connected to the control module for receiving and processing the plurality of digital signals to control operations of the touch pad;
the method comprising;
(a) sequentially receiving the plurality of analog signals generated by the panel when the panel is touched with the control module;
(b) transforming the plurality of analog voltage signals to a plurality of corresponding digital signals and transmitting the plurality of digital signals to the processor with the analog-to-digital converter;
(c) neglecting a first m digital signals of the plurality of digital signals wherein m is an integer with value equal to or larger than 1 with the processor; and
(d) neglecting a last n digital signals of the plurality of digital signals wherein n is an integer with value equal to or larger than 1 with the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for avoiding pressing inaccuracies on a touch panel. The touch panel includes a panel, a control module having an analog-to-digital converter (ADC) and a delay buffer, and a processor, the delay buffer able to buffer a trigger signal for interrupting the processor. The method includes sequentially receiving a plurality of analog signals generated by the panel when the panel is touched with the control module, transforming the plurality of analog signals into a plurality of corresponding digital signals and transmitting the plurality of digital signals to the processor with the analog-to-digital converter, neglecting a first m digital signals of the plurality of digital signals, and neglecting a last n digital signals of the plurality of digital signals, where m and n are integers with values equal to or larger than 1.
17 Citations
20 Claims
-
1. A method for avoiding pressing inaccuracies in a touch pad, the touch pad comprising:
-
a panel for generating a plurality of analog voltage signals;
a control module, comprising an analog-to-digital converter for transforming the plurality of analog signals to a plurality of corresponding digital signals, electrically connected to the panel for monitoring the panel and receiving a plurality of analog voltage signals; and
a processor electrically connected to the control module for receiving and processing the plurality of digital signals to control operations of the touch pad;
the method comprising;
(a) sequentially receiving the plurality of analog signals generated by the panel when the panel is touched with the control module;
(b) transforming the plurality of analog voltage signals to a plurality of corresponding digital signals and transmitting the plurality of digital signals to the processor with the analog-to-digital converter;
(c) neglecting a first m digital signals of the plurality of digital signals wherein m is an integer with value equal to or larger than 1 with the processor; and
(d) neglecting a last n digital signals of the plurality of digital signals wherein n is an integer with value equal to or larger than 1 with the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for avoiding pressing inaccuracies of a touch pad, wherein the touch pad comprises:
-
a panel, comprising at least a margin domain and a central domain, the panel for generating a plurality of analog voltage signals; and
a control module electrically connected to the panel for monitoring the panel and receiving the plurality of the analog voltage signals, the control module comprising;
an analog-to-digital converter (ADC) for transforming the plurality of the analog voltage signals to a plurality of corresponding digital signals;
a touch apparatus for generating a trigger signal; and
a delay buffer electrically connected to the touch apparatus for buffering the trigger signal;
a processor electrically connected to the control module for controlling operations of the touch pad; and
an operating system for processing the plurality of the digital signals;
the method comprising;
(a) determining whether the panel is being touched with the control module;
(b) outputting the trigger signal with the touch apparatus to the processor to initiate the processor when the control module determines the panel has been touched;
(c) in step (b), buffering the trigger signal with the delay buffer;
(d) after step (a), sequentially generating the plurality of analog voltage signals with the panel;
(e) after step (d), sequentially receiving the plurality of analog voltage signals with the control module, the analog-to-digital converter for transforming the plurality of analog voltage signals to the plurality of corresponding digital signals, and the control module for transmitting the plurality of digital signals to the processor;
(f) neglecting a first m digital signals of the plurality of digital signals with the processor, wherein m is an integer with a value equal to or larger than 1;
(g) after step (f), determining whether the plurality of digital signals are generated in the margin domain or the central domain of the panel with the processor;
(h) after step (g), when the plurality of digital signals are generated in the central domain of the panel, calculating a difference of values of any two signals of the plurality digital signals and determining whether the difference is less than a central error tolerating value with the processor;
(i) after step (g), when the plurality of digital signals are generated in the margin domain of the panel, calculating a difference of values of any two signals of the plurality digital signals and determining whether the difference is less than a margin error tolerating value with the processor;
(j) sequentially generating the plurality of digital signals to the operating system with the processor when a difference is less than the central or margin tolerating value; and
(k) in step (j), neglecting a last n digital signals of the plurality of digital signals with the processor, wherein n is a integer with value equal to or larger than 1. - View Dependent Claims (11, 12, 13)
-
-
14. A touch pad comprising:
-
a panel for generating a plurality of analog voltage signals;
a control module electrically connected to the panel for receiving the plurality of analog voltage signals, the control module comprising;
an analog-to-digital converter for transforming the plurality of analog voltage signals to a plurality of corresponding digital signals;
a touch apparatus for generating a trigger signal; and
a delay buffer electrically connected to the touch apparatus for buffering the trigger signal;
a processor electrically connected to the control module for controlling operations of the touch pad; and
an operating system for processing the plurality of digital signals;
wherein when the control module determines that the panel is being touched, the panel will sequentially generate the plurality of analog voltage signals, the touch panel will output the trigger signal to the processor for initiating the processor, and before the processor receives the trigger signal, the delay buffer is capable of buffering the trigger signal for avoiding pressing inaccuracies of the touch pad;
at the same time, the control module will sequentially receive the plurality of analog voltage signals, utilize the analog-to-digital converter to transform the plurality of analog voltage signals to the plurality of corresponding digital signals, and output the plurality of digital signals to the processor for sequentially outputting the plurality of digital signals to the operating system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification