Abstract:
A touch screen system, including a housing, a display mounted in the housing, a plurality of light pulse emitters mounted in the housing below the display, a plurality of light pulse receivers mounted in the housing below the display, a first light guide, mounted in the housing along a first edge of the display, including a first substantially parabolic reflective surface for reflecting light pulses transmitted by the emitters, and a first substantially elliptical refractive surface, positioned substantially above the first substantially parabolic reflective surface, for refracting the reflected light pulses over the display, a second light guide, mounted in the housing along an opposite edge of the display, including a second substantially elliptical refractive surface for further refracting the light pulse refracted by the first substantially elliptical refractive surface, and a second substantially parabolic reflective surface, positioned substantially below the second substantially elliptical refractive surface, for reflecting the further refracted light pulses to the receivers, and a calculating unit, mounted in the housing and connected to the receivers, to determine a location of a pointer on the display that partially blocks the light pulses refracted by the first light guide, based on outputs of the receivers corresponding to light pulses refracted by the second light guide.
Abstract:
A method of calibrating optical components in a light-based touch screen, including providing (i) a display, (ii) a row of light pulse emitters that sequentially transmit light pulses over the display according to calibrated pulse current and pulse duration controls, and (iii) a row of light pulse receivers that receive the light pulses and that output values representing the received light pulses, each receiver having expected values for emitter-receiver pairs when the light pulses are not blocked, determining if each receiver output value for a receiver-emitter pair is within a respective designated range from the corresponding receiver expected value, and when a receiver output value for a receiver-emitter pair is outside the designated range, recalibrating the emitter, including adjusting at least one of the emitter pulse current and pulse duration such that subsequent receiver output values are within the designated range, and updating the receiver expected value for the receiver-emitter pair based on subsequent output values of the receiver.
Abstract:
A method of determining a touch coordinate on a touch screen, including providing a display, a plurality of collimating lenses along two opposite edges of the display, the collimating lenses being arranged along the two edges so as to be shift-aligned relative to one another, a plurality of light pulse emitters that transmit light pulses through the collimating lenses of a first of the two edges over the display, and a plurality of light pulse receivers that receive the light pulses through the collimating lenses of the opposite of the two edges, and that output values representing the received light pulses, wherein light pulses emitted by each emitter are detected by at least two of the receivers, wherein each receiver detects light pulses emitted by at least two emitters, and wherein each receiver has expected values for emitter-receiver pairs when light pulses are not blocked, selecting receiver output values for emitter-receiver pairs that deviate significantly from corresponding receiver expected values, wherein the selected values indicate at least that light pulses transmitted by two emitters are blocked from reaching one receiver, or that light pulses transmitted by one emitter are blocked from reaching two receivers, associating a screen coordinate along a first screen axis with each selected receiver output, and calculating a touch coordinate by interpolating the associated screen coordinates according to the respective deviations between the selected receivers' output values and corresponding expected values.
Abstract:
A touch screen including a housing, a display mounted in the housing, a plurality of collimating lenses mounted in the housing along two opposite edges of the display and arranged along the two edges so as to be shift-aligned relative to one another, a plurality of light pulse emitters mounted in the housing that are spaced apart from and transmit light pulses through the collimating lenses of one of the two edges over the display, a plurality of light pulse receivers mounted in the housing that are spaced apart from and receive the light pulses through the collimating lenses of the opposite of the two edges, and a calculating unit, mounted in the housing and connected to the receivers, that determines a location of a pointer on the display that partially blocks the light pulses transmitted by the emitters, based on outputs of the receivers.
Abstract:
A touch screen system, including a screen, a plurality of light sources coupled with the screen, for emitting light, a plurality of photo diodes coupled with the screen, for detecting the light emitted by the light sources, and for identifying the location of a touch on the screen when an absence of the emitted light is detected, and a plurality of lenses coupled respectively with the plurality of light sources to generate wide beams of light over a portion of the screen wherein substantially connected areas of the screen are covered by neighboring wide beams.
Abstract:
A touch screen system, including a near-infrared transparent screen including a plurality of reflective elements embedded therein, a circuit board including circuitry for controlled selective activation of electronic components connected thereto, at least one light source connected to the circuit board, for emitting light, and at least one light detector connected to the circuit board, for detecting light emitted by the at least one light source and reflected by the reflective elements.
Abstract:
A method and system for protecting software products from unauthorized use and distribution is described. The system comprises a client process executed on a client computer coupled to a producer computer over a network. The method comprises the steps of providing to a user a copy of the distributed software, the distributed software comprising an incomplete executable program requiring a security module to be installed prior to execution on the client computer. The user receives a registration code for use with the distributed software. Upon attempted execution of the distributed software the producer computer requests user registration from the user. Upon receipt of the registration information including the registration code from the user, the producer computer validates the registration code and constructing a security module for transmission to the client computer. The security module is integrated with the distributed software to allow execution of the executable program.
Abstract:
A cutting insert for turning includes a polygonal body of a hard, wear-resistant material, which has an upper surface and a lower surface, and a plurality of edge surfaces uniting the surfaces. At least one rounded cutting corner, provided with a nose-cutting edge, is formed at a nose portion at the area of the intersection area of two edge surfaces. The cutting corner defines a bisector. At least one recess is arranged in a support surface of the upper surface at a distance from the nose-cutting edge. The recess has a general extension toward the nose portion. Each recess is elongate and has successively increasing depth toward the nose portion.
Abstract:
A transmitter comprising a baseband modulator arranged to modulate a complex baseband signal and to output a complex modulated signal xin(n) with amplitude g and phase q, i.e. xin(n)=g(n)ejq(n), to the input port of a filter, the filter in turn having its output coupled to a transmit unit, said filter being arranged to output a filtered complex output signal xout(n) with amplitude g but phase m, i.e. xout(n)=g(n)ejm(n), so that the filter is arranged to affect the phase but not the amplitude of its input signal. The filter is arranged to have as its transfer function for the phase of its input signal the z-transform F(z)=1+wz−1, where w is a weighting function whose value is determined by means of the additive noise autocorrelation, the phase noise autocorrelation and the signal amplitude of xin.
Abstract:
An ankle contracture boot having an L-shaped splint having an adjustably positionable abduction bar, and a soft boot that attaches to the splint. The ankle contracture boot includes structure for facilitating desired static positioning of the boot, structure for statically positioning the lower leg relative to the boot, and structure for reducing heel pressure.