IP Library Patent Application 16903832
Patent Application
App. No. 16/903,832

VERIFYING AUTHENTICITY OF CONTENT OF ELECTRONIC DOCUMENTS

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 None
App. No.
16/903,832
Abstract

In an embodiment, a computer-implemented method of verifying authenticity of content of electronic documents. The method comprises receiving, in a first session, an electronic document. The method further comprises creating a first hash associated with the electronic document, where the first hash is based on first content included in the electronic document. The method further comprises creating a second hash associated with the electronic document, where the second hash is based on a first set of pixels associated with the electronic document. The method further comprises storing the first hash and the second hash in a data store for verifying the authenticity of the content of the electronic document during a second session.

Claims (72)

1 . A computer-implemented method of verifying authenticity of content of electronic documents, the method comprising:

receiving, in a first session, an electronic document;

creating a first hash associated with the electronic document, wherein the first hash is based on first content included in the electronic document;

creating a second hash associated with the electronic document, wherein the second hash is based on a first set of pixels associated with the electronic document;

storing the first hash and the second hash in a data store for verifying the authenticity of the content of the electronic document during a second session.

2 . The method of claim 1 , further comprising:

receiving, in the second session, the electronic document;

creating a third hash associated with the electronic document, wherein the third hash is based on second content included in the electronic document;

comparing the third hash with the first hash; and

determining occurrence of content tampering in the second content, if the third hash is determined to be congruent to the first hash.

3 . The method of claim 2 , further comprising:

creating, in the second session, a fourth hash associated with the electronic document, wherein the fourth hash is based on a second set of pixels associated with the electronic document;

comparing the fourth hash with the second hash;

identifying one or more pixels in the second set of pixels that are distinct from the first set of pixels, if the fourth hash is determined to be not equal to the second hash; and

identifying a region of the electronic document where the content tampering has occurred based on the one or more pixels.

4 . The method of claim 3 , further comprising:

assigning a document identity (ID) to the electronic document, wherein the document ID is stored in the data store;

mapping the document ID with the first hash and the second hash; and

embedding the document ID in metadata of the electronic document.

5 . The method of claim 4 , further comprising:

ascertaining, in the second session, the document ID of the electronic document; and

obtaining the first hash and the second hash from the data store based on the document ID.

6 . The method of claim 4 , wherein the document ID of the electronic document comprises at least one of a unique ID associated with the electronic document, a common linking ID, a language code, and a sequence code.

7 . The method of claim 6 , further comprising:

receiving a further electronic document that is to be linked with the electronic document;

assigning a further document ID to the further electronic document, wherein the further document ID comprises at least the common linking ID; and

storing the further document ID in the data store in a mapped relationship with the document ID of the electronic document based on the common linking ID.

8 . The method of claim 2 , further comprising applying at least one character recognition technique to the electronic document to identify the first content and the second content, wherein the at least one character recognition technique comprises one of a parser and an Optical character Reader (OCR).

9 . The method of claim 2 , further comprising:

creating a first summary based on the first content;

creating the first hash based on the first summary;

creating a second summary based on the second content; and

creating the third hash based on the second summary.

10 . The method of claim 3 , further comprising converting the electronic document to a predefined image format.

11 . A document verification system for verifying authenticity of content of electronic documents, the system comprising:

a processor;

a document handler coupled to the processor and configured to receive, in a first session, an electronic document;

a hashing engine coupled to the processor and configured to:

create a first hash associated with the electronic document, wherein the first hash is based on first content included in the electronic document;

create a second hash associated with the electronic document, wherein the second hash is based on a first set of pixels associated with the electronic document;

a verification engine coupled to the processor and configured to store the first hash and the second hash in a data store for verifying the authenticity of the content of the electronic document during a second session.

12 . The system of claim 11 , wherein:

the document handler is further configured to receive the electronic document in the second session;

the hashing engine is further configured to create a third hash associated with the electronic document, wherein the third hash is based on second content included in the electronic document; and

the verification engine is further configured to:

compare the third hash with the first hash; and

determine occurrence of content tampering in the second content, if the third hash is determined to be congruent to the first hash.

13 . The system of claim 12 , wherein:

the hashing engine is further configured to create, in the second session, a fourth hash associated with the electronic document, wherein the fourth hash is based on a second set of pixels associated with the electronic document; and

the verification engine is further configured to:

compare the fourth hash with the second hash; and

identify one or more pixels in the second set of pixels that are distinct from the first set of pixels, if the fourth hash is determined to be not equal to the second hash; and

identify a region of the electronic document where the content tampering has occurred based on the one or more pixels.

14 . The system of claim 13 , wherein the verification engine is further configured to:

assign a document identity (ID) to the electronic document, wherein the document ID is stored in the data store;

map the document ID with the first hash and the second hash; and

embed the document ID in metadata of the electronic document.

15 . The system of claim 14 , wherein the verification engine is further configured to:

ascertain, in the second session, the document ID of the electronic document; and

obtain the first hash and the second hash from the data store based on the document ID.

16 . The system of claim 14 , wherein the document ID of the electronic document comprises at least one of a unique ID associated with the electronic document, a common linking ID, a language code, and a sequence code.

17 . The system of claim 16 , wherein the verification engine is configured to:

receive a further electronic document that is to be linked with the electronic document;

assign a further document ID to the further electronic document, wherein the further document ID comprises at least the common linking ID; and

store the further document ID in the data store in a mapped relationship with the document ID of the electronic document based on the common linking ID.

18 . The system of claim 12 , wherein the hashing engine is further configured to apply at least one character recognition technique to the electronic document to identify the first content and the second content, wherein the at least one character recognition technique comprises one of a parser and an Optical character Reader (OCR).

19 . The system of claim 12 , wherein the hashing engine is further configured to:

create a first summary based on the first content;

create the first hash based on the first summary;

create a second summary based on the second content; and

create the third hash based on the second summary.

20 . The system of claim 13 , wherein the hashing engine is further configured to convert the electronic document to a predefined image format.

Assignments (2)
SECURITY INTEREST Recorded Dec 6, 2021
From: UST GLOBAL (SINGAPORE) PTE. LIMITED
To: CITIBANK, N.A., AS AGENT
Reel/Frame 058309/0929 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2020
From: CHANDRASHEKARAN NAIR, HARI PRASAD; GOPALAKRISHNAPILLAI, SATHEESH; JACOB, ABY
To: UST GLOBAL (SINGAPORE) PTE. LTD.
Reel/Frame 052965/0115 →