IP Library › Granted Patent US 11,836,468
Granted Patent B2
US 11,836,468 · App. 16/871,197 · Granted Dec 5, 2023

Digital compliance platform

Inventors: Karthik Thiru (Bangalore, IN); Ravi Natarajan (Bangalore, IN); Prateek Tripathi (Bangalore, IN); Soumya Ranjan Das (Cuttack, IN); Ankit Jain (Bhopal, IN); Kishan Rao Ramesh Yaradi (Bangalore, IN); Vijayalakshmi Mohandoss (Bangalore, IN); Avinash Bhaskar (Bangalore, IN); Kartik Chandra (Navi Mumbai, IN); Pavithra Thiagarajan (Bangalore, IN); Yatendra Kumar Tiwari (Aligarh, IN)
Assignee: SAP SE
G06F8/36G06F8/22G06F8/34
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 11,836,468
App. No.
16/871,197
Granted
Dec 5, 2023
Kind
B2
Abstract

Provided is a method and system for building a compliance software service using reusable and configurable components. In one example, the method may include receiving a request to build a software in association with an identified jurisdiction from among a plurality of jurisdictions, retrieving a plurality of configurable software components which comprise built-in functionality that is generic across the plurality of jurisdictions, dynamically configuring non-generic functionality for the identified jurisdiction within the plurality of configurable software components based on inputs received from a user, and creating a software program for the identified jurisdiction based on the dynamically configured software components and storing a file including the created software program in a storage device.

Claims (42)

1. A computing system comprising:

a storage configured to store a plurality of reusable Java Archive (JAR) files which comprise built-in libraries with jurisdiction-generic functionality; and

a processor configured to

receive, via a user interface, first compliance rules specific to a first jurisdiction for executing an electronic document process in the first jurisdiction;

generate a first version of the electronic document submission process that satisfies the first compliance rules by integrating the first compliance rules with the plurality of JAR files, the first version of the electronic document submission process comprising submitting an electronic document within the first jurisdiction;

receive, via the user interface, different second compliance rules specific to a different second jurisdiction for executing the electronic document process in the second jurisdiction;

generate a different second version of the electronic document submission process that satisfies the second compliance rules by integrating the second compliance rules with the plurality of JAR files, the second version of the electronic document submission process comprising submitting the electronic document within the second jurisdiction;

build a Java application for a particular jurisdiction from among the first and second jurisdictions based on a web application resource (WAR) file with functionality specific to the particular jurisdiction and a JAR file from among the plurality of JAR files; and

execute the Java application, wherein executing the Java application executes the respective version of the electronic document submission process within the particular jurisdiction.

2. The computing system of claim 1 , wherein the user interface comprises a uniform design among the first and second jurisdictions.

3. The computing system of claim 1 , wherein a JAR file from among the plurality of JAR files comprises a user management component with built-in generic functionality for maintenance of users.

4. The computing system of claim 1 , wherein a JAR file from among the plurality of JAR files comprises a data management component that describes fields and layouts of the user interface for display.

5. The computing system of claim 1 , wherein the electronic document submission process further comprises different requirements in the first and second jurisdictions.

6. The computing system of claim 1 , wherein the processor is configured to create a web application in an object-oriented programming language that includes the second version of the electronic document submission process.

7. The computing system of claim 1 , wherein the electronic document submission process comprises a sequence of communications between a sender and a receiver of the electronic document.

8. The computing system of claim 1 , wherein the compliance rules comprise compliance rules for one or more of a business-to-business (B2B) communication flow and a business-to-government (B2G) communication flow.

9. A method comprising:

storing a plurality of reusable Java Archive (JAR) files which comprise built-in libraries with jurisdiction-generic functionality;

receiving, via a user interface, first compliance rules specific to a first jurisdiction for executing an electronic document process in the first jurisdiction;

generating a first version of the electronic document submission process that satisfies the first compliance rules by integrating the first compliance rules with the plurality of JAR files, the first version of the electronic document submission process comprising submitting an electronic document within the first jurisdiction;

receiving, via the user interface, different second compliance rules specific to a different second jurisdiction for executing the electronic document process in the second jurisdiction;

generating a different second version of the electronic document submission process that satisfies the second compliance rules by integrating the second compliance rules with the plurality of JAR files, the second version of the electronic document submission process comprising submitting the electronic document within the second jurisdiction;

building a Java application for a particular jurisdiction from among the first and second jurisdictions based on a web application resource (WAR) file with functionality specific to the particular jurisdiction and a JAR file from among the plurality of JAR files; and

executing the Java application, wherein executing the Java application executes the respective version of the electronic document submission process within the particular jurisdiction.

10. The method of claim 9 , wherein the user interface comprises a uniform design among the first and second jurisdictions.

11. The method of claim 9 , wherein a JAR file from among the plurality of JAR files comprises a user management component with built-in generic functionality for maintenance of users.

12. The method of claim 9 , wherein a JAR file from among the plurality of JAR files comprises a data management component that describes fields and layouts of the user interface for display.

13. The method of claim 9 , wherein the electronic document submission process further comprises different requirements in the first and second jurisdictions.

14. The method of claim 9 , wherein the creating comprises creating a web application in an object-oriented programming language that includes the second version of the electronic document submission process.

15. The method of claim 9 , wherein the electronic document submission process comprises a sequence of communications between a sender and a receiver of the electronic document.

16. The method of claim 9 , wherein the compliance rules comprise compliance rules for one or more of a business-to-business (B2B) communication flow and a business-to-government (B2G) communication flow.

17. A non-transitory computer-readable medium comprising instructions which when executed by a processor cause a computer to perform a method comprising:

storing a plurality of Java Archive (JAR) files which comprise built-in libraries with jurisdiction-generic functionality;

receiving, via a user interface, first compliance rules specific to a first jurisdiction for executing an electronic document process in the first jurisdiction;

generating a first version of the electronic document submission process that satisfies the first compliance rules by integrating the first compliance rules with the plurality of JAR files, the first version of the electronic document submission process comprising submitting an electronic document within the first jurisdiction;

receiving, via the user interface, different second compliance rules specific to a different second jurisdiction for executing the electronic document process in the second jurisdiction;

generating a different second version of the electronic document submission process that satisfies the second compliance rules by integrating the second compliance rules with the plurality of JAR files, the second version of the electronic document submission process comprising submitting the electronic document within the second jurisdiction;

building a Java application for a particular jurisdiction from among the first and second jurisdictions based on a web application resource (WAR) file with functionality specific to the particular jurisdiction and a JAR file from among the plurality of JAR files; and

executing the Java application, wherein executing the Java application executes the respective version of the electronic document submission process within the particular jurisdiction.

18. The non-transitory computer-readable medium of claim 17 , wherein the user interface comprises a uniform design among the first and second jurisdictions.

19. The non-transitory computer-readable medium of claim 17 , wherein a JAR file from among the plurality of JAR files comprises a user management component with built-in generic functionality for maintenance of users.

20. The non-transitory computer-readable medium of claim 17 , wherein the compliance rules comprise compliance rules for one or more of a business-to-business (B2B) communication flow and a business-to-government (B2G) communication flow.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2020
From: THIRU, KARTHIK; NATARAJAN, RAVI; TRIPATHI, PRATEEK; DAS, SOUMYA RANJAN; JAIN, ANKIT; YARADI, KISHAN RAO RAMESH; MOHANDOSS, VIJAYALAKSHMI; BHASKAR, AVINASH; CHANDRA, KARTIK; THIAGARAJAN, PAVITHRA; TIWARI, YATENDRA KUMAR
To: SAP SE
Reel/Frame 052622/0001 →
Continuity (2)
Continuation 16169083 · Oct 24, 2018
Related Publication 20200272437A1 · Aug 27, 2020
Cited By (1)
US 12,566,919