IP Library Granted Patent US 10,048,942
Granted Patent B2
US 10,048,942 · App. 14/929,450 · Granted Aug 14, 2018

System and method for automated on-demand creation of a customized software application

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,048,942
App. No.
14/929,450
Granted
Aug 14, 2018
Kind
B2
Abstract

A web-based interface is provided for visually modeling a business-to-business or application integration process by selecting and associating predetermined process-representing visual elements. A customized, enterprise-specific executable software application (“dynamic runtime engine”) is automatedly produced by software running remotely. The dynamic runtime engine is created to include a generic application template, predefined “stock” codesets selected as a function of the modeled process, and a data profile codeset that includes input provided by the user for customizing the stock components for a specific integration process of a specific enterprise.

Claims (32)

1. An information handling system for preparing a visual model representing a specific integration process comprising:

an interface device for receiving data representing a customized visual model of a specific integration process for transforming data to enable electronic data exchange between data formats formed by selectively associating a plurality of visual modeling elements selected from a menu of visual modeling elements in a graphical user interface window;

the interface device for receiving data representing user input of data attributes unique to the specific integration process for at least one visual modeling element; and

a processor for executing code to automatically generate a customized software end to end business integration application executable as an intermediary to perform the specific integration process that is based on the received customized visual model, wherein the customized software end to end business integration application transforms data formats to convert between incoming data formats and output data formats and enable electronic data exchange between differing incoming and outgoing data formats,

wherein the customized software end to end business integration application executable to perform the integration process includes an application template specially configured to be executable with at least a connector code set and a trading partner code set corresponding to the visual modeling elements and a specific integration process data profile code set captured from the user input of data attributes unique to the specific integration process for at least one visual modeling element.

2. The information handling system of claim 1 , wherein the graphical user interface window is configured to associate selected visual modeling elements in a flowchart.

3. The information handling system of claim 1 , wherein the graphical user interface window further comprises a data entry element providing a data entry field configured to receive user input providing data attributes for at least one visual modeling element of the visual model.

4. The information handling system of claim 1 , wherein the graphical user interface window further comprises a user-selectable option causing transmission of the data representing the customized visual model of the specific integration process to the information handling system.

5. The information handling system of claim 1 , wherein the graphical user interface window further comprises a user-selectable option causing transmission to an enterprise system of data representing a specific visual model built by the user, the specific visual model representing a specific integration process.

6. The information handling system of claim 1 , wherein the customized software end to end business integration application is configured to automatically check for updates to a code set for at least one visual modeling element.

7. The information handling system of claim 6 , wherein the connector code set comprises data required for electronic communication in accordance with a specific application programming interface (API) and the trading partner code set comprising data required for electronic communication with a specific trading partner's system.

8. A method for automatedly generating a customized software end to end business integration application executable to perform an integration process via a customized visual model representing a specific integration process comprising:

receiving, via an interface device, data representing a customized visual model of a specific integration process for transforming data to enable electronic data exchange between data formats formed by selectively associating a plurality of visual modeling elements selected from a menu of visual modeling elements in a graphical user interface window, wherein the customized software end to end business integration application acting as an intermediary that transforms data formats via data mapping between incoming data formats and output data formats to enable electronic data exchange between differing incoming and outgoing data formats;

receiving user input of data attributes unique to the specific integration process for at least one visual modeling element;

executing code, via a processor, to automatically generate a customized software end to end business integration application executable to perform the integration process that is based on the received customized visual model,

wherein the customized software end to end business integration application executable to perform the integration process includes an application template specially configured to be executable with at least the connector code set and the trading partner code set corresponding to the visual modeling elements and a specific integration process data profile code set.

9. The method of claim 8 , further comprising selectively associating the plurality of visual modeling elements selected from a menu of visual modeling elements in a flowchart.

10. The method of claim 8 , further comprising providing a data entry field configured to receive user input providing data attributes for at least one visual modeling element of the visual model.

11. The method of claim 8 , further comprising selecting a user-selectable option in the graphical user interface window to cause transmission of the data representing the customized visual model of the specific integration process to the information handling system executing code to automatically generate the customized software end to end business integration application.

12. The method of claim 8 , further comprising a user-selectable option in the graphical user interface window causing transmission to an enterprise system of data representing a specific visual model built by the user, the specific visual model representing the specific integration process.

13. The method of claim 8 , wherein the customized software end to end business integration application is configured to automatically check for updates to visual modeling element code sets.

14. The method of claim 13 , wherein the trading partner code set comprising data required for electronic communication with a specific trading partner's system.

15. An information handling system for operating a dynamic runtime engine to execute a customized end to end business software integration application executable to perform a specific integration process comprising:

an interface device for receiving an automatically generated customized software end to end business integration application based on a customized visual model representing a specific integration process to act as an intermediary for transforming data to enable electronic data exchange between data formats by selectively associating a plurality of visual modeling elements selected from a menu of visual modeling elements, wherein the customized software end to end business integration application transforms data formats between incoming data formats and output data formats to enable electronic data exchange between differing incoming and outgoing data formats;

a processor executing the dynamic runtime engine for downloading a plurality of code sets including a connector code set and a trading partner code set corresponding to the visual modeling elements of the customized visual model; and

the processor executing instructions of the downloaded plurality code sets corresponding to the visual modeling elements of the customized visual model to perform the specific integration process that is based on the customized visual model;

wherein the customized software integration application executable to perform the integration process includes an application template specially configured to be executable with the code sets corresponding to visual modeling elements and an integration process data profile code set captured from user input of data attributes unique to the specific integration process for at least one visual modeling element.

16. The information handling system of claim 15 , wherein the dynamic runtime engine is configured to automatically check for updates to visual modeling element code sets of the customized software end to end business integration application.

17. The information handling system of claim 15 , wherein the connector code set comprises data required for electronic communication in accordance with a specific application programming interface (API).

18. The information handling system of claim 15 , wherein the customized visual model representing a specific integration process for transforming data to enable electronic data exchange between data formats further comprises the selected visual modeling elements associated in a flowchart.

19. The information handling system of claim 15 , wherein the dynamic runtime engine reports the results of all processes as they are completed by the customized software end to end business integration application.

20. The information handling system of claim 15 , wherein the dynamic runtime engine reports the number of documents processed by the customized software end to end business integration application for one specific integration process execution.

Assignments (9)
SECURITY INTEREST Recorded Nov 12, 2024
From: SIXTH STREET SPECIALTY LENDING, INC.
To: BLUE OWL CAPITAL CORPORATION
Reel/Frame 069342/0406 →
SECURITY INTEREST Recorded Oct 1, 2021
From: BOOMI, LLC
To: SIXTH STREET SPECIALTY LENDING, INC., AS COLLATERAL AGENT
Reel/Frame 057679/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2021
From: NUCCI, RICHARD C., JR; STEWART, MITCHELL
To: BOOMI, INC.
Reel/Frame 057657/0803 →
RELEASE OF REEL 037848 FRAME 0210 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040031/0725 →
RELEASE OF REEL 037848 FRAME 0001 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0152 →
RELEASE OF REEL 037847 FRAME 0843 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040017/0366 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 037848/0210 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037847/0843 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037848/0001 →