Touch panel display system
First Claim
1. A touch panel display screen comprising:
- a display screen for displaying information;
a plurality of emitters positioned in proximity to the display screen, each of the emitters adapted for emitting energy beams that are diverged across a surface of the display screen according to a cycle; and
a plurality of detectors positioned in proximity to the display screen and adapted to receive the energy beams over a range of angles and to generate detection signals upon detecting any one of the energy beams, wherein the number of detectors is less than the number of emitters, such that not every emitter is aligned on-axis with a corresponding detector.
2 Assignments
0 Petitions
Accused Products
Abstract
Emitters and detectors are positioned in proximity to a display screen. Emitters emit energy beams that are diverged across the surface of the display screen. Emitters may be activated/deactivated in sequence, rapid enough to substantially ensure that several energy beams are interrupted by a touch of the display screen. Detectors receive energy beams over a range of angles and generate detection signals upon detecting energy beams. Detection maps are generated based on detection signals. Detection maps indicate which detector should receive an energy beam from which emitter at any point in time. Detections maps are compared to determine that energy beams have been interrupted by a touch. Based on the interrupted energy beams, the location of the touch on the display screen may be determined. The invention serves to reduce the number of emitters and detectors required in a touch panel display system and/or increase the sensitivity and accuracy thereof.
249 Citations
39 Claims
-
1. A touch panel display screen comprising:
-
a display screen for displaying information;
a plurality of emitters positioned in proximity to the display screen, each of the emitters adapted for emitting energy beams that are diverged across a surface of the display screen according to a cycle; and
a plurality of detectors positioned in proximity to the display screen and adapted to receive the energy beams over a range of angles and to generate detection signals upon detecting any one of the energy beams, wherein the number of detectors is less than the number of emitters, such that not every emitter is aligned on-axis with a corresponding detector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
wherein the plurality of emitters positioned in proximity to the display screen comprises a first set of emitters positioned relative to the top side of the display screen, a second set of emitters positioned relative to the left side of the display screen, a third set of emitters positioned relative to the right side of the display screen, and a fourth set of emitters positioned relative to the bottom side of the display screen.
-
-
9. The touch panel display screen of claim 8, wherein the plurality of detectors positioned in proximity to the display screen comprises a first set of detectors positioned relative to the top side of the display screen, a second set of detectors positioned relative to the left side of the display screen, a third set of detectors positioned relative to the right side of the display screen, and a first set of detectors positioned relative to the bottom side of the display screen.
-
10. The touch panel display screen of claim 9, wherein each set of detectors comprises two detectors.
-
11. A touch panel display system comprising:
-
a display screen for displaying information;
a plurality of emitters positioned in proximity to the display screen, each of the emitters adapted for emitting energy beams that are diverged across a surface of the display screen;
a plurality of detectors position in proximity to the display screen, each of the detectors adapted to receive the energy beams over a range of angles and to generate detection signals upon detecting any one of the energy beams;
a computer-readable medium for storing detection maps indicating which of the detectors should be receiving one of the energy beams from at least one of the emitters at any point in time; and
a processor for executing computer-executable instructions for;
generating a plurality of detection maps based on the detection signals generated by the detectors over time and storing the plurality of detection maps on the computer-readable medium, accessing the computer-readable medium to compare a current detection map to a reference detection map in order to determine the absence of at least one expected detection signal from at least one of the detectors, based on the absence of the at least one expected detection signal, determining that at least one of the energy beams has been interrupted by a touch of the display screen, and based on the at least one interrupted energy beam, determining the location of the touch on the display screen. - View Dependent Claims (12, 13, 14, 15, 16, 17)
wherein determining the location of the touch on the display screen comprises;
determining an intersection point location for each pair of intersecting interrupted energy beams, each intersection point location representing a possible location of the touch on the display screen, and calculating an average intersection point location by averaging the intersection point locations, the average intersection point location representing an estimation of the location of the touch on the display screen.
-
-
17. The touch panel display system of claim 16, wherein determining the location of the touch on the display screen further comprises determining an angle of intersection for each pair of intersecting interrupted energy beams;
- and
wherein calculating the average intersection point location comprises weighting each intersection point location based on the corresponding angle of intersection and averaging the weighted intersection point locations.
- and
-
18. A method for implementing a touch panel display screen comprising:
-
providing a display screen for displaying information;
providing a plurality of emitters positioned in proximity to the display screen, each of the emitters adapted for emitting energy beams that are diverged across a surface of the display screen according to a cycle; and
providing a plurality of detectors positioned in proximity to the display screen and adapted to receive the energy beams over a range of angles and to generate detection signals upon detecting any one of the energy beams, wherein the number of detectors is less than the number of emitters, such that not every emitter is aligned on-axis with a corresponding detector. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
wherein determining the location of the touch on the display screen comprises;
determining an intersection point location for each pair of intersecting interrupted energy beams, each intersection point location representing a possible location of touch on the display screen, and calculating an average intersection point location by averaging the intersection point locations, the average intersection point location representing an estimation of the location of the touch on the display screen.
-
-
24. A computer-readable medium having stored thereon computer executable instructions for performing the method of claim 23.
-
25. The method of claim 23, wherein determining the location of the touch on the display screen further comprises determining an angle of intersection for each pair of intersecting interrupted energy beams;
- and
wherein calculating the average intersection point location comprises weighting each intersection point location based on the corresponding angle of intersection and averaging the weighed intersection point locations.
- and
-
26. A computer-readable medium having stored thereon computer-executable instructions for performing the method of claim 25.
-
27. The method of claim 18, wherein the cycle is rapid enough to substantially ensure that a plurality of energy beams will be interrupted by a touch of the display screen, each of the interrupted energy beams being emitted by different ones of the emitters at different times.
-
28. The method of claim 18, further comprising generating a plurality of detection maps based on the detection signals generated by the at least one detector over time, the detection maps indicating from which of the emitters the at least one detector should receive an energy beam at any point in time.
-
29. The method of claim 28, further comprising comparing a current detection map to a previously stored detection map in order to determine that at least one of the energy beams has been interrupted by the touch of the display screen.
-
30. A computer-readable medium having stored thereon computer-executable instructions for performing the method of claim 29.
-
31. A method for implementing a touch panel display screen comprising:
-
providing a display screen for displaying information;
providing a plurality of emitters positioned in proximity to the display screen in such manner that ht energy beams cover substantially the entire area of a surface of the display screen, each of the emitters adapted for emitting energy beams that are diverged across the surface of the display screen, the emitters being further adapted to be activated and deactivated according to a sequence that is rapid enough to substantially ensure that a plurality of the energy beams will be interrupted by a touch of the display screen, each of the interrupted energy beams being emitted by different ones of the emitters at different times;
providing a plurality of detectors positioned in proximity to the display screen and adapted to receive the energy beams over a range of angles and to generate detection signals upon detecting any one of the energy beams;
generating a plurality of detection maps based on the detection signals generated by the detectors over time, the detection maps indicating from which of the emitters each of the detectors should receive one of the energy beam at any point in time;
comparing a current detection map to a previously stored detection map in order to determine that the plurality of energy beams has been interrupted by touch of the display screen; and
determining a location of the touch on the display screen based on the interrupted energy beams. - View Dependent Claims (32, 33, 34, 35, 36)
wherein determining the location of the touch on the display screen comprises;
determining an intersection point location for each pair of intersecting interrupted energy beams, each intersection point location representing a possible location of the touch on the display screen, and calculating an average intersection point location by averaging the intersection point locations, the average intersection point location representing an estimation of the location of the touch on the display screen.
-
-
34. A computer-readable medium stored thereon computer-executable instructions for performing the method of claim 33.
-
35. The method of claim 33, wherein determining the location of the touch on the display screen further comprises determining an angle of intersection for each pair of intersecting interrupted energy beams;
- and
wherein calculating the average intersection point location comprises weighting each intersection point location based on the corresponding angle of intersection and averaging the weighted intersection point locations.
- and
-
36. A computer-readable medium having stored thereon computer-executable instructions for performing the method of claim 35.
-
37. A touch panel display screen comprising:
-
a display screen for displaying information;
a plurality of emitters positioned in proximity to a top edge, a right edge, a left edge and a bottom edge of the display screen, each of the emitters adapted for emitting energy beams that are diverged across a surface of the display screen according to a cycle; and
a plurality of detectors interspersed among the emitters along each of the top edge, the right edge, the left edge and the bottom edge of the display screen, each of the detectors adapted to receive the energy beams over a range of angles and to generate detection signals upon detecting any one of the energy beams, wherein the number of detectors is less than the number of emitters, such that not every emitter is aligned on-axis with a corresponding detector. - View Dependent Claims (38, 39)
-
Specification