IP Library › Granted Patent US 12,566,919
Granted Patent B2
US 12,566,919 · App. 18/506,045 · Granted Mar 3, 2026

Systems and methods for simplifying statutory reporting

Inventors: Mohd Danish Imam (Bangalore, IN); Ajay Krishna Uniyal (Bangalore, IN)
Assignee: SAP SE
G06F40/279G06Q40/123
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 12,566,919
App. No.
18/506,045
Granted
Mar 3, 2026
Kind
B2
Abstract

Embodiments describe a technique for simplifying statutory reporting. A technique is described for recognizing entities in an audible command received from a business user. The audible command may be processed through a trained natural language model capable of generating entities from the audible command. The entities in turn may be used to generate instructions to be executed by a compliance reporting application. This technique may improve efficiencies by reducing amount of time the business user spends manually entering commands into the compliance reporting application.

Claims (43)

1 . A method comprising:

receiving an audible command in a natural language;

processing the audible command through a natural language processing model to generate a plurality of entities wherein each entity in the plurality of entities is based on at least one keyword of interest in the audible command;

generating a plurality of machine-readable instructions from the plurality of entities, wherein the plurality of machine-readable instructions comprise entities specifying at least one action, at least one document, at least one date, and at least one target URL, wherein the plurality of machine-readable instructions perform the at least one action on the at least one document on the at least one date in accordance with the at least one target URL; and

transmitting the plurality of machine-readable instructions to a compliance reporting application for execution.

2 . The method as in claim 1 , wherein each entity in the plurality of entities includes an entity type and an entity value, the entity type and entity value pair forming an instruction.

3 . A method as in claim 2 , wherein the plurality of entities are saved as a JSON statement.

4 . A method as in claim 2 , wherein the entity type includes one of: country, action, country code, date, report category, report entity, email, legal entity, and domain of tax portal.

5 . A method as in claim 1 , wherein the plurality of machine-readable instructions perform a task in the compliance reporting application.

6 . A method as in claim 5 , wherein the task is an end to end statutory reporting requirement in the compliance reporting application.

7 . A method as in claim 1 , further comprising:

determining that the plurality of machine-readable instructions cannot be executed by the legal compliance application due to a condition;

generating a second plurality of machine-readable instructions to rectify the condition; and

transmitting the second plurality of machine-readable instructions to the compliance reporting application for execution prior to the execution of the plurality of machine-readable instructions.

8 . A system for processing an audible command, comprising:

one or more processors;

a non-transitory computer-readable medium storing a program executable by the one or more processors, the program comprising sets of instructions for:

receiving an audible command in a natural language;

processing the audible command through a natural language processing model to generate a plurality of entities wherein each entity in the plurality of entities is based on at least one keyword of interest in the audible command;

generating a plurality of machine-readable instructions from the plurality of entities, wherein the plurality of machine-readable instructions comprise entities specifying at least one action, at least one document, at least one date, and at least one target URL, wherein the plurality of machine-readable instructions perform the at least one action on the at least one document on the at least one date in accordance with the at least one target URL; and

transmitting the plurality of machine-readable instructions to a compliance reporting application for execution.

9 . The system of claim 8 , wherein each entity in the plurality of entities includes an entity type and an entity value, the entity type and entity value pair forming an instruction.

10 . The system of claim 9 , wherein the plurality of entities are saved as a JSON statement.

11 . The system of claim 9 , wherein the entity type includes country, action, country code, date, report category, report entity, email, legal entity, and domain of tax portal.

12 . The system of claim 8 , wherein the plurality of machine-readable instructions perform a task in the compliance reporting application.

13 . The system of claim 12 , wherein the task is an end to end statutory reporting requirement in the compliance reporting application.

14 . The system of claim 8 , wherein the program further comprises sets of instructions for:

determining that the plurality of machine-readable instructions cannot be executed by the legal compliance application due to a condition;

generating a second plurality of machine-readable instructions to rectify the condition; and

transmitting the second plurality of machine-readable instructions to the compliance reporting application for execution prior to the execution of the plurality of instructions.

15 . A non-transitory computer-readable medium storing a program executable by one or more processors, the program comprising sets of instructions for:

receiving an audible command in a natural language;

processing the audible command through a natural language processing model to generate a plurality of entities wherein each entity in the plurality of entities is based on at least one keyword of interest in the audible command;

generating a plurality of computer-readable instructions from the plurality of entities, wherein the plurality of computer-readable instructions comprise entities specifying at least one action, at least one document, at least one date, and at least one target URL, wherein the plurality of computer-readable instructions perform the at least one action on the at least one document on the at least one date in accordance with the at least one target URL; and

transmitting the plurality of computer-readable instructions to a compliance reporting application for execution.

16 . The non-transitory computer-readable medium of claim 15 , wherein each entity in the plurality of entities includes an entity type and an entity value, the entity type and entity value pair forming an instruction.

17 . The non-transitory computer-readable medium of claim 16 , wherein the plurality of entities are saved as a JSON statement.

18 . The non-transitory computer-readable medium of claim 16 , wherein the entity type includes country, action, country code, date, report category, report entity, email, legal entity, and domain of tax portal.

19 . The non-transitory computer-readable medium of claim 15 , wherein the plurality of machine-readable instructions perform a task in the compliance reporting application.

20 . The non-transitory computer-readable medium of claim 15 , wherein the program further comprises sets of instructions for:

determining that the plurality of machine-readable instructions cannot be executed by the legal compliance application due to a condition;

generating a second plurality of machine-readable instructions to rectify the condition; and

transmitting the second plurality of machine-readable instructions to the compliance reporting application for execution prior to the execution of the plurality of machine-readable instructions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: UNIYAL, AJAY KRISHNA; IMAM, MOHD DANISH
To: SAP SE
Reel/Frame 065515/0914 →
Continuity (1)
Related Publication 20250156636A1 · May 15, 2025
References Cited (15)
US 8813178B1 · Khanna · 2014 [cited by examiner]
US 11798542B1 · Ryabov · 2023 [cited by examiner]
US 11836468B2 · Thiru · 2023 [cited by examiner]
US 11978437B1 · Thattai · 2024 [cited by examiner]
US 20110093471A1 · Brockway · 2011 [cited by examiner]
US 20130218753A1 · Oikonomidis · 2013 [cited by examiner]
US 20190236126A1 · Guzman · 2019 [cited by examiner]
US 20200250810A1 · Thompson · 2020 [cited by examiner]
US 20210019706A1 · Bhalla · 2021 [cited by examiner]
US 20210158366A1 · Arnold · 2021 [cited by examiner]
US 20220415316A1 · Shaikh · 2022 [cited by examiner]
US 20230267557A1 · Uniyal · 2023 [cited by examiner]
US 20230281541A1 · Wellmann · 2023 [cited by examiner]
US 20240257807A1 · Ganmukhi · 2024 [cited by examiner]
US 20240364689A1 · Potlapally · 2024 [cited by examiner]