Portable scanning device
First Claim
1. A handheld optical scanner for capturing images of text from a rendered document, comprising:
- a package adapted to be held in a user'"'"'s hand; and
inside the package;
an optical sensor that captures images of text from a rendered document;
a proximity sensor that determines when the optical sensor is within a predetermined distance and orientation of a rendered document; and
a triggering mechanism that causes the optical sensor to capture an image of text from a rendered document when the proximity sensor determines that the optical sensor is within a predetermined distance and orientation of a rendered document.
1 Assignment
0 Petitions
Accused Products
Abstract
A handheld optical scanner for capturing images of text from a rendered document is described. The scanner includes a package suitable to be held in a user'"'"'s hand. The package contains an optical sensor that captures images of text from a rendered document. The package also contains a proximity sensor that determines when the optical sensor is within a predetermined distance and orientation of a rendered document. The package further contains a triggering mechanism that causes the optical sensor to capture an image of text from a rendered document when the proximity sensor determines that the optical sensor is within a predetermined distance and orientation of a rendered document.
-
Citations
40 Claims
-
1. A handheld optical scanner for capturing images of text from a rendered document, comprising:
-
a package adapted to be held in a user'"'"'s hand; and
inside the package;
an optical sensor that captures images of text from a rendered document;
a proximity sensor that determines when the optical sensor is within a predetermined distance and orientation of a rendered document; and
a triggering mechanism that causes the optical sensor to capture an image of text from a rendered document when the proximity sensor determines that the optical sensor is within a predetermined distance and orientation of a rendered document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method in a computing system for determining completeness of a text capture from a rendered document, comprising:
-
monitoring the extent of a text capture being performed from the rendered document;
determining, during the monitoring, that the extent of the text capture has satisfied an objective; and
in response to the determining, indicating that the text capture is complete. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method in a computing system for analyzing optically captured text, comprising:
-
identifying a sequence of individual symbols within the captured text;
initializing a sequence of values to contain a result, the sequence of values containing one value corresponding to each identified symbols in the sequence of identified symbols;
for each identified symbol, from the beginning of the sequence to the end of the sequence;
comparing the current identified symbol to identified symbols occurring earlier in the sequence to identify the first occurrence of the current identified symbol in the sequence;
if the current identified symbol does not occurs earlier in the sequence, storing a value in the result for the current identified symbol that is unique in the result;
if the current identified symbol occurs earlier in the sequence, storing a value in the result for the current identified symbol that as the same as the value stored for the first occurrence of the current identified symbol; and
outputting the result. - View Dependent Claims (22, 23, 24)
-
-
25. One or more computer memories collectively containing a data structure derived from a visual representation of text, the data structure containing a sequence of values each corresponding to one character in the visual representation of text, such that (1) for each group of visually matching characters in the visual representation of text, all of the characters of the group have the same value;
- and (2) each character'"'"'s value reflects the number of different visually distinct characters that precede its first occurrence in the visual representation of text.
-
26. One or more propagated data signals collectively conveying a data structure derived from a visual representation of text, the data structure containing a sequence of values each corresponding to one character in the visual representation of text, such that (1) for each group of visually matching characters in the visual representation of text, all of the characters of the group have the same value;
- and (2) each character'"'"'s value reflects the number of different visually distinct characters that precede its first occurrence in the visual representation of text.
-
27. A handheld optical scanner for capturing images of text from a rendered document, comprising:
-
a package adapted to be held in a user'"'"'s hand; and
inside the package;
an optical sensor that captures images of text from a rendered document; and
a connector for connecting an accessory module to the scanner. - View Dependent Claims (28, 29, 30)
-
-
31. A method in a computing system for processing input collected by a handheld optical scanner capable of outputting an image of rendered text, comprising:
-
collecting a sequence of images captured from a rendered document by the handheld optical scanner;
for each of a plurality of adjacent pairs of images in the sequence, comparing the first image of the pair to the second image of the pair to identify a vector quantifying the translation of visual features in the first image of the pair to a new location in the second image of the pair;
accumulating a sequence of identified vectors corresponding to the order of the images in the sequence; and
analyzing the accumulated sequence of vectors to identify a gesture being performed with the handheld optical scanner. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. One or more computer memories collectively containing a tree data structure that defines two or more different compound gestures, the tree comprising of connected nodes including a root node, each sub-root node identifying a gesture, and each root-to-leaf path through the tree defining a compound gesture comprising the sequence of gestures identified by the nodes in the path.
Specification