Patent ID: 11880699
Assignee: CLEARTRAIL TECHNOLOGIES PRIVATE LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A platform for controlling one or more systems and exploring data across the one or more systems, wherein the platform comprises:
a memory; and
a processor coupled to the memory, wherein the processor is configured to execute program instructions, associated with one or more modules, stored in the memory for:
establishing connection with a set of external systems and databases, wherein the set of external systems and databases is connected to the platform through a plurality of connectors, wherein each connector of the plurality of connectors is configured to connect the one or more systems to the platform for enabling a user to control the one or more systems or explore data across the external systems and databases;
rendering a new exploration or render an existing exploration over a Graphical User Interface (GUI) based on user inputs;
identifying a sub-set of systems from the set of external systems and databases based on a context information;
displaying a set of operations/operation-groups associated with the sub-set of systems based on the context information;
identifying a target system associated with a target operation/operation-group selected by the user and, wherein the target system is configured to:
determine, if operation parameters received from an execution engine is sufficient for executing the target operation, wherein the execution engine is configured to transmit user inputs received from the user to the target system through the plurality of connectors;
create, through the execution engine, a form node by using form's meta data, wherein the form node is exploration compatible;
send, to an exploration module, the form node, wherein the exploration module is configured to add an exploration node corresponding to the form node to a current exploration associated with an added exploration node or the existing or a saved exploration;

transmitting the target operation/operation-group execution request to the target system, wherein the target operation/operation-group is associated with one of a read operation, a write operation to control the target system, the user inputs and perform one of read and write operation to control the target system based on the user inputs; and
receiving a type of a new data generated by the target system, wherein the type of the new data comprises structured data, unstructured data, analytics data and visual data, and requesting an Execution Handler to:
determine a destination data container, according to the type of the new data generated upon execution of the target operation by the target system;
define the destination data container for the new data;
identify the destination data container from a data store where the new data can be added or replaced, based on exploration chain or user configuration, when an existing data container is identified to be reused, then the existing data container is assigned as the destination data container, wherein the data store is configured to store the new data provided by the target system and a connector from the plurality of connectors is configured to publish a data change event that data has been changed in the destination data container thereby notifying the set of external systems and the databases associated to the data change event, and notifying subscribers and listeners to act as per the data change event, wherein the data change event also leads to creation of a module to create a variety of visualizations on the GUI using the new data according to the data change event, and wherein the module is configured to execute a chain of operations to update a dependent chain of operations on the data change event; and
send a request to the data store to create a new empty data container for the new data when the existing data container to be reused is not identified.