A crossed light beam position indicator includes orthogonal arrays of paired light emitters and detectors for covering a display surface with crossed light beams, scanning means coupled to the emitters and detectors for electronically scanning the orthogonal arrays such that a single emitter at any one time is emitting light. Improved scanning means include means for scanning the detector associated with a particular emitter and in addition scanning one or more adjacent detectors during the time that a single emitter is activated to provide plural light paths from a single emitter and thus more precisely define the position of an object placed in proximity to the display surface.
A technique is provided for entering certain information into a computer without the use of hands. A touch screen system which utilizes a grid of light beams across a display surface is modified. Instead of interrupting the light beam with the operator's finger, light blocking devices are moved into position along the periphery of the surface to shield a light detector at the position where otherwise such detector would be blocked by the operator's finger. The light-blocking device is moved by motors under foot control. In another approach, indicator arrays are placed along adjacent sides of a display surface. One indicator along each side is lit by foot control to represent a selected position. In still another approach, a cursor is selectively positioned on the display surface with foot-operated control circuitry. Once a position is selected, further inputs can be made even with the use of another, hand-operated, technique in a convenient, user friendly and prompt manner.
A touch system using a plurality of infrared ("IR") transmitters and receivers, and a method of determining with increased resolution the location of a touch between the IR transmitters and receivers using on-axis and off-axis detection are disclosed. The inventive touch system and method use, in conjunction with the on-axis and off-axis detection, a coarse and fine sweep of the transmitters and receivers to increase the resolution of identified touch location. The method of determining a touch location involves selection and activation of particular off-axis infrared transmitter and receiver pairs determined from a triangulation interdependence between the x and y coordinates. The increased resolution of the identified touch location is achievable using the inventive system and method without the need for an increased number of IR transmitters and receivers and without the need for higher speed processing capability.
An encoder for detecting the state of movement of a scale having a plurality of tracks consisting of arranged predetermined codes comprises first detecting device for reading the codes of the plurality of tracks and detecting data comprising a row of the codes, and second detecting device for detecting the state of movement of the codes of a particular track plurality of tracks to obtain more detailed data. The state of movement of the scale is detected on the basis of the signals from the first and second detecting devices.
An infrared touch input system is taught. Briefly stated, the system comprises a four-sided frame having an infrared transparent bezel along the inside thereof and having infrared emitters along the top and one side of the frame with infrared detectors along the sides opposite the emitters. Darlington transitor arrays are used as source and sink drivers for driving the LED's in an array. The I/O lines of a microprocessor in conjunction with the source and sink drivers are used to selectively energize each LED. Additional I/O lines of the microprocessor in conjunction with BCD decoders are used to selectively energize corresponding infrared detecting phototransistors before, during and after LED turn-on. A host computer supplies a clocking signal for the microprocessor with programming in the microprocessor thereby automatically performing the selection and deselection of emitters and detectors. A serial data stream is outputted from the microprocessor which indicates to the host computer the location of any broken light beams thereby indicating a stylus hit.
A touch input device which continuously samples and digitally stores ambient light readings and compares these with previously stored readings is taught. Briefly stated, a phototransistor is turned on before, during and after an LED emitter energization. An ambient value is calculated which is subtracted from the value obtained during LED firing so as to develop a signal indicative of the presence or absence of the LED pulse, irrespective of ambient light fluctuations. The ambient level is stored for comparison purposes during the next sampling of the associated phototransistor.