IP Library Granted Patent US 11,475,337
Granted Patent B1
US 11,475,337 · App. 15/798,697 · Granted Oct 18, 2022

Platform to deliver artificial intelligence-enabled enterprise class process execution

Inventors: Maik A. Lindner (Marietta, GA); Sean C. O'Brien (Atlanta, GA); Eloy F. Macha (Las Cruces, NM)
Assignee: Virtustream IP Holding Company LLC
G06N5/045G06N3/08G06N20/00H04L41/30
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,475,337
App. No.
15/798,697
Granted
Oct 18, 2022
Kind
B1
Abstract

An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The processing platform is configured to implement at least a portion of at least a first cloud-based system. The processing platform comprises a modelling language extension module configured to implement artificial intelligence-based decision points into a process flow and compile context attributes associated with the artificial intelligence-based decision points based on data from artificial intelligence systems. The processing platform also comprises a process engine configured to convert the artificial intelligence-based decision points and context attributes to input to a process optimization algorithm, and an optimization engine configured to determine, by applying the process optimization algorithm to the converted input, an overall execution path within the process flow, and output a decision to a first of the artificial intelligence-based decision points based on the overall execution path.

Claims (41)

1. An apparatus comprising:

at least one processing platform comprising a plurality of processing devices each comprising a processor coupled to a memory;

the processing platform being configured to implement at least a portion of at least a first system;

wherein the processing platform is configured:

to implement multiple artificial intelligence-based decision points into a process flow, wherein the multiple artificial intelligence-based decision points comprise a first artificial intelligence-based decision point and one or more additional artificial intelligence-based decision points positioned subsequent to the first artificial intelligence-based decision point in the process flow;

to compile one or more context attributes associated with the first artificial intelligence-based decision point based on data derived from one or more artificial intelligence systems;

to convert information pertaining to the one or more additional artificial intelligence-based decision points and the one or more context attributes associated with the first artificial intelligence-based decision point to input to a process optimization algorithm, wherein converting information pertaining to the one or more additional artificial intelligence-based decision points comprises processing input from a plurality of artificial intelligence-based decision points positioned subsequent to the first artificial intelligence-based decision point in the process flow using at least one recursive algorithm;

to determine, by processing the converted input using the process optimization algorithm, an overall execution path within the process flow, wherein determining the overall execution path comprises deploying one or more operations research models during run-time execution of the process, and wherein deploying one or more operations research models comprises optimizing a margin of at least one resource ask, per deployed capacity and respective usage, by processing at least the converted input using one or more linear programming models, wherein the at least one resource comprises storage for one or more virtual systems; and

to output a decision to the first artificial intelligence-based decision point based on the determined overall execution path within the process flow.

2. The apparatus of claim 1 , wherein the multiple artificial intelligence-based decision points comprise routing options encompassing two or more steps within the process flow.

3. The apparatus of claim 1 , wherein the processing platform is further configured to compile one or more context attributes associated with the multiple artificial intelligence-based decision points during run-time of the process.

4. The apparatus of claim 1 , wherein the data derived from one or more artificial intelligence systems vary with time.

5. The apparatus of claim 1 , wherein the one or more context attributes comprise one or more cost values associated with the multiple artificial intelligence-based decision points.

6. The apparatus of claim 1 , wherein the one or more context attributes comprise one or more benefit values associated with the multiple artificial intelligence-based decision points.

7. The apparatus of claim 1 , wherein the one or more context attributes comprise one or more tree branch probability values associated with the multiple artificial intelligence-based decision points.

8. The apparatus of claim 1 , wherein the processing platform, in processing the converted input using the process optimization algorithm, is further configured to analyze a likelihood of one or more events occurring in the process flow.

9. The apparatus of claim 1 , wherein the one or more operations research models comprise one or more decision trees.

10. A method comprising:

implementing multiple artificial intelligence-based decision points into a process flow, wherein the multiple artificial intelligence-based decision points comprise a first artificial intelligence-based decision point and one or more additional artificial intelligence-based decision points positioned subsequent to the first artificial intelligence-based decision point in the process flow;

compiling one or more context attributes associated with the first artificial intelligence-based decision point based on data derived from one or more artificial intelligence systems;

converting information pertaining to the one or more additional artificial intelligence-based decision points and the one or more context attributes associated with the first artificial intelligence-based decision point to input to a process optimization algorithm, wherein converting information pertaining to the one or more additional artificial intelligence-based decision points comprises processing input from a plurality of artificial intelligence-based decision points positioned subsequent to the first artificial intelligence-based decision point in the process flow using at least one recursive algorithm;

determining, by processing the converted input using the process optimization algorithm, an overall execution path within the process flow, wherein determining the overall execution path comprises deploying one or more operations research models during run-time execution of the process, and wherein deploying one or more operations research models comprises optimizing a margin of at least one resource ask, per deployed capacity and respective usage, by processing at least the converted input using one or more linear programming models, wherein the at least one resource comprises storage for one or more virtual systems; and

outputting a decision to the first artificial intelligence-based decision point based on the determined overall execution path within the process flow;

wherein the implementing, compiling converting, determining, and outputting steps are implemented in a processing platform configured to include a plurality of processing devices each comprising a processor coupled to a memory; and

wherein the processing platform is configured to implement at least a portion of at least a first system.

11. The method of claim 10 , wherein processing the converted input using the process optimization algorithm comprises analyzing a likelihood of one or more events occurring in the process flow.

12. The method of claim 10 , wherein the one or more operations research models comprise one or more decision trees.

13. The method of claim 10 , wherein the multiple artificial intelligence-based decision points comprise routing options encompassing two or more steps within the process flow.

14. The method of claim 10 , wherein the one or more context attributes comprise one or more cost values associated with the multiple artificial intelligence-based decision points.

15. The method of claim 10 , wherein the one or more context attributes comprise one or more benefit values associated with the multiple artificial intelligence-based decision points.

16. A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by a processing platform comprising a plurality of processing devices causes the processing platform:

to implement multiple artificial intelligence-based decision points into a process flow, wherein the multiple artificial intelligence-based decision points comprise a first artificial intelligence-based decision point and one or more additional artificial intelligence-based decision points positioned subsequent to the first artificial intelligence-based decision point in the process flow;

to compile one or more context attributes associated with the first artificial intelligence-based decision point based on data derived from one or more artificial intelligence systems;

to convert information pertaining to the one or more additional artificial intelligence-based decision points and the one or more context attributes associated with the first artificial intelligence-based decision point to input to a process optimization algorithm, wherein converting information pertaining to the one or more additional artificial intelligence-based decision points comprises processing input from a plurality of artificial intelligence-based decision points positioned subsequent to the first artificial intelligence-based decision point in the process flow using at least one recursive algorithm;

to determine, by processing the converted input using the process optimization algorithm, an overall execution path within the process flow, wherein determining the overall execution path comprises deploying one or more operations research models during run-time execution of the process, and wherein deploying one or more operations research models comprises optimizing a margin of at least one resource ask, per deployed capacity and respective usage, by processing at least the converted input using one or more linear programming models, wherein the at least one resource comprises storage for one or more virtual systems; and

to output a decision to the first artificial intelligence-based decision point based on the determined overall execution path within the process flow;

wherein the processing platform is configured to implement at least a portion of at least a first system.

17. The computer program product of claim 16 , wherein the one or more operations research models comprise one or more decision trees.

18. The computer program product of claim 16 , wherein the multiple artificial intelligence-based decision points comprise routing options encompassing two or more steps within the process flow.

19. The computer program product of claim 16 , wherein the one or more context attributes comprise one or more cost values associated with the multiple artificial intelligence-based decision points.

20. The computer program product of claim 16 , wherein the one or more context attributes comprise one or more benefit values associated with the multiple artificial intelligence-based decision points.

Assignments (2)
MERGER Recorded Sep 16, 2025
From: VIRTUSTREAM IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 072878/0578 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2017
From: LINDNER, MAIK A.; O'BRIEN, SEAN C.; MACHA, ELOY F.
To: VIRTUSTREAM IP HOLDING COMPANY LLC
Reel/Frame 043991/0941 →