System and method for automatic validation
Abstract
A system and method for validating a transaction represented by an electronic document. The method includes: identifying, in the electronic document, at least one key field and at least one value; creating, based on the electronic document, a dataset, wherein the created dataset includes the at least one key field and the at least one value; analyzing the created dataset to determine at least one transaction parameter; creating a template for the transaction, wherein the template is a structured dataset including the determined at least one transaction parameter; and applying, in real-time, at least one rule to the created template to determine whether the transaction is validated.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for validating a transaction represented by an electronic document, comprising:
identifying, in the electronic document, at least one key field and at least one value; creating, based on the electronic document, a dataset, wherein the created dataset includes the at least one key field and the at least one value; analyzing the created dataset to determine at least one transaction parameter; creating a template for the transaction, wherein the template is a structured dataset including the determined at least one transaction parameter; and applying, in real-time, at least one rule to the created template to determine whether the transaction is validated.
2 . The method of claim 1 , further comprising:
determining, based on the created dataset, at least one entity identifier; and verifying an entity of the transaction based on the determined at least one entity identifier.
3 . The method of claim 2 , wherein the electronic document is a first electronic document, wherein the created dataset is a first dataset, further comprising:
obtaining, based on the first electronic document, a second electronic document; creating, based on the obtained second electronic document, a second dataset; and comparing the first dataset to the second dataset, wherein the verification is based further on the comparison.
4 . The method of claim 2 , wherein the transaction is a reverse charge mechanism transaction, wherein the entity is a merchant enterprise entity, wherein verifying the entity further comprises:
determining, based on the at least one entity identifier, whether the merchant enterprise entity is registered for reverse charge mechanism transactions.
5 . The method off claim 1 , further comprising:
determining, based on at least one predetermined constraint, whether the created dataset is eligible for validation.
6 . The method of claim 1 , further comprising:
generating a notification, wherein the notification indicates whether the transaction is validated.
7 . The method of claim 1 , wherein identifying the at least one key field and the at least one value further comprises:
analyzing the electronic document to determine data in the 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.
8 . The method of claim 7 , wherein analyzing the electronic document further comprises:
performing optical character recognition on the electronic document.
9 . The method of claim 7 , further comprising:
performing a cleaning process on the extracted at least a portion of the determined data.
10 . The method of claim 7 , 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.
11 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to perform a process, the process comprising:
identifying, in the electronic document, at least one key field and at least one value; creating, based on the electronic document, a dataset, wherein the created dataset includes the at least one key field and the at least one value; analyzing the created dataset to determine at least one transaction parameter; creating a template for the transaction, wherein the template is a structured dataset including the determined at least one transaction parameter; and applying, in real-time, at least one rule to the created template to determine whether the transaction is validated.
12 . 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: identify, in the electronic document, at least one key field and at least one value; create, based on the electronic document, a dataset, wherein the created dataset includes the at least one key field and the at least one value; analyze the created dataset to determine at least one transaction parameter; create a template for the transaction, wherein the template is a structured dataset including the determined at least one transaction parameter; and apply, in real-time, at least one rule to the created template to determine whether the transaction is validated.
13 . The system of claim 12 , wherein the system is further configured to:
determine, based on the created dataset, at least one entity identifier; and verify an entity of the transaction based on the determined at least one entity identifier.
14 . The system of claim 13 , wherein the electronic document is a first electronic document, wherein the created dataset is a first dataset, wherein the system is further configured to:
obtain, based on the first electronic document, a second electronic document; create, based on the obtained second electronic document, a second dataset; and compare the first dataset to the second dataset, wherein the verification is based further on the comparison.
15 . The system of claim 13 , wherein the transaction is a reverse charge mechanism transaction, wherein the entity is a merchant enterprise entity, wherein the system is further configured to:
determine, based on the at least one entity identifier, whether the merchant enterprise entity is registered for reverse charge mechanism transactions.
16 . The system of claim 12 , wherein the system is further configured to:
determine, based on at least one predetermined constraint, whether the created dataset is eligible for validation.
17 . The system of claim 12 , wherein the system is further configured to:
generate a notification, wherein the notification indicates whether the transaction is validated.
18 . The system of claim 12 , wherein the system is further configured to:
analyze the electronic document to determine data in the 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.
19 . The method of claim 18 , wherein the system is further configured to:
perform optical character recognition on the electronic document.
20 . The system of claim 18 , wherein the system is further configured to:
perform a cleaning process on the extracted at least a portion of the determined data.
21 . The system of claim 18 , 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.Join the waitlist — get patent alerts
Track US2017154385A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.