Optical screen pointing device with inertial properties
First Claim
1. An apparatus for controlling the position of a screen pointer for an electronic device having a display screen, the apparatus comprising:
- an imaging surface against which a portion of the tip of a human digit may be placed;
a light source for illuminating that portion of the tip of the digit that is placed against the imaging surface, thereby generating reflected images;
a motion transducer;
a lens for receiving the reflected images and directing the reflected images onto the motion transducer, the motion transducer generating digital representations of the reflected images, the motion transducer generating a first set of movement data based on the digital representations of the reflected images, the first set of movement data indicative of motion of the tip of the digit across the imaging surface; and
a controller configured to generate a second set of movement data when the tip of the human digit is removed from the imaging surface, the second set of movement data indicative of motion of the tip of the digit across the imaging surface prior to removal of the tip.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for controlling the position of a screen pointer for an electronic device having a display screen includes an imaging surface against which a portion of the tip of a human digit may be placed. A light source illuminates that portion of the tip of the digit that is placed against the imaging surface, thereby generating reflected images. The apparatus includes a motion transducer. A lens receives the reflected images and directs the reflected images onto the motion transducer. The motion transducer generates digital representations of the reflected images. The motion transducer generates a first set of movement data based on the digital representations of the reflected images. The first set of movement data is indicative of motion of the tip of the digit across the imaging surface. A controller generates a second set of movement data when the tip of the human digit is removed from the imaging surface. The second set of movement data is indicative of motion of the tip of the digit across the imaging surface prior to removal of the tip.
-
Citations
39 Claims
-
1. An apparatus for controlling the position of a screen pointer for an electronic device having a display screen, the apparatus comprising:
-
an imaging surface against which a portion of the tip of a human digit may be placed;
a light source for illuminating that portion of the tip of the digit that is placed against the imaging surface, thereby generating reflected images;
a motion transducer;
a lens for receiving the reflected images and directing the reflected images onto the motion transducer, the motion transducer generating digital representations of the reflected images, the motion transducer generating a first set of movement data based on the digital representations of the reflected images, the first set of movement data indicative of motion of the tip of the digit across the imaging surface; and
a controller configured to generate a second set of movement data when the tip of the human digit is removed from the imaging surface, the second set of movement data indicative of motion of the tip of the digit across the imaging surface prior to removal of the tip. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of controlling the position of a screen pointer for an electronic device having a screen display, the method comprising:
-
placing a portion of an appendage of the human hand against an imaging surface;
directing light onto the imaging surface to illuminate that portion of the appendage that is against the imaging surface;
focusing images reflected from the portion of the appendage onto an array of photo detectors;
digitizing output values of the photo detectors, thereby generating digital representations of the reflected images;
correlating at least one version of a first one of the digital representations with at least one version of a second one of the digital representations to generate a first set of motion data indicative of motion in orthogonal axes across the imaging surface by the appendage;
adjusting the position of the screen pointer in accordance with the first set of motion data;
generating a second set of motion data based on at least a subset of the first set of motion data after the appendage is removed from the imaging surface; and
adjusting the position of the screen pointer in accordance with the second set of motion data after the appendage is removed from the imaging surface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of controlling the position of a screen pointer for an electronic device having a screen display, the method comprising:
-
directing light onto a work surface, thereby generating reflected images;
focusing the reflected images onto an array of photo detectors;
moving the array of photo detectors relative to the work surface, at a substantially constant distance from the work surface;
generating digital representations of the reflected images based on outputs of the photo detectors;
correlating at least one version of a first one of the digital representations with at least one version of a second one of the digital representations to generate a first set of motion data indicative of the motion of the array of photo detectors relative to the work surface;
adjusting the position of the screen pointer in accordance with the first set of motion data;
generating a second set of motion data based on at least a subset of the first set of motion data when the array of photo detectors is lifted from the work surface beyond the substantially constant distance; and
adjusting the position of the screen pointer in accordance with the second set of motion data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus for controlling the position of a screen pointer for an electronic device having a display screen, the apparatus comprising:
-
a light source for illuminating a work surface, thereby generating reflected images;
a motion transducer movable relative to the work surface at a substantially constant distance from the work surface;
a lens for receiving the reflected images and directing the reflected images onto the motion transducer, the motion transducer configured to generate digital representations of the reflected images, the motion transducer configured to generate a first set of movement data based on the digital representations of the reflected images, the first set of movement data indicative of motion of the motion transducer relative to the work surface; and
a controller configured to generate a second set of movement data when the motion transducer is lifted past the substantially constant distance from the work surface, the second set of movement data indicative of motion of the motion transducer relative to the work surface prior to the motion transducer being lifted past the substantially constant distance. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer-readable medium having computer-executable instructions for performing a method of generating movement data for controlling the position of a screen pointer for an electronic device having a screen display and an optical pointing device, the optical pointing device generating movement data when in contact with an imaging surface, the movement data indicative of relative movement between the imaging surface and the optical pointing device, comprising:
-
identifying when a loss of contact occurs between the optical pointing device and the imaging surface;
identifying a first set of movement data, the first set of movement data indicative of the relative movement between the imaging surface and the optical pointing device prior to the loss of contact; and
generating a second set of movement data based on the first set of movement data when a loss of contact occurs between the optical pointing device and the imaging surface, the second set of movement data causing a gradual decrease in a velocity of the screen pointer.
-
Specification