IP Library Granted Patent US 9,864,920
Granted Patent B2
US 9,864,920 · App. 14/818,870 · Granted Jan 9, 2018

Semiautomatic multifunction device-based validation of secure documents

Inventors: Reiner Eschbach (Webster, NY); Edward N. Chapman (Rochester, NY); Phillip J. Emmett (Rochester, NY); Saurabh Prabhat (Webster, NY)
Assignee: Xerox Corporation
G06K9/2063G06F21/64
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,864,920
App. No.
14/818,870
Granted
Jan 9, 2018
Kind
B2
Abstract

A document validation system receives a scan of a certified document. The system identifies a security template for the document, prompts a user to enter a validation document into the scanning device, receives the validation document, uses the security template identify the location of one or more security elements on the certified document, and analyzes the validation document to identify expected content that should appear on the certified document at the security element locations. The system determines whether the expected content matches actual content of the scan at the security element locations and generates a report of the result.

Claims (83)

1. A document validation system, comprising:

a processor; and

a non-transitory, computer-readable memory containing programming instructions that are configured to cause the processor to:

receive a scan image of a certified document,

access a repository of security templates and identify and retrieve, from the repository, a security template for the document, wherein the security template comprises one or more security element locations,

prompt a user to provide a validation document,

receive the validation document in response to the prompt, wherein the validation document comprises content that should appear at one or more of the security element locations,

use the identified security template to identify the location of one or more security elements on the certified document that correspond to one or more of the security element locations of the identified security template,

apply the validation document to the identified security template to identify expected content that should appear on the certified document at the identified one or more security element locations on the certified document,

analyze the scan image to identify actual content that appears on the certified document at the identified one or more security element locations on the certified document,

determine whether the expected content matches the actual content, and output a report of the result to the user.

2. The system of claim 1 :

further comprising a scanning device; and

wherein the instructions that are configured to receive the validation document comprise instructions to receive the validation document via the scanning device.

3. The system of claim 1 , where the instructions to identify the security template comprise instructions to:

analyze the scan image of the certified document to identify one or more characteristics of the certified document in the scan image; and

use the identified characteristics to identify the security template.

4. The system of claim 1 , wherein the instructions to identify the security template comprise instructions to:

identify document content comprising one or more words, phrases, text formats, or data structures in the scan image;

and

apply a template matching technique to select, from the repository, a security template that corresponds to the identified document content.

5. The system of claim 1 , wherein the instructions to identify the security template comprise instructions to:

identify a barcode in the scan image;

and

select, from the repository, a security template that corresponds to the identified barcode.

6. The system of claim 1 , wherein the instructions to identify the security template comprise instructions to:

identify document content comprising fixed data in the scan image;

and

apply a template matching technique to select, from the repository, a security template that corresponds to the identified document content without reference to any variable data in the scan.

7. The system of claim 1 , wherein the instructions to apply the validation document to the identified security template to identify expected content that should appear on the certified document at the one or more security element locations on the certified document comprise instructions to extract descriptive material that includes each of the security element locations on the certified document and content elements that should appear at each of the security element locations on the certified document.

8. A method of validating a document, comprising:

by a processor, implementing programming instructions that are configured to cause the processor to implement a document validation process that comprises:

receiving a scan image of a certified document,

accessing a repository of security templates and identifying and retrieving, from the repository, a security template for the document, wherein the identified security template comprises one or more security element locations,

prompting a user to provide a validation document,

receiving the validation document in response to the prompt, wherein the validation document comprises content that should appear at one or more of the security element locations,

using the identified security template to identify the location of one or more security elements on the certified document that correspond to one or more of the security element locations of the identified security template,

applying the validation document to the identified security template to identify expected content that should appear on the certified document at the identified one or more security element locations on the certified document,

analyzing the scan image to identify actual content that appears on the certified document at the identified one or more security element locations on the certified document;

determining whether the expected content matches the actual content; and

outputting a report of the result to the user.

9. The method of claim 8 , wherein:

prompting the user to provide the validation document comprises prompting the user to enter the validation document in a scanning device; and

receiving the validation document comprises receiving the validation document via the scanning device.

10. The method of claim 8 , wherein identifying the security template comprises:

analyzing the scan image of the certified document to identify one or more characteristics of the certified document in the scan image; and

using the identified characteristics to identify the security template.

11. The method of claim 8 , wherein identifying the security template comprises:

identifying document content comprising one or more words, phrases, text formats, or data structures in the scan image;

and

applying a template matching technique to select, from the repository, a security template that corresponds to the identified document content.

12. The method of claim 8 , wherein identifying the security template comprises:

identifying a barcode in the scan image;

and

selecting, from the repository, a security template that corresponds to the identified barcode.

13. The method of claim 8 , wherein identifying the security template comprises:

identifying document content comprising fixed data in the scan image;

and

applying a template matching technique to select, from the repository, a security template that corresponds to the identified document content without reference to any variable data in the scan.

14. The method of claim 8 , wherein applying the validation document to the identified security template to identify expected content that should appear on the certified document at the security element locations comprises extracting descriptive material that includes each of the security element locations and content elements that should appear at each of the locations.

15. A document validation system, comprising:

a processor;

a scanning device configured to receive a certified document and generate a scan image of the certified document; and

a non-transitory, computer-readable memory containing programming instructions that are configured to cause the processor to:

receive the scan image of the certified document,

analyze the scan image to identify one or more characteristics of, or document content in, the certified document

access a repository of security templates and use the identified characteristics or document content to identify and retrieve, from the repository, a security template for the document, wherein the identified security template comprises one or more security element locations,

receive a validation document via the scanning device, wherein the validation document comprises content that should appear at one or more of the security element locations,

use the identified security template to identify the location of one or more security elements on the certified document that correspond to one or more of the security locations of the identified security template,

apply the validation document to the identified security template to identify expected content that should appear on the certified document at the identified one or more security element locations on the certified document,

analyze the scan image to identify actual content that appears on the certified document at the identified one or more security element locations on the certified document,

determine whether the expected content matches the actual content, and

output a report of the result.

16. The system of claim 15 , wherein the instructions to identify the security template comprise instructions to:

identify document content comprising one or more words, phrases, text formats, or data structures in the scan image; and

apply a template matching technique to select, from the repository, a security template that corresponds to the identified document content.

17. The system of claim 15 , wherein the instructions to identify the security template comprise instructions to:

identify a barcode in the scan image; and

select, from the repository, a security template that corresponds to the identified barcode.

18. The system of claim 15 , wherein the instructions to identify the security template comprise instructions to:

identify fixed data in the scan image; and

apply a template matching technique to select, from the repository, a security template that corresponds to the identified document content without reference to any variable data in the scan.

19. The system of claim 15 , wherein the instructions to apply the validation document to the identified security template to identify expected content that should appear on the certified document at the one or more security element locations on the certified document comprise instructions to extract descriptive material includes each of the security element locations on the certified document and content elements that should appear at each of the security element locations on the certified document.

Assignments (9)
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2015
From: ESCHBACH, REINER; CHAPMAN, EDWARD N.; EMMETT, PHILLIP J.; PRABHAT, SAURABH
To: XEROX CORPORATION
Reel/Frame 036259/0700 →
Continuity (1)
Related Publication 20170039422A1 · Feb 9, 2017