IP Library Granted Patent US 10,546,351
Granted Patent B2
US 10,546,351 · App. 16/232,534 · Granted Jan 28, 2020

System and method for automatic generation of reports based on electronic documents

Inventors: Noam Guzman (Ramat Hasharon, IL); Isaac Saft (Kfar Neter, IL)
Assignee: Vatbox, Ltd.
G06Q40/123G06F16/23G06F16/24G06F16/248G06F16/367G06F16/5846G06F16/93G06F17/243G06F17/248G06K9/00449G06K9/00469G06K9/00483G06K9/18G06Q10/10
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 10,546,351
App. No.
16/232,534
Granted
Jan 28, 2020
Kind
B2
Abstract

A system and method for automatically generating and validating a report. The method includes: retrieving at least one reporting requirement; obtaining, based on the retrieved at least one reporting requirement, at least partially unstructured data of at least a transaction; creating, based on the obtained at least partially unstructured data, at least a template, wherein the at least a template is a structured dataset that includes at least one identified reporting parameter of the at least a transaction; applying at least one validation rule to the at least a template; determining, based on the applied at least one validation rule, whether at least one required validation requirement is met by the at least a transaction; and, generating, upon determination that the at least one required validation requirement is met, a report based on the at least a template and the at least one reporting requirement.

Claims (54)

1. A method for automatically generating and validating a report, comprising:

retrieving at least one reporting requirement;

obtaining, based on the retrieved at least one reporting requirement, at least partially unstructured data of at least a transaction;

creating, based on the obtained at least partially unstructured data, at least a template, wherein the at least a template is a structured dataset that includes at least one identified reporting parameter of the at least a transaction;

applying at least one validation rule to the at least a template;

determining, based on the applied at least one validation rule, whether at least one required validation requirement is met by the at least a transaction;

identifying, based on the retrieved reporting requirements, at least one potential reporting form;

completing at least one reporting form based on the created template;

analyzing each of the at least one potential reporting form to determine whether a generated report must include each of the at least one potential reporting form, wherein the completed at least one reporting form includes each potential reporting form determined to be included in the generated report; and

generating, upon determination that the at least one required validation requirement is met, the report based on the at least a template and the at least one reporting requirement.

2. The method of claim 1 , further comprising:

generating, upon determination that the at least one required validation requirement is not met, a notification based on the at least a template and the at least one reporting requirement.

3. The method of claim 2 , further comprising:

sending the generated notification to at least one client device.

4. The method of claim 1 , further comprising:

performing optical character recognition on the obtained at least partially unstructured data.

5. The method of claim 4 , further comprising:

performing a cleaning process on the obtained at least partially unstructured data, wherein the cleaning process is configured to accurately present the partially unstructured data.

6. The method of claim 1 , further comprising:

sending the generated report to at least one reporting authority system.

7. The method of claim 1 , wherein the generated report includes a value-added tax report, wherein the completed at least one reporting form includes a value-added tax reclaim request form.

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

retrieving at least one reporting requirement;

obtaining, based on the retrieved at least one reporting requirement, at least partially unstructured data of at least a transaction;

creating, based on the obtained at least partially unstructured data, at least a template, wherein the at least a template is a structured dataset that includes at least one identified reporting parameter of the at least a transaction;

applying at least one validation rule to the at least a template;

determining, based on the applied at least one validation rule, whether at least one required validation requirement is met by the at least a transaction;

identifying, based on the retrieved reporting requirements, at least one potential reporting form;

completing at least one reporting form based on the created template;

analyzing each of the at least one potential reporting form to determine whether a generated report must include each of the at least one potential reporting form, wherein the completed at least one reporting form includes each potential reporting form determined to be included in the generated report; and

generating, upon determination that the at least one required validation requirement is met, the report based on the at least a template and the at least one reporting requirement.

9. A system for automatically generating reports, comprising:

a processing circuitry; and

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

retrieve at least one reporting requirement;

obtain, based on the retrieved at least one reporting requirement, at least partially unstructured data of at least a transaction;

create, based on the obtained at least partially unstructured data, at least a template, wherein the at least a template is a structured dataset that includes at least one identified reporting parameter of the at least a transaction;

apply at least one validation rule to the at least a template;

determine, based on the applied at least one validation rule, whether at least one required validation requirement is met by the at least a transaction;

identify, based on the retrieved reporting requirements, at least one potential reporting form;

complete at least one reporting form based on the created template;

analyze each of the at least one potential reporting form to determine whether a generated report must include each of the at least one potential reporting form, wherein the completed at least one reporting form includes each potential reporting form determined to be included in the generated report; and

generate, upon determination that the at least one required validation requirement is met, the report based on the at least a template and the at least one reporting requirement.

10. The system of claim 9 , wherein the system is further configured to:

generate, upon determination that the at least one required validation requirement is not met, a notification based on the at least a template and the at least one reporting requirement.

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

send the generated notification to at least one client device.

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

perform optical character recognition on the obtained at least partially unstructured data.

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

perform a cleaning process on the obtained at least partially unstructured data, wherein the cleaning process is configured to accurately present the partially unstructured data.

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

send the generated report to at least one reporting authority system.

15. The system of claim 9 , wherein the generated report includes a value-added tax report, wherein the completed at least one reporting form includes a value-added tax reclaim request form.

Assignments (2)
SECURITY INTEREST Recorded Sep 11, 2023
From: VATBOX LTD
To: BANK HAPOALIM B.M.
Reel/Frame 064863/0721 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 4, 2019
From: VATBOX LTD
To: SILICON VALLEY BANK
Reel/Frame 051187/0764 →
Continuity (4)
Continuation 15363048 · Nov 29, 2016
Provisional Application 62261355 · Dec 1, 2015
Provisional Application 62260553 · Nov 29, 2015
Related Publication 20190130495A1 · May 2, 2019