System and method for dynamically configuring choice parameters

EP4744220A1Pending Publication Date: 2026-05-20JIO PLATFORMS LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
JIO PLATFORMS LTD
Filing Date
2024-07-11
Publication Date
2026-05-20

AI Technical Summary

Technical Problem

Existing network management systems lack flexibility and responsiveness when configuring settings based on user input or real-time data changes, leading to potential errors and inefficiencies due to inflexible pre-defined configurations and manual intervention requirements.

Method used

A system and method for dynamically configuring choice parameters, which allows users to select options that create fields based on parameter values, enabling real-time UI adjustments and bulk operations, improving adaptability and efficiency by determining parameter types and using flags for granular control and data management.

Benefits of technology

Enhances operational efficiency by ensuring real-time adaptability and accuracy in network configurations, reducing errors and inconsistencies, and enabling rapid scaling and configuration updates through dynamic UI adjustments and bulk operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IN2024051171_16012025_PF_FP_ABST
    Figure IN2024051171_16012025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure pertains to dynamically configuring choice parameters in network management The method encompasses receiving a request associated with a choice parameter; determining if a type of the choice parameter is dependent type or independent type; enabling a user to select an option associated with the determined type of the choice parameter, wherein the selection of the option dynamically creates a set of fields based on a value of one or more dependent parameters; implementing a configuration of at least one node of a plurality of nodes, wherein the configuration is determined based on an attribute associated with each of the plurality of nodes; executing bulk operations based on the value of the one or more dependent parameters; dynamically configuring a set of options being displayed on the UI based on the value of the one or more dependent parameters.
Need to check novelty before this filing date? Find Prior Art

Description

SYSTEM AND METHOD FOR DYNAMICALLY CONFIGURING CHOICE PARAMETERSFIELD OF THE INVENTION

[0001] Embodiments of the present disclosure generally relate to the field of network management systems (NMS). More particularly, embodiments of the present disclosure relate to system and method for dynamically configuring choice parameters.BACKGROUND

[0002] The following description of related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art.

[0003] Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements. The first generation of wireless communication technology was based on analog technology and offered only voice services. However, with the advent of the second-generation (2G) technology, digital communication and data services became possible, and text messaging was introduced. The third- generation (3G) technology marked the introduction of high-speed internet access, mobile video calling, and location-based services. The fourth-generation (4G) technology revolutionized wireless communication with faster data speeds, better network coverage, and improved security. Currently, the fifth-generation (5G) technology is being deployed, promising even faster data speeds, low latency, and the ability to connect multiple devices simultaneously. With each generation, wireless communication technology has become more advanced, sophisticated, and capable of delivering more services to its users.

[0004] Existing systems in network management often face challenges with flexibility and responsiveness when configuring settings based on user input or real-time data changes. Traditionally, network management systems are inflexible, allowing only pre-defined configurations and parameters that do not adapt dynamically to changes in network conditions or user requirements. Additionally, existing systems typically do not support real-time dynamicchanges in the user interface (UI) based on the dependencies among choice parameters i.e. when a parameter is updated or selected, the related UI elements do not automatically adjust to reflect relevant options or constraints, leading to potential errors or mismatches in configuration. Moreover, these systems often require manual intervention to update UI elements, or updating all choice parameters value manually which can be time-consuming and prone to human error. Furthermore, many of the current systems lack the capability to perform bulk operations based on the values of choice parameters value efficiently. In scenarios where multiple parameters or settings need to be updated simultaneously, existing systems often handle these updates sequentially or require multiple manual steps, significantly slowing down the process and increasing the risk of inconsistent configurations across the network.

[0005] Therefore, in light of the foregoing discussion, there exists a need to overcome the aforementioned drawbacks andto provide systems and methods for dynamically configuring choice parameters.OBJECTS OF THE INVENTION

[0006] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below.

[0007] It is an object of the present disclosure to provide a system and a method for dynamically configurable choice parameters.

[0008] It is another object of the present disclosure to provide a system and a method for dynamically configurable choice parameters that allows a user to select an option which in turn creates a field based on choice parameters values. The mechanism increases the flexibility and adaptability of the system in terms of data handling.

[0009] It is yet another object of the present disclosure to provide a system and a method for dynamically configurable choice parameters that improve runtime change parameter value operation based on the selected parameter values. This object aims at enhancing system efficiency by minimizing the time taken to change parameter values.

[0010] It is yet another object of the present disclosure to provide a system and a method for dynamically configurable choice parameters that configure node-wise by filtering through the flag"dependentParamCondition". This feature provides granular control over data configuration, enhancing the efficiency and effectiveness of data management in NMS.

[0011] It is yet another object of the present disclosure to provide a system and a method for dynamically configurable choice parameters that dynamically display specific parameters in the user interface based on the existence of a flag value within two other flags, 'allof or 'anyof . This object focuses on improving user experience and system intuitiveness.

[0012] It is yet another object of the present disclosure to provide a system and a method for dynamically configurable choice parameters that process and implement bulk operations such as ‘Bulk set scalar', 'Bulk set tabular', and 'Bulk add index tabular' more efficiently and effectively, enhancing system performance and functionality.

[0013] It is yet another object of the present disclosure to provide a system and a method for dynamically configurable choice parameters that dynamically change options in the user interface based on choice parameters value. This feature aims to improve the user experience by providing real-time, accurate data presentation.

[0014] It is yet another object of the present disclosure to provide a system and a method for dynamically configurable choice parameters that send JSON data from the UI to the configuration application, based on user interactions and choice parameter values, for efficient data transfer and processing.

[0015] It is yet another object of the present disclosure to provide a system and a method for dynamically configurable choice parameters that create conditions on choiceParamCondition fields, thereby enhancing the flexibility of handling choice parameters in the system.

[0016] It is yet another object of the present disclosure to provide a system and a method for dynamically configurable choice parameters that delete the choiceParamCondition field after the process is completed, ensuring system memory is efficiently managed.SUMMARY

[0017] This section is provided to introduce certain aspects of the present disclosure in a simplified form that are further described below in the detailed description. This summary is not intended toidentify the key features or the scope of the claimed subject matter.

[0018] An aspect of the present disclosure relates to a method for dynamically configuring choice parameters. The said method comprises receiving, by a transceiver unit, via a user interface (UI), a request associated with a choice parameter. Further, the method encompasses determining, by a determination unit, if a type of the choice parameter is dependent type or independent type. Furthermore, the method encompasses enabling, by a transceiver unit, a user to select an option associated with the determined type of the choice parameter, wherein the selection of the option dynamically creates a set of fields based on a value of one or more choice parameters value. Further, the method encompasses implementing, by an implementation unit, a configuration of at least one node of a plurality of nodes, wherein the configuration is determined based on an attribute associated with each of the plurality of nodes. Next, the method encompasses executing, by an execution unit, bulk operations based on the value of the one or more choice parameters value. Thereafter, the method encompassing dynamically configuring, by a configuration unit, a set of options being displayed on the UI based on the value of the one or more choice parameters value.

[0019] In an aspect, the request associated with the choice parameter is received in a format selected from a group consisting of a Hypertext Transfer Protocol (HTTP) request, a JavaScript Object Notation (JSON) payload, and an Extensible Markup Language (XML) payload.

[0020] In an aspect, dynamically creating of the set of fields comprises rendering, by the transceiver unit via the UI, elements selected from a group consisting of dropdown menus, checkboxes, radio buttons, and text input fields.

[0021] In an aspect, the method comprises eliminating, by the configuration unit, one or more options from the set of options being displayed on the UI based on any of completion of specific operation or completion of specific condition.

[0022] In an aspect, the attribute corresponds to a filter flag, wherein the filter flag facilitates in selection or rejection of the at least one node.

[0023] Another aspect of the present disclosure relates to a system for dynamically configuring choice parameters. The system comprises a transceiver unit configured to receive, via a user interface (UI), a request associated with a choice parameter. The system further comprises a determination unit is connected to transceiver unit, wherein the determination unit is configuredto determine if a type of the choice parameter is dependent type or independent type. The system further comprises a transceiver unit is connected to determination unit, wherein the transceiver unit is configured to enable a user to select an option associated with the determined type of the choice parameter, wherein the selection of the option dynamically creates a set of fields based on a value of one or more choice parameters value. The system further comprises an implementation unit is connected to transceiver unit, wherein the implementation unit is configured to implement a configuration of at least one node of a plurality of nodes, wherein the configuration is determined based on an attribute associated with each of the plurality of nodes. The system further comprises an execution unit is connected to implementation unit, wherein the execution unit is configured to execute bulk operations based on the value of the one or more choice parameters. The system further comprises a configuration unit is connected to execution unit, wherein the configuration unit is to dynamically configure a set of options being displayed on the UI based on the value of the one or more dependent parameters.

[0024] Yet another aspect of the present disclosure relates to a User Equipment (UE) comprising a memory; and a processor coupled to the memory, wherein the processor is configured to transmit a request, associated with a choice parameter, to a system. Further, in response to the transmitted request and a determination, by the system, if a type of the choice parameter is dependent type or independent type, the processor is configured to select an option associated with the determined type of choice parameter, wherein the selection of the option dynamically creates a set of fields based on a value of one or more choice parameters value. Then the processor is configured to transmit the selected option to a system, wherein the selected option is used for dynamically configuring choice parameters by the system based on receiving, by the system, the selected option from the UE, implementing, by the system, a configuration of at least one node of a plurality of nodes, wherein the configuration is determined based on an attribute associated with each of the plurality of nodes. After that, the system executes, by an execution unit, bulk operations based on the value of the one or more dependent parameters and dynamically configures, by a configuration unit, a set of options being displayed on the UI based on the value of the one or more dependent parameters.

[0025] Yet another aspect of the present disclosure relates to a non-transitory computer readable storage medium storing instruction for dynamically configuring choice parameters. These instructions entail executable code that, when executed by one or more units of the system may cause: a transceiver unit to receive a request associated with a choice parameter; a determination unit to determine if a type of the choice parameter is dependent type or independent type; atransceiver unit to enable a user to select an option associated with the determined type of the choice parameter, wherein the selection of the option dynamically creates a set of fields based on a value of one or more choice parameter value; an implementation unit is connected to transceiver unit, wherein the implementation unit is configured to implement a configuration of at least one node of a plurality of nodes, wherein the configuration is determined based on an attribute associated with each of the plurality of nodes; an execution unit to execute bulk operations based on the value of the one or more choice parameter value; and a configuration unit to dynamically configure a set of options being displayed on the UI based on the value of the one or more Choice parameter value.BRIEF DESCRIPTION OF DRAWINGS

[0026] The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry of each component. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components, electronic components or circuitry commonly used to implement such components.

[0027] FIG. 1 illustrates an exemplary block diagram of a system for dynamically configuring choice parameters, in accordance with exemplary embodiments of the present disclosure.

[0028] FIG. 1 A illustrates an exemplary block diagram of an architecture for implementation of a system for indicating dynamically configuring choice parameters, in accordance with exemplary embodiments of the present disclosure.

[0029] FIG. 2 illustrates an exemplary process for dynamically configuring choice parameters, in accordance with exemplary embodiments of the present disclosure.

[0030] FIG. 3 illustrates an exemplary method flow diagram for dynamically configuring choice parameters, in accordance with exemplary embodiments of the present disclosure.

[0031] FIG. 4 illustrates an exemplary block diagram of a computing device upon which an embodiment of the present disclosure may be implemented, in accordance with exemplary embodiments of the present disclosure.

[0032] The foregoing shall be more apparent from the following more detailed description of the disclosure.DESCRIPTION

[0033] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter can each be used independently of one another or with any combination of other features. An individual feature may not address any of the problems discussed above or might address only some of the problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein. Example embodiments of the present disclosure are described below, as illustrated in various drawings in which like reference numerals refer to the same parts throughout the different drawings.

[0034] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.

[0035] It should be noted that the terms "mobile device", "user equipment", "user device", “communication device”, “device” and similar terms are used interchangeably for the purpose of describing the disclosure. These terms are not intended to limit the scope of the disclosure or imply any specific functionality or limitations on the described embodiments. The use of these terms is solely for convenience and clarity of description. The disclosure is not limited to any particular type of device or equipment, and it should be understood that other equivalent terms or variations thereof may be used interchangeably without departing from the scope of the disclosure as defined herein.

[0036] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, networks, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.

[0037] Network management system (NMS) may be used for monitoring and managing the FCAPS data of the network elements. The NMS can provide customized reports for current & historic data and is capable of effectively monitoring and managing the FCAPs information of RAN elements (Nodes). The NMS manages configuration parameters of the network elements through configuration management. It includes gathering and storing configurations from network elements, to plan for future expansion and scaling.

[0038] Also, it is noted that individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed but could have additional steps not included in a figure.

[0039] As discussed in the background section, existing systems in network management often face challenges with flexibility and responsiveness when configuring settings based on user input or real-time data changes. Traditionally, network management systems are inflexible, allowing only pre-defined configurations and parameters that do not adapt dynamically to changes in network conditions or user requirements. Additionally, existing systems typically do not support real-time dynamic changes in the user interface (UI) based on the dependencies among choice parameters i.e. when a parameter is updated or selected, the related UI elements do not automatically adjust to reflect relevant options or constraints, leading to potential errors or mismatches in configuration. Moreover, these systems often require manual intervention to update UI elements, which can be time-consuming and prone to human error. Furthermore, many of the current systems lack the capability to perform bulk operations based on the values of Choice parameter value efficiently. In scenarios where multiple parameters or settings need to be updatedsimultaneously, existing systems often handle these updates sequentially or require multiple manual steps, significantly slowing down the process and increasing the risk of inconsistent configurations across the network.

[0040] To overcome these and other inherent problems in the art, the present disclosure proposes a solution of dynamically configuring choice parameters, which introduces a highly flexible and responsive configuration method that addresses the limitations of traditional network management systems. The proposed solution enhances the adaptability of network configurations to changing conditions and user inputs, thereby improving operational efficiency and reducing potential configuration errors.

[0041] Initially, a transceiver unit receives a request via a user interface, and a determination unit assesses whether the choice parameter is of a dependent or independent type. Following this determination, a transceiver unit enables the user to select an option that dynamically creates a set of fields in the UI, based on the value of one or more Choice parameter value. The dynamic creation and adjustment of UI elements directly address the prior art's lack of real-time UI adaptability, ensuring that the UI continuously reflects the most relevant configuration options based on current parameter values. Furthermore, the implementation unit configures one or more nodes based on attributes associated with each node, while an execution unit performs bulk operations influenced by the values of Choice parameter value. The capability to execute bulk operations efficiently is a significant improvement over traditional systems, which often handle updates sequentially or require manual interventions, thereby enhancing the speed and consistency of network configurations. Additionally, a configuration unit dynamically adjusts the set of options displayed on the UI based on the choice parameters’ values. This not only allows for immediate reflection of applicable options in the UI but also eliminates options based on the completion of specific operations or conditions, further reducing the risk of errors and mismatches in the configuration.

[0042] It would be appreciated by the person skilled in the art that the proposed solution significantly enhances the flexibility, responsiveness, and efficiency of network management systems, effectively addressing the rigidities and inefficiencies identified in existing systems that ensures that network settings are optimally configured in real-time, aligning with the dynamic needs of modern network environments such as those found in 5G infrastructures.

[0043] Hereinafter, exemplary embodiments of the present disclosure will be described with reference to the accompanying drawings.

[0044] Further, referring to FIG.l that illustrates an exemplary detail block diagram of a system architecture for dynamically configuring choice parameters in network management systems

[0100] , in accordance with exemplary embodiments of the present disclosure. As depicted in FIG.1, the system

[0100] comprises a transceiver unit

[0102] , a determination unit

[0104] , a storage unit

[0106] , an implementation unit

[0108] , an execution unit

[0110] , and a configuration unit

[0112] , All of the components as shown in the block diagram are connected to each other. All of the components as mentioned in the block diagram lies within the system

[0100] and shall be considered to be interconnected with each other. Also, the components / units of the system

[0100] may be present at the same location or may be distributed at different locations. Also, a component of the system

[0100] may comprise one or more sub-components which may be centralized or distributed at various locations and may together be referred to as that particular component.

[0045] The system

[0100] is configured for dynamically configuring choice parameters in network management.

[0046] In operation, in one example, the transceiver unit

[0102] may receive, via a user interface (UI), a request associated with a choice parameter. The choice parameter is a combo Box type and refers to variables or inputs that are involved in the method of dynamically configuring choice parameters. These parameters can be dependent or independent, and their values influence the selection and configuration of options displayed to the user.

[0047] In an example, the combo Box is a user interface element that combines a dropdown list with an editable text box, allowing users to either select an item from the list or enter their own text.

[0048] The request associated with a choice parameter is received in a format selected from a group consisting of an HTTP request, a JSON payload, and an XML payload but the present disclosure is not limited thereto. The request is for setting value for the choice parameter. The Hypertext Transfer Protocol (HTTP) is a widely used protocol for communication between web servers and browsers. The JavaScript Object Notation (JSON) is a lightweight data format for transmitting and storing information. The Extensible Markup Language (XML) is a structured dataformat for representing information. The Choice Parameter is a configurable setting within the network management system. The Choice Parameter represents a specific aspect of network behaviour that can be adjusted. The UI is the graphical interface where users interact with the network management system. The UI displays options, allows for selections, and provides feedback.

[0049] Thereafter, the determination unit

[0104] may determine if a type of the choice parameter is dependent type or independent type. The determination unit

[0104] examines the request and figures out whether the choice parameter is an independent or dependent parameter. For example, in a product filtering scenario on an e-commerce site, if a user chooses "Electronics" as a category (independent parameter), the subsequent "Sub-category" (dependent parameter) might include options like "Laptops", "Smartphones", etc. The options in the dependent parameter are directly influenced by the user's previous choice.

[0050] Further, an independent parameter's value does not depend on the value of another parameter. It stands alone and its value can be set without regard to any other parameters. For example, choosing a colour for a product may be an independent choice, unaffected by other choices made. When a request associated with a choice parameter is received from the user interface (UI), the system determines whether the choice parameter is a dependent or independent parameter.

[0051] In another example, the parameters can be configured dynamically based on dependent values. For example, consider the parameter "PERIODIC IT YANDOFF SET," which specifies the periodicity and offset of the measurement window to receive SS / PBCH blocks, measured in subframes. This parameter can take values such as "sf5," "sflO," "sf20," "sf40," "sf80," and "sfl60," where "sf" stands for subframe, indicating the number of subframes (e.g., sf5 means 5 subframes).

[0052] The "PERIODICITYANDOFFSET" parameter has the following attributes:• Validator: combobox, meaning it is selected from a dropdown menu.• Read Only: false, indicating the parameter is editable.• Required: true, meaning this parameter must be filled out.• Is Dependent: false, indicating it does not depend on other parameters.

[0053] If "sf5" is selected as the value for "PERIODICITYANDOFFSET," a dependent parameter called "PERIODICITYANDOFFSET SF5" is created. This is because "sf5" is dependent on the "PERIODICITYANDOFFSET" value. The system automatically generates a new field for "PERIODICITYANDOFFSET SF5" when "sf5" is selected. This dependent parameter has its own set of attributes:• Validator: unsigninteger, meaning the value should be an unsigned integer.• Maximum Range: 4, indicating the maximum value is 4.• Read Only: false, so it can be edited.• Is Dependent: true, showing that this parameter is dependent on the "PERIODICITYANDOFFSET" parameter.• DependentParamCondition: The dependent condition specifies that"PERIODICITY ANDOFFSET SF5" appears only when "PERIODICITYANDOFFSET" is set to sf5.

[0054] For example, if the "PERIODICITYANDOFFSET" parameter is set to "sf20," there will be no dependent parameters created. However, if "sf5" is selected, the system will dynamically create the "PERIODICITYANDOFFSET SF5" field, allowing for further specific configuration for the "sf5" subframe setting. This dynamic configuration ensures that the user interface updates in real-time to reflect the relevant options based on the selected values.

[0055] Thereafter, the transceiver unit

[0102] may enable a user to select an option associated with the determined type of the choice parameter. The selection of the option dynamically creates a set of fields based on a value of one or more choice parameters. If the choice parameter is a dependent type, the user is allowed to select an option that creates a new data field. The field refer to the elements within the user interface that are dynamically created based on the selected option of a choice parameter. These fields are interactive components that allow the user to input or select data. The transceiver unit

[0102] enables the user to select an option based on the determined parameter type. The selection dynamically creates new fields based on the value of dependent parameters. If the selected value of the dependent parameter requires an additional field, the field may be dynamically created and displayed to the user. In an example, this can be achieved by manipulating the DOM (Document Object Model) using JavaScript or similar client-side technologies. Based on the selected value of the dependent parameter, an evaluation may be done to ascertain whether an additional field needs to be created.

[0056] In another example, each parameter in the network management system is checked sequentially to determine if it is dependent on another parameter.

[0057] For example, considering the parameter "PERIODICITYANDOFFSET", since itsDependent flag is false, the user is allowed to select a value from its options. For example, if the user selects "sf20," this value is set for the "PERIODICITYANDOFFSET" parameter.

[0058] Next, the parameter "PERIODICITYANDOFFSET SF5" may be checked. This parameter has its Dependent flag set to true, indicating it depends on another parameter. To determine which choice parameter it depends on, its dependentParamCondition may be used. Here, in the context of this example, it depends on the "PERIODICITYANDOFFSET" parameter.

[0059] Then the values specified in the anyValue or allOf conditions may be checked. The anyValue condition means that if any of the values in the list match the current value of the choice parameter, the dependent parameter field ("PERIODICITY ANDOFFSET SF5") is dynamically created, allowing the user to enter a value. The allOf condition means that if all values in the list match the current value of the choice parameter, the dependent parameter field is created.

[0060] In this case, if the value "sf20" selected for "PERIODICITYANDOFFSET" does not match any value in the anyValue list or all values in the allOf list for "PERIODICITYANDOFFSET SF5," this dependent parameter field is not created. The system then moves on to the next parameter, "PERIODICITYANDOFFSET SF20," and repeats the checking process.

[0061] Continuing further, as described previously, the implementation unit

[0108] is connected to transceiver unit

[0102] , The implementation unit

[0108] is configured to implement a configuration of at least one node of a plurality of nodes, wherein the configuration is determined based on an attribute associated with each of the plurality of nodes. The attribute corresponds to a filter flag, wherein the filter flag facilitates in selection or rejection of the at least one node. The configuration is determined by a "flag," a kind of signal or marker. The Filter Flag is an attribute used to select or reject nodes based on certain criteria. The Filter Flag facilitates targeting configurations to the appropriate network elements. In case, the flag is a filter, which means it screens or sorts the data in a certain way. In an example, the flag can be a Boolean value and / like representation that is obvious to a person skilled in the art. The configuration is applied to each node point individually or bulk. In an example, node refers to a network elements. A configuration on one or more node(network elements) may be implemented based on attributes associated with each node. The node is about setting configuration in RAN / nodes. This node could also represent network devices, servers, or other network components. An attribute is a characteristic or property associated with a node. This information helps determine which nodes are relevant for a specific configuration.

[0062] Continuing further, the execution unit

[0110] may execute bulk operations based on the value of one or more dependent parameters. When certain parameters are updated, such as those that depend on user inputs or other dynamic factors, the execution unit

[0110] can implement these changes in bulk across all affected nodes. This allows for simultaneous updates, rather than requiring sequential individual updates, which can be both time-consuming and prone to errors. In an example, user does not have to unnecessarily enter values of all dependent, only required dependent’s value will be entered. For example, if a parameter change affects several nodes in a network, the execution unit can process these changes as a single batch operation rather than multiple isolated tasks, thus significantly speeds up the process of network management and minimizes the risk of discrepancies between the intended configuration and the actual state of the network. By allowing bulk operations, the execution unit

[0110] facilitates more agile and responsive network management, accommodating rapid scaling up or down based on real-time demands and conditions.

[0063] Thereafter, the configuration unit

[0112] may dynamically configure a set of options being displayed on the UI based on the value of one or more choice parameters. When choice parameters change, the configuration unit

[0112] immediately adjusts the display options available to the user. For example, if a parameter that influences network security settings is adjusted, the configuration unit

[0112] can automatically limit or expand the range of selectable options in the UI to correspond with the new settings. Furthermore, the dynamic configuration allows the system to adapt to complex scenarios where multiple interdependent parameters may affect each other. The configuration unit

[0112] ensures that all displayed options are viable and appropriate based on the current state of the system, effectively reducing the risk of errors and misconfigurations. By leveraging the information processed by the execution unit

[0110] , which handles bulk operations, the configuration unit

[0112] ensures that all changes are reflected in real-time on the UI, thus supporting efficient and accurate system management.

[0064] The configuration unit

[0112] is further configured to eliminate one or more options from the set of options being displayed on the UI based on any of completion of specific operation or completion of specific condition. The present disclosure encompasses that, once all the operationsare complete, the system removes (or "eliminates") the field that holds the conditions for the choice parameters. To create conditions on choiceParamCondition fields based on the identified dependent parameter values and eliminate the choiceParamCondition field upon completion of the operation.

[0065] Further, the transceiver unit

[0102] is further configured to render, via the UI, elements selected from a group consisting of dropdown menus, checkboxes, radio buttons, integer input fields, and text input fields. By incorporating a variety of UI elements such as dropdown menus, checkboxes, radio buttons, integer fields, and text fields, the transceiver unit

[0102] allows for a rich interactive experience that can accommodate diverse user inputs and complex configuration requirements. The versatility of the transceiver unit

[0102] in rendering these UI elements is critical for allowing users to efficiently navigate and configure the numerous options available within the network management system. For instance, dropdown menus can be used for selecting among predefined options, checkboxes enable multiple selections that might be necessary for enabling or disabling a set of features simultaneously, and radio buttons are ideal for exclusive selection scenarios where only one option is permissible from a set of choices. Moreover, the ability to dynamically render these elements based on the context of dependent parameters means that the interface can immediately reflect the relevant and permissible options, enhancing user decisionmaking and reducing the likelihood of errors. For example, if a certain configuration is only applicable under specific conditions, the system can automatically display or hide certain options to ensure compliance with system requirements.

[0066] The system architecture

[0100] may be configured such that to provide an enhanced approach to handle choice parameters in a Network Management System.

[0067] In an example, a network manager accesses the Network Management System (NMS) UI and selects a network node for which they want to change a configuration parameter (the "choice parameter"), such as the frequency band. The system checks whether the choice of frequency band is dependent on another parameter. For example, it could be dependent on the type of hardware in the network node. When the network manager selects a specific type of hardware, the system generates a frequency band selection field that includes only those bands supported by the hardware. The system uses a filtering process to select data related to the chosen hardware type. The system checks if a flag exists that indicates which frequency bands the selected hardware can support. If this flag exists, it populates the frequency band selection field accordingly. The system updates all relevant fields at once, based on the selected hardware type. As the network managerchanges the selected hardware type, the options for frequency bands update in real-time. The system sends data about the network manager's selections and interactions to the part of the system that manages node configurations. The system uses the selected hardware type to determine which frequency band options should be available. After the network manager finalizes their selection and saves the new configuration, the system clears the conditions it used for the frequency band field. This leaves the system ready for the next operation.

[0068] Referring to FIG. 1A an exemplary block diagram of an architecture [100 A] of a system for dynamically configuring choice parameters, in accordance with exemplary embodiments of the present disclosure is shown.

[0069] As disclosed, the architecture [100A] comprises a network management system (NMS)

[0101] , The NMS

[0101] comprises NMS UI

[0103] , In the architecture [100A], the UI

[0105] serves as the interface through which the user interacts with the system, for example, via a web or mobile application. The user would input their selection of choice parameters

[0107] , which are then processed within the system.

[0070] In an example, the Node

[0109] or base station or gNodeb or RAN corresponds to a logical point in the network where data is processed or passed through. It could be a server or a network element that is responsible for handling specific tasks like managing network traffic or resources.

[0071] The Collector

[0111] corresponds to a component that aggregates data from different nodes or parts of the network. This might be used to collect fault data, configuration data, performance metrics, usage statistics, or other relevant data that can inform the configuration of the network.

[0072] The Configuration

[0113] corresponds to the settings and parameters that define the behaviour of the network or the system. This component might take the user's input from the UI and translate it into actionable configurations that can be applied to the network's operation.

[0073] The NMS DB

[0115] is the Network Management System Database, which stores all the configurations, settings, and possibly the state of the network, and acts as the repository of all the relevant data that the NMS uses to operate.

[0074] The UI

[0105] receives a user's selection related to a choice parameter

[0107] , The selection is then processed to determine whether the chosen parameter is of a dependent or independenttype. Based on this determination, the system allows the user to select options and dynamically creates a set of fields. An implementation unit is used for configuring one or more nodes

[0109] , Execution of bulk operations occurs on multiple nodes

[0109] , The Configuration

[0113] is then dynamically updated to reflect these changes, which in turn affects what is displayed on the UI

[0105] , The NMS DB

[0115] stores these configurations along with any other necessary data that supports the network management functions.

[0075] The proposed solution, as described in the disclosure, allows the NMS

[0101] to dynamically adapt the UI and its available options based on user interactions and dependencies among parameters. The system enhances responsiveness and flexibility, addressing the problem of static and inflexible configurations in existing network management systems. The Choice Parameter

[0107] represents a key innovation, where the selection made by the user on the UI

[0105] influences the fields created and the options provided, thereby allowing the system to be more user-centric and adaptive to real-time changes in network conditions or user requirements.

[0076] Referring to FIG. 2, an exemplary process

[0200] for dynamically configuring choice parameters in a network management system is shown, in accordance with exemplary embodiments of the present disclosure. In an implementation, the process

[0200] is performed by the server or the system

[0100] , The process

[0200] begins at step

[0202] ,

[0077] At step

[0204] , the user initiates interaction with the network management system via the User Interface (UI).

[0078] At step

[0206] , the system evaluates whether the parameters involved are dependent on other parameters or conditions within the network management system. The step

[0206] facilitates in ensuring that the parameter the user wishes to configure is considered in the context of its relationship with other parameters, which may affect the available choices or the impact of the configuration.

[0079] If the parameter is determined to be dependent, the system proceeds to step

[0208] , where it evaluates the specific conditions that these dependent parameters must satisfy, which may involve checking against certain values or states of other parameters. The conditions are essential to formulating the correct configuration options for the user.

[0080] Upon satisfying the dependent parameter conditions, the system moves to step

[0210] , creating conditions that are checked against the user input or other system parameters. The step ensures that only valid and contextually appropriate configurations are possible, preventing errors or mismatches in the network management system's operation.

[0081] Further, the system may interact with the Node

[0212] to perform specific network management tasks, such as configuring network elements or retrieving data. It may also communicate with the Collector

[0214] , which aggregates and processes data from various nodes within the network.

[0082] At the Config

[0216] step, the system applies the new configurations, which may include changes to the network's operation, updates to rules, or other modifications that were a result of the user's input and the system's subsequent processing of that input.

[0083] Finally, the configurations and any additional data are stored in the NMS database (DB)

[0218] , ensuring that all changes are recorded and persistent within the network management system. The NMS DB serves as the repository for the system's state, configurations, and operational data.

[0084] The process terminates at the step

[0220] ,

[0085] Referring to FIG. 3, an exemplary method flow diagram

[0300] , for dynamically configuring choice parameters, in accordance with exemplary embodiments of the present disclosure is shown. In an implementation the method

[0300] is performed by the server or the system

[0100] , The method

[0300] begins at step

[0302] ,

[0086] A method for dynamically configuring choice parameters, comprising at step

[0304] receiving, by a transceiver unit

[0102] , via a user interface (UI), a request associated with a choice parameter. The choice parameter is a type of parameter that offers the user a selection of predefined values to choose from. The request associated with a choice parameter is received in a format selected from a group consisting of an HTTP request, a JSON payload, and an XML payload but the present disclosure is not limited thereto. The Hypertext Transfer Protocol (HTTP) is a widely used protocol for communication between web servers and browsers. The JavaScript Object Notation (JSON) is a lightweight data format for transmitting and storing information. The Extensible Markup Language (XML) is a structured data format for representing information. TheChoice Parameter is a configurable setting within the network management system. The Choice Parameter represents a specific aspect of network behaviour that can be adjusted. The UI is the graphical interface where users interact with the network management system. The UI displays options, allows for selections, and provides feedback.

[0087] At step

[0306] , the method comprising determining, by a determination unit

[0104] , if a type of the choice parameter is dependent type or independent type. For example, in a product filtering scenario on an e-commerce site, if a user chooses "Electronics" as a category (independent parameter), the subsequent "Sub-category" (dependent parameter) might include options like "Laptops", "Smartphones", etc. The options in the dependent parameter are directly influenced by the user's previous choice. An independent parameter's value does not depend on the value of another parameter. It stands alone and its value can be set without regard to any other parameters. For example, choosing a colour for a product may be an independent choice, unaffected by other choices made. When a request associated with a choice parameter is received from the user interface (UI), the system determines whether the choice parameter is a dependent or independent parameter.

[0088] Next, at step

[0308] , the method comprises enabling, by a transceiver unit

[0102] , a user to select an option associated with the determined type of the choice parameter, wherein the selection of the option dynamically creates a set of fields based on a value of one or more dependent parameters. If the choice parameter is a dependent type, the user is allowed to select an option that creates a new data field. This new field's value is based on the value of the dependent parameter. The field refer to the elements within the user interface that are dynamically created based on the selected option of a choice parameter. These fields are interactive components that allow the user to input or select data. The transceiver unit

[0102] enables the user to select an option based on the determined parameter type. The selection dynamically creates new fields based on the value of dependent parameters. If the selected value of the dependent parameter requires an additional field, dynamically create and display the field to the user. In an example, this can be achieved by manipulating the DOM (Document Object Model) using JavaScript or similar client-side technologies. Based on the selected value of the dependent parameter, evaluate whether an additional field needs to be created.

[0089] Next, at step

[0310] , the method comprises implementing, by an implementation unit

[0108] , a configuration of at least one node of a plurality of nodes, wherein the configuration is determinedbased on an attribute associated with each of the plurality of nodes. The attribute corresponds to a filter flag, wherein the filter flag facilitates in selection or rejection of the at least one node. The configuration is determined by a "flag," a kind of signal or marker. The Filter Flag is an attribute used to select or reject nodes based on certain criteria. The Filter Flag facilitates targeting configurations to the appropriate network elements. In case, the flag is a filter, which means it screens or sorts the data in a certain way. In an example, the flag can be a Boolean value and / like representation that is obvious to a person skilled in the art. The configuration is applied to each node (each piece of data or each data point) individually. Implements a configuration on one or more nodes (network elements) based on attributes associated with each node. Node is an element within the network that can be configured. This could represent network devices, servers, or other network components. An attribute is a characteristic or property associated with a node. This information helps determine which nodes are relevant for a specific configuration.

[0090] Further, the present disclosure encompasses dynamically creating a set of fields comprises rendering, by the transceiver unit

[0102] via the UI, elements selected from a group consisting of dropdown menus, checkboxes, radio buttons, and text input fields. The present disclosure encompasses the Dropdown Menu is a UI element that displays a list of options where users can choose one. The Checkbox is a UI element used for selecting one or more options from a set. The Radio Button is a UI element where only one option can be selected from a group. The Text Input Field is a UI element where users can type text to enter specific values. As the values of the dependent parameters change, the system

[0100] changes the options that it shows on the user interface. This is done in real time (or "dynamically"), so the displayed options always reflect the current values of the dependent parameters. The system sends data about the user interface and the user's interactions with it to the configuration application. This data also reflects the current values of the dependent parameters. The system sets up specific rules or conditions on the choice fields. These rules are based on the current values of the dependent parameters. Now, the application allows to dynamically adjust the options displayed on the user interface based on the value of dependent parameters. This allows to provide a more customized and responsive user experience, presenting only the relevant options based on the selected parameter values.

[0091] Further, at step

[0312] , the method encompasses executing, by an execution unit

[0110] , bulk operations based on the value of the one or more dependent parameters. When certain parameters are updated, such as those that depend on user inputs or other dynamic factors, the execution unit

[0110] can implement these changes in bulk across all affected nodes. This allows for simultaneous updates, rather than requiring sequential individual updates, which can be both time-consumingand prone to errors. For example, if a parameter change affects several nodes in a network, the execution unit can process these changes as a single batch operation rather than multiple isolated tasks, thus significantly speeds up the process of network management and minimizes the risk of discrepancies between the intended configuration and the actual state of the network. By allowing bulk operations, the execution unit

[0110] facilitates more agile and responsive network management, accommodating rapid scaling up or down based on real-time demands and conditions.

[0092] Furthermore, at step

[0314] , the method encompassing dynamically configuring, by a configuration unit

[0112] , a set of options being displayed on the UI based on the value of the one or more dependent parameters. When dependent parameters change, the configuration unit

[0112] immediately adjusts the display options available to the user. For example, if a parameter that influences network security settings is adjusted, the configuration unit

[0112] can automatically limit or expand the range of selectable options in the UI to correspond with the new settings. Furthermore, the dynamic configuration allows the system to adapt to complex scenarios where multiple interdependent parameters may affect each other. The configuration unit

[0112] ensures that all displayed options are viable and appropriate based on the current state of the system, effectively reducing the risk of errors and misconfigurations. By leveraging the information processed by the execution unit

[0110] , which handles bulk operations, the configuration unit

[0112] ensures that all changes are reflected in real-time on the UI, thus supporting efficient and accurate system management.

[0093] The present disclosure also encompasses eliminating, by the configuration unit

[0112] one or more options from the set of options being displayed on the UI based on any of completion of specific operation or completion of specific condition. The present disclosure encompasses the once all the operations are complete, the system removes (or "eliminates") the field that holds the conditions for the choice parameters. To create conditions on choiceParamCondition fields based on the identified dependent parameter values and eliminate the choiceParamCondition field upon completion of the operation.

[0094] The method terminates at step

[0316] ,

[0095] FIG. 4 illustrates an exemplary block diagram of a computing system

[0400] upon which an embodiment of the present disclosure may be implemented. In an implementation, the computing system

[0400] implements the method for dynamically configuring choice parameters.In another implementation, the computing system

[0400] itself implements the method for dynamically configuring choice parameters in network management systems using one or more units configured within the computing system

[0400] , wherein said one or more units are capable of implementing the features as disclosed in the present disclosure.

[0096] The computing system

[0400] may include a bus

[0402] or other communication mechanism for communicating information, and a hardware processor

[0404] coupled with the bus

[0402] for processing information. The hardware processor

[0404] may be, for example, a general-purpose microprocessor. The computing device

[0400] may also include a main memory

[0406] , such as a random-access memory (RAM), or other dynamic storage device, coupled to the bus

[0402] for storing information and instructions to be executed by the processor

[0404] , The main memory

[0406] also may be used for storing temporary variables or other intermediate information during execution of the instructions to be executed by the processor

[0404] , Such instructions, when stored in non-transitory storage media accessible to the processor

[0404] , render the computing device

[0400] into a special-purpose machine that is customized to perform the operations specified in the instructions. The computing device

[0400] further includes a read only memory (ROM)

[0408] or other static storage device coupled to the bus

[1002] for storing static information and instructions for the processor

[0404] ,

[0097] A storage device

[0410] , such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to the bus

[0402] for storing information and instructions. The computing device

[0400] may be coupled via the bus

[0402] to a display

[0412] , such as a cathode ray tube (CRT), for displaying information to a computer user. An input device

[0414] , including alphanumeric and other keys, may be coupled to the bus

[0402] for communicating information and command selections to the processor

[0404] , Another type of user input device may be a cursor controller

[0416] , such as a mouse, a trackball, or cursor direction keys, for communicating direction information and command selections to the processor

[0404] , and for controlling cursor movement on the display

[0412] , The input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allow the device to specify positions in a plane.

[0098] The computing device

[0400] may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and / or program logic which in combination with the computing device

[0400] causes or programs the computing device

[0400] to be a special-purpose machine. According to one embodiment, the techniques herein are performed by the computing device

[0400] in response to the processor

[0404] executing one or moresequences of one or more instructions contained in the main memory

[0406] , Such instructions may be read into the main memory

[0406] from another storage medium, such as the storage device

[0410] , Execution of the sequences of instructions contained in the main memory

[0406] causes the processor

[0404] to perform the process steps described herein. In alternative embodiments, hardwired circuitry may be used in place of or in combination with software instructions.

[0099] The computing device

[0400] also may include a communication interface

[0418] coupled to the bus

[0402] , The communication interface

[0418] provides a two-way data communication coupling to a network link

[0420] that is connected to a local network

[0422] , For example, the communication interface

[0418] may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, the communication interface

[0418] may be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links may also be implemented. In any such implementation, the communication interface

[0418] sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.

[0100] The computing device

[0400] can send messages and receive data, including program code, through the network(s), the network link

[0420] and the communication interface

[0418] , In the Internet example, a server

[0430] might transmit a requested code for an application program through the Internet

[0428] , the ISP

[0426] , the host

[0424] , the local network

[0422] and the communication interface

[0428] , The received code may be executed by the processor

[0404] as it is received, and / or stored in the storage device

[0410] , or other non-volatile storage for later execution.

[0101] The present disclosure further discloses a User Equipment (UE) comprising a memory; and a processor coupled to the memory, wherein the processor is configured to transmit a request, associated with a choice parameter, to a system. Further, in response to the transmitted request and a determination, by the system, if a type of the choice parameter is dependent type or independent type, the processor is further configured to select an option associated with the determined type of choice parameter, wherein the selection of the option dynamically creates a set of fields based on a value of one or more choice parameters value. Then the processor is configured to transmit the selected option to a system

[0100] , wherein the selected option is used for dynamically configuring choice parameters by the system

[0100] based on: receiving, by the system [100, the selected option from the UE; implementing, by the system

[0100] , a configuration of at least one node of a plurality of nodes, wherein the configuration is determined based on an attribute associated with each of theplurality of nodes. Thereafter, the system

[0100] executes, by an execution unit

[0110] , bulk operations based on the value of the one or more dependent parameters and dynamically configures, by a configuration unit

[0112] , a set of options being displayed on the UI based on the value of the one or more dependent parameters.

[0102] The present disclosure furthermore discloses a non-transitory computer readable storage medium storing instruction for dynamically configuring choice parameters. These instructions entail executable code that, when executed by one or more units of the system may cause: a transceiver unit to receive a request associated with a choice parameter; a determination unit to determine if a type of the choice parameter is dependent type or independent type; a transceiver unit

[0102] to enable a user to select an option associated with the determined type of the choice parameter, wherein the selection of the option dynamically creates a set of fields based on a value of one or more dependent parameters; an implementation unit is connected to transceiver unit

[0102] , wherein the implementation unit is configured to implement a configuration of at least one node of a plurality of nodes, wherein the configuration is determined based on an attribute associated with each of the plurality of nodes; an execution unit to execute bulk operations based on the value of the one or more choice parameters; and a configuration unit to dynamically configure a set of options being displayed on the UI based on the value of the one or more dependent parameters.

[0103] As is evident from the above, the present disclosure provides a technically advanced solution for dynamically configurable choice parameters allows a user to select an option which in turn creates a field based on dependent parameter values (NMS). Implementing the feature of the present disclosure increases the flexibility and adaptability of the system in terms of data handling.

[0104] Implementing the features of the present disclosure further improve runtime change parameter value operation based on the selected parameter values. This object aims at enhancing system efficiency by minimizing the time taken to change parameter values.

[0105] Furthermore, the present disclosure provides a system and method for dynamically configurable choice parameters that configure node-wise by filtering through the flag "dependentParamCondition". This feature provides granular control over data configuration, enhancing the efficiency and effectiveness of data management in NMS.

[0106] Even further, the present disclosure provides a system and method for dynamically configurable choice parameters that dynamically display specific parameters in the user interface based on the existence of a flag value within two other flags, 'allof or 'anyof . This object focuses on improving user experience and system intuitiveness.

[0107] Even further, the present disclosure provides a system and method for dynamically configurable choice parameters that process and implement bulk operations such as 'Bulk set scalar', 'Bulk set tabular', and 'Bulk add index tabular' more efficiently and effectively, thereby enhancing system performance and functionality.

[0108] The ‘bulk set scalar’ refers to configuring single, individual parameters within a particular category of the network management system. In an example, when a specific configuration parameter, like a timeout value or a threshold, needs to be set or updated, is the same may be done through ‘Bulk Set Scalar’.

[0109] The ‘bulk set tabular’ refers to configuring multiple parameters organized in a tablelike structure. In an example, when dealing with lists or groups of related parameters, such as network elements and their attributes, the tabular data format is used. The ‘Bulk Set Tabular’ means updating multiple entries in this table.

[0110] The ‘bulk add Index Tabular’ involves inserting new entries into a table that uses an index for each entry. The index serves as a unique identifier, making it easy to manage and access specific rows in the table. In an example, when new network elements or configurations need to be added to a table, the ‘bulk add index tabular’ operation is used. This ensures that each new entry is correctly indexed for future reference.[OHl] In another example, in a network management system, scalar operations allow individual parameters within a category, like "Network Settings," to be viewed, set, or modified one at a time (e.g., changing "Timeout Duration" from 30 to 45 seconds). For more complex configurations, such as "Device Configurations," tabular operations come into play. Each device configuration is represented by an index, with multiple parameters under each index. For example, Index 0 might have a device ID of 10, active status as True, and supported frequencies [f2, flO], In an example, Index 1 may have a device ID of 15, an active status of False, supported frequencies of [f5, fl 5], Another example, Index 2, could have a device ID of 20, an active status of True, supported frequencies of [fl, f20]. Depending on the scenario, different indexes are selected, and new indexesmay be added, or existing ones modified to include various data types like integers, strings, floats, or Booleans.

[0112] Further, the present disclosure provides a system and method for dynamically configurable choice parameters that dynamically change options in the user interface based on dependent parameter values. This feature aims to improve the user experience by providing real-time, accurate data presentation.

[0113] Also, the present disclosure provides a system and method for dynamically configurable choice parameters that send JSON data from the UI to the configuration application, based on user interactions and dependent parameter values, for efficient data transfer and processing.

[0114] Further, the present disclosure provides a system and method for dynamically configurable choice parameters that create conditions on choiceParamCondition fields, thereby enhancing the flexibility of handling choice parameters in the system.

[0115] Also, the present disclosure provides a system and method for dynamically configurable choice parameters that delete the choiceParamCondition field after the process is completed, ensuring system memory is efficiently managed.

[0116] Moreover, the disclosure provides a solution for dynamically configurable choice parameters. The present disclosure provides "Choice Parameter" feature in the Network Management System to addresses the problems of the prior art. The disclosure provides a robust solution that brings significant improvements in terms of flexibility, efficiency, and user experience, addressing the key challenges associated with prior systems.

[0117] While considerable emphasis has been placed herein on the disclosed embodiments, it will be appreciated that many embodiments can be made and that many changes can be made to the embodiments without departing from the principles of the present disclosure. These and other changes in the embodiments of the present disclosure will be apparent to those skilled in the art, whereby it is to be understood that the foregoing descriptive matter to be implemented is illustrative and non-limiting.

[0118] Further, in accordance with the present disclosure, it is to be acknowledged that the functionality described for the various components / units can be implemented interchangeably.While specific embodiments may disclose a particular functionality of these units for clarity, it is recognized that various configurations and combinations thereof are within the scope of the disclosure. The functionality of specific units as disclosed in the disclosure should not be construed as limiting the scope of the present disclosure. Consequently, alternative arrangements and substitutions of units, provided they achieve the intended functionality described herein, are considered to be encompassed within the scope of the present disclosure.

Claims

We Claim:

1. A method for dynamically configuring choice parameters, comprising: receiving, by a transceiver unit [102], via a user interface (UI), a request associated with a choice parameter; determining, by a determination unit [104], if a type of the choice parameter is dependent type or independent type; enabling, by a transceiver unit [102], a user to select an option associated with the determined type of the choice parameter, wherein the selection of the option dynamically creates a set of fields based on a value of one or more choice parameters value; implementing, by an implementation unit [108], a configuration of at least one node of a plurality of nodes, wherein the configuration is determined based on an attribute associated with each of the plurality of nodes; executing, by an execution unit [110], bulk operations based on the value of the one or more dependent parameters; and dynamically configuring, by a configuration unit [112], a set of options being displayed on the UI based on the value of the one or more choice parameters.

2. The method as claimed in claim 1, wherein the request associated with the choice parameter is received in a format selected from a group consisting of a Hypertext Transfer Protocol (HTTP) request, a JavaScript Object Notation (JSON) payload, and an Extensible Markup Language (XML) payload.

3. The method as claimed in claim 1, wherein dynamically creating of the set of fields comprises rendering, by the transceiver unit [102] via the UI, elements selected from a group consisting of dropdown menus, checkboxes, radio buttons, and text input fields.

4. The method as claimed in claim 1, wherein the method comprises eliminating, by the configuration unit [112], one or more options from the set of options being displayed on the UI based on any of completion of specific operation or completion of specific condition.

5. The method as claimed in claim 1, wherein the attribute corresponds to a filter flag, wherein the filter flag facilitates in selection or rejection of the at least one node.

6. A system for dynamically configuring choice parameters in network management, the system comprises: a transceiver unit [102] configured to receive, via a user interface (UI), a request associated with a choice parameter; a determination unit [104] is connected to transceiver unit [102], wherein the determination unit [104] is configured to determine if a type of the choice parameter is dependent type or independent type; a transceiver unit [102] is connected to determination unit [104], wherein the transceiver unit [102] is configured to enable a user to select an option associated with the determined type of the choice parameter, wherein the selection of the option dynamically creates a set of fields based on a value of one or more dependent parameters; an implementation unit [108] is connected to transceiver unit [102], wherein the implementation unit [108] is configured to implement a configuration of at least one node of a plurality of nodes, wherein the configuration is determined based on an attribute associated with each of the plurality of nodes; an execution unit [110] is connected to implementation unit [108], wherein the execution unit [110] is configured to execute bulk operations based on the value of the one or more choice parameters value; and a configuration unit [112] is connected to execution unit [110], wherein the configuration unit [112] is configured to dynamically configure a set of options being displayed on the UI based on the value of the one or more choice parameters.

7. The system as claimed in claim 6, wherein the request associated with the choice parameter is received in a format selected from a group consisting of a Hypertext Transfer Protocol (HTTP) request, a JavaScript Object Notation (JSON) payload, and an Extensible Markup Language (XML) payload.

8. The system as claimed in claim 6, wherein the transceiver unit [102] is further configured to render, via the UI, elements selected from a group consisting of dropdown menus, checkboxes, radio buttons, and text input fields.

9. The system as claimed in claim 6, wherein the configuration unit [112] is further configured to eliminate one or more options from the set of options being displayed on the UI based on any of completion of specific operation or completion of specific condition.

10. The system as claimed in claim 6, wherein the attribute corresponds to a filter flag, wherein the filter flag facilitates in selection or rejection of the at least one node.

11. A User Equipment (UE) comprising: a memory; and a processor coupled to the memory, wherein the processor is configured to: transmit a request, associated with a choice parameter, to a system; in response to the transmitted request and a determination, by the system, if a type of the choice parameter is dependent type or independent type, select an option associated with the determined type of choice parameter, wherein the selection of the option dynamically creates a set of fields based on a value of one or more choice parameters value; and transmit the selected option to a system [100], wherein the selected option is used for dynamically configuring choice parameters based on: on receiving the selected option from the UE, implementing a configuration of at least one node of a plurality of nodes, wherein the configuration is determined based on an attribute associated with each of the plurality of nodes; executing, by an execution unit [110], bulk operations based on the value of the one or more dependent parameters; and dynamically configuring, by a configuration unit [112], a set of options being displayed on a UI based on the value of the one or more dependent parameters.

12. A non-transitory computer-readable storage medium storing instructions for dynamically configuring choice parameters, the instructions comprising executable code which, when executed by one or more units of a system, causes: a transceiver unit [102] to receive, via a user interface (UI), a request associated with a choice parameter; a determination unit [104] to determine if a type of the choice parameter is dependent type or independent type; a transceiver unit [102] to enable a user to select an option associated with the determined type of the choice parameter, wherein the selection of the option dynamically creates a set of fields based on a value of one or more choice parameters value;an implementation unit [108] to implement a configuration of at least one node of a plurality of nodes, wherein the configuration is determined based on an attribute associated with each of the plurality of nodes; an execution unit [110] to execute bulk operations based on the value of the one or more dependent parameters; and a configuration unit [112] to dynamically configure a set of options being displayed on the UI based on the value of the one or more choice parameters.