IP Library Patent Application 15384726
Patent Application
App. No. 15/384,726

SYSTEM AND METHOD FOR AUTOMATICALLY VERIFYING REQUESTS BASED ON 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.
15/384,726
Abstract

A system and method for automatically verifying requests based on electronic documents. The method includes analyzing a first electronic document to determine at least one transaction parameter, the first electronic document indicating the request, wherein the first electronic document includes at least partially unstructured data; creating a first template for the first electronic document, wherein the first template is a structured dataset including the determined at least one transaction parameter; retrieving, based on the first template, a second electronic document, wherein the second electronic document indicates evidence for verifying the request; and determining, based on the first template and the second electronic document, whether the request is verified.

Claims (59)

1 . A method for automatically verifying a request based on electronic documents, comprising:

analyzing a first electronic document to determine at least one transaction parameter, the first electronic document indicating the request, wherein the first electronic document includes at least partially unstructured data;

creating a first template for the first electronic document, wherein the first template is a structured dataset including the determined at least one transaction parameter;

retrieving, based on the first template, a second electronic document, wherein the second electronic document indicates evidence for verifying the request; and

determining, based on the first template and the second electronic document, whether the request is verified.

2 . The method of claim 1 , wherein determining the at least one transaction parameter further comprises:

identifying, in the first electronic document, at least one key field and at least one value;

creating, based on the first electronic document, a dataset, wherein the created dataset includes the at least one key field and the at least one value; and

analyzing the created dataset, wherein the at least one transaction parameter is determined based on the analysis.

3 . The method of claim 2 , wherein identifying the at least one key field and the at least one value further comprises:

analyzing the first electronic document to determine data in the first electronic document; and

extracting, based on a predetermined list of key fields, at least a portion of the determined data, wherein the at least a portion of the determined data matches at least one key field of the predetermined list of key fields.

4 . The method of claim 3 , wherein analyzing the first electronic document further comprises:

performing optical character recognition on the first electronic document.

5 . The method of claim 4 , further comprising:

performing a cleaning process on the extracted at least a portion of the determined data.

6 . The method of claim 4 , further comprising:

checking if each piece of data of the extracted at least a portion of the determined data is completed; and

for each piece of data that is not completed, performing at least one of: querying at least one external source, and correlating the determine data with data of at least one previously analyzed electronic document.

7 . The method of claim 1 , wherein determining whether the request is verified further comprises:

creating, based on the second electronic document, a second template, wherein the second template is a structured dataset including data of the second electronic document;

comparing the first template and the second template, wherein determining whether the request is verified is based on the comparison.

8 . The method of claim 7 , wherein comparing the first template and the second template further comprises:

comparing each portion of the first template to a corresponding portion of the second template; and

determining whether each portion of the first template matches the corresponding portion of the second template.

9 . The method of claim 1 , wherein the first electronic document is an image showing a value-added tax reclaim request, wherein the second electronic document is an image showing at least one of: an invoice, a receipt, and a purchase number record.

10 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to perform a process, the process comprising:

analyzing a first electronic document to determine at least one transaction parameter, the first electronic document indicating the request, wherein the first electronic document includes at least partially unstructured data;

creating a first template for the first electronic document, wherein the first template is a structured dataset including the determined at least one transaction parameter;

retrieving, based on the first template, a second electronic document, wherein the second electronic document indicates evidence for verifying the request; and

determining, based on the first template and the second electronic document, whether the request is verified.

11 . A system for validating a transaction represented by an electronic document, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

analyze a first electronic document to determine at least one transaction parameter, the first electronic document indicating the request, wherein the first electronic document includes at least partially unstructured data;

create a first template for the first electronic document, wherein the first template is a structured dataset including the determined at least one transaction parameter;

retrieve, based on the first template, a second electronic document, wherein the second electronic document indicates evidence for verifying the request; and

determine, based on the first template and the second electronic document, whether the request is verified.

12 . The system of claim 11 , wherein the system is further configured to:

identify, in the first electronic document, at least one key field and at least one value;

create, based on the first electronic document, a dataset, wherein the created dataset includes the at least one key field and the at least one value; and

analyze the created dataset, wherein the at least one transaction parameter is determined based on the analysis.

13 . The system of claim 12 , wherein the system is further configured to:

analyze the first electronic document to determine data in the first electronic document; and

extract, based on a predetermined list of key fields, at least a portion of the determined data, wherein the at least a portion of the determined data matches at least one key field of the predetermined list of key fields.

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

perform optical character recognition on the first electronic document.

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

perform a cleaning process on the extracted at least a portion of the determined data.

16 . The system of claim 14 , wherein the system is further configured to:

check if each piece of data of the extracted at least a portion of the determined data is completed; and

for each piece of data that is not completed, perform at least one of: querying at least one external source, and correlating the determine data with data of at least one previously analyzed electronic document.

17 . The system of claim 11 , wherein the system is further configured to:

create based on the second electronic document, a second template, wherein the second template is a structured dataset including data of the second electronic document;

compare the first template and the second template, wherein determining whether the request is verified is based on the comparison.

18 . The system of claim 17 , wherein the system is further configured to:

compare each portion of the first template to a corresponding portion of the second template; and

determine whether each portion of the first template matches the corresponding portion of the second template.

19 . The system of claim 11 , wherein the first electronic document is an image showing a value-added tax reclaim request, wherein the second electronic document is an image showing at least one of: an invoice, a receipt, and a purchase number record.

Assignments (2)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 4, 2019
From: VATBOX LTD
To: SILICON VALLEY BANK
Reel/Frame 051187/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2018
From: GUZMAN, NOAM; SAFT, ISAAC
To: VATBOX, LTD.
Reel/Frame 046017/0613 →