Method and apparatus for using data compression techniques to increase a speed at which documents are scanned through a scanning device
First Claim
Patent Images
1. A scanner device comprising:
- a plurality of image sensor arrays, wherein each image sensor array of the plurality of image sensor arrays is configured to acquire a corresponding sequence of analog image slices such that a plurality of corresponding sequences of analog image slices are acquired by the plurality of image sensor arrays, wherein(i) each one of the plurality of corresponding sequences of analog image slices is concurrently acquired, and(ii) each one of the plurality of corresponding sequences of analog image slices represents a contiguous partial scan of a target medium by a corresponding image sensor array of the plurality of image sensor arrays;
an analog front end component configured to (i) receive the plurality of sequences of analog image slices and (ii) convert the plurality of sequences of analog images slices into a corresponding plurality of sequences of digital image slices; and
an image processing component configured to generate an image file representing the target medium scanned by the plurality of image sensor arrays based at least in part on the plurality of corresponding sequences of digital image slices,wherein the analog front end component is configured to convert, in parallel, analog image slices from at least two of the plurality of sequences of analog image slices.
2 Assignments
0 Petitions
Accused Products
Abstract
A scanner device includes a plurality of image sensor arrays and an image processing component. Each image sensor is configured to acquire a corresponding sequence of image slices, wherein the sequences of image slices are concurrently acquired, and wherein each sequence of image slices represents a contiguous partial scan of a target medium. The image processing component is configured to generate an image file representing the target medium based at least in part on the sequences of image slices.
-
Citations
17 Claims
-
1. A scanner device comprising:
-
a plurality of image sensor arrays, wherein each image sensor array of the plurality of image sensor arrays is configured to acquire a corresponding sequence of analog image slices such that a plurality of corresponding sequences of analog image slices are acquired by the plurality of image sensor arrays, wherein (i) each one of the plurality of corresponding sequences of analog image slices is concurrently acquired, and (ii) each one of the plurality of corresponding sequences of analog image slices represents a contiguous partial scan of a target medium by a corresponding image sensor array of the plurality of image sensor arrays; an analog front end component configured to (i) receive the plurality of sequences of analog image slices and (ii) convert the plurality of sequences of analog images slices into a corresponding plurality of sequences of digital image slices; and an image processing component configured to generate an image file representing the target medium scanned by the plurality of image sensor arrays based at least in part on the plurality of corresponding sequences of digital image slices, wherein the analog front end component is configured to convert, in parallel, analog image slices from at least two of the plurality of sequences of analog image slices. - View Dependent Claims (2, 3)
-
-
4. A scanner device comprising:
-
a plurality of image sensor arrays, wherein each image sensor array of the plurality of image sensor arrays is configured to acquire a corresponding sequence of image slices such that a plurality of corresponding sequences of image slices is acquired by the plurality of image sensor arrays, wherein (i) each one of the plurality of corresponding sequences of image slices is concurrently acquired, and (ii) each one of the plurality of corresponding sequences of image slices represents a contiguous partial scan of a target medium by a corresponding image sensor array of the plurality of image sensor arrays; an image processing component configured to generate an image file representing the target medium scanned by the plurality of image sensor arrays based at least in part on the plurality of corresponding sequences of image slices, wherein the image processing component is configured to determine a separation distance between immediately adjacent image sensor arrays of the plurality of image sensors arrays; and at least one driver configured to drive at least one image sensor array of the plurality of image sensor arrays from a first location to a second location, wherein at the second location the at least one image sensor array of the plurality of image sensor array is separated from an immediate adjacent image sensor array of the plurality of image sensor arrays by the determined separation distance. - View Dependent Claims (5, 6, 7)
-
-
8. A scanner device comprising:
-
a plurality of image sensor arrays, wherein each image sensor array of the plurality of image sensor arrays is configured to acquire a corresponding sequence of image slices such that a plurality of corresponding sequences of image slices is acquired by the plurality of image sensor arrays, wherein (i) each one of the plurality of corresponding sequences of image slices is concurrently acquired, and (ii) each one of the plurality of corresponding sequences of image slices represents a contiguous partial scan of a target medium by a corresponding image sensor array of the plurality of image sensor arrays; an image processing component configured to generate an image file representing the target medium scanned by the plurality of image sensor arrays based at least in part on the plurality of corresponding sequences of image slices, wherein a first sequence of image slices of the plurality of corresponding sequences of image slices includes at least one image slice that is an approximate or full duplicate of at least one image slice of a second sequence of image slices of the plurality of corresponding sequences of image slices, and wherein the image processing component is configured to omit the at least one image slice of the first sequence of image slices of the plurality of corresponding sequences of image slices.
-
-
9. A method of scanning a target medium, comprising:
-
concurrently acquiring a plurality of sequences of analog image slices with a corresponding plurality of image sensor arrays, wherein each sequence of analog image slices of the plurality of sequences of analog image slices represents a contiguous partial scan of the target medium by a corresponding image sensor array of the plurality of image sensor arrays; converting the plurality of sequences of analog image slices into a plurality of sequences of digital image slices, wherein each analog image slice comprises a plurality of analog pixel values that are digitized to convert into a corresponding digital image slice; based at least in part on the plurality of sequences of digital image slices, generating an image file representing the target medium scanned by the plurality of image sensor arrays, wherein the converting the plurality of sequences of analog image slices into the plurality of sequences of digital image slices comprises converting, in parallel, analog image slices from each of the plurality of sequences of analog image slices.
-
-
10. A method of scanning a target medium, comprising:
-
concurrently acquiring a plurality of sequences of image slices with a corresponding plurality of image sensor arrays, wherein each sequence of image slices of the plurality of image slices represents a contiguous partial scan of a target medium by a corresponding image sensor array of the plurality of image sensor arrays; partitioning a contiguous scan zone into a plurality of contiguous partial scan zones; aligning, one to one, a respective partial scan zone of the plurality of contiguous partial scan zones and a respective image sensor array of the plurality of image sensor arrays; and generating an image file representing the target medium scanned by the plurality of image sensor arrays based at least in part on the plurality of sequences of image slices. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A scanner device comprising:
-
a carriage carrying a plurality of image sensor arrays, each image sensor array configured to acquire a corresponding sequence of analog image slices, wherein each sequence of analog image slices are concurrently acquired and each sequence of analog image slices represents a contiguous partial scan of a target medium by a corresponding image sensor array of the plurality of image sensor arrays; a carriage motor configured to translate the carriage during a scan of the target medium; an analog front end component configured to receive the plurality of sequences of analog image slices and convert the plurality of sequences of analog images slices into a corresponding plurality of sequences of digital image slices; an image processing component configured to generate an image file representing the target medium scanned by the plurality of image sensor arrays based at least in part on the plurality of sequences of digital image slices; and at least one driver configured to drive at least one image sensor array of the plurality of image sensor arrays from a first location to a second location, wherein at the second location each image sensor array of the plurality of image sensor array is separated from immediate adjacent image sensor arrays by a specified separation distance, wherein the image processing component is configured to determine the specified separation distance between immediately adjacent image sensor arrays of the plurality of image sensors arrays based at least in part on a scan length and an image sensor array number (N), wherein the image sensor array number (N) is equal to a total number of image sensors arrays that make up the plurality of image sensor arrays.
-
Specification