Seeing eye mouse for a computer system
First Claim
1. A hand held pointing device for a computer system or the like, the pointing device comprising:
- a housing having a flat bottom surface that moves against a work surface having imageable features;
the housing also having a top surface shaped to receive that human hand;
the housing also having a skirt connecting a perimeter of the flat bottom with the top surface;
the housing having a first axis extending generally in the direction from where the heel of the hand rests on the top surface to where the middle finger rest on the top surface, and a second axis perpendicular to the first, both axes being parallel to the bottom surface;
an aperture in the bottom surface;
a source of illumination mounted within the interior of the housing, proximate the aperture and that illuminates imageable features on the work surface;
an optical motion detection circuit mounted within the interior of the housing and proximate the aperture, the motion detection circuit producing motion indication signals indicative of motion in the directions along the first and second axes and relative to illuminated imageable features visible through the aperture; and
wherein the optical motion detection circuit comprises a plurality of photo detectors each having an output, a memory containing a reference frame of digitized photo detector output values and a sample frame of digitized photo detector output values obtained subsequent to the reference frame, and further wherein a plurality of comparison frames, each being a shifted version of the reference frame, is correlated with the sample frame to ascertain motion in the directions along the first and second axes.
8 Assignments
0 Petitions
Accused Products
Abstract
An optical mouse images as an array of pixels the spatial features of generally any micro textured or micro detailed work surface below the mouse. The photo detector responses are digitized and stored as a frame into memory. Motion produces successive frames of translated patterns of pixel information, which are compared by autocorrelation to ascertain the direction and amount of movement. A hold feature suspends the production of movement signals to the computer, allowing the mouse to be physically relocated on the work surface without disturbing the position on the screen of the pointer. This may be needed if the operator runs out of room to physically move the mouse further, but the screen pointer still needs to go further. The hold feature may be implemented with an actual button, a separate proximity detector or by detecting the presence of a characteristic condition in the digitized data, such as loss of correlation or velocity in excess of a selected limit. A convenient place for an actual hold button is along the sides of the mouse near the bottom, where the thumb and the opposing ring finger grip the mouse. The gripping force used to lift the mouse engages the hold function. Hold may incorporate a brief delay upon either the release of the hold button, detection of proper proximity or the return of reasonable digitized values. During that delay any illumination control or AGC servo loops stabilize. A new reference frame is taken prior to the resumption of motion detection.
-
Citations
12 Claims
-
1. A hand held pointing device for a computer system or the like, the pointing device comprising:
-
a housing having a flat bottom surface that moves against a work surface having imageable features;
the housing also having a top surface shaped to receive that human hand;
the housing also having a skirt connecting a perimeter of the flat bottom with the top surface;
the housing having a first axis extending generally in the direction from where the heel of the hand rests on the top surface to where the middle finger rest on the top surface, and a second axis perpendicular to the first, both axes being parallel to the bottom surface;
an aperture in the bottom surface;
a source of illumination mounted within the interior of the housing, proximate the aperture and that illuminates imageable features on the work surface;
an optical motion detection circuit mounted within the interior of the housing and proximate the aperture, the motion detection circuit producing motion indication signals indicative of motion in the directions along the first and second axes and relative to illuminated imageable features visible through the aperture; and
wherein the optical motion detection circuit comprises a plurality of photo detectors each having an output, a memory containing a reference frame of digitized photo detector output values and a sample frame of digitized photo detector output values obtained subsequent to the reference frame, and further wherein a plurality of comparison frames, each being a shifted version of the reference frame, is correlated with the sample frame to ascertain motion in the directions along the first and second axes. - View Dependent Claims (2, 3)
-
-
4. A hand held pointing device for a computer system or the like, the pointing device comprising:
-
a housing having a flat bottom surface that moves against a work surface having imageable features;
the housing also having a top surface shaped to receive that human hand;
the housing also having a skirt connecting a perimeter of the flat bottom with the top surface;
the housing having a first axis extending generally in the direction from where the heel of the hand rests on the top surface to where the middle finger rest on the top surface, and a second axis perpendicular to the first, both axes being parallel to the bottom surface;
an aperture in the bottom surface;
a source of illumination mounted within the interior of the housing, proximate the aperture and that illuminates imageable features on the work surface;
an optical motion detection circuit mounted within the interior of the housing and proximate the aperture, the motion detection circuit producing motion indication signals indicative of motion in the directions along the first and second axes and relative to illuminated imageable features visible through the aperture; and
a proximity detector that detects when the bottom surface is away from the work surface by more than a selected distance, that is coupled to the optical motion detection circuit, and that inhibits the production of the motion indication signals when the bottom surface is away from the work surface by more than the selected distance. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A hand held pointing device for a computer system or the like, the pointing device comprising:
-
a housing having a flat bottom surface that moves against a work surface having imageable features;
the housing also having a top surface shaped to receive that human hand;
the housing also having a skirt connecting a perimeter of the flat bottom with the top surface;
the housing having a first axis extending generally in the direction from where the heel of the hand rests on the top surface to where the middle finger rest on the top surface, and a second axis perpendicular to the first, both axes being parallel to the bottom surface;
an aperture in the bottom surface;
a source of illumination mounted within the interior of the housing, proximate the aperture and that illuminates imageable features on the work surface;
an optical motion detection circuit mounted within the interior of the housing and proximate the aperture, the motion detection circuit producing motion indication signals indicative of motion in the directions along the first and second axes and relative to illuminated imageable features visible through the aperture; and
a detector, coupled to the motion detection circuit, that detects when the motion of the pointing device within a time interval exceeds a selected limit, and that in response inhibits the production of the motion indication signals. - View Dependent Claims (12)
-
Specification