← Back to Patent Explorer
US4591841A Expired / Lapsed US ⏱️ 0.0 years remaining

Long range optical pointing for video screens

Assignee: Wisconsin Alumni Research Foundation
•
Filing: 1983-11-01
•
Granted: 1986-05-27
•
Expires: 2003-11-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A long range optical pointing apparatus (10) is disclosed which can locate a spot (24) on a video screen (16) from a position several feet away from the screen. An optical pointer unit (11) focuses a portion of the raster lines traced over the video screen during one frame onto a photodetector (28), and provides an output pulse when a raster line is focused upon and detected by the photodetector. The detected raster line pulses are provided to a processing unit (13) which also receives the vertical and horizontal deflection signals from the video terminal (15). The processing circuitry (13) averages the positions of the group of raster line portions detected by the optical pointer unit to provide an averaged vertical and horizontal position for the area of the screen at which the pointer (11) is directed. The vertical and horizontal information provided by the processing circuitry can be used by a computer (19) to provide a cursor at the spot (24) on the video screen (16) to inform the user of the position on the screen at which he is pointing. The optical pointer unit (11) can be worn on the head of a user seated before the video terminal (15) so that communication with the computer (19) through the video screen can be accomplished with head pointing movements.

Inventors

  • 👤 Jon Gunderson
  • 👤 David P. Kelso
  • 👤 Gregg Vanderheiden

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 10:14
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/037; G06F3/038; G06F3/0383; G06F3/048; G06F3/0487; G06F3/0489; G06F3/04892

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 154 words
Apparatus for use in locating a spot on a video screen which is scanned in a raster, comprising: (a) an optical pointer including a photodetector responsive to light, a lens for focusing a portion of the image of a plurality of raster lines from the screen on the photodetector, and detection means responsive to the photodetector for providing an output signal pulse corresponding to the incidence of light from a raster line on the photodetector; (b) signal processing means, responsive to the detected raster line output signal from the optical pointer and to the vertical and horizontal video signals controlling the display on the video screen for a frame of raster lines, for determining an averaged vertical and horizontal position with respect to the screen of the video image of a plurality of the detected raster lines incident on the photodetector during a frame of raster lines and providing an output signal indicative thereof.
Claim 2
Dependent Claim 154 words
Apparatus for use in locating a spot on a video screen which is scanned in a raster, comprising: (a) an optical pointer including a photodetector responsive to light, a lens for focusing a portion of the image of a plurality of raster lines from the screen on the photodetector, and detection means responsive to the photodetector for providing an output signal pulse corresponding to the incidence of light from a raster line on the photodetector; (b) signal processing means, responsive to the detected raster line output signal from the optical pointer and to the vertical and horizontal video signals controlling the display on the video screen for a frame of raster lines, for determining an averaged vertical and horizontal position with respect to the screen of the video image of a plurality of the detected raster lines incident on the photodetector during a frame of raster lines and providing an output signal indicative thereof.
Claim 3
Dependent Claim 56 words
The apparatus of claim 1 wherein the signal processing means ignores the signals corresponding to a selected number of detected raster lines from the optical pointer at the beginning and end of a group of raster line portions in determining the averaged horizontal position of the detected raster lines in each frame incident on the photodetector.
Claim 4
Dependent Claim 133 words
The apparatus of claim 1 wherein the signal processing means receives horizontal synchronization pulses and includes: means responsive to the optical pointer pulses and to the horizontal synchronization pulses to provide a timing pulse extending in duration from the initiation of the optical pointer pulse to the initiation of the horizontal synchronization pulse, whereby the timing pulse will be proportional in duration to the distance from the portion of the raster line providing the optical pointer signal to the edge of the video screen, means for providing short duration count pulses proportional in number to the duration of the timing pulse, and means for counting the count pulses and providing an output signal indicative of the number of such pulses and thereby indicative of the relative horizontal position of the detected raster line.
Claim 5
Dependent Claim 65 words
The apparatus of claim 3 wherein the signal processing means receives vertical synchronization pulses and includes means for counting the number of horizontal synchronization pulses between the vertical synchronization pulse at the beginning of a frame and each detected raster line pulse to provide a number for each detected raster line which is proportional to its vertical position in the frame on the video screen.
Claim 6
Dependent Claim 71 words
The apparatus of claim 1 wherein the detection means includes an amplifier connected to the photodetector to amplify the output thereof, a high pass filter for blocking the DC and low frequency noise components of the output of the amplifier and passing the higher frequency signal components, and a comparator which provides an output pulse when the signal passed through the high pass filter exceeds in magnitude a selected signal level.
Claim 7
Dependent Claim 11 words
The apparatus of claim 5 wherein the photodetector is a photodiode.
Claim 8
Dependent Claim 91 words
The apparatus of claim 1 including a video display terminal connected to provide vertical and horizontal deflection signals to the signal processing means, and a computer connected to receive the output signal from the signal processing means and connected to the video display terminal to control the image on the screen thereof, the computer utilizing the horizontal and vertical position indicative output signal from the signal processing means to cause the video display terminal to display a spot on the video screen at the position determined by the signal processing means.
Claim 9
Dependent Claim 90 words
The apparatus of claim 3 wherein the means for counting the count pulses sums the count pulses received during each timing pulse corresponding to a detected raster line to determine a sum of the count pulses for the plural detected raster lines, and wherein the signal processing means includes means for dividing the sum of the count pulses by the number of raster lines detected to provide a quotient which is indicative of the averaged horizontal position of the portion of the image from the screen incident on the photodector.
Claim 10
Dependent Claim 27 words
The apparatus of claim 8 wherein the sum of the count pulses is multiplied by a chosen number before division by the number of raster lines detected.
Claim 11
Dependent Claim 49 words
The apparatus of claim 8 wherein the signal processing means provides no count pulses to the means for counting during the timing pulses corresponding to a selected number of the detected raster lines at the beginning and end of a group of detected raster lines incident on the photodetector.
Claim 12
Dependent Claim 116 words
The apparatus of claim 10 wherein the signal processing means receives vertical synchronization pulses and includes means for counting the number of horizontal synchronization pulses between the vertical synchronization pulse at the beginning of a frame and each detected raster line to provide a number for each detected raster line which is proportional to its vertical position in the frame on the video screen, and wherein the signal processing means adds the numbers of the first and last raster lines for which count pulses were provided to the means for counting to provide a sum which is indicative of the averaged vertical position of the portion of the image from the screen incident on the photodetector.
Claim 13
Dependent Claim 53 words
The apparatus of claim 11 wherein the signal processing means subtracts the number of raster lines detected before the first raster line counted from and adds the number of raster lines detected after the last raster line counted to the sum indicative of averaged vertical position and provides an output signal indicative thereof.
Claim 14
Dependent Claim 45 words
The apparatus of claim 10 wherein the selected number of detected raster lines for which no count pulses are provided to the means for counting is determined as a function of the number of raster lines detected in the preceding group of raster lines detected.
Claim 15
Dependent Claim 91 words
The apparatus of claim 11 wherein the signal processing means provides an output signal indicative of average vertical and horizontal position for each frame of raster lines scanned on the video screen, and wherein the output signal for each frame will indicate the same averaged vertical and horizontal position as the output signal provided for the previous frame unless the horizontal and vertical positions determined by the signal processing means for the present frame differs from the horizontal and vertical positions of the preceding frame by more than a selected amount.
Claim 16
Dependent Claim 141 words
Apparatus for use in locating a spot on a video screen which is scanned in a raster, comprising: (a) an optical pointer including a lens focusing a portion of the video field from the screen and means for detecting a portion of the image as focused by the lens and providing a pulse signal when a raster line image is detected; (b) means for timing the pulses produced by the optical pointer from detected raster lines with respect to the horizontal synchronization signal of the video screen indicating the end of each horizontal raster line; and (c) means for averaging the times between the beginning of the detected raster pulses and the horizontal synchronization signals for a plurality of raster lines in a frame of raster lines to provide an estimate of the position of the detected portion of the screen.
Claim 17
Dependent Claim 141 words
Apparatus for use in locating a spot on a video screen which is scanned in a raster, comprising: (a) an optical pointer including a lens focusing a portion of the video field from the screen and means for detecting a portion of the image as focused by the lens and providing a pulse signal when a raster line image is detected; (b) means for timing the pulses produced by the optical pointer from detected raster lines with respect to the horizontal synchronization signal of the video screen indicating the end of each horizontal raster line; and (c) means for averaging the times between the beginning of the detected raster pulses and the horizontal synchronization signals for a plurality of raster lines in a frame of raster lines to provide an estimate of the position of the detected portion of the screen.
Claim 18
Dependent Claim 66 words
The apparatus of claim 15 includng means for timing a selected plurality of detected raster line pulses with respect to the vertical synchronization signal of the video screen for each frame of the video image, and means for averaging the times between the vertical synchronization signal and the detected raster lines to provide an estimated average vertical position of the detected area of each video frame.
Claim 19
Dependent Claim 41 words
The apparatus of claim 16 wherein the means for timing the selected detected raster line pulses with respect to the vertical synchronization signal counts the number of horizontal sychronization pulses between the vertical synchronization pulse and each selected raster line pulse.
Claim 20
Dependent Claim 155 words
Apparatus for use in locating a spot on a video screen which is scanned in a raster to provide a frame of background light intendity covering the screen, comprising: (a) an optical pointer including a lens focusing a portion of the video field from the screen and means for detecting a portion of the image as focused by the lens and providing a pulse output signal when each raster line passes through the detected portion of the image field; (b) means for timing a selected plurality of the pulses produced from detected raster lines with respect to the vertical synchronization signal of the video screen for each frame of the video image; and (c) means for averaging the times between the selected plurality of detected raster line pulses in a frame of raster lines and the vertical synchronization signal to provide an estimate of the average vertical position of the detected portion of the screen.
Claim 21
Dependent Claim 155 words
Apparatus for use in locating a spot on a video screen which is scanned in a raster to provide a frame of background light intendity covering the screen, comprising: (a) an optical pointer including a lens focusing a portion of the video field from the screen and means for detecting a portion of the image as focused by the lens and providing a pulse output signal when each raster line passes through the detected portion of the image field; (b) means for timing a selected plurality of the pulses produced from detected raster lines with respect to the vertical synchronization signal of the video screen for each frame of the video image; and (c) means for averaging the times between the selected plurality of detected raster line pulses in a frame of raster lines and the vertical synchronization signal to provide an estimate of the average vertical position of the detected portion of the screen.
Claim 22
Dependent Claim 41 words
The apparatus of claim 18 wherein the means for timing the selected detected raster line pulses with respect to the vertical synchronization signal counts the number of horizontal synchronization pulses between the vertical synchronization pulse and each selected raster line pulse.
Claim 23
Independent Claim 134 words
A method of locating a particular spot on a video screen which is scanned in a raster, comprising the steps of: (a) focusing a portion of the video field from the screen; (b) detecting a portion of the focused image from the video screen and providing a pulse output signal when a raster line passes through the detected portion of the field; (c) timing the pulses produced from the detected raster lines with respect to the horizontal synchronization signal of the video screen indicating the end of each horizontal line; and (d) averaging the times between the beginning of detected raster line pulses and the horizontal synchronization signal for a plurality of raster lines in a frame of raster lines to provide an estimate of the position of the detected portion of the screen.
Claim 24
Independent Claim 134 words
A method of locating a particular spot on a video screen which is scanned in a raster, comprising the steps of: (a) focusing a portion of the video field from the screen; (b) detecting a portion of the focused image from the video screen and providing a pulse output signal when a raster line passes through the detected portion of the field; (c) timing the pulses produced from the detected raster lines with respect to the horizontal synchronization signal of the video screen indicating the end of each horizontal line; and (d) averaging the times between the beginning of detected raster line pulses and the horizontal synchronization signal for a plurality of raster lines in a frame of raster lines to provide an estimate of the position of the detected portion of the screen.
Claim 25
Dependent Claim 64 words
The method of claim 20 including the additional steps of: (1) timing a selected plurality of detected raster line pulses with respect to the vertical synchronization signal in each frame of the video image; (2) averaging the times between the vertical synchronization signal and the plurality of detected raster lines to provide an estimated average vertical position of the detected portion of the screen.
Claim 26
Dependent Claim 27 words
The method of claim 21 including the additional step of displaying a spot at the estimated horizontal and vertical positions of the detected portion of the screen.
Claim 27
Independent Claim 146 words
A method of locating a particular spot on a video screen, comprising the steps of: (a) scanning the screen in a raster to provide a frame of background light intensity covering the screen; (b) focusing a portion of the video field from the screen; (c) detecting a portion of the focused image from the video screen and providing a pulse output signal when each raster line passes through the detected portion of the field; (d) timing a selected plurality of the pulses produced from detected raster lines with respect to the vertical synchronization signal of the video screen for each frame of the video image; and (e) averaging the times between the selected plurality of detected raster line pulses and the vertical synchronization signal in a frame of raster lines to provide an estimate of the average vertical position of the detected portion of the screen.
Claim 28
Independent Claim 146 words
A method of locating a particular spot on a video screen, comprising the steps of: (a) scanning the screen in a raster to provide a frame of background light intensity covering the screen; (b) focusing a portion of the video field from the screen; (c) detecting a portion of the focused image from the video screen and providing a pulse output signal when each raster line passes through the detected portion of the field; (d) timing a selected plurality of the pulses produced from detected raster lines with respect to the vertical synchronization signal of the video screen for each frame of the video image; and (e) averaging the times between the selected plurality of detected raster line pulses and the vertical synchronization signal in a frame of raster lines to provide an estimate of the average vertical position of the detected portion of the screen.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-05-26 1989-11-25 1990-05-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-05-26 1993-11-25 1994-05-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-05-26 1997-11-25 1998-05-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag