# US 9,241,084 B2 · Scanning implemented software for time economy without rescanning (S.I.S.T.E.R.) identifying multiple documents with first scanning pass and generating multiple images with second scanning pass

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,241,084 B2
- Document ID: US9241084B2
- Status: Granted
- Kind: B2
- Application number: 14/501,723
- Filed: 2014-09-30
- Published: 2015-01-15
- Granted: 2016-01-19
- Earliest claimed: 2012-10-26
- Assignees: ABBYY Development LLC
- Applicants: ABBYY Development LLC
- Inventors: Andrey Isaev
- Web page: https://patentgrep.com/patent/US9241084B2

## CPC

- H04N 1/00681: {Detecting the presence, position or size of a sheet or correcting its position before scanning (H04N1/047 takes precedence; mode signalling H04N1/333; skew detection or correction in image signals H04N1/3878)}
- G06V 10/243: {by compensating for image skew or non-uniform image deformations}
- H04N 1/00018: {Scanning arrangements}
- H04N 1/00045: {using a reference pattern designed for the purpose, e.g. a test chart}
- H04N 1/00748: {Detecting edges, e.g. of a stationary sheet}
- H04N 1/00758: {using a prescan}
- H04N 1/00774: {Adjusting or controlling}
- H04N 1/00809: {Orientation}
- H04N 1/00816: {Determining the reading area, e.g. eliminating reading of margins}
- H04N 1/00819: {Self-calibrating reading means}
- H04N 1/047: Detection, control or error compensation of scanning velocity or position ({H04N1/0402 and } H04N1/17 take precedence)
- H04N 1/10: using flat picture-bearing surfaces {(H04N1/113, H04N1/195 take precedence)}
- H04N 1/00702: {Position}
- H04N 1/0402: {Scanning different formats; Scanning with different densities of dots per unit length, e.g. different numbers of dots per inch (dpi); Conversion of scanning standards (H04N1/00283 takes precedence; picture signal circuits for modification of image resolution H04N1/3935, H04N1/40068)}
- H04N 1/3872: {Repositioning or masking}
- H04N 1/3878: {Skew detection or correction}
- H04N 1/409: Edge or detail enhancement; Noise or error suppression
- H04N 2201/0006: details of the reference pattern (DM 1105)
- H04N 2201/0422: Media holders, covers, supports, backgrounds; Arrangements to facilitate placing of the medium (H04N2201/0406 - H04N2201/0412, H04N2201/0434 take precedence)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Methods and devices are described for detecting boundaries of documents on flatbed and multi-function scanners on a first pass of a carriage assembly, and then performing a high resolution scan on a second pass. High resolution images of documents can then be obtained with little or no interaction normally necessary to identify areas of interest on the scanner bed. Patterns on the scanner cover or lid facilitate not only edge determination, but orientation of text and other objects, and straightening of images in preparation for OCR and related functions. Electronic images and files derived from paper documents may be automatically cropped, deskewed, subjected to OCR, and named consistent with content or other information derived from them.

## Claims

### Claim 1

A method for scanning a document, the method comprising:
positioning a first document and a second document onto a bed of a scanner and under a pattern adjacent the bed of the scanner, the pattern being on top of the first document and the second document;
generating a first image of the first document, the second document, and at least a portion of the pattern from a first pass of an imaging component of the scanner across the bed of the scanner;
identifying a first document area and a second document area of the first image using the pattern;
generating a second image of the first document area from a second pass of the imaging component of the scanner across at least a portion of the bed of the scanner; and
generating a third image of the second document area from the second pass of the imaging component.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first pass is a forward pass, and wherein the second pass is a backward pass.

### Claim 3 (depends on 1)

The method of claim 1, further comprising positioning a material with the pattern on the bed of the scanner and on top of the document.

### Claim 4 (depends on 1)

The method of claim 1, wherein the second image is at a higher resolution than the first image.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
cropping the first image by selecting one or more portions of the first image, wherein generating the second image from the second pass of the imaging component comprises generating the second image using said cropping.

### Claim 6 (depends on 1)

The method of claim 1, wherein identifying the first document area comprises cropping a portion of the first image.

### Claim 7 (depends on 1)

The method of claim 1, wherein identifying the first document area comprises determining a skew angle from the first image and applying a skew correction to the second image based on the skew angle.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first document comprises two areas of content, and wherein identifying the first document area comprises determining the two areas of content.

### Claim 9 (depends on 1)

The method of claim 1, further comprising: performing optical character recognition on a portion of the second image.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
extracting tags based on said optical character recognition of the second image;
generating a file name based on the extracted tags; and
saving the second image as an electronic file with the generated file name.

### Claim 11 (depends on 9)

The method of claim 9, further comprising:
defining a type associated with the first document using results obtained from the optical character recognition;
forming a file name using the type; and
saving an electronic file with the generated file name based on said second image.

### Claim 12

A system for scanning a document comprising:
a data processing apparatus; and
a machine-readable storage device operatively coupled to the data processing apparatus and having instructions stored thereon configured to be executed by the data processing apparatus, wherein the data processing apparatus is configured to:
position a first document and a second document onto a bed of a scanner and under a pattern adjacent the bed of the scanner, wherein the pattern is on top of the first document and the second document;
generate a first image of the first document, the second document, and at least a portion of the pattern from a first pass of an imaging component of the scanner across the bed of the scanner;
identify a first document area and a second document area of the first image based on the pattern;
generate a second image of the first document area from a second pass of the imaging component of the scanner across at least a portion of the bed of the scanner; and
generate a third image of the second document area from the second pass of the imaging component.

### Claim 13 (depends on 12)

The system of claim 12, wherein the first pass is a forward pass, and wherein the second pass is a backward pass.

### Claim 14 (depends on 12)

The system of claim 12, wherein the data processing apparatus is further configured to position a material with the pattern on the bed of the scanner and on top of the document.

### Claim 15 (depends on 12)

The system of claim 12, wherein the second image is at a higher resolution than the first image.

### Claim 16 (depends on 12)

The system of claim 12, wherein the data processing apparatus is further configured to:
crop the first image into one or more portions, wherein the second image is generated from the second pass based on the one or more portions.

### Claim 17 (depends on 12)

The system of claim 12, wherein the first document area corresponds to a first cropped portion of the first image.

### Claim 18 (depends on 12)

The system of claim 12, wherein the data processing apparatus is further configured to determine a skew angle from the first image and apply a skew correction to the second image based on the skew angle.

### Claim 19 (depends on 12)

The system of claim 12, wherein the first document comprises two areas of content, and wherein the first document area comprises the two areas of content.

### Claim 20 (depends on 12)

The system of claim 12, wherein the data processing apparatus is further configured to:
perform optical character recognition on a portion of the second image.

### Claim 21 (depends on 20)

The system of claim 20, wherein the data processing apparatus is further configured to:
extract tags based on said optical character recognition of the second image;
generate a file name based on the extracted tags; and
save the second image as an electronic file with the generated file name.

### Claim 22 (depends on 20)

The system of claim 20, wherein the data processing apparatus is further configured to:
define a type associated with the first document based on results obtained from the optical character recognition;
form a file name based on the type; and
save an electronic file with the file name based on said second image.
