Systems and methods of processing scanned data

US9129210B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9129210-B2
Application numberUS-201414266671-A
CountryUS
Kind codeB2
Filing dateApr 30, 2014
Priority dateMar 24, 2005
Publication dateSep 8, 2015
Grant dateSep 8, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An efficient method and system to enhance digital acquisition devices for analog data is presented. The enhancements are available to the user in local as well as in remote deployments yielding efficiency gains for a large variety of business processes. The quality enhancements of the acquired digital data are achieved efficiently by employing virtual reacquisition, which renders unnecessary the physical reacquisition of the analog data in case the digital data by the acquisition are of insufficient quality. The method and system allows multiple users to access the same acquisition device for analog data. One or more users can virtually reacquire data provided by multiple analog or digital sources. The acquired raw data can be processed by each user according to his personal preferences and/or requirements.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving data from a data capture device, analyzing at least portions of the received data to determine whether the received data is within a first set of parameters, and if not: generating a first set of processor settings in response to determining the received data is not within the first set of parameters; processing the received data with the first set of processor setting to transform the received data into processed data according to one or more of: geometric processing, document orientation processing, background compensation, color compensation, text extraction, separation of text from background, page boundary detection, streak detection, page border detection, color scheme conversion, hue measurement, saturation measurement, luminescence measurement, grayscale intensity histogram analysis, color histogram analysis, gamma detection, and color detection; and analyzing at least portions of the processed data to determine whether the processed data is within a second set of parameters, and if not: generating a second set of processor settings to repress the received data; and reprocessing the received data using the second set of processor settings; and outputting at least one or the received data, the processed data, and the reprocessed data for inspection by a user; wherein the second set of parameters is different than the first set of parameters, wherein the second set of parameters comprises a predetermined metric, and wherein at least one of the first set of processor settings and the second set of processor settings relate to one or more image characterstics selected from: brightness, contrast, gamma, erosion, orientation, segmentation, saturation, color rendering, resolution, warp angle, skew angle, despeckling, dilation and sequence detection. 2. The method as recited in claim 1 , wherein a first analytic engine is used to perform; the analyzing the at least portions of the received data to determine whether the received data is within the first set of parameters; and the generating the first set of processor settings in response to determining the received data is not within the first set of parameters. 3. The method as recited in claim 2 , wherein the first analytic engine is also used to perform the reprocessing. 4. The method as recited in claim 2 , further comprising sending the second set of processor settings and metadata relating to the received data to the first analytic engine. 5. The method as recited in claim 4 , further wherein the reprocessing is based at least in part on the metadata. 6. The method as recited in claim 4 , further comprising displaying the metadata and at least some of the received data; and receiving user input relating to at least one of the displayed metadata and the displayed data. 7. The method as recited in claim 4 , wherein the metadata comprise one or more of: a tag identifying a subsection of the received data; a tag identifying a storage location of the received data; a sequence number; an indicator corresponding to a beginning of a data band; an indicator corresponding to an end of the data bend; and a pointer corresponding to a second data band. 8. The method as recited in claim 4 , further comprising storing the metadata in a computer accessible storage medium, the metadata relating to one or more of the received data and the processed data. 9. The method as recited in claim 1 , wherein a second analytic engine is used to perform: the analyzing the at least portions of the processed data to determine whether the processed data is within the second set of parameters; and the generating the second set of processor setting in response to determining the processed data is not within the second set of parameters. 10. The method as recited in claim 1 , wherein a first analytic engine is used to perform: the analyzing the at least portions of the received data to determine whether the received data is within the first set of parameters; the generating the first set of processor settings in response to determining the received data is not within the first set of parameters; and the reprocessing; and wherein a second analytic engine is used to perform: the analyzing the at least portions of the processed data to determine whether the processed data is within the second set of parameters; and the generating the second set of processor settings in response to determining the processed data is not within the second set of parameters. 11. The method as recited in claim 1 , wherein the processing comprises applying one or more algorithms to the received data, the one or more algorithms being selected from: a detection orientation algorithm, a detect bleed-through algorithm, a background smoothing algorithm, and a detection of page boundaries algorithm. 12. The method as recited in claim 1 , wherein the reprocessing comprises applying one or more algorithms to the processed data, the one or more algorithms being selected from: a detection orientation algorithm, a detect bleed-through algorithm, a background smoothing algorithm, and a detection of page boundaries algorithm. 13. The method as recited in claim 1 , wherein at least one of the analyzing at least portions of the received date and the analyzing at least portions of the processed data comprises performing one or more analyses selected from: streak detection; blank page detection; shadow detection; color representation conversion; luminescence measurement; grayscale intensity histogram analysis; and color intensity histogram analysis. 14. The method as recited in claim 1 , wherein the data capture device comprises a mobile phone. 15. The method as recited in claim 1 , further comprising at least one of: alerting the user that the received data is potentially of low quality in response to determining the received data is not within the first set of parameters; and alerting the user that the processed data is potentially of low quality in response to determining the processed data is not within the second set of parameters. 16. The method as recited in claim 15 , further comprising: receiving third processor settings from the user at least partially in response to the alerting, and repeating the reprocessing using the third processor settings received from the user. 17. The method as recited in claim 1 , further comprising repeating the steps of: analyzing at least portions of the processed data to determine whether the processed data is within the second set of parameters, and if not: generating the second set of processor settings to reprocess the received data; and reprocessing the received data with the second set of processor settings until the processed data is within the second set of parameters. 18. The method as recited in claim 1 , wherein at least one of the processing and the reprocessing comprises page boundary detection. 19. The method as recited in claim 18 , wherein the page boundary detection comprises: statistically analyzing portions of at least one of the received data and the processed data, the statistically analyzed portions corresponding to at least two image corner regions; aggregating results of the statistically analyzed portions; and defining one or more background properties based at least in part on the aggregated results. 20. The method as recited in claim 19 , wherein the page boundary detection further comprises identifying one or more pixels characterized by at le

Assignees

Inventors

Classifications

  • G06K15/407Primary

    Managing marking material, e.g. checking available colours · CPC title

  • H04N1/40Primary

    Picture signal circuits (H04N1/387 takes precedence) · CPC title

  • by image rotation, e.g. by 90 degrees · CPC title

  • Physics · mapped topic

  • Image enhancement or restoration · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9129210B2 cover?
An efficient method and system to enhance digital acquisition devices for analog data is presented. The enhancements are available to the user in local as well as in remote deployments yielding efficiency gains for a large variety of business processes. The quality enhancements of the acquired digital data are achieved efficiently by employing virtual reacquisition, which renders unnecessary th…
Who is the assignee on this patent?
Kofax Inc
What technology area does this patent fall under?
Primary CPC classification G06K15/407. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 08 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).