Eye-tracker communication system
First Claim
1. An eye-tracker system comprising:
- (a) a light source;
(b) a television camera producing video signals;
(c) a frame encoder circuit connected to the video signal output from the camera for encoding the signals at at least two threshold levels and storing said encoded data for a two dimensional area within said frame in a cache memory, said threshold levels being programmable; and
(d) a computer in communication with said encoder circuit at least via its data bus and address bus for programming said threshold levels, controlling the encoder and accessing data in said cache memory;
(e) said computer having an associated main memory with a stored task for reading the cache memory and interactively controlling the frame encoder including a subtask for finding the corneal reflection of an eye upon which the camera is focussed by lowering the upper threshold until the brightest spot on the frame is detected and having a subtask for finding the pupil of the eye by raising the lower threshold at least until the border between the pupil and the iris of the eye upon which the camera is focussed is defined and having a third subtask for finding the center of the corneal reflection and the center of the pupil and establishing the vector from the center of the corneal reflection to the center of the pupil.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for computer vision comprises a source of digitized video signals and a frame encoder circuit connected to the source of digitized video signals. The frame encoder encodes threshold crossing events at at least two threshold levels and stores encoded data for a two-dimensional area within the frame in a cache memory. The threshold levels are programmable. A computer is in communication with the encoder circuit at least via its data bus and address bus for programming the threshold levels and controlling the encoder and accessing the data in said cache memory. The computer has an associated main memory with a stored task for reading the cache memory and interactively controlling the frame encoder circuit and interpreting the data gathered thereby. Data is encoded by event type and pixel address wherein the event type is indicative of threshold crossed and direction of crossing. The task stored in main memory has an algorithm for continuously changing the threshold levels and analyzing the data in successive frames until the desired threshold levels are achieved.
-
Citations
2 Claims
-
1. An eye-tracker system comprising:
-
(a) a light source; (b) a television camera producing video signals; (c) a frame encoder circuit connected to the video signal output from the camera for encoding the signals at at least two threshold levels and storing said encoded data for a two dimensional area within said frame in a cache memory, said threshold levels being programmable; and (d) a computer in communication with said encoder circuit at least via its data bus and address bus for programming said threshold levels, controlling the encoder and accessing data in said cache memory; (e) said computer having an associated main memory with a stored task for reading the cache memory and interactively controlling the frame encoder including a subtask for finding the corneal reflection of an eye upon which the camera is focussed by lowering the upper threshold until the brightest spot on the frame is detected and having a subtask for finding the pupil of the eye by raising the lower threshold at least until the border between the pupil and the iris of the eye upon which the camera is focussed is defined and having a third subtask for finding the center of the corneal reflection and the center of the pupil and establishing the vector from the center of the corneal reflection to the center of the pupil.
-
-
2. An eye-tracker communication system comprising:
-
(a) a display bearing indicia which may be selected by a user with one of the user'"'"'s eyes; (b) a light source; (c) a television camera producing video signals, said television camera and light source arranged to be focussed upon the eye of a user facing the display; (d) a frame encoder circuit connected to the video signal output from the camera for encoding the signals at at least two threshold levels and storing said encoded data for a two dimensional area within said frame in a cache memory, said threshold levels being programmable; and (e) a computer in communication with said encoder circuit at least via its data bus and address bus for programming said threshold levels, controlling the encoder and accessing data in said cache memory; (f) said computer having an associated main memory with (i) a stored task for reading the cache memory and interactively controlling the frame encoder including a subtask for finding the corneal reflection of an eye upon which the camera may be focussed by lowering the upper threshold until the brightest spot on the frame is detected and having a subtask for finding the pupil by raising the lower threshold at least until the border between the pupil and the iris of the eye upon which the camera may be focussed is defined and having a third subtask for finding the center of the corneal reflection and the center of the pupil and establishing the vector from the center of the corneal reflection to the center of the pupil; and (ii) a task for correlating the vector with the indicia upon the display and outputting a signal indicative of the indicia selected by a user.
-
Specification