Patent ID: 11972276
Assignee: ANALYTICS HQ, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 0:
1. An integrated data science development system, comprising:
a user interface (UI) layer deployed on at least a first node in a distributed network and configured to independently display information and receive user input at a user device of one of multiple standard users;
an API layer deployed on at least a second node in the distributed network and comprising interfaces of a plurality of independent tools to be used by the multiple standard users; and,
an orchestration layer deployed on at least a third node in the distributed network and in communication with multiple computing nodes in a network, the orchestration layer comprising, for each of the multiple standard users:
tool instances of the plurality of independent tools deployed for each of the multiple standard users, wherein the plurality of independent tools include independent computing software packages configured to perform data science operations; and,
a multi-instance common orchestration service (COS) having an orchestration service instance deployed in each of the tool instances such that the COS is configured to access a current state of each tool instance associated with the one of multiple standard users in the orchestration layer and update a dynamic system state profile based on the current state of each of the tool instances, the dynamic system state profile comprising settings, access keys, and metadata configured to provide autonomous inter-communication between the tool instances and the independent tools;

wherein, at least one of the first node, the second node, and the third node comprise a physical device comprising a non-transitory computer readable medium, and the orchestration layer is configured to facilitate deployment operations to autonomously deploy predetermined data science tools based on user selections and user credentials in a distributed data science development environment, wherein the deployment operations comprise:
receive, from the user device, a user command to build a new instance of one of a plurality of independent tools in the orchestration layer for the one of multiple standard users;
display on the user device, through the UI layer, the plurality of independent tools included in the API layer for user selection; upon receiving a selection of at least one of the plurality of independent tools, display, through the UI layer, a plurality of predetermined usages associated with the selected independent tool;
retrieve, from a first data store, a first set of configuration rules as a function of (a) the selected independent tool, (b) a selected usage of the selected independent tool, and (c) a credential of a user transmitting the user command, wherein the first set of configuration rules comprises software modules, configuration parameters, and environmental parameters to be pre-loaded into the new instance;

retrieve, from a second data store, a second set of configuration rules as a function of the dynamic system state profile;
apply the first set and the second set of configuration rules to generate a new tool instance in a user-specific, independent development environment, such that (a) inter-communications between the new instance and previously deployed instances connected to the orchestration layer, and (b) the independent tools at the API layer, are autonomously configured based on the current state retrieved from the common orchestration service, and,
launch a new instance of the COS in the new tool instance.