Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for automatically verifying text detected by optical character recognition (OCR), the method comprising: obtaining a native digital document having an image layer comprising a matrix of computer-renderable pixels and a text layer comprising computer-readable encodings of a sequence of characters; obtaining an OCR-detected text from the image layer of the native digital document and a pixel-based coordinate location of the OCR-detected text in the image layer of the native digital document; determining, using a pixel transformation, a computer-interpretable location of the OCR-detected text in the text layer of the native digital document based on the pixel-based coordinate location of the OCR-detected text in the image layer of the native digital document; applying the computer-interpretable location of the OCR-detected text to the text layer of the native digital document to detect text in the text layer corresponding to the OCR-detected text; and rendering only the detected text in the text layer as an output when the OCR-detected text does not match the detected text in the text layer, to improve accuracy of the output text.
2. The method of claim 1 , wherein the OCR-detected text and the pixel-based coordinate location of the OCR-detected text in the image layer is determined by an optical character recognition device executing optical character recognition computer software.
3. The method of claim 1 , wherein the pixel-based coordinate location of the OCR-detected text in the image layer is associated with a four-sided box surrounding the OCR-detected text, the four-sided box having a left side, a top side, a right side, and a bottom side.
4. The method of claim 3 , wherein the pixel-based coordinate location of the OCR-detected text in the image layer includes a left value corresponding to a distance from a left edge of the native digital document to the left side of the four-sided box, a top value corresponding to a distance from the top edge of the native digital document to the top side of the four-sided box, a right value corresponding to a distance from the left edge of the native digital document to the right side of the four-sided box, and a bottom value corresponding to a distance from the top edge of the native digital document to the bottom side of the four-sided box.
5. The method of claim 1 , further comprising providing a display of the image layer of the native digital document and a confirmatory indicator adjacent to the location of the OCR-detected text when the OCR-detected text matches the detected text in the text layer or a non-confirmatory indicator adjacent to the location of the OCR-detected text when the OCR-detected text does not match the detected text in the text layer.
6. The method of claim 5 , further comprising: determining, for each text of the native digital document, whether an OCR-detected text for each text matches a corresponding text in the text layer, and providing, on the display, a respective confirmatory indicator for each text where the OCR-detected text matches the corresponding text in the text layer, and a respective non-confirmatory indicator for each text where the OCR-detected text does not match the corresponding text in the text layer, wherein the display is limited to a single page of a display screen.
7. The method of claim 5 , further comprising receiving, in real-time from the user via an input unit, a correction for the OCR-detected text when the OCR-detected text does not match the detected text in the text layer.
8. The method of claim 1 , wherein the native digital document is obtained by receiving the native digital document from a user device of the user, by receiving the native digital document from a third-party server, or by retrieving the native digital document from the third-party server.
9. The method of claim 1 , further comprising discarding or deleting the OCR-detected text when the OCR-detected text does not match the detected text in the text layer.
10. The method of claim 1 , further comprising automatically outputting, to a computer software, the detected text in the text layer to improve accuracy of text extraction from the native digital document.
11. A system for automatically verifying text detected by optical character recognition (OCR), the system comprising: an optical character recognition device configured to: receive a native digital document having an image layer comprising a matrix of computer-renderable pixels and a text layer comprising computer-readable encodings of a sequence of characters, and use optical character recognition software to detect text from the image layer of the native digital document and a pixel-based coordinate location of the OCR-detected text in the image layer of the native digital document; a verification device configured to: determine, using a pixel transformation, a computer-interpretable location of the OCR-detected text in the text layer of the native digital document based on the pixel-based coordinate location of the OCR-detected text in the image layer of the native digital document, and apply the computer-interpretable location of the OCR-detected text to the text layer of the native digital document to detect text in the text layer corresponding to the OCR-detected text; and an output device configured to render only the detected text in the text layer as an output when the OCR-detected text does not match the detected text in the text layer, to improve accuracy of the output text.
12. The system of claim 11 , wherein the OCR-detected text and the pixel-based coordinate location of the OCR-detected text in the image layer is determined by an optical character recognition device executing optical character recognition computer software.
13. The system of claim 12 , further comprising a correction device connected to the verification device and configured to receive, in real-time from the user via an input unit, a correction for the OCR-detected text when the OCR-detected text does not match the detected text in the text layer.
14. The system of claim 11 , wherein the pixel-based coordinate location of the OCR-detected text in the image layer is associated with a four-sided box surrounding the OCR-detected text, the four-sided box having a left side, a top side, a right side, and a bottom side.
15. The system of claim 14 , wherein the pixel-based coordinate location of the OCR-detected text in the image layer includes a left value corresponding to a distance from a left edge of the native digital document to the left side of the four-sided box, a top value corresponding to a distance from the top edge of the native digital document to the top side of the four-sided box, a right value corresponding to a distance from the left edge of the native digital document to the right side of the four-sided box, and a bottom value corresponding to a distance from the top edge of the native digital document to the bottom side of the four-sided box.
16. The system of claim 11 , wherein the output device is further configured to provide a display of the image layer of the native digital document and a confirmatory indicator adjacent to the location of the OCR-detected text when the OCR-detected text matches the detected text in the text layer or a non-confirmatory indicator adjacent to the location of the OCR-detected text when the OCR-detected text does not match the detected text in the text layer.
17. The system of claim 16 , wherein the verification device is further configured to determine, for each text of the native digital document, whether an OCR-detected text for each text matches a corresponding text in the text layer, wherein the output device is further configured to provide, on the display, a respective confirmatory indicator for each text where the OCR-detected text matches the corresponding text in the text layer, and a respective non-confirmatory indicator for each text where the OCR-detected text does not match the corresponding text in the text layer, and wherein the display is limited to a single page of a display screen.
18. The system of claim 11 , wherein the native digital document is received from a user device of the user, received from a third-party server, or retrieved from the third-party server.
19. The system of claim 11 , wherein the verification device is further configured to discard or delete the OCR-detected text when the OCR-detected text does not match the detected text in the text layer.
20. The system of claim 11 , wherein the verification device is further configured to automatically output, to a computer software, the detected text in the text layer to improve accuracy of text extraction from the native digital document.
Unknown
November 26, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.