US11675571B1ActiveUtilityA1

Restructuring enterprise application

88
Assignee: NB VENTURES INCPriority: Dec 28, 2021Filed: Dec 28, 2021Granted: Jun 13, 2023
Est. expiryDec 28, 2041(~15.5 yrs left)· nominal 20-yr term from priority
G06F 8/75G06F 8/74G06F 8/42G06F 8/433G06F 8/35G06F 8/34G06F 8/36
88
PatentIndex Score
4
Cited by
5
References
30
Claims

Abstract

The present invention provides a system and method for restructuring of one or more applications. The invention includes a syntax data library having components enabling creation of one or more logical flow blocks by the AI engine. The logical flow blocks are structured on an extension tool interface to restructure the one or more applications for executing one or more SCM operations.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A method of restructuring one or more applications, the method comprising:
 determining, by a processor, a requirement to restructure the one or more applications based on a request received at a server to execute at least one SCM application operation; 
 identifying one or more logical flow blocks to be invoked by the processor for creating one or more SCM application operation logical fragments configured to restructure the one or more applications; 
 triggering a syntax data library by the processor, to load one or more data library components on an extension tool interface for structuring the one or more logical flow blocks to create the one or more SCM application operation logical fragments; 
 and 
 restructuring the one or more applications by the one or more SCM application operation logical fragments to enable execution of the at least one SCM application operation. 
 
     
     
       2. The method of  claim 1 , further comprises:
 identifying, by the processor, a plurality of configurable components of a layered codeless platform architecture for restructuring one or more SCM applications to execute the SCM application operation, wherein the processor is coupled to an AI engine. 
 
     
     
       3. The method of  claim 2 , further comprises:
 restructuring the one or more applications by the plurality of configurable components and the one or more SCM application operation logical fragments for executing the at least one SCM application operation. 
 
     
     
       4. The method of  claim 3 , wherein the extension tool interface enables the processor to change behavior of the plurality of configurable components based on the one or more logical flow blocks to restructure the one or more applications. 
     
     
       5. The method of  claim 1 , wherein the syntax data library comprising the one or more data library components configured to structure one or more logical flow blocks is created by one or more supply chain domain models, wherein the one or more supply chain domain models are conceptual object models configured to incorporate behavior and data related to one or more supply chain applications. 
     
     
       6. The method of  claim 5 , wherein the one or more supply chain domain models is represented by a supply chain class structure for conceptual modeling of the one or more applications to be structured, wherein the supply chain class structure includes one or more code templates configured for creating a plurality of objects, one or more attributes, one or more operations and one or more relationships between the objects. 
     
     
       7. The method of  claim 6 , wherein the processor coupled to the extension tool is configured to restructure the one or more applications, wherein the extension tool supports the one or more logical flow blocks for creation of customized adaptor, creation of customized logical blocks, conversion of object codes to domain model code templates, creation of microservices and API, creation of rules, utilization of expression builder, and creation of approval flows. 
     
     
       8. The method of  claim 7 , wherein the one or more logical flow blocks are created by an AI engine based on at least one data script, wherein the at least data script is created by a bot based on one or more SCM logical flows, one or more SCM data objects, and AI based processing logic for enabling the processor to execute the data script for creating the one or more logical flow blocks, wherein the processor is coupled to an AI engine. 
     
     
       9. The method of  claim 8 , wherein AI based processing by the AI engine includes a processing logic that integrates deep learning, predictive analysis, information extraction, planning, scheduling, optimization and robotics for processing the SCM logical flows. 
     
     
       10. The method of  claim 9 , wherein the one or more logical flow blocks includes application programming interface (API) connectors to internal and external elements of a codeless platform, data connectors, rule connectors, UT control behavior, application specific blocks like invoice, Purchase Order, and internet of things (IOT) connectors. 
     
     
       11. The method of  claim 10 , wherein the one or more SCM application operation logical fragments include invoice line-item connectors, purchase order (PO) data connectors, blockchain network connectors, matching engine logic blocks, flip mapper blocks, Flip Default Data Element blocks, master data elements blocks like Currency, UOM. 
     
     
       12. The method of  claim 11 , wherein the one or more data library components of the syntax data library includes logical components, domain specific components, functional components, data object components, blockchain components, IOT components and supply chain application components. 
     
     
       13. The method of  claim 12 , wherein the processor is one or more processors configured to:
 generate the extension tool interface as a graphical user interface (GUI), the GUI includes one or more input components for receiving one or more inputs from a user indicating one or more logical flow blocks to be structured within the GUI for creating the one or more SCM application logical fragment to restructure the one or more applications; and 
 processing the one or more inputs for generating an output to be rendered within the GUI by one or more graphical data elements wherein the one or more graphical elements include one or more logical flow blocks, one or more syntax library components and the output. 
 
     
     
       14. A system for restructuring one or more applications, the system comprising:
 one or more processors; 
 at least one memory device coupled to the one or more processors enabling the one or more processors to:
 determine a requirement to restructure the one or more applications based on a request received at a server to execute at least one SCM application operation; 
 identify one or more logical flow blocks to be invoked by the one or more processors for creating one or more SCM application operation logical fragments configured to restructure the one or more applications; 
 trigger a syntax data library to load one or more data library components on an extension tool interface for structuring the one or more logical flow blocks to create the one or more SCM application operation logical fragments; 
 and 
 restructure the one or more applications by the one or more SCM application operation logical fragments to enable execution of the at least one SCM application operation. 
 
 
     
     
       15. The system of  claim 14 , wherein the one or more processors are configured to:
 identify a plurality of configurable components of a layered codeless platform architecture for restructuring one or more SCM application to execute the SCM application operation. 
 
     
     
       16. The system of  claim 15 , wherein the one or more processors are configured to:
 restructure the one or more applications by the plurality of configurable components and the one or more SCM application operation logical fragments for executing the at least one SCM application operation. 
 
     
     
       17. The system of  claim 16 , wherein the extension tool enables the one or more processors to change behavior of the plurality of configurable components based on the one or more logical flow blocks to restructure the one or more applications. 
     
     
       18. The system of  claim 14 , wherein the syntax data library comprises the one or more data library components configured to structure the one or more logical flow blocks is created by one or more supply chain domain models, wherein the one or more supply chain domain models are conceptual object models configured to incorporate behavior and data related to one or more supply chain applications. 
     
     
       19. The system of  claim 18 , wherein the one or more supply chain domain models is represented by a supply chain class structure for conceptual modeling of the one or more applications to be structured, wherein the supply chain class structure includes one or more code templates configured for creating a plurality of objects, one or more attributes, one or more operations and one or more relationships between the objects. 
     
     
       20. The system of  claim 19 , one or more processors are coupled to the extension tool and the one or more processors are configured to restructure the one or more applications, wherein the extension tool supports the one or more logical flow blocks for creation of customized adaptor, creation of customized logical blocks, conversion of object codes to domain model code templates, creation of microservices and API, creation of rules, utilization of expression builder, and creation of approval flows. 
     
     
       21. The system of  claim 20 , wherein the one or more logical flow blocks are created by an AI engine based on at least one data script, wherein the at least one data script is created by a bot based on one or more SCM logical flows, one or more SCM data object and AI based processing logic for enabling the one or more processors to execute the at least one data script for creating the one or more logical flow blocks, wherein the one or more processors are coupled to the AI engine. 
     
     
       22. The system of  claim 21 , wherein the AI based processing includes a processing logic that integrates deep learning, predictive analysis, information extraction, planning, scheduling, optimization and robotics for processing the SCM logical flows. 
     
     
       23. The system of  claim 22 , wherein the one or more logical flow blocks include application programming interface (API) connectors to internal and external elements of a codeless platform, data connectors, rule connectors, UT control behavior, application specific blocks like invoice, application function block (Purchase Order), and internet of things (IOT) connectors. 
     
     
       24. The system of  claim 23 , wherein the one or more SCM application operation logical fragments include Invoice line-item connectors, purchase order (PO) data connectors, blockchain network connectors, matching engine logic blocks, flip mapper blocks, flip default data element blocks, master data elements blocks like currency, Unit of measurement (UOM). 
     
     
       25. The system of  claim 24 , wherein the one or more components of the syntax data library includes logical components, domain specific components, functional components, data object components, blockchain components, IOT components and supply chain application components. 
     
     
       26. The system of  claim 25 , wherein the extension tool interface is a graphical user interface (GUI) that includes:
 one or more input components for receiving one or more inputs from a user indicating one or more logical flow blocks to be structured within the GUI for creating the one or more SCM application logical fragment to restructure the one or more applications; and 
 one or more graphical data elements for rendering within the GUI, one or more logical flow blocks, one or more syntax library components and at least one output obtained by processing of the one or more inputs by the one or more processors. 
 
     
     
       27. A non-transitory computer program product for restructuring of one or more applications, the computer program product comprising a non-transitory computer readable storage medium having instructions embodied therewith, the instructions when executed by one or more processors causes the one or more processors to:
 determine a requirement to restructure the one or more applications based on a request received at a server to execute at least one SCM application operation; 
 identify one or more logical flow blocks to be invoked by the one or more processors for creating one or more SCM application operation logical fragments configured to restructure the one or more applications; 
 trigger a syntax data library to load one or more data library components on an extension tool interface for structuring the one or more logical flow blocks to create the one or more SCM application operation logical fragments; 
 and 
 restructure the one or more applications by the one or more SCM application operation logical fragments to enable execution of the at least one SCM application operation. 
 
     
     
       28. The non-transitory computer program product of  claim 27 , wherein the syntax data library comprising the one or more data library components configured to structure one or more logical flow blocks is created by one or more supply chain domain models, wherein the one or more supply chain domain models are conceptual object models configured to incorporate behavior and data related to one or more supply chain applications. 
     
     
       29. The non-transitory computer program product of  claim 28 , wherein the one or more supply chain domain models is represented by a supply chain class structure for conceptual modeling of the one or more applications to be structured, wherein the supply chain class structure includes one or more code templates configured for creating a plurality of objects, one or more attributes, one or more operations and one or more relationships between the objects. 
     
     
       30. The non-transitory computer program product of  claim 29 , wherein the processor coupled to the extension tool is configured to restructure of the one or more application, wherein the extension tool supports the logical flow blocks for creation of customized adaptor, creation of customized logical blocks, conversion of object codes to domain model code templates, creation of microservices and API, creation of rules, utilization of expression builder, and creation of approval flows.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.