US2017154385A1PendingUtilityA1

System and method for automatic validation

57
Assignee: VATBOX LTDPriority: Nov 29, 2015Filed: Nov 28, 2016Published: Jun 1, 2017
Est. expiryNov 29, 2035(~9.4 yrs left)· nominal 20-yr term from priority
G06F 40/279G06F 40/174G06F 40/295G06F 16/367G06Q 40/123G06F 16/5846G06F 16/93G06F 16/248G06F 16/23G06F 16/24G06F 40/186G06Q 10/10G06F 17/30011G06V 30/418G06V 30/416G06V 30/412G06V 30/224
57
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.