Laser touch panel reflective surface aberration cancelling
First Claim
1. In an apparatus which determines the location of a pointer relative to a surface area by triangulation where the apparatus includes a light source, means for causing light beams from said source to form a light plane relative to the surface area, one or more reflective surfaces positioned at the periphery of said light plane and means for detecting the absence of light reflected from those surfaces, a method for compensating for aberrations in the reflective surfaces which may otherwise be interpreted as indicating the presence of a pointer, said method comprising the steps of:
- (a) activating the light beams to form the light plane relative to said surface area;
(b) determining each beam position whereat an aberration indicating beam interruption occurs during a sequence while no pointer is in use;
(c) determining each beam position whereat beam interruptions occur while a pointer is in use;
(d) comparing the beam positions at interruptions occurring during no pointer use with beam positions at interruptions occurring during pointer use; and
discarding beam positions only if the offset between their respective displacements e fall within a range of predetermined values, otherwise performing further tests to distinguish aberration-cause signals from valid pointer signals.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus that distinguish a valid touch from an optical aberration caused by unwanted objects and/or scratches in the light plane of an optical touch panel device is disclosed. During a training mode the device learns the relative position of "aberration dropouts" caused by the unwanted objects. During normal operating mode the relative positions of "touch and aberration dropouts" are generated and compared with the relative position of aberration dropouts to distinguish between aberration dropout signals and touch dropout signals. The touch dropout signals are subjected to further processing to determine the precise location of a touch while the aberration dropout signals are discarded.
-
Citations
15 Claims
-
1. In an apparatus which determines the location of a pointer relative to a surface area by triangulation where the apparatus includes a light source, means for causing light beams from said source to form a light plane relative to the surface area, one or more reflective surfaces positioned at the periphery of said light plane and means for detecting the absence of light reflected from those surfaces, a method for compensating for aberrations in the reflective surfaces which may otherwise be interpreted as indicating the presence of a pointer, said method comprising the steps of:
-
(a) activating the light beams to form the light plane relative to said surface area; (b) determining each beam position whereat an aberration indicating beam interruption occurs during a sequence while no pointer is in use; (c) determining each beam position whereat beam interruptions occur while a pointer is in use; (d) comparing the beam positions at interruptions occurring during no pointer use with beam positions at interruptions occurring during pointer use; and
discarding beam positions only if the offset between their respective displacements e fall within a range of predetermined values, otherwise performing further tests to distinguish aberration-cause signals from valid pointer signals. - View Dependent Claims (2, 3, 4, 5, 12, 13)
-
-
6. In an apparatus which determines the location of a stylus relative to a surface area by triangulation where the apparatus includes a light source, means for causing light beams from said source to form a light plane relative to the surface area, one or more reflective surfaces positioned at the periphery of said light plane and means for detecting the absence of light reflected from those surfaces, a method for compensating for aberrations in the reflective surfaces which may otherwise be interpreted as indicating the presence of a stylus, said method comprising the steps of:
-
(a) activating the light plane; (b) determining beam positions whereat interruption occurs within the light plane; (c) comparing the beam positions in step (b) with a predetermined value and discarding all beam positions that are less than the predetermined value; (d) determining each beam position whereat an aberration indicating beam interruption occurs during a sequence while no stylus is in use; (e) determining each beam position whereat stylus beam interruptions occur while a stylus is in use; (f) comparing the beam positions at interruptions occurring during no stylus use with beam positions at interruptions occurring during stylus use; and (g) distinguishing between a valid stylus signal and an aberration-caused signal only if compared positions partially coincide. - View Dependent Claims (7, 8)
-
-
9. In an apparatus which determines the location of a pointer relative to a surface area by triangulation where the apparatus includes a light source, means for causing light beams from said source to form a light plane relative to the surface area, one or more reflective surfaces positioned at the periphery of said light plane and means for detecting the absence of light reflected from those surfaces, a method for compensating for aberrations in the reflective surfaces which may be otherwise be interrupted as indicating the presence of a pointer, said method comprising the steps of:
-
(a) generating a light plane image with interruptions caused by a pointer intersecting said surface area and debris and/or scratches located in said surface area; (b) processing the light plane images and generating therefrom electronic images with pulses representing pointers interruptions and pulses representing debris and/or scratch interruptions; (c) filtering the pulses representing debris and/or scratches; and (d) performing further processing on the pulses representing pointers interruptions to identify a precise location at which the pointers intersect the surface area.
-
-
10. In a touch panel device having a light source, means for causing light beams from said source to form a light plane relative to a viewing surface, one or more reflective surfaces disposed at the periphery of the display screen, means for detecting the absence of light reflected from those surfaces and a triangulation method for determining the location of a stylus relative to the display screen, an apparatus for compensating for aberrations in the reflective surfaces which may otherwise be interpreted as indicating the presence of a stylus, said apparatus comprising:
-
means for generating light plane images with interruptions caused by the stylus intersecting said display screen and debris and/or scratches located on said reflective surfaces; means for receiving the light plane images and generating therefrom electronic images with pulses representative of styli interruptions and pulses representative of debris and/or scratches interruptions; means for analyzing the electronic images and filtering all pulses which represent debris and/or scratches interruptions; and means for processing the pulses representative of styli interruptions to determine the precise location whereat the styli intersect the display screen.
-
-
11. For use with an interface apparatus which determine the location of a stylus relative to a surface area by triangulation where the apparatus includes a light source, means for causing a light beam from the source to scan across the surface area, one or more reflective surfaces and means for detecting the presence or absence of light reflected from those surfaces, a method for compensating for aberrations in the reflective surfaces which might otherwise be interpreted as indicating the presence of a stylus, said method comprising the steps of:
-
causing the light beam to scan the surface area during a power-up sequence while no stylus is in use; recording each beam position at which an aberration-indicating beam interruption occurs; comparing the beam positions at interruptions which occur during normal apparatus operation with the recorded beam positions; and distinguishing an aberration-caused signal from a valid stylus signal if the compared positions fall within a range of predetermined values.
-
-
14. In an apparatus which determines the location of a pointer relative to a surface area by triangulation where the apparatus includes a light source, means for causing light beams from said source to form a light plane relative to the surface area, one or more reflective surfaces positioned at the periphery of said light plane and means for detecting the absence of light reflected from those surfaces, a method for compensating for aberrations in the reflective surfaces which may otherwise be interpreted as indicating the presence of a pointer, said method comprising the steps of:
-
(a) activating the light beams to form the light plane relative to said surface area; (b) determining aberration locations within said surface area whereat beam interruptions occur when no pointer is used to touch locations in said surface area; (c) determining pointer locations within said surface whereat beam interruptions occur when a pointer is used, to touch locations within the surface area; (d) comparing selected ones of the aberration locations with selected ones of the pointer locations; and (e) discarding those aberration locations positioned a predetermined distance from pointer locations.
-
-
15. In an apparatus which determines the location of a pointer relative to a surface area by triangulation where the apparatus includes a light source, means for causing light beams from said source to form a light plane relative to the surface area, one or more reflective surfaces positioned at the periphery of said light plane and means for detecting the absence of light reflected from those surfaces, a device for compensating for aberrations in the reflective surfaces which may otherwise be interpreted as indicating the presence of a pointer, said device comprising:
-
(a) means for activating the light beams to form the light plane relative to said surface area; (b) means for determining aberration locations within said surface area whereat beam interruptions occur when no pointer is used to touch locations in said surface area; (c) means for determining pointer locations within said surface whereat beam interruptions occur when a pointer is used, to touch locations within the surface area; (d) means for comparing selected ones of the aberration locations with selected ones of the pointer locations; and (e) means for discarding those aberration locations positioned a predetermined distance from pointer locations. i
-
Specification