Multi-directional hand scanner and mouse
First Claim
1. In a system for optically scanning the surface of an object and comprising an optical scanning device for repetitively generating representations of visually perceptible information of a portion of the object, each representation of visually perceptible information comprising a single row of pixel digits, and for each such representation of visually perceptible information for generating representations of movement of said scanning device over the object, said movement representations comprising a first X-direction movement representation, a first Y-direction movement representation, said Y-direction being normal to said X-direction and a representation of second Y-direction movement of a point on said scanning device separate from the point of said first Y-direction movement representation, a method comprising:
- determining from said representation of first X-direction movement and said representation of first Y-direction movement a position value;
determining from said representation a first Y-direction movement and said representation of second Y-direction movement a rotation value indicative of scanning device rotation;
determining, from said position value and said rotation value, a storage location in a two-dimensional pixel array for a first of said pixel digits and a last of said pixel digits of the representation of visually perceptible information; and
writing into said two-dimensional pixel array said plurality of pixel digits in an approximation of a straight line between the storage location of the first pixel digit and the storage location of the last pixel digit.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system incorporating a combined computer pointing device (mouse) and hand scanner is disclosed. When used as a hand scanner, the device transmits signals representing image data, position information and rotation information to the computer. The computer assembles from the received signals a unified image from possibly non-aligned and overlapping image data and stores the resulting image.
-
Citations
20 Claims
-
1. In a system for optically scanning the surface of an object and comprising an optical scanning device for repetitively generating representations of visually perceptible information of a portion of the object, each representation of visually perceptible information comprising a single row of pixel digits, and for each such representation of visually perceptible information for generating representations of movement of said scanning device over the object, said movement representations comprising a first X-direction movement representation, a first Y-direction movement representation, said Y-direction being normal to said X-direction and a representation of second Y-direction movement of a point on said scanning device separate from the point of said first Y-direction movement representation, a method comprising:
-
determining from said representation of first X-direction movement and said representation of first Y-direction movement a position value; determining from said representation a first Y-direction movement and said representation of second Y-direction movement a rotation value indicative of scanning device rotation; determining, from said position value and said rotation value, a storage location in a two-dimensional pixel array for a first of said pixel digits and a last of said pixel digits of the representation of visually perceptible information; and writing into said two-dimensional pixel array said plurality of pixel digits in an approximation of a straight line between the storage location of the first pixel digit and the storage location of the last pixel digit. - View Dependent Claims (2, 3, 4)
-
-
5. A system for optically scanning the surface of an object bearing visually perceptible information, capturing the information, and representing it digitally as a two-dimensional pixel representation of an image, said system comprising:
-
a scanning device that can be positioned adjacent to the surface of an object to be scanned, said scanning device generating a signal output suitable for conveyance to a digital computer, said scanning device including an optical scanner that repeatedly scans an adjacent surface portion of such an object, capturing a representation of the visually perceptible information borne by that portion, and presenting the representation to the signal output, said scanning device being manually positionable over the surface of such an object to capture representations of visually perceptible information from plural adjoining and possible non-aligned and overlapping portions of such an object, and said scanning device including a mechanism that can interact with such an object to sense and to generate representations of surface translations and rotations of said device with respect to such an object and present these representations to the signal output; a storage device comprising a plurality of storage locations each representing one pixel of a reproducible two-dimensional representation of a scanned object; and program means installable upon a computer and responsive to the representations of surface translation and rotation for writing representations of the visually perceptible information received by the computer from the scanning device into the storage device at ones of the plurality of storage locations determined from the representations of surface translation and rotation from said scanning device with respect to such an object to assemble a unitary image within the storage device from separately scanned image representations of adjoining and possible non-aligned and overlapping portions of an object as the scanning device is manually drawn across such an object in a relatively uncontrolled manner. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification