Enhanced touch-screen display system
First Claim
1. In a touch-screen display system for generating pixel coordinate estimates responsive to a user touching a display screen, an apparatus for calibrating said touch-screen display system comprising:
- a processor responsive to digital signals from said touch-screen display system to generate calibrated pixel coordinate estimates as an integral part of real-time generation of said pixel coordinate estimates without needing said user to assist in the calibration effort by touching pre-determined locations on said display screen.
2 Assignments
0 Petitions
Accused Products
Abstract
An enhanced touch-screen display system is disclosed for generating pixel coordinate estimates corresponding to a location on a display screen touched by a user. The system is an analog resistive touch-screen display system having a processor and associated software algorithms to allow for the calibration and validation of pixel coordinate estimates as an integral part of the real-time generation of the pixel coordinate estimates. Multiple calibrated pixel coordinate estimates are generated and processed at a pre-defined sampling rate to determine a valid pixel position to minimize sampling delays due to settling times. The x-axis position is also validated before the system attempts to generate a y-axis position to avoid the wasted time for generating y-axis estimates when x-axis estimates are corrupted. Noisy estimates are inherently reduced in the touch-screen display system by providing shunts across certain drivers in the system that also allow for detection of a “no touch” state.
44 Citations
137 Claims
-
1. In a touch-screen display system for generating pixel coordinate estimates responsive to a user touching a display screen, an apparatus for calibrating said touch-screen display system comprising:
a processor responsive to digital signals from said touch-screen display system to generate calibrated pixel coordinate estimates as an integral part of real-time generation of said pixel coordinate estimates without needing said user to assist in the calibration effort by touching pre-determined locations on said display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. In a touch-screen display system for generating pixel coordinate estimates responsive to a user touching a display screen, an apparatus for generating and validating said pixel coordinate estimates comprising:
a processor to determine a first valid pixel coordinate estimate for a first touch-screen axis of said touch-screen display system before determining a second valid pixel coordinate estimate for a second touch-screen axis of said touch-screen display system. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
40. In a touch-screen display system for generating pixel coordinate estimates responsive to a user touching a display screen, an apparatus for enabling detection of a “
- no touch”
state of said touch-screen display system comprising;
at least one bus bar;
at least one driver electrically connected to said at least one bus bar to selectively switch said at least one bus bar between at least two of a plurality of electrical potentials; and
at least one shunt electrically connected across said at least one driver. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
- no touch”
-
55. In a touch-screen display system for generating pixel coordinate estimates responsive to a user touching a display screen, a method for calibrating axes of said touch-screen display system comprising:
generating calibrated pixel coordinate estimates in response to digital signals from said touch-screen display system as an integral part of real-time generation of said pixel coordinate estimates without needing said user to assist in the calibration effort by touching pre-determined locations on said display screen. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
70. In a touch-screen display system for generating pixel coordinate estimates responsive to a user touching a display screen, a method for generating and validating said pixel coordinate estimates comprising:
generating and determining the validity of a first valid pixel coordinate estimate for a first touch-screen axis of said touch-screen display system before generating and determining the validity of a second valid pixel coordinate estimate for a second touch-screen axis of said touch-screen display system. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
91. In a touch-screen display system for generating pixel coordinate estimates responsive to a user touching a display screen, a method for enabling detection of a “
- no touch”
state of said touch-screen display system comprising;
selectively switching at least one reference point of at least one axis of said touch-screen display system between at least two of a plurality of electrical potentials by employing electrical driving techniques and electrical shunting techniques. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98, 99, 100, 101)
- no touch”
-
102. A method of determining a touch screen coordinate for a touch screen comprising the steps of:
-
turning on the driver of the coordinate to be measured;
measuring minimum, maximum, and raw position data for the coordinate being measured; and
determining the coordinate position as a function of the raw position in relation to a coordinate range. - View Dependent Claims (103, 104, 105, 106, 107)
-
-
108. An apparatus determining a touch screen coordinate for a touch screen comprising:
-
means for turning on the driver of the coordinate to be measured;
means for measuring minimum, maximum, and raw position data for the coordinate being measured; and
means for determining the coordinate position as a function of the raw position in relation to a coordinate range. - View Dependent Claims (109, 110, 111, 112)
-
-
113. A method of determining whether or not a touch screen has been touched comprising the steps of:
-
providing an analog to digital converter which supplies an analog to digital reading;
reading a minimum bit level;
determining whether the reading is smaller than the minimum bit level; and
determining the absence of a user touch if the modified reading is less than the minimum bit level. - View Dependent Claims (114, 135)
-
-
115. Apparatus determining whether or not a touch screen has been touched comprising:
-
means for providing an analog to digital reading from an analog to digital converter;
means for reading a minimum bit level;
means for determining whether the reading is smaller than the minimum bit level; and
means for determining the absence of a user touch if the reading is less than a minimum bit level. - View Dependent Claims (116, 137)
-
-
117. A method of speeding up the reading of analog to digital converter signals to a touch screen comprising the steps of:
-
reading a first coordinate of a coordinate pair at a first time;
consecutively reading the same coordinate at a second time;
determining if the absolute value of the difference between the first coordinate and the consecutive coordinate is less than a predetermined value; and
quantifying, responsive to the difference determining step the coordinate position as a function of the first or the consecutive coordinate. - View Dependent Claims (118, 119, 123, 124, 128, 129)
-
-
120. Apparatus speeding up the reading of analog to digital converter signals to a touch screen comprising:
-
means for reading a first coordinate of a coordinate pair at a first time;
means for consecutively reading the same coordinate at a second time;
means for determining if the absolute value of the difference between the first coordinate and the consecutive coordinate is less than a predetermined value; and
means, response to the determining means, for quantifying the coordinate position as a function of the first or the consecutive coordinate. - View Dependent Claims (121, 126, 131)
-
-
122. A method of determining whether or not a touch screen has been touched comprising the steps of:
-
reading a first coordinate of a coordinate pair at a first time;
consecutively reading the same coordinate at a second time;
determining if the absolute value of the difference between the first coordinate and the consecutive coordinate is less than a predetermined value; and
quantifying, responsive to the difference determining step the coordinate position as a function of the first or the consecutive coordinate.
-
-
125. Apparatus determining whether a touch screen has been touched comprising:
-
means for reading a first coordinate of a coordinate pair at a first time;
means for consecutively reading the same coordinate at a second time;
means for determining if the absolute value of the difference between the first coordinate and the consecutive coordinate is less than a predetermined value; and
means, response to the determining means, for quantifying the coordinate position as a function of the first or the consecutive coordinate.
-
-
127. A method of eliminating noise from the reading of analog to digital converter signals to a touch screen comprising the steps of:
-
reading a first coordinate of a coordinate pair at a first time;
consecutively reading the same coordinate at a second time;
determining if the absolute value of the difference between the first coordinate and the consecutive coordinate is less than a predetermined value; and
quantifying, responsive to the difference determining step the coordinate position as a function of the first or the consecutive coordinate.
-
-
130. Apparatus eliminating noise from the reading of analog to digital converter signals to a touch screen comprising:
-
means for reading a first coordinate of a coordinate pair at a first time;
means for consecutively reading the same coordinate at a second time;
means for determining if the absolute value of the difference between the first coordinate and the consecutive coordinate is less than a predetermined value; and
means, response to the determining means, for quantifying the coordinate position as a function of the first or the consecutive coordinate.
-
-
132. In a touch-screen display system for generating pixel coordinate estimates responsive to a user touching a display screen, an apparatus for enabling detection of a “
- no touch”
state of said touch-screen display system comprising;
at least one bus bar;
at least one driver electrically connected to said at least one bus bar to selectively switch said at least one bus bar between at least two of a plurality of electrical potentials wherein the at least one driver is selected to have an off state impedance establishing a pre-determined discharge rate.
- no touch”
-
133. In a touch-screen display system for generating pixel coordinate estimates responsive to a user touching a display screen, an apparatus for enabling detection of a “
- no touch”
state of said touch-screen display system comprising;
at least one bus bar;
at least one driver electrically connected to said at least one bus bar to selectively switch said at least one bus bar between at least two of a plurality of electrical potentials wherein the at least one driver is controlled to establish pre-determined discharge rates.
- no touch”
-
134. A method of determining whether or not a touch screen has been touched comprising the steps of:
-
providing an analog to digital converter which supplies an analog to digital reading;
reading a maximum bit level;
determining whether the reading is smaller than the maximum bit level; and
determining the absence of a user touch if the modified reading is less than the maximum bit level.
-
-
136. Apparatus determining whether or not a touch screen has been touched comprising:
-
means for providing an analog to digital reading from an analog to digital converter;
means for reading a maximum bit level;
means for determining whether the reading is smaller than the maximum bit level; and
means for determining the absence of a user touch if the reading is less than a maximum bit level.
-
Specification