Handheld scanner and system comprising same
DCFirst Claim
1. A scanner, comprising:
- a position indicating system configured for generating position indicating data instances, wherein said position indicating data instances each includes data derived from translational movement of the scanner within a reference plane and from rotational movement of the scanner about a rotational axis extending through the reference plane;
an imaging system configured for capturing an image of visual content of a scannable object on which the scanner is being moved; and
a data processing arrangement configured for deriving from at least one of said position indicating data instances a position of the scanner at a point in time when said image capturing was one of initiated, completed, and partially completed, wherein deriving the position of the scanner includes interpolating the position of the scanner from at least one of said position indicating data instances generated prior to the point in time when said image capturing was one of initiated, completed, and partially completed and at least one of said position indicating data instances generated after the point in time when said image capturing was one of initiated, completed, and partially completed.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A handheld scanner system and method is disclosed. The depicted embodiment is a mouse scanner system operable to scan a document. In this embodiment, the mouse scanner system includes a scanner built into a computer mouse and a scanner software application operating on a computer. The scanner includes a positioning system operable to output position indicating data and an imaging system operable to output captured image data. The data is sent to the scanner software application where a feedback image is constructed and displayed on a display in real-time or near real-time to allow the user to view what areas have been scanned. The scanner software application also constructs an output image that can be printed, saved or communicated.
22 Citations
36 Claims
-
1. A scanner, comprising:
-
a position indicating system configured for generating position indicating data instances, wherein said position indicating data instances each includes data derived from translational movement of the scanner within a reference plane and from rotational movement of the scanner about a rotational axis extending through the reference plane; an imaging system configured for capturing an image of visual content of a scannable object on which the scanner is being moved; and a data processing arrangement configured for deriving from at least one of said position indicating data instances a position of the scanner at a point in time when said image capturing was one of initiated, completed, and partially completed, wherein deriving the position of the scanner includes interpolating the position of the scanner from at least one of said position indicating data instances generated prior to the point in time when said image capturing was one of initiated, completed, and partially completed and at least one of said position indicating data instances generated after the point in time when said image capturing was one of initiated, completed, and partially completed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A scanner, comprising:
-
a housing having a first surface configured for being engaged by a hand of a user and a second surface configured for slideably supporting the housing on a surface of a scannable object; means coupled to the housing for sensing translational movement of the housing; means coupled to the housing for sensing rotational movement of the housing; means coupled to the housing for capturing an image of visual content on the surface of the scannable object; and means coupled to the housing for deriving from at least one of said translational movement and said rotational movement a position of the scanner at a point in time when said image capturing was one of initiated, completed, and partially completed, wherein deriving the position of the scanner includes interpolating the position of the scanner from a first position indicating data instance generated by at least one of said means for sensing translational movement and said means for sensing rotational movement prior to the point in time when said image capturing was one of initiated, completed, and partially completed and a second position indicating data instance generated by at least one of said means for sensing translational movement and said means for sensing rotational movement after the point in time when said image capturing was one of initiated, completed, and partially completed. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A scanner system, comprising:
-
at least one processor; memory coupled to said at least one processor; instructions accessible from said memory by said at least one processor, wherein said instructions are configured for causing said at least one processor to; generate a plurality of position indicating data instances along a first timeline interval, wherein said position indicating data instances each corresponds to a position of a scanner at a respective position along a path of movement of the scanner; generate a captured image data instance along a second timeline interval longer than the first timeline interval, wherein the captured image data instance is captured from visual content on a surface on which the scanner is supported and moved; and use at least two of said position indicating data instances for interpolating a position of the scanner when generation of the captured image data instance was one of initiated, completed, and partially completed. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable medium having computer-executable instructions accessible therefrom, said computer-executable instructions configured for controlling at least one processor to perform a method of processing sensor data generated by an image scanner, said computer-executable instructions comprising:
-
receiving position indicating data instances, wherein each one of said position indicating data instances includes data derived from translational movement of the scanner within a reference plane and from rotational movement of the scanner about a rotational axis extending through the reference plane; receiving an image of visual content of a scannable object on which the scanner is being moved; and deriving from at least a portion of said position indicating data instances a position of the scanner at a point in time when said image receiving was one of initiated, completed, and partially completed, wherein deriving the position of the scanner includes interpolating the position of the scanner from at least one position indicating data instance generated prior to the point in time when said image receiving was one of initiated, completed, and partially completed and at least one position indicating data instance generated after the point in time when said image receiving was one of initiated, completed, and partially completed. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A scanner system operable to be used by a user to digitize an area of a scannable object, comprising:
-
a handheld scanner comprising; a positioning system configured for detecting a planar position of the handheld scanner and a rotational orientation of the handheld scanner at the planar position and for outputting a plurality of position indicating data instances derived from the planar position of the handheld scanner and the rotational orientation of the handheld scanner; and an imaging system configured for illuminating a portion of the scannable object and for digitizing at least a portion of the scannable object illuminated thereby to generate a plurality of captured image data instances; and a software application configured for; receiving, from the handheld scanner, said position indicating data instances and said captured image data instances; constructing a feedback image using said position indicating data instances and said captured image data instances, wherein the feedback image is constructed in a real-time manner or near real-time manner as the user moves the handheld scanner across the scannable object; and constructing an output image using said position indicating data instances and said captured image data instances, wherein the output image has a resolution of at least equal to a resolution of the feedback image. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
Specification