US5355146A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multi-directional hand scanner and mouse
Assignee: BMC MICRO-INDUSTRIES Ltd A CORP OF HONG KONG
•
Filing: 1991-01-30
•
Granted: 1994-10-11
•
Expires: 2011-01-30
Abstract
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.
Inventors
- 👤 Wing-Lim Chiu
- 👤 Wai-Kwok Chew
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 06:27
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/04; H04N1/10; H04N1/107; G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/0354; G06F3/03543; G06F3/03544
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
229 words
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.
Claim 2
Dependent Claim
229 words
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.
Claim 3
Dependent Claim
64 words
The method of claim 1 wherein each of said representations of movement identifies a change of position from the preceding such representation and said position value determining step comprises adding an amount determined from said representation of first X-direction movement to a priorly determined X-position value, and adding an amount determined from said representation of first Y-direction movement to a priorly determined Y-position value.
Claim 4
Dependent Claim
43 words
The method of claim 2 wherein said rotation value determining step comprises subtracting said representation of first Y-direction movement from said representation of second Y-direction movement, and adding an amount determined from the result of such subtraction to a priorly determined rotation value.
Claim 5
Dependent Claim
72 words
The method of claim 1 wherein each representation of visually perceptible information comprises a fixed number of digits and said writing step comprises: reducing the number of digits in said representation of visually perceptible information in response to said rotation value; and writing the reduced number of pixels digits of said representation of visually perceptible information into said two-dimensional pixel array at locations determined from said position value and said rotation value.
Claim 6
Independent Claim
303 words
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.
Claim 7
Independent Claim
303 words
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.
Claim 8
Dependent Claim
102 words
The system of claim 5 wherein said mechanism comprises a first sensing means having a fixed position on said device, for generating first representations of the surface translation of said first sensing means and a second sensing means having a second fixed position on said scanning device, separate from said first fixed position, for generating second representations of surface translation of said second sensing means and for presenting these representations to the signal output; and said program means being responsive to said first and said second representations of surface translation for writing said representations of visually perceptible information into said storage means.
Claim 9
Dependent Claim
54 words
The system of claim 6 wherein said optical scanner captures rectangular representations of the visually perceptible information, each rectangular representation having a length and a width, and said first and second fixed positions of said first and second surface translation sensing means are on a line parallel to the length of said rectangular representation.
Claim 10
Dependent Claim
62 words
The system of claim 5 wherein said mechanism comprises: a first movement sensor for generating representations of movement in a first direction and for generating representations of movement in a second direction, normal to the first direction, and a second movement sensor spaced apart from said first movement sensor for generating representations of movement in a direction parallel to said first direction.
Claim 11
Dependent Claim
55 words
The system of claim 5 wherein said device comprises a source of equally spaced clock pulses and means responsive to said clock pulses for periodically presenting to the signal output a representation of the visually perceptible information and representations of translation and rotation generated in timed relationship to the transmitted representation of visually perceptible information.
Claim 12
Dependent Claim
191 words
The system of claim 5 wherein said optical scanner captures a first representation of visually perceptible information at a first position on said object and captures a second representation of visually perceptible information at a second position on said object, said second position being different from said first position; said mechanism comprises means for generating representations of the translation and rotation differences between said first and second positions; said device comprises means for presenting to the signal output, said first representation of visually perceptible information coupled with translation and rotation representations of said first position and for presenting to the signal output and said second representation of visually perceptible information coupled with the representations of the translation and rotation differences between said first and second positions; and said program means writes said first representation of visually perceptible information into said storage means at a location derived from the translation and rotation representations coupled with said first representation of visually perceptible information and writes said second representation of visually perceptible information into said storage means at locations derived from the translation and rotation differences between said first position and said second position.
Claim 13
Dependent Claim
77 words
The system of claim 10 wherein said second representation of visually perceptible information overlaps a portion of said first representation of visually perceptible information; and said program means is responsive to the translation and rotation differences between said first and second positions coupled with said second representation of visually perceptible information for replacing a portion of said first representation of visually perceptible information in said storage means with a portion of said second representation of perceptible information.
Claim 14
Dependent Claim
52 words
The system of claim 5 wherein the optical scanner comprises a charge coupled device means for capturing representations of visually perceptible information and for generating analog signals representative of the captured representations; and means for converting said analog signals into binary signals and for presenting said binary signals to the signal output.
Claim 15
Dependent Claim
30 words
The system of claim 12 wherein said means for converting comprises circuit means for converting said analog signals into binary grey scale code signals for presentation to the signal output.
Claim 16
Dependent Claim
43 words
The system of claim 12 wherein said device comprises means for illuminating said object; and said program means is operative to enable said illuminating means when in the optical scanning mode and to disable said illuminating means when in the mouse pointing mode.
Claim 17
Dependent Claim
125 words
The system of claim 5 wherein said mechanism comprises surface translation sensing means for generating first representations of movement of said device in a first direction relative to said device and for generating second representations of movement of said device in a second direction opposite to said first; and said program means being responsive to said first representations of movement and said second representations of movement for writing said representations of visually perceptible information into said storage means; whereby a unitary image can be assembled within the two-dimensional pixel representations from separately scanned image representations of adjoining and possibly nonaligned and overlapping portions of such an object as the device is manually drawn across such an object in both the first and the second directions.
Claim 18
Dependent Claim
87 words
The system of claim 5 comprising: means for comparing representations of visually perceptible information received from said device with at least partially overlapping representations of visually perceptible information previously written into said storage device to identify errors in the translation and rotation representations of said received representations of visually perceptible information; and said writing means comprises means responsive to translation and rotation errors identified by the comparing means for writing said received representations of visually perceptible information into said storage device at positionally and rotationally corrected locations.
Claim 19
Dependent Claim
42 words
The system of claim 16 wherein said comparing means responds to the translation and rotation representations of received visual information representations for selecting portions of said visual information representations stored in said storage device for comparison with the received visual information representations.
Claim 20
Dependent Claim
26 words
The system of claim 17 comprising means for buffering said received visual information representations prior to comparison with visual information representation stored in said storage device.
Claim 21
Dependent Claim
66 words
The system of claim 18 wherein the storage device stores visual information representations of at least one region of the object and the buffering means stores visual information representations of the same one region; and said comparison means compares visual information representations of said one region stored in said storage device with positionally adjusted visual information representations of said one region stored in said buffering means.
Claim 22
Dependent Claim
30 words
The system of claim 16 wherein said writing means comprises means for writing said received representations into locations of said storage means occupied by said previously written visually perceptible information.
References Cited (Backward Citations)
US3993865A
Cited
US4260979A
Cited
US4581761A
Cited
US4707747A
Cited
US4661810A
Cited
US4742559A
Cited
US4767923A
Cited
US4797544A
Cited
US4901163A
Cited
US4887230A
Cited
US4804949A
Cited
EP0296837A2
Cited
US5162781A
Cited
US4906843A
Cited
WO1990005963A1
Cited
WO1990005962A1
Cited
US4942621A
Cited
US4984287A
Cited
US5023603A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-10-10 | 1998-04-11 | 1998-10-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-10-10 | 2002-04-11 | 2002-10-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-10-10 | 2006-04-11 | 2006-10-11 | $7700.00 | Window Closed / Lapsed |