IP Library Granted Patent US 9,396,540
Granted Patent B1
US 9,396,540 · App. 13/855,933 · Granted Jul 19, 2016

Method and system for identifying anchors for fields using optical character recognition data

Inventor: Steven Sampson (Paris, FR)
Assignee: EMC CORPORATION
G06T7/0044G06F17/30244
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,396,540
App. No.
13/855,933
Granted
Jul 19, 2016
Kind
B1
Abstract

Identifying anchors for fields using optical character recognition data is described. A collection of characters is identified. The collection of characters includes a first set of characters at a first position relative to a first field in a first document and a second set of characters at a second position relative to the first field in the first document. The first set of characters is associated with a first word, and the second set of characters is associated with a second word. An anchor is created based on the collection of characters, wherein the anchor is at a third relative position to the first field in the first document. A second field is identified in a second document by identifying the anchor in the second document.

Claims (37)

1. A system for identifying anchors for fields using optical character recognition data, the system comprising:

one or more processors; and

a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:

identify a first collection of characters comprising a first set of characters at a first position relative to a first field in a first document and a second set of characters at a second position relative to the first field in the first document, wherein the first set of characters is associated with a first word and the second set of characters is associated with a second word;

create a first anchor in the first document based on the first collection of characters, wherein the first anchor is at a third position relative to the first field in the first document, and wherein the first anchor is associated with a second field in the first document;

identify a second collection of characters comprising a third set of characters at a fourth position relative to a third field in a second document and a fourth set of characters at a fifth position relative to the third field in the second document, wherein the third set of characters is associated with a third word and the fourth set of characters is associated with a fourth word;

determine a location of a second anchor in the second document by calculating a vector based on the first, second, third and fourth sets of characters; and

identify a fourth field in the second document that corresponds to the second field in the first document based on the location of the second anchor in the second document.

2. The system of claim 1 , wherein at least one of the first set of characters comprise a first word and the second set of characters comprise a second word.

3. The system of claim 1 , wherein at least one of the first document and the second document comprise digitized optical character recognition data.

4. The system of claim 1 , wherein the second document is associated with a class in response to a comparison to classify documents similar to the first document.

5. The system of claim 1 , wherein the second document is associated with a template in response to a comparison to classify documents similar to the first document.

6. The system of claim 1 , wherein the instructions to determine the location of the second anchor in the second document based on the calculated vector comprises instructions to generate a score based on a degree of similarity between the second anchor in the second document and the first anchor in the first document, and comparing the score to a threshold.

7. The system of claim 1 , wherein the instructions to create the first anchor further comprises instructions to combine a graphic with the first set of characters and the second set of characters to create the first anchor.

8. A computer-implemented method for identifying anchors for fields using optical character recognition data, the method comprising:

identifying a first collection of characters comprising a first set of characters at a first position relative to a first field in a first document and a second set of characters at a second position relative to the first field in the first document, wherein the first set of characters is associated with a first word and the second set of characters is associated with a second word;

combining the first set of characters with the second set of characters to create a first anchor in the first document based on the first collection of characters, wherein the first anchor is at a third position relative to the first field in the first document, and wherein the first anchor is associated with a second field in the first document;

identifying a second collection of characters comprising a third set of characters at a fourth position relative to a third field in a second document and a fourth set of characters at a fifth position relative to the third field in the second document, wherein the third set of characters is associated with a third word and the fourth set of characters is associated with a fourth word;

determining a location of a second anchor in the second document by calculating a vector based on the first, second, third and fourth sets of characters; and

identifying a fourth field in the second document that corresponds to the second field in the first document based on the location of the second anchor in the second document.

9. The computer-implemented method of claim 8 , wherein at least one of the first set of characters comprise a first word and the second set of characters comprise a second word.

10. The computer-implemented method of claim 8 , wherein at least one of the first document and the second document comprise digitized optical character recognition data.

11. The computer-implemented method of claim 8 , wherein the second document is associated with a class in response to a comparison to classify documents similar to the first document.

12. The computer-implemented method of claim 8 , wherein the second document is associated with a template in response to a comparison to classify documents similar to the first document.

13. The computer-implemented method of claim 8 , wherein determining the location of the second anchor in the second document based on the calculated vector comprises generating a score based on a degree of similarity between the second anchor in the second document and the first anchor in the first document, and comparing the score to a threshold.

14. The computer-implemented method of claim 8 , wherein creating the first anchor further comprises combining a graphic with the first set of characters and the second set of characters to create the first anchor.

15. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method for identifying anchors for fields using optical character recognition data, the method comprising:

identifying a first collection of characters comprising a first set of characters at a first position relative to a first field in a first document and a second set of characters at a second position relative to the first field in the first document, wherein the first set of characters is associated with a first word and the second set of characters is associated with a second word;

combining the first set of characters with the second set of characters to create a first anchor in the first document based on the first collection of characters, wherein the first anchor is at a third position relative to the first field in the first document, and wherein the first anchor is associated with a second field in the first document;

identifying a second collection of characters comprising a third set of characters at a fourth position relative to a third field in a second document and a fourth set of characters at a fifth position relative to the third field in the second document, wherein the third set of characters is associated with a third word and the fourth set of characters is associated with a fourth word;

determining a location of a second anchor in the second document by calculating a vector based on the first, second, third and fourth sets of characters; and

identifying a fourth field in the second document that corresponds to the second field in the first document based on the location of the second anchor in the second document.

16. The computer program product of claim 15 , wherein at least one of the first set of characters comprise a first word and the second set of characters comprise a second word.

17. The computer program product of claim 15 , wherein at least one of the first document and the second document comprise digitized optical character recognition data.

18. The computer program product of claim 15 , wherein the second document is associated with a class in response to a comparison to classify documents similar to the first document.

19. The computer program product of claim 15 , wherein the second document is associated with a template in response to a comparison to classify documents similar to the first document.

20. The computer program product of claim 15 , wherein determining the location of the second anchor in the second document based on the calculated vector comprises generating a score based on a degree of similarity between the second anchor in the second document and the first anchor in the first document, and comparing the score to a threshold.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 063559/0805) Recorded Jun 21, 2024
From: BARCLAYS BANK PLC
To: OPEN TEXT CORPORATION
Reel/Frame 067807/0069 →
SECURITY INTEREST Recorded Aug 30, 2023
From: OPEN TEXT CORPORATION
To: THE BANK OF NEW YORK MELLON
Reel/Frame 064761/0008 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 063559/0805 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 063559/0831 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 063559/0839 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 041579/0133 →
PATENT RELEASE (REEL:40134/FRAME:0001) Recorded Jan 23, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: EMC CORPORATION, AS GRANTOR
Reel/Frame 041073/0136 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC CORPORATION
Reel/Frame 041073/0443 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2013
From: SAMPSON, STEVEN
To: EMC CORPORATION
Reel/Frame 030233/0728 →
Continuity (1)
Continuation In Part 13432139 · Mar 28, 2012