IP Library Granted Patent US 12,536,614
Granted Patent B2
US 12,536,614 · App. 17/667,091 · Granted Jan 27, 2026

Systems and methods for form recognition using visual signatures

Inventors: Pankaj Rawat (Noida, IN); Jyoti Gupta (New Delhi, IN); Armen Kherlopian (Chestnut Ridge, NY); Jagjeet Singh (New Delhi, IN)
Assignee: Genpact Luxembourg S.à r.l. II
G06T5/30G06F18/23G06N3/08G06N7/01G06N20/10G06Q10/10G06V10/50G06V20/54G06V30/412G06V30/418
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 12,536,614
App. No.
17/667,091
Granted
Jan 27, 2026
Kind
B2
Abstract

Systems and methods for form recognition using visual signatures are disclosed. According to one embodiment, a first form of a first document defined by a first plurality of grids and a second form of a second document defined by a second plurality of grids are received. A determination is made as to whether the first form is similar to the second form by computing a pairwise difference between a first grid of the first plurality of grids with a second grid of the second plurality of grids.

Claims (27)

1 . A computer-implemented method, comprising:

receiving a first form of a first document defined by a first plurality of grids and a second form of a second document defined by a second plurality of grids, wherein each grid of the first plurality of grids comprises a plurality of rows of pixels and a plurality of columns of pixels, and wherein each grid of the second plurality of grids comprises a plurality of rows of pixels and a plurality of columns of pixels, wherein the pixels of the first and second pluralities of grids comprise grayscale pixels varying in value between black and white;

for each grid of the first plurality of grids, summing grayscale values of all of the pixels in the plurality of rows and plurality of columns of the grid to generate a respective feature for each such grid of the first plurality of grids;

for each grid of the second plurality of grids, summing grayscale values of all of the pixels in the plurality of rows and plurality of columns of the grid to generate a respective feature for each such grid of the second plurality of grids; and

determining if the first form is similar to the second form by computing a Euclidean distance between the first plurality of grids and the second plurality of grids, wherein computing the Euclidean distance comprises calculating a pairwise difference comprising a square root of sum of squares between the respective feature of each grid of the first plurality of grids and the respective feature of a corresponding grid of the second plurality of grids.

2 . The computer-implemented method of claim 1 , wherein determining if the first form is similar to the second form comprises determining the second form is similar to the first form if the pairwise difference is less than a threshold.

3 . The computer-implemented method of claim 1 , wherein determining if the first form is similar to the second form comprises determining the second form is different from the first form if the pairwise difference is greater than a threshold.

4 . The computer-implemented method of claim 3 , further comprising clustering a plurality of forms using a silhouette score into a first cluster of forms and a second cluster of forms.

5 . The computer-implemented method of claim 4 , further comprising using a first data extraction process specific to a first structure of the first cluster of forms and using a second data extraction process specific to a second structure of the second cluster of forms.

6 . The computer-implemented method of claim 5 , further comprising assigning a unique identifier to each form of the first and second cluster of forms.

7 . The computer-implemented method of claim 6 , wherein the unique identifier comprises a document signature.

8 . The computer-implemented method of claim 7 , wherein the document signature comprises a document signature selected from the group consisting of a visa and immigration signature, a driving license signature and an invoice signature.

9 . A system, comprising:

a plurality of document databases containing forms, wherein the plurality of document databases comprises a first form of a first document database and a second form of a second document database; and

a document analysis server that is configured to perform the steps of:

receiving the first form of the first document database defined by a first plurality of grids and the second form of the second document database defined by a second plurality of grids, wherein each grid of the first plurality of grids comprises a plurality of rows of pixels and a plurality of columns of pixels, and wherein each grid of the second plurality of grids comprises a plurality of rows of pixels and a plurality of columns of pixels, wherein the pixels of the first and second pluralities of grids comprise grayscale pixels varying in value between black and white;

for each grid of the first plurality of grids, summing grayscale values of all of the pixels in the plurality of rows and plurality of columns of the grid to generate a respective feature for each such grid of the first plurality of grids;

for each grid of the second plurality of grids, summing grayscale values of all of the pixels in the plurality of rows and plurality of columns of the grid to generate a respective feature for each such grid of the second plurality of grids; and

determining if the first form is similar to the second form by computing a Euclidean distance between the first plurality of grids and the second plurality of grids, wherein computing the Euclidean distance comprises calculating a pairwise difference comprising a square root of sum of squares between the respective feature of each grid of the first plurality of grids and the respective feature of a corresponding grid of the second plurality of grids.

10 . The system of claim 9 , further comprising a network interconnecting the plurality of document databases.

11 . The system of claim 9 , wherein the document analysis server determines if the first form is similar to the second form if the pairwise difference is less than a threshold.

12 . The system of claim 9 , wherein the document analysis server determines if the first form is different from the second form if the pairwise difference is greater than a threshold.

13 . The system of claim 12 , wherein the document analysis server clusters a plurality of forms using a silhouette score into a first cluster of forms and a second cluster of forms.

14 . The system of claim 13 , wherein the document analysis server uses a first data extraction process specific to a first structure of the first cluster of forms and uses a second data extraction process specific to a second structure of the second cluster of forms.

15 . The system of claim 14 , wherein the document analysis server assigns a unique identifier to each form of the first and second cluster of forms.

16 . The system of claim 15 , wherein the unique identifier comprises a document signature.

17 . The system claim 16 , wherein the document signature comprises a document signature selected from the group consisting of a visa and immigration signature, a driving license signature and an invoice signature.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYANCE TYPE OF MERGER PREVIOUSLY RECORDED ON REEL 66511 FRAME 683. ASSIGNOR(S) HEREBY CONFIRMS THE CONVEYANCE TYPE OF ASSIGNMENT. Recorded Feb 26, 2024
From: GENPACT LUXEMBOURG S.À R.L. II
To: GENPACT USA, INC.
Reel/Frame 067211/0020 →
MERGER Recorded Feb 7, 2024
From: GENPACT LUXEMBOURG S.À R.L. II
To: GENPACT USA, INC.
Reel/Frame 066511/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2022
From: RAWAT, PANKAJ; GUPTA, JYOTI; SINGH, JAGJEET
To: GENPACT LUXEMBOURG S.À R.L. II
Reel/Frame 059165/0528 →
Continuity (3)
Continuation 16452294 · Jun 25, 2019
Provisional Application 62722392 · Aug 24, 2018
Related Publication 20220157071A1 · May 19, 2022
References Cited (15)
US 20020018071A1 · Ohnishi · 2002 [cited by examiner]
US 20020037097A1 · Hoyos · 2002 [cited by examiner]
US 20070089049A1 · Gormish et al. · 2007 [cited by applicant]
US 20180032811A1 · Yellapragada et al. · 2018 [cited by applicant]
US 20200012851A1 · Stanley · 2020 [cited by examiner]
CN 101149793A · 2008 [cited by examiner]
EP 0248533A2 · 1987 [cited by applicant]
EP 2407931A1 · 2012 [cited by applicant]
WO 9322875A1 · 1993 [cited by applicant]
WO 2020039260A2 · 2020 [cited by applicant]
Basilis G. Gatos, “Imaging Techniques in Document Analysis Processes,” Chapter 4, 2014, pp. 73-131. [cited by applicant]
Couasnon, et al., Recognition of Tables and Forms, Chapter 19, 2014, pp. 647-677. [cited by applicant]
Simone Marinai, “Page Similarity and Classification,” Chapter 7, 2014, pp. 224-253. [cited by applicant]
Singh, et al., “Finding Connected Components in a Gray Scale Image,” AJET, ISSN: 2348-7305, vol. 5, Issue: 2, Dec. 2016. [cited by applicant]
PCT/IB2019/000961, International Search Report and Written Opinion, Dec. 2, 2020. [cited by applicant]