IP Library Granted Patent US 10,614,527
Granted Patent B2
US 10,614,527 · App. 16/211,960 · Granted Apr 7, 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/93G06F40/174G06F40/186G06K9/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,614,527
App. No.
16/211,960
Granted
Apr 7, 2020
Kind
B2
Abstract

A system and method for automatically generating reports. The method includes: creating at least one template of structured data based on at least a partially unstructured data, wherein the partially unstructured data is obtained based on at least one reporting requirement; identifying, based on the at least partially unstructured data, at least one key field and at least one value; creating, based on the at least partially unstructured data, a dataset including the at least one key field and the at least one value; and generating a report based on the at least one created template and the at least one reporting requirement.

Claims (49)

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

creating at least one template of structured data that includes reporting parameters identified from a created dataset, based on at least one reporting requirement including regulatory requirement required by a reporting authority and at least a partially unstructured data that is analyzed to create the created dataset, wherein the partially unstructured data is obtained based on the at least one reporting requirement;

identifying, based on the at least partially unstructured data, at least one key field and at least one value;

creating, based on the at least partially unstructured data, a dataset including the at least one key field and the at least one value; and,

generating a report based on the at least one created template and the at least one reporting requirement.

2. The method of claim 1 , wherein the at least one value is a value of a respective key field.

3. The method of claim 1 , wherein the at least partially unstructured data includes at least one electronic document, wherein identifying the at least one key field and the at least one value further comprises:

analyzing the at least one electronic document to determine data in the at least one 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 at least one electronic document further comprises:

performing optical character recognition on the electronic document.

5. The method of claim 3 , further comprising:

performing a cleaning process on the extracted at least a portion of the determined data, wherein the cleaning process is configured to accurately present the determined data.

6. The method of claim 1 , further comprising:

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

7. The method of claim 1 , wherein generating the report further comprises:

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

8. The method of claim 7 , wherein generating the report further comprises:

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

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

9. The method of claim 8 , 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.

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

creating at least one template of structured data that includes reporting parameters identified from a created dataset, based on at least one reporting requirement including regulatory requirement required by a reporting authority and at least a partially unstructured data, wherein the partially unstructured data that is analyzed to create the created dataset is obtained based on the at least one reporting requirement;

identifying, based on the at least partially unstructured data, at least one key field and at least one value;

creating, based on the at least partially unstructured data, a dataset including the at least one key field and the at least one value; and,

generating a report based on the at least one created template and the at least one reporting requirement.

11. 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:

create at least one template of structured data that includes reporting parameters identified from a created dataset, based on at least one reporting requirement including regulatory requirement required by a reporting authority and at least a partially unstructured data that is analyzed to create the created dataset, wherein the partially unstructured data is obtained based on the at least one reporting requirement;

identify, based on the at least partially unstructured data, at least one key field and at least one value;

create, based on the at least partially unstructured data, a dataset including the at least one key field and the at least one value; and,

generate a report based on the at least one created template and the at least one reporting requirement.

12. The system of claim 11 , wherein the at least one value is a value of a respective key field.

13. The system of claim 11 , wherein the at least partially unstructured data includes at least one electronic document, and wherein the system is further configured to:

analyze the at least one electronic document to determine data in the at least one 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 electronic document.

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

perform a cleaning process on the extracted at least a portion of the determined data, wherein the cleaning process is configured to accurately present the determined data.

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

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

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

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

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

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

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

19. The system of claim 18 , 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 20190108594A1 · Apr 11, 2019