US4862152A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Sonic positioning device
Assignee: Individual
•
Filing: 1985-01-25
•
Granted: 1989-08-29
•
Expires: 2005-01-25
Abstract
Abstract A three-dimensional ultrasonic position control device suitable for controlling computer displays or robot movements is disclosed. More specifically, signals from an ultrasonic transmitter are received by multiple receivers. The received signals are processed by a processing circuit which provides signals to a computer system for use in controlling a computer display or a robot. This system is particularly adapted to use inexpensive components to provide for a low cost mass producible control device.
Inventors
- 👤 Ronald E. Milner
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 04:10
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/041; G06F3/043; G01; G01S; G01S5/00; G01S5/18; G01S5/30; G06F3/033; G06F3/0346; Y; Y10; Y10S; Y10S367/00; Y10S367/907
Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
151 words
A system for indicating the position of a hand movable ultrasonic transmitter with respect to an array of detectors comprising: an ultrasonic transducer for transmitting a burst of ultrasonic waves; an array of detectors responsive to the burst including three point detectors positioned such that a first axis through the first and second detectors intersects a second axis through the second and third detectors; means responsive to the detection of the burst by the first and second detectors for indicating the position of the transmitter relative to the first axis and responsive to the detection of the burst by the second and third detectors for indicating the position of the transmitter relative to the second axis and responsive to the detection of the burst by only one of the detectors for indicating the position of the transmitter relative to a third axis orthogonal to the plane defined by the three detectors.
Claim 2
Independent Claim
151 words
A system for indicating the position of a hand movable ultrasonic transmitter with respect to an array of detectors comprising: an ultrasonic transducer for transmitting a burst of ultrasonic waves; an array of detectors responsive to the burst including three point detectors positioned such that a first axis through the first and second detectors intersects a second axis through the second and third detectors; means responsive to the detection of the burst by the first and second detectors for indicating the position of the transmitter relative to the first axis and responsive to the detection of the burst by the second and third detectors for indicating the position of the transmitter relative to the second axis and responsive to the detection of the burst by only one of the detectors for indicating the position of the transmitter relative to a third axis orthogonal to the plane defined by the three detectors.
Claim 3
Dependent Claim
18 words
A system as in claim 1 wherein the one detector is the detector which first receives the burst.
Claim 4
Dependent Claim
245 words
Apparatus for controlling the position of a cursor on a display screen comprising: means for generating a first signal; a hand movable ultrasonic transducer for transmitting a burst of ultrasonic waves in timed relationship to the first signal; an array of detectors responsive to the burst including three point detectors positioned such that a first axis through the first and second detectors intersects a second axis through the second and third detectors at substantially a right angle; means for providing a second signal proportional to the square of the period of time from the generation of first signal; means for sampling the second signal in response to the detection of the burst by each of the detectors; first means responsive to the signal sampled in response to the detection of the burst by the first and second detectors for indicating the position of the transmitter relative to the first axis; second means responsive to the signal sampled in response to the detection of the burst by the second and third detectors for indicating the position of the transmitter relative to the second axis; and display means for positioning a cursor on a display screen relative to one axis of the display screen in response to the position of the transmitter relative to the first axis and for positioning the cursor on the display screen relative to another axis of the display screen in response to the position of the transmitter relative to the second axis.
Claim 5
Dependent Claim
245 words
Apparatus for controlling the position of a cursor on a display screen comprising: means for generating a first signal; a hand movable ultrasonic transducer for transmitting a burst of ultrasonic waves in timed relationship to the first signal; an array of detectors responsive to the burst including three point detectors positioned such that a first axis through the first and second detectors intersects a second axis through the second and third detectors at substantially a right angle; means for providing a second signal proportional to the square of the period of time from the generation of first signal; means for sampling the second signal in response to the detection of the burst by each of the detectors; first means responsive to the signal sampled in response to the detection of the burst by the first and second detectors for indicating the position of the transmitter relative to the first axis; second means responsive to the signal sampled in response to the detection of the burst by the second and third detectors for indicating the position of the transmitter relative to the second axis; and display means for positioning a cursor on a display screen relative to one axis of the display screen in response to the position of the transmitter relative to the first axis and for positioning the cursor on the display screen relative to another axis of the display screen in response to the position of the transmitter relative to the second axis.
Claim 6
Dependent Claim
13 words
Apparatus as in claim 3 wherein the second signal is an analog voltage.
Claim 7
Dependent Claim
17 words
Apparatus as in claim 3 wherein the second signal is a binary value in a digital counter.
Claim 8
Dependent Claim
25 words
Apparatus as in claim 3 wherein the second signal is represented by a binary value stored in a memory location of a general purpose microprocessor.
Claim 9
Dependent Claim
25 words
Apparatus as in claim 3 wherein the hand movable ultrasonic transducer also transmits the first signal electromagnetically to the means for providing the second signal.
Claim 10
Dependent Claim
43 words
Apparatus as in claim 3 further comprising means for generating the first signal and for transmitting an electromagnetic signal to the ultrasonic transducer in timed relationship to the first signal, wherein the ultrasonic transducer transmits the burst in response to the electromagnetic signal.
Claim 11
Dependent Claim
275 words
Apparatus for controlling the position of a cursor on a display screen comprising: means for generating a first signal; a hand removable ultrasonic transducer for transmitting a burst of ultrasonic waves in timed relationship to the first signal; an array of detectors responsive to the burst including three point detectors positioned such that a first axis through the first and second detectors intersects a second axis through the second and third detectors at substantially a right angle; means for providing a ramp signal proportional to the period of time from the generation of the first signal; means for integrating the ramp signal from a first detection of the burst by one detector until a subsequent detection by another detector on the same axis and for providing an integral in response to the detections by the first and second detectors and another integral in response to the detections by the second and third detectors; first means responsive to the integral provided in response to the detections by the first and second detectors for indicating the position of the transducer relative to the first axis; second means responsive to the integral provided in response to the detections by the second and third detectors for indicating the position of the transducer relative to the second axis; and display means for positioning a cursor on a display screen relative to one axis of the display screen in response to the position of the transmitter relative to the first axis and for positioning the cursor on the display screen relative to another axis of the display screen in response to the position of the transmitter relative to the second axis.
Claim 12
Dependent Claim
275 words
Apparatus for controlling the position of a cursor on a display screen comprising: means for generating a first signal; a hand removable ultrasonic transducer for transmitting a burst of ultrasonic waves in timed relationship to the first signal; an array of detectors responsive to the burst including three point detectors positioned such that a first axis through the first and second detectors intersects a second axis through the second and third detectors at substantially a right angle; means for providing a ramp signal proportional to the period of time from the generation of the first signal; means for integrating the ramp signal from a first detection of the burst by one detector until a subsequent detection by another detector on the same axis and for providing an integral in response to the detections by the first and second detectors and another integral in response to the detections by the second and third detectors; first means responsive to the integral provided in response to the detections by the first and second detectors for indicating the position of the transducer relative to the first axis; second means responsive to the integral provided in response to the detections by the second and third detectors for indicating the position of the transducer relative to the second axis; and display means for positioning a cursor on a display screen relative to one axis of the display screen in response to the position of the transmitter relative to the first axis and for positioning the cursor on the display screen relative to another axis of the display screen in response to the position of the transmitter relative to the second axis.
Claim 13
Dependent Claim
66 words
Apparatus as in claim 9 wherein the ramp signal is latched to an integrator in response to the detection of the burst by one detector and further comprising: means for inverting the ramp signal; and means for latching the inverted signal to the input of the integrator in response to detection of the burst by the other detector on the same axis as the one detector.
Claim 14
Dependent Claim
25 words
Apparatus as in claim 9 wherein the hand movable ultrasonic transducer also transmits the first signal electromagnetically to the means for providing the ramp signal.
Claim 15
Dependent Claim
37 words
Apparatus as in claim 9 further comprising means for transmitting an electromagnetic signal to the ultrasonic transducer in timed relationship to the first signal, wherein the ultrasonic transducer transmits the burst in response to the electromagnetic signal.
Claim 16
Independent Claim
86 words
A method of determining the position of an ultrasonic transmitter with respect to an axis having two point receivers positioned thereon comprising the following steps: transmitting a burst of ultrasonic waves from the transmitter; generating a representation proportional to the square of the period of time from the transmission; detecting the receipt of the burst at each of the receivers; sampling the representation at the time of each detection; and generating a value indicative of the position in response to the difference between the sampled representations.
Claim 17
Independent Claim
86 words
A method of determining the position of an ultrasonic transmitter with respect to an axis having two point receivers positioned thereon comprising the following steps: transmitting a burst of ultrasonic waves from the transmitter; generating a representation proportional to the square of the period of time from the transmission; detecting the receipt of the burst at each of the receivers; sampling the representation at the time of each detection; and generating a value indicative of the position in response to the difference between the sampled representations.
Claim 18
Dependent Claim
93 words
A method as in claim 13 for further determining the position of the ultrasonic transmitter with respect to another axis through one of the two receivers and a third receiver comprising the additional steps of: detecting the receipt of the burst at the third receiver; sampling the representation at the time of detection by the third receiver; and generating a value indicative of the position with respect to the other axis in response to the difference between the representations sampled in response to the detections by the the one and the third receivers.
Claim 19
Dependent Claim
45 words
A method as in claim 14 wherein the step of generating a representation proportional to the square of the period of time from transmission comprises the steps of: generating an intermediate representation proportional to the period of time from transmission; and integrating the intermediate representation.
Claim 20
Dependent Claim
26 words
A method as in claim 15 wherein the intermediate representation is an analog signal and the step of integrating is performed by an analog integration circuit.
Claim 21
Dependent Claim
29 words
A method as in claim 15 wherein the intermediate representation is a binary number stored in a register and the step of integrating is performed by an accumulator circuit.
Claim 22
Dependent Claim
36 words
A method as in claim 15 wherein the intermediate representation is a time value in a general purpose microprocessor and the step of integrating is performed by periodically adding the time value to a memory location.
Claim 23
Independent Claim
106 words
A method of determining the position of an ultrasonic transmitter with respect to an axis having first and second point receivers positioned thereon comprising the following steps: transmitting a number of cycles of an ultrasonic wave from a transmitter; detecting the receipt of the burst at each of the receivers; generating a positive representation proportional to the period of time from transmission to detection by the first receiver; generating a negative representation proportional to the period of time from transmission to the detection by the second receiver; integrating the sum of the representations; and sampling the integrated sum after detection of the burst by both detectors.
Claim 24
Independent Claim
106 words
A method of determining the position of an ultrasonic transmitter with respect to an axis having first and second point receivers positioned thereon comprising the following steps: transmitting a number of cycles of an ultrasonic wave from a transmitter; detecting the receipt of the burst at each of the receivers; generating a positive representation proportional to the period of time from transmission to detection by the first receiver; generating a negative representation proportional to the period of time from transmission to the detection by the second receiver; integrating the sum of the representations; and sampling the integrated sum after detection of the burst by both detectors.
Claim 25
Dependent Claim
27 words
A method as in claim 19 wherein the positive and negative representations are analog signals and the step of integrating is performed by an analog integration circuit.
Claim 26
Dependent Claim
30 words
A method as in claim 19 wherein the positive and negative representations are binary numbers stored in a register and the step of integrating is performed by an accumulator circuit.
Claim 27
Dependent Claim
36 words
A method as in claim 19 wherein the intermediate representation is a time value in a general purpose microprocessor and the step of integrating is performed by periodically adding the time value to a memory location.
Claim 28
Dependent Claim
68 words
Apparatus as in claim 3 further comprising; a switch located on the hand movable ultrasonic transducer for generating a switch signal; wires coupled between the transducer and the first and second means for providing ac drive to the transducer; means for transmitting the switch signal as a dc level shift on the wires; and means for detecting the switch signal on the wires for providing a selection signal.
Claim 29
Dependent Claim
68 words
Apparatus as in claim 9 further comprising; a switch located on the hand movable ultrasonic transducer for generating a switch signal; wires coupled between the transducer and the first and second means for providing ac drive to the transducer; means for transmitting the switch signal as a dc level shift on the wires; and means for detecting the switch signal on the wires for providing a selection signal.
Claim 30
Independent Claim
211 words
A system for programming movements of a robot in a first coordinate system in response to movements of a hand movable ultrasonic transmitter in a second coordinate system defined by an array of detectors comprising: an ultrasonic transducer for transmitting a burst of ultrasonic waves; an array of detectors responsive to the burst including three point detectors positioned such that a first axis through the first and second detectors intersects a second axis through the second and third detectors; means responsive to the detection of the burst by the first and second detectors for indicating the position of the transmitter relative to the first axis and responsive to the detection of the burst by the second and third detectors for indicating the position of the transmitter relative to the second axis and responsive to one of the detectors for indicating the distance between the transmitter and one or more detectors which provides the position of the transmitter relative to a third axis orthogonal to the plane defined by the three detectors; means for controlling the movements of a robot such that movements of the transmitter along the first, second and third axes of the second coordinate system result in movements of the robot in corresponding axes of the first coordinate system.
Claim 31
Independent Claim
211 words
A system for programming movements of a robot in a first coordinate system in response to movements of a hand movable ultrasonic transmitter in a second coordinate system defined by an array of detectors comprising: an ultrasonic transducer for transmitting a burst of ultrasonic waves; an array of detectors responsive to the burst including three point detectors positioned such that a first axis through the first and second detectors intersects a second axis through the second and third detectors; means responsive to the detection of the burst by the first and second detectors for indicating the position of the transmitter relative to the first axis and responsive to the detection of the burst by the second and third detectors for indicating the position of the transmitter relative to the second axis and responsive to one of the detectors for indicating the distance between the transmitter and one or more detectors which provides the position of the transmitter relative to a third axis orthogonal to the plane defined by the three detectors; means for controlling the movements of a robot such that movements of the transmitter along the first, second and third axes of the second coordinate system result in movements of the robot in corresponding axes of the first coordinate system.
Claim 32
Dependent Claim
30 words
Apparatus as in claim 25 further comprising means coupled to the ultrasonic transducer for synchronizing the transmitting of the burst of ultrasonic waves with a request signal from a computer.
References Cited (Backward Citations)
US3504334A
Cited
US3838212A
Cited
US3792243A
Cited
US4317005A
Cited
US4506354A
Cited
US4564928A
Cited
US4524348A
Cited
US4654648A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-08-28 | 1993-02-27 | 1993-08-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-08-28 | 1997-02-27 | 1997-08-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-08-28 | 2001-02-27 | 2001-08-29 | $7700.00 | Window Closed / Lapsed |