Network service provisioning tool and method
First Claim
1. A network service provisioning system comprising:
- one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the network service provisioning system to;
generate a user interface comprising a plurality of dynamically branching user prompts, wherein the dynamically branching user prompts request information associated with operation and configuration of an information system;
determine an information processing task for the information system based on a plurality of responses to the plurality of dynamically branching user prompts;
generate an initial process map comprising a first plurality of entities and a first plurality of entity relationships based on the plurality of responses and the information processing task;
determine a plurality of sub-processes associated with the initial process map, wherein each sub-process of the plurality of sub-processes is associated with one or more entities of the first plurality of entities;
generate an intermediate process map comprising a second plurality of entities and a second plurality of entity relationships based on optimizing each sub-process of the plurality of sub-processes;
apply a master template to the intermediate process map to generate a set of optimization recommendations, wherein the master template incorporates constraints and standards associated with the information processing task and the plurality of responses;
generate an optimized process map comprising a third plurality of entities and a third plurality of entity relationships based on user input selecting one or more optimization recommendations from the set of optimization recommendations and the intermediate process map; and
provide the optimized process map to an automated orchestrator for implementation and configuration of the information system.
1 Assignment
0 Petitions
Accused Products
Abstract
A network service provisioning system may generate a data structure for configuring hardware and implementing an information system based on user responses to dynamically branching prompts. The provisioning system may generate an initial process map for the information system based on the user'"'"'s responses and a determined information processing task. As described further herein, the provisioning system may break the initial process map into one or more sub-processes and proceed to individually optimize the sub-processes utilizing parallel process on a plurality of worker nodes. The provisioning system may apply a master template based to the intermediate process map to generate one or more optimization recommendations for the intermediate process map. Once a final optimized process map is generated by the provisioning system, the provisioning system may provide the optimized process map to an automatic orchestrator system for configuring and implementing the information system represented by the optimized process map.
-
Citations
20 Claims
-
1. A network service provisioning system comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the network service provisioning system to; generate a user interface comprising a plurality of dynamically branching user prompts, wherein the dynamically branching user prompts request information associated with operation and configuration of an information system; determine an information processing task for the information system based on a plurality of responses to the plurality of dynamically branching user prompts; generate an initial process map comprising a first plurality of entities and a first plurality of entity relationships based on the plurality of responses and the information processing task; determine a plurality of sub-processes associated with the initial process map, wherein each sub-process of the plurality of sub-processes is associated with one or more entities of the first plurality of entities; generate an intermediate process map comprising a second plurality of entities and a second plurality of entity relationships based on optimizing each sub-process of the plurality of sub-processes; apply a master template to the intermediate process map to generate a set of optimization recommendations, wherein the master template incorporates constraints and standards associated with the information processing task and the plurality of responses; generate an optimized process map comprising a third plurality of entities and a third plurality of entity relationships based on user input selecting one or more optimization recommendations from the set of optimization recommendations and the intermediate process map; and provide the optimized process map to an automated orchestrator for implementation and configuration of the information system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for configuring an information system, the method comprising:
-
generating, by a provisioning server, a user interface comprising a plurality of dynamically branching user prompts, wherein the dynamically branching user prompts request information associated with operation and configuration of the information system; determining, by the provisioning server, an information processing task for the information system based on a plurality of responses to the plurality of dynamically branching user prompts; selecting, by the provisioning server, a first plurality of entities for use in the information system based on the plurality of responses and the information processing task; generating, by the provisioning server, an initial process map comprising the first plurality of entities and a first plurality of entity relationships based on the plurality of responses and the information processing task; determining, by the provisioning server, a plurality of sub-processes associated with the initial process map, wherein each sub-process of the plurality of sub-processes is associated with one or more entities of the first plurality of entities; generating, by the provisioning server, an intermediate process map comprising a second plurality of entities and a second plurality of entity relationships based on optimizing each sub-process of the plurality of sub-processes; applying, by the provisioning server, a master template to the intermediate process map to generate a set of optimization recommendations, wherein the master template incorporates constraints and standards associated with the information processing task and the plurality of responses; receiving, by the provisioning server, user input selecting one or more recommendations of the set of optimization recommendations for implementation; generating, by the provisioning server, an optimized process map comprising a third plurality of entities and a third plurality of entity relationships based on the selected one or more recommendations and the intermediate process map; and providing, by the provisioning server, the optimized process map to an automated orchestrator for implementation and configuration of the information system. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause a provisioning system to:
-
generate a first user interface comprising a plurality of dynamically branching user prompts, wherein the dynamically branching user prompts request information associated with operation and configuration of an information system; determine an information processing task for the information system based on a plurality of responses to the plurality of dynamically branching user prompts; generate an initial process map comprising a first plurality of entities and a first plurality of entity relationships based on the plurality of responses and the information processing task; determine a plurality of sub-processes associated with the initial process map, wherein each sub-process of the plurality of sub-processes is associated with one or more entities of the first plurality of entities; generate an intermediate process map comprising a second plurality of entities and a second plurality of entity relationships based on optimizing each sub-process of the plurality of sub-processes, wherein optimizing each sub-process of the plurality of sub-processes comprises; distributing, by the provisioning system, one or more sub-processes of the plurality of sub-processes to a plurality of worker nodes; and receiving, by the provisioning system, an optimization result from the plurality of worker nodes for the one or more sub-processes; apply a master template to the intermediate process map to generate a set of optimization recommendations, wherein the master template incorporates constraints and standards associated with the information processing task and the plurality of responses; generate an optimized process map comprising a third plurality of entities and a third plurality of entity relationships based on user input selecting one or more optimization recommendations from the set of optimization recommendations and the intermediate process map; and present the optimized process map via a second user interface. - View Dependent Claims (19, 20)
-
Specification