IP Library Granted Patent US 10,691,428
Granted Patent B2
US 10,691,428 · App. 16/169,083 · Granted Jun 23, 2020

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 10,691,428
App. No.
16/169,083
Granted
Jun 23, 2020
Kind
B2
Abstract

A method and system for building a compliance software service using reusable and configurable components. The method may include one or more of 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 (39)

1. A computing system comprising:

a storage device; and

a processor configured to

receive a request from a sending system to submit an electronic document associated with an identified jurisdiction of a plurality of jurisdictions from the sending system to a receiving system, wherein the request includes a plurality of sequential non-generic communications that must satisfy compliance requirements of the identified jurisdiction, and wherein the plurality of communications include communication identifiers,

determine a current status of the submission based on an identifier of the sending system,

dynamically determine whether the request is allowed based on a comparison of the communication identifiers with the current status, and

store the electronic document in the storage device and update the current status of the submission in the storage device when the request is allowed.

2. The computing system of claim 1 , wherein the processor is further configured to receive a selection of the identified jurisdiction via an application programming interface (API) of a digital platform for building software.

3. The computing system of claim 1 , wherein the processor is configured to receive inputs via a common user interface for dynamically configuring the sequential non-generic communications, and wherein the common user interface comprises a uniform design across the plurality of jurisdictions.

4. The computing system of claim 1 , wherein a configurable software component of the computing system comprises a user management component with built-in generic functionality for maintenance of users that access a created software program of the computing system.

5. The computing system of claim 1 , wherein a configurable software component of the computing system comprises a data management component that describes fields and layouts for display in a created software program of the computing system.

6. The computing system of claim 1 , wherein a configurable software component of the computing system comprises a metering component that monitors usage of resources by a created software program of the computing system.

7. The computing system of claim 1 , wherein a configurable software component of the computing system comprises an orchestrator configured to manage the sequential non-generic communications.

8. The computing system of claim 1 , wherein the processor is further configured to dynamically configure one or more of data mapping between client data and a created software program of the computing system and user interface features associated with the identified jurisdiction.

9. A method comprising:

receiving a request from a sending system to submit an electronic document associated with an identified jurisdiction of a plurality of jurisdictions from the sending system to a receiving system, wherein the request includes a plurality of sequential non-generic communications that must satisfy compliance requirements of the identified jurisdiction, and wherein the plurality of communications include communication identifiers;

determining a current status of the submission based on an identifier of the sending system;

dynamically determining whether the request is allowed based on a comparison of the communication identifiers with the current status; and

storing the electronic document in a storage device of a computing system and updating the current status of the submission in the storage device when the request is allowed.

10. The method of claim 9 , further comprising:

receiving a selection of the identified jurisdiction via an application programming interface (API) of a digital platform for building software.

11. The method of claim 9 , further comprising:

receiving inputs via a common user interface for dynamically configuring the sequential non-generic communications, and wherein the common user interface comprises a uniform design across the plurality of jurisdictions.

12. The method of claim 9 , wherein a configurable software component of the computing system comprises a user management component with built-in generic functionality for maintenance of users that access a created software program of the computing system.

13. The method of claim 9 , wherein a configurable software component of the computing system comprises a data management component that describes fields and layouts for display in a created software program of the computing system.

14. The method of claim 9 , wherein a configurable software component of the computing system comprises a metering component that monitors usage of resources by a created software program of the computing system.

15. The method of claim 9 , wherein a configurable software component of the computing system comprises an orchestrator configured to manage the sequential non-generic communications.

16. The method of claim 9 , wherein the method further comprises:

dynamically configuring one or more of data mapping between client data and a created software program of the computing system and user interface features associated with the identified jurisdiction.

17. A non-transitory computer readable storage medium comprising program instructions that when executed cause a computer to perform a method comprising:

receiving a request from a sending system to submit an electronic document associated with an identified jurisdiction of a plurality of jurisdictions from the sending system to a receiving system, wherein the request includes a plurality of sequential non-generic communications that must satisfy compliance requirements of the identified jurisdiction, and wherein the plurality of communications include communication identifiers;

determining a current status of the submission based on an identifier of the sending system;

dynamically determining whether the request is allowed based on a comparison of the communication identifiers with the current status; and

storing the electronic document in a storage device of a computing system and updating the current status of the submission in the storage device when the request is allowed.

18. The non-transitory computer readable medium of claim 17 , wherein the method further comprises:

receiving a selection of the identified jurisdiction via an application programming interface (API) of a digital platform for building software.

19. The non-transitory computer readable medium of claim 17 , wherein the method further comprises:

receiving inputs via a common user interface for dynamically configuring the sequential non-generic communications, and wherein the common user interface comprises a uniform design across the plurality of jurisdictions.

20. The non-transitory computer readable medium of claim 17 , wherein a configurable software component of the computing system comprises a user management component with built-in generic functionality for maintenance of users that access a created software program of the computing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2018
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 047293/0455 →
Continuity (1)
Related Publication 20200133640A1 · Apr 30, 2020
Cited By (1)
US 12,647,877