Sign In to Follow Application
View All Documents & Correspondence

Method And System For Integrating A Network To A Running Network Function

Abstract: ABSTRACT METHOD AND SYSTEM FOR INTEGRATING A NETWORK TO A RUNNING NETWORK FUNCTION The present disclosure relates to a system (108) and a method (600) for integrating a network (106) to a running network function. The system (108) includes a retrieval unit (210) to retrieve a list of available networks (106) from an Inventory Manager (IM) (402). The system (108) includes a transceiver (212) to transmit the retrieved list of available networks to the user for selecting at least one suitable network from the list of available networks. The system (108) includes an adapting unit (214) to receive, from the user, a second request for integrating the selected at least one suitable network with the running network function. Further, the adapting unit (214) integrates the selected at least one suitable network with the running network function (404) and updates the list of available networks at the IM (402). Ref. Fig. 2

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
06 September 2023
Publication Number
06/2025
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application

Applicants

JIO PLATFORMS LIMITED
OFFICE-101, SAFFRON, NR. CENTRE POINT, PANCHWATI 5 RASTA, AMBAWADI, AHMEDABAD - 380006, GUJARAT, INDIA

Inventors

1. Aayush Bhatnagar
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
2. Ankit Murarka
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
3. Rizwan Ahmad
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
4. Kapil Gill
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
5. Arpit Jain
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
6. Shashank Bhushan
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
7. Jugal Kishore
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
8. Meenakshi Sarohi
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
9. Kumar Debashish
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
10. Supriya Kaushik De
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
11. Gaurav Kumar
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
12. Kishan Sahu
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
13. Gaurav Saxena
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
14. Vinay Gayki
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
15. Mohit Bhanwria
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
16. Durgesh Kumar
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
17. Rahul Kumar
Reliance Corporate Park, Thane - Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.

Specification

DESC:
FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003

COMPLETE SPECIFICATION
(See section 10 and rule 13)
1. TITLE OF THE INVENTION
METHOD AND SYSTEM FOR INTEGRATING A NETWORK TO A RUNNING NETWORK FUNCTION
2. APPLICANT(S)
NAME NATIONALITY ADDRESS
JIO PLATFORMS LIMITED INDIAN OFFICE-101, SAFFRON, NR. CENTRE POINT, PANCHWATI 5 RASTA, AMBAWADI, AHMEDABAD 380006, GUJARAT, INDIA
3.PREAMBLE TO THE DESCRIPTION

THE FOLLOWING SPECIFICATION PARTICULARLY DESCRIBES THE NATURE OF THIS INVENTION AND THE MANNER IN WHICH IT IS TO BE PERFORMED.

FIELD OF THE INVENTION
[0001] The present invention relates to the field of network designing, more particularly relates to a method and a system for integrating a network to a running network function.
BACKGROUND OF THE INVENTION
[0002] With increasing user numbers in a network there is also an increase in the exchange of information over a network. The server has to cater to multiple requests at a time, receiving the request, processing the requests, connecting with other servers and sending the results to the user end. All of these processes go on within specified time frame and over the network thread which may lead to heavy traffic on the network. Heavy traffic ultimately hampers work efficiency of a network and various network components such as server. To alleviate network congestion and traffic, there may be need of adding new networks to already existing ones.
[0003] Usually, by addition of new network to already existing ones, the routers or container has to be shut down and restarted after adding the new network to function without any error. In simpler terms, for adding a new network to existing Container Network Function (CNF) or Virtual Network Function (VNF), the Container Network Function Components (CNFC) or container has to stop and redesign the container to instantiate the CNFC or NFs container with updated network.
[0004] However, shutting down the running router or CNFC would come with possible downtime when no service can be accessed and to restart the CNFC manual intervention is required. This impacts the quality of service provided. There is a need for an approach to eliminate the need for manual intervention as well as downtime. In particular, there is a need for a system and method to redesign a network without having to shut down a running CNFC.
SUMMARY OF THE INVENTION
[0005] One or more embodiments of the present disclosure provide a method and system for integrating a network to a running network function.
[0006] In one aspect of the present invention, the system for adding the network to the running network function is disclosed. The system includes a retrieval unit configured to retrieve a list of available networks from an Inventory Manager (IM) in response to receiving a first request from a user. The system further includes a transceiver configured to transmit the retrieved list of available networks to the user for selecting at least one suitable network from the list of available networks. The system further includes an adapting unit configured to receive, from the user, a second request for integrating the selected at least one suitable network with the running network function. Further, the adapting unit is configured to integrate, the selected at least one suitable network with the running network function in response to receiving the second request from the user for selected network with the running network function and update the list of available networks at the IM subsequent to integrating the selected at least one suitable network with the running network function.
[0007] In an embodiment, the adapting unit integrates, the selected at least one suitable network with the running network function further by creating, a platform to integrate the selected at least one suitable network with the running network function and reconfiguring, at least one node corresponding to the running network function.
[0008] In an embodiment, the adapting unit, is further configured to transmit a confirmation to the user upon successful integration of the selected at least one suitable network with the running network function.
[0009] In another aspect of the present invention, the method for adding the network to the running network function is disclosed. The method includes the step of receiving a plurality of dashboards from a user equipment. The method further includes the step of retrieving a list of available networks from an Inventory Manager (IM) in response to receiving a first request from a user. The method further includes the step of transmitting the retrieved list of available networks to the user for selecting at least one suitable network from the list of available networks. The method further includes the step of receiving, by the one or more processors, from the user, a second request for integrating the selected at least one suitable network with the running network function. The method further includes the step of integrating the selected at least one suitable network with the running network function. The method further includes the step of updating the list of available networks at the IM subsequent to integrating the selected at least one suitable network with the running network function.
[0010] In another aspect of the invention, a non-transitory computer-readable medium having stored thereon computer-readable instructions is disclosed. The computer-readable instructions are executed by a processor. The processor is configured to retrieve a list of available networks from an Inventory Manager (IM) in response to receiving a first request from a user. The processor is configured to transmit the retrieved list of available networks to the user for selecting at least one suitable network from the list of available networks. The processor is configured to receive from the user a second request for integrating the selected at least one suitable network with the running network function. The processor is configured to integrate the selected at least one suitable network with the running network function in response to integrating a selected network with the running network function. The processor is configured to update the list of available networks at the IM subsequent to integrating the selected at least one suitable network with the running network function.
[0011] In another aspect of invention, User Equipment (UE) is disclosed. The UE includes one or more primary processors communicatively coupled to one or more processors, the one or more primary processors coupled with a memory. The processor causes the UE to transmit a first request to access a list of available networks at the PVIM. The processor further causes the UE to transmit a second request for integrating the selected at least one suitable network with the running network function upon selection of at least one suitable network from the list of available networks received at the User Interface (UI). The processor further causes the UE to receive confirmation of the successful integration of the selected at least one suitable network with the running network function.
[0012] Other features and aspects of this invention will be apparent from the following description and the accompanying drawings. The features and advantages described in this summary and in the following detailed description are not all-inclusive, and particularly, many additional features and advantages will be apparent to one of ordinary skill in the relevant art, in view of the drawings, specification, and claims hereof. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes and may not have been selected to delineate or circumscribe the inventive subject matter, resort to the claims being necessary to determine such inventive subject matter.
BRIEF DESCRIPTION OF THE DRAWINGS
[0013] 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.
[0014] FIG. 1 is an exemplary block diagram of an environment for integrating a network to a running network function, according to one or more embodiments of the present invention;
[0015] FIG. 2 is an exemplary block diagram of a system for integrating the network to the running network function, according to one or more embodiments of the present invention;
[0016] FIG. 3 is a schematic representation of a workflow of the system of FIG. 1, according to the one or more embodiments of the present invention;
[0017] FIG. 4 is an exemplary block diagram of an architecture implemented in the system of the FIG. 2, according to one or more embodiments of the present invention;
[0018] FIG. 5 is a signal flow diagram for adding the network to the running CNFC, according to one or more embodiments of the present invention; and
[0019] FIG. 6 is a schematic representation of a method for integrating the network to the running network function, according to one or more embodiments of the present invention.
[0020] The foregoing shall be more apparent from the following detailed description of the invention.
DETAILED DESCRIPTION OF THE INVENTION
[0021] Some embodiments of the present disclosure, illustrating all its features, will now be discussed in detail. It must also be noted that as used herein and in the appended claims, the singular forms "a", "an" and "the" include plural references unless the context clearly dictates otherwise.
[0022] Various modifications to the embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments. However, one of ordinary skill in the art will readily recognize that the present disclosure including the definitions listed here below are not intended to be limited to the embodiments illustrated but is to be accorded the widest scope consistent with the principles and features described herein.
[0023] A person of ordinary skill in the art will readily ascertain that the illustrated steps detailed in the figures and here below are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
[0024] The present invention relates to a system and method for integrating a network to a running network function. The system and the method disclosed in the present invention is configured to optimally infuse the network to the running network function without any need to restart the system. The present invention implements a docket swarm adapter (DSA) along with management infrastructure interface to perform basic integration of a network without any disturbance to existing workflow and smooth transition of traffic.
[0025] FIG. 1 illustrates an exemplary block diagram of an environment 100 for integrating a network 106 to a running network function, according to one or more embodiments of the present disclosure. In this regard, the environment 100 includes a User Equipment (UE) 102, a server 104, the network 106 and a system 108 communicably coupled to each other for integrating the network 106 to the running network function. The network function hereinafter referred to as Container Network Function Components (CNFC) 404 (as shown in FIG.4).
[0026] The CNFC 404 refers to a network function that has been containerized for deployment in a cloud-native environment. The network functions are specific functions performed within the network 106, such as routing, firewalling, load balancing etc. The containerized refers to the process of encapsulating an application and its dependencies into a container. A container is a lightweight, standalone, and executable software package that includes everything needed to run a piece of software, such as the code, runtime, system tools, libraries, and settings. The cloud-native environment refers to an infrastructure and set of practices designed to fully leverage cloud computing models for building, deploying, and operating applications. In an embodiment, the running CNFC 404 refers to the network function that is actively operating within the containerized environment. The CNFC 404 is considered as running when it is actively executing the assigned task within the containerized environment. In an embodiment, the Network Functions Virtualization (NFV) adds new capabilities to communications networks and requires a new set of management and orchestration functions to be added to the current model of operations, administration, maintenance and provisioning. The NFV Management and Orchestration (NFV-MANO) architectural framework has the role to manage the infrastructure and orchestrate the resources needed by the Network Services (NSs) and Virtualized Network Functions (VNFs). The NFV-MANO architecture shall provide support to permit service providers to partially or fully virtualize the Network Functions (NFs) needed to create, deploy and operate the services they provide. In the case of partial virtualization, performance, management and operations of the non-virtualized NFs shall not be impacted. The NFV-MANO architecture shall be able to support an NS composed of Physical Network Functions (PNFs) and VNFs implemented across multivendor environments. The NFV-MANO architecture shall be able to manage NFV Infrastructure (NFVI) resources, in order to provide NSs and related VNFs and PNFs with the resources needed. The management of resources for PNFs shall be restricted to provisioning connectivity, e.g. necessary when an NS instance includes a PNF that needs to connect to a VNF.
[0027] As per the illustrated embodiment and for the purpose of description and illustration, the UE 102 includes, but not limited to, a first UE 102a, a second UE 102b, and a third UE 102c, and should nowhere be construed as limiting the scope of the present disclosure. In alternate embodiments, the UE 102 may include a plurality of UEs as per the requirement. For ease of reference, each of the first UE 102a, the second UE 102b, and the third UE 102c, will hereinafter be collectively and individually referred to as the “User Equipment (UE) 102”.
[0028] In an embodiment, the UE 102 is one of, but not limited to, any electrical, electronic, electro-mechanical or an equipment and a combination of one or more of the above devices such as a smartphone, virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device.
[0029] The environment 100 includes the server 104 accessible via the network 106. The server 104 may include, by way of example but not limitation, one or more of a standalone server, a server blade, a server rack, a bank of servers, a server farm, hardware supporting a part of a cloud service or system, a home server, hardware running a virtualized server, one or more processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof. In an embodiment, the entity may include, but is not limited to, a vendor, a network operator, a company, an organization, a university, a lab facility, a business enterprise side, a defense facility side, or any other facility that provides service.
[0030] The network 106 includes, by way of example but not limitation, one or more of a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, or some combination thereof. The network 106 may include, but is not limited to, a Third Generation (3G), a Fourth Generation (4G), a Fifth Generation (5G), a Sixth Generation (6G), a New Radio (NR), a Narrow Band Internet of Things (NB-IoT), an Open Radio Access Network (O-RAN), and the like.
[0031] The network 106 may also include, by way of example but not limitation, at least a portion of one or more networks having one or more nodes that transmit, receive, forward, generate, buffer, store, route, switch, process, or a combination thereof, etc. one or more messages, packets, signals, waves, voltage or current levels, some combination thereof, or so forth. The network 106 may also include, by way of example but not limitation, one or more of a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, a VOIP or some combination thereof.
[0032] The environment 100 further includes the system 108 communicably coupled to the server 104 and the UE 102 via the network 106. The system 108 is configured to integrate the network 106 to the running CNFC 404. As per one or more embodiments, the system 108 is adapted to be embedded within the server 104 or embedded as an individual entity.
[0033] Operational and construction features of the system 108 will be explained in detail with respect to the following figures.
[0034] FIG. 2 is an exemplary block diagram of the system 108 for integrating the network 106 to the running CNFC 404 (as shown in FIG. 4), according to one or more embodiments of the present invention.
[0035] As per the illustrated embodiment, the system 108 includes one or more processors 202, a memory 204, a user interface 206, and a database 208. For the purpose of description and explanation, the description will be explained with respect to one processor 202 and should nowhere be construed as limiting the scope of the present disclosure. In alternate embodiments, the system 108 may include more than one processor 202 as per the requirement of the network 106. The one or more processors 202, hereinafter referred to as the processor 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, single board computers, and/or any devices that manipulate signals based on operational instructions.
[0036] As per the illustrated embodiment, the processor 202 is configured to fetch and execute computer-readable instructions stored in the memory 204. The memory 204 may be configured to store one or more computer-readable instructions or routines in a non-transitory computer-readable storage medium, which may be fetched and executed to create or share data packets over a network service. The memory 204 may include any non-transitory storage device including, for example, volatile memory such as RAM, or non-volatile memory such as disk memory, EPROMs, FLASH memory, unalterable memory, and the like.
[0037] In an embodiment, the user interface 206 includes a variety of interfaces, for example, interfaces for a graphical user interface, a web user interface, a Command Line Interface (CLI), and the like. The user interface 206 facilitates communication of the system 108. In one embodiment, the user interface 206 provides a communication pathway for one or more components of the system 108. Examples of such components include, but are not limited to, the UE 102 and the database 208.
[0038] The database 208 is one of, but not limited to, a centralized database, a cloud-based database, a commercial database, an open-source database, a distributed database, an end-user database, a graphical database, a No-Structured Query Language (NoSQL) database, an object-oriented database, a personal database, an in-memory database, a document-based database, a time series database, a wide column database, a key value database, a search database, a cache databases, and so forth. The foregoing examples of database 208 types are non-limiting and may not be mutually exclusive e.g., a database can be both commercial and cloud-based, or both relational and open-source, etc.
[0039] In order for the system 108 to integrate the network 106 to the running CNFC 404, the processor 202 includes one or more modules. In one embodiment, the one or more modules includes, but not limited to, a retrieval unit 210, a transceiver 212, and an adapting unit 214 communicably coupled to each other for integrating the network 106 to the running CNFC 404.
[0040] In one embodiment, the one or more modules includes, but not limited to, the retrieval unit 210, the transceiver 212, and the adapting unit 214 can be used in combination or interchangeably for integrating the network 106 to the running CNFC 404.
[0041] The retrieval unit 210, the transceiver 212, and the adapting unit 214 in an embodiment, may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processor 202. In the examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processor 202 may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processor may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the memory 204 may store instructions that, when executed by the processing resource, implement the processor. In such examples, the system 108 may comprise the memory 204 storing the instructions and the processing resource to execute the instructions, or the memory 204 may be separate but accessible to the system 108 and the processing resource. In other examples, the processor 202 may be implemented by electronic circuitry.
[0042] In one embodiment, a first request is received from the user via the User Interface (UI) 206 for integrating the network 106 to the running CNFC 404. In another embodiment, the first request is received from the UE 102. The request refers to a structured communication or message sent by the user, asking for a specific action to be performed or for specific information to be provided. The first request refers to the initial interaction initiated by the user. The specific action includes, but is not limited to, retrieving information, initiating a process, executing operation, displaying, integration.
[0043] In response to receiving the first request from the user, the retrieval unit 210 is configured to retrieve a list of available networks 106 from an Inventory Manager (IM). The IM hereinafter referred to as a Physical and Virtual Inventory Manager (PVIM) 402 (as shown in FIG. 4). The PVIM 402 is a component responsible for maintaining and managing the inventory of both physical and virtual network resources. The physical and virtual network resources refer to tangible and intangible components that make up a network infrastructure, providing connectivity and communication capabilities. The physical network resources include, but are not limited to, routers and switches, cables and fiber optics, servers, base stations, data centers. The virtual network resources include, but are not limited to, virtual machines, virtual network functions, cloud-based services, network slices. Further, the PVIM 402 keeps track of the available networks 106, including their status, capabilities, and other relevant attributes. In an embodiment, the list of available networks 106 from the PVIM 402 includes detailed information about each network 106, such as network type, availability, capacity, geographical location, and other relevant attributes. The network 106 is categorized as available network 106when a network resource is accessible and capable of being integrated with the running CNFC 404. The list refers to the collection of available networks 106 retrieved from the PVIM 402.
[0044] Upon retrieving the list of available networks 106 from the PVIM 402, the transceiver 212 is configured to transmit the retrieved list of available networks 106 to the user. The retrieved list of available networks 106 is transmitted to the user for selecting at least one suitable network 106 from the list of available networks 106. In an embodiment, the user is allowed to select at least one suitable network 106from the list of available networks 106 via at least one of the UI 206 and the UE 102. The suitable network 106 refers to the network 106 from the list of available networks 106 retrieved from the PVIM 402 that meets the user’s criteria and requirements for integration with the running CNFC 404. The network 106 is categorized as suitable network 106 when the network meets the user’s criteria and requirements for integration with the running CNFC 404. The criteria and requirements for selecting the suitable network 106 include, but are not limited to, network type, bandwidth, latency, geographical location, availability, security features, cost.
[0045] Upon selecting the suitable network 106 from the list of available networks 106, the adapting unit 214 is configured to receive a second request from the user via the UI 206. In an embodiment, the second request from user is received via the UE 102. The second request is received from the user for integrating the selected at least one suitable network 106 with the running CNFC 404. The second request refers to the follow-up communication initiated by the user after selecting a suitable network 106 from the list of available networks 106. The second request includes, but is not limited to, user identification, selected network details, CNFC 404 identification, integration parameters (if any). The user identification includes the information to authenticate the user making the request. The selected network details include the specific information about the chosen network 106 such as its identifier, attributes and any configuration parameters required for integration. The CNFC 404 identification includes the details about the running CNFC 404 that will be integrated with the selected network 106. The integration parameters include any additional setting or preferences for how the integration should be performed.
[0046] In response to receiving the second request from the user for integrating the selected at least one suitable network 106 with the running CNFC 404, the selected at least one suitable network 106 is integrated with the running CNFC 404. The adapting unit 214 integrates the selected at least one suitable network 106 with the running CNFC 404 by creating a platform to integrate the selected at least one suitable network 106 with the running CNFC 404. The platform refers to a foundational environment and infrastructure provided by the adapting unit 214 to facilitate the integration of the selected network 106 with the running CNFC 404.
[0047] The steps to create the platform by the adapting unit 214 include, but not limited to, docker swarm initialization, cluster configuration, allocating resources, dynamic scaling, creating network bridges, automation scripts, configuration files, implementing firewall rules, enabling encryption, deploying containers, service orchestration, setup monitoring tools, centralize logging.
[0048] In an embodiment, the docker swarm initialization involves setting up manager and worker nodes that will host the containers and ensure that the docker swarm cluster is initialized and operational. The cluster configuration configures the docker swarm cluster to ensure that the docker swarm cluster is ready to support the integration. The cluster configuration includes network settings, resource allocation and security policies. The allocating resources includes assigning necessary Central Processing Unit (CPU), memory, and storage resources to support the CNFC 404 and the selected network. The dynamic scaling enables the dynamic scaling capabilities to adjust resource allocation based on real-time demands. The creation of network bridges establishes virtual network bridges to connect the CNFC 404 with selected at least one suitable network 106. The automation scripts utilize the automation tools such as, but not limited to, Ansible, Chef, or Puppet to set up configurations required for the CNFC 404 and the selected at least one suitable network 106. The configuration files include preparing and deploying configuration files that define the settings and parameters for the CNFC 404 and the network integration. The implementing the firewall rules includes configuring the firewall rules to control and secure the traffic between the CNFC 404 and the selected at least one suitable network 106. The enabling encryption refers to setting up encryption for data in transit between the CNFC 404 and the selected at least one suitable network 106. The deploying containers refers to deploying the CNFC 404 and any additional required services as containers by using docker swarm. The service orchestration refers to orchestrating the deployment of services to ensure that the services are properly started, monitored and maintained. The setting up monitoring tools refers to implementing monitoring tools to track the performance and health of the CNFC 404 and the selected at least one suitable network 106. The centralized logging uses logging tools to collect, analyze and visualize logs from the CNFC 404 and network integration.
[0049] Thereafter, the adapting unit 214 reconfigures at least one node corresponding to the running CNFC 404. In particular, the reconfiguration of the at least one node corresponding to the running CNFC 404 refers to the process of modifying the configuration of one or more modes in the docker swarm or similar orchestration environment to ensure that the integration of the selected network with the running CNFC 404 is successful and optimal. The reconfiguration of the at least one node includes, but not limited to, resource allocation, network configuration, security settings, software and services, storage configuration. The resource allocation refers to adjusting CPU and memory limits by allocating additional CPU and memory resources to the CNFC 404 to handle the increased load or new functionalities provided by the selected network 106. The network configuration includes updating network interfaces and adjusting routing tables. The updating network interfaces refers to configuring the node’s network interfaces to connect with the selected network. The data flow between the CNFC 404 and the selected network 106. The security settings include implementing firewall rules and enabling encryption. The implementing firewall rules refers to adding or updating firewall rules to allow or restrict traffic between the CNFC 404 and the selected network 106. The enabling encryption refers to configuring encryption setting to secure data communication between the CNFC 404 and the selected network 106. The software and services include updating software packages and restarting services. The updating software packages refers to installing or updating software packages required for the CNFC 404 to communicate with the selected network 106. The restarting services refers to restarting or reconfiguring services running on the node to apply the new settings. The storage configuration includes allocating storage and configuring volumes. The allocating storage refers to providing additional storage if the CNFC 404 requires more disk space for logs, data or configuration files related to the selected network 106. The configuring volumes refers to the setting up or modifying storage volumes to ensure data persistence and accessibility.
[0050] Upon successful integration of the selected at least one suitable network 106 with the running CNFC 404, the adapting unit 214 is further configured to transmit a confirmation to the user. Subsequently the list of available networks 106 at the PVIM 402 is updated. The list of available networks 106 at the PVIM 402 is updated by modifying the list of available networks 106 to reflect the current network configuration. More specifically, the network 106 which is integrated is removed from the list of available networks 106, if the network 106 is no longer available for further integration. Subsequently, the status of the network 106 which is integrated is updated to reflect their new role or state such as indicating that the network is part of specific running CNFC 404.
[0051] Therefore, the system 108 integrates the suitable network 106 to the running CNFC 404 without shutting down and then restarting the CNFC 404. Thus, the system 108 helps in maintaining the stability and reliability of the CNFC 404. Further, the system 108 eliminates the need of manual intervention to instantiate the added network 106.
[0052] FIG. 3 describes a preferred embodiment of the system 108 of FIG. 2, according to various embodiments of the present invention. It is to be noted that the embodiment with respect to FIG. 3 will be explained with respect to the first UE 102a and the system 108 for the purpose of description and illustration and should nowhere be construed as limited to the scope of the present disclosure.
[0053] As mentioned earlier in FIG. 1, each of the first UE 102a, the second UE 102b, and the third UE 102c may include an external storage device, a bus, a main memory, a read-only memory, a mass storage device, communication port(s), and a processor. The exemplary embodiment as illustrated in FIG. 3 will be explained with respect to the first UE 102a without deviating from the scope of the present disclosure and the limiting the scope of the present disclosure. The first UE 102a includes one or more primary processors 302 communicably coupled to the one or more processors 202 of the system 108.
[0054] The one or more primary processors 302 are coupled with a memory 304 storing instructions which are executed by the one or more primary processors 302. Execution of the stored instructions by the one or more primary processors 302 enables the first UE 102a to transmit the first request to access a list of available networks 106 at the PVIM 402 (as shown in FIG.4). Further, the one or more primary processors 302 also enables the first UE 102a to transmit the second request for integrating the selected at least one suitable network 106 with the running CNFC 404 (as shown in FIG. 4) upon selection of at least one suitable network 106 from the list of available networks 106 received at the UI 206. Further, the one or more primary processors 302 also enables the first UE 102a to receive the confirmation of the successful integration of the selected at least one suitable network 106 with the running CNFC 404.
[0055] As mentioned earlier in FIG. 2, the one or more processors 202 of the system 108 is configured to add the network 106 to the running CNFC 404. As per the illustrated embodiment, the system 108 includes the one or more processors 202, the memory 204, the user interface 206, and the database 208. The operations and functions of the one or more processors 202, the memory 204, the user interface 206, and the database 208 are already explained in FIG. 2. For the sake of brevity, a similar description related to the working and operation of the system 108 as illustrated in FIG. 2 has been omitted to avoid repetition.
[0056] Further, the processor 202 includes the retrieval unit 210, the transceiver 212, and the adapting unit 214. The operations and functions of the retrieval unit 210, the transceiver 212, and the adapting unit 214 are already explained in FIG. 2. Hence, for the sake of brevity, a similar description related to the working and operation of the system 108 as illustrated in FIG. 2 has been omitted to avoid repetition. The limited description provided for the system 108 in FIG. 3, should be read with the description as provided for the system 108 in the FIG. 2 above, and should not be construed as limiting the scope of the present disclosure.
[0057] FIG. 4 is an exemplary block diagram of an architecture 400 of the system 108 for integrating the network 106 to the running CNFC 404, according to one or more embodiments of the present invention.
[0058] The architecture 400 includes the User Interface (UI) 206, the Docker Swarm Adapter (DSA) 406, the Physical and Virtual Inventory Manager (PVIM) 402 and the CNFC 404. In an embodiment, the DSA 406 is a conceptual or specific implementation component designed to enable the integration of docker swarm with network functions within the network 106. The DSA 406 is useful in scenarios where network functions (such as VNFs or CNFs) are deployed as containerized services. The docker swarm is a container orchestration tool that allows you to manage a cluster of Docker engines. The docker swarm enables the deployment, scaling, and management of containerized applications across multiple hosts.
[0059] In an embodiment, the request is received from the user via the UI 206 for integrating the network 106 to the running CNFC 404. Upon receiving the request, the UI 206 retrieves the list of available networks 106 from the PVIM 402.
[0060] Upon retrieving the list of available networks 106 from the PVIM 402, the user via the UI 206 selects the at least one suitable network 106 from the list of available networks 106.
[0061] Thereafter, the UI 206 transmits the request to the DSA 406 for integrating the selected at least one suitable network 106 to the running CNFC 404. Upon receiving the request, the DSA 406 integrates the selected at least one suitable network 106 with the running CNFC 404. Further, the DSA 406 reconfigures the at least one node corresponding to the running CNFC 404.
[0062] Upon integrating with the selected at least one suitable network 106, the CNFC 404 transmits the successful integration with the selected at least one suitable network 106 to the DSA unit 406. Further, the DSA 406 transmits the successful integration of selected at least one suitable network 106 with the running CNFC 404 to the user via the UI 206. Subsequently the list of available networks 106 at the PVIM 402 is updated.
[0063] FIG. 5 is a signal flow diagram for integrating the network 106 to the running CNFC 404 (as shown in FIG.4), according to one or more embodiments of the present invention.
[0064] At step 502, the request is received from the user via the UI 206 for integrating the network 106 to the running CNFC 404. Upon receiving the request the UI 206 retrieves the list of available networks 106 from the PVIM 402 (as shown in FIG.4).
[0065] At step 504, upon retrieving the list of available networks 106 from the PVIM 402, the user via the UI 206 selects the at least one suitable network 106 from the list of available networks 106.
[0066] At step 506, upon selecting the at least one suitable network 106 from the list of available networks 106, the UI 206 transmits the second request to the DSA 406 for integrating the selected at least one suitable network 106 to running CNFC 404.
[0067] At step 508, upon receiving the request, the DSA unit 406 integrates the selected at least one suitable network 106 with the running CNFC 404. Further, the DSA 406 reconfigures the at least one node corresponding to the running CNFC 404.
[0068] At step 510, upon integrating with the selected at least one suitable network 106 with the running CNFC 404, the CNFC 404 transmits the successful integration with the selected at least one suitable network 106 to the DSA 406.
[0069] At step 512, thereafter, the DSA 406 transmits the successful integration of selected at least one suitable network 106 with the running CNFC 404 to the user via the UI 206.
[0070] At step 514, subsequent to integrating the selected at least one suitable network 106 with the running CNFC 404 the list of available networks 106 at the PVIM 402 is updated.
[0071] FIG. 6 is a flow diagram of a method 600 for integrating the network 106 to the running CNFC 404 (as shown in FIG.4), according to one or more embodiments of the present invention. For the purpose of description, the method 600 is described with the embodiments as illustrated in FIG. 2 and should nowhere be construed as limiting the scope of the present disclosure.
[0072] At step 602, the method 600 includes the step of retrieving the list of available networks 106 from the PVIM 402 (as shown in FIG.4) in response to receiving the first request from the user by the retrieval unit 210.
[0073] At step 604, the method 600 includes the step of transmitting the retrieved list of available networks 106 to the user for selecting at least one suitable network 106 from the list of available networks 106 by the transceiver 212.
[0074] At step 606, the method 600 includes the step of receiving the second request from the user for integrating the selected at least one suitable network 106 with the running CNFC 404.
[0075] At step 608, the method 600 includes the step of integrating the selected at least one suitable network 106 with the running CNFC 404 by the adapting unit 214. Further, the integrating the selected at least one suitable network 106 with the running CNFC 404 includes the step of creating the platform to integrate the selected at least one suitable network 106 with the running CNFC 404. Thereafter, reconfiguring the at least one node corresponding to the running CNFC 404. In an embodiment upon successful integration of the selected at least one suitable network 106 with the running CNFC 404, the confirmation is transmitted to the user.
[0076] At step 608, the method 600 includes the step of updating the list of available networks 106 at the PVIM 402, subsequent to integrating the selected at least one suitable network 106 with the running CNFC 404.
[0077] The present invention further discloses a non-transitory computer-readable medium having stored thereon computer-readable instructions. The computer-readable instructions are executed by the processor 202. The processor 202 is configured to retrieve the list of available networks 106 from the PVIM 402 in response to receiving a first request from the user. The processor 202 is further configured to transmit the retrieved list of available networks 106 to the user for selecting at least one suitable network 106 from the list of available networks 106. The processor 202 is further configured to receive the second request from the user for integrating the selected at least one suitable network 106 with the running CNFC 404. The processor 202 is further configured to integrate the selected at least one suitable network 106 with the running CNFC 404 in response to integrating a selected network 106 with the running CNFC 404. The processor 202 is further configured to update the list of available networks 106 at the PVIM 402, subsequent to integrating the selected at least one suitable network 106 with the running CNFC 404.
[0078] A person of ordinary skill in the art will readily ascertain that the illustrated embodiments and steps in description and drawings (FIG.1-6) are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
[0079] The present disclosure incorporates technical advancement of integrating the new network to running CNFC without shutting down and then restarting the CNFC. The present disclosure eliminates the need for manual intervention to instantiate the added network. The present disclosure saves time and resources by eliminating the downtime. Further, the present disclosure also prevents surge in the network traffic by redirecting the pool of request to newly added network.
[0080] The present invention offers multiple advantages over the prior art and the above listed are a few examples to emphasize on some of the advantageous features. The listed advantages are to be read in a non-limiting manner.

REFERENCE NUMERALS

[0081] Environment- 100
[0082] User Equipment (UE)- 102
[0083] Server- 104
[0084] Network- 106
[0085] System -108
[0086] Processor- 202
[0087] Memory- 204
[0088] User Interface- 206
[0089] Database- 208
[0090] Retrieval Unit- 210
[0091] Transceiver- 212
[0092] Adapting unit- 214
[0093] One or more primary processor- 302
[0094] Memory – 304
[0095] PVIM- 402
[0096] CNFC- 404
[0097] DSA - 406
,CLAIMS:CLAIMS:
We claim:
1. A method (600) for integrating a network (106) to a running network function, the method (600) comprises the steps of:
retrieving, by one or more processors (202), a list of available networks (106) from an Inventory Manager (IM) in response to receiving a first request from a user;
transmitting, by the one or more processors (202), the retrieved list of available networks (106) to the user for selecting at least one suitable network (106) from the list of available networks (106);
receiving, by the one or more processors (106), from the user, a second request for integrating the selected at least one suitable network with the running network function; and
integrating, by the one or more processors (202), the selected at least one suitable network (106) with the running network function; and
updating, by the one or more processors, the list of available networks (106) at the IM subsequent to integrating the selected at least one suitable network (106) with the running network function.

2. The method (600) as claimed in claim 1, wherein the step of integrating, the selected at least one suitable network (106) with the running network function further includes the steps of:
creating, by the one or more processors (202), a platform to integrate the selected at least one suitable network (106) with the running network function; and
reconfiguring, by the one or more processors (202), at least one node corresponding to the running network function.

3. The method (600) as claimed in claim 1, wherein the one or more processors (202), are further configured to transmit a confirmation to the user upon successful integration of the selected at least one suitable network (106) with the running network function.
4. The method (600) as claimed in claim 1, wherein the network function is at least one of Container Network Function Component (CNFC) (404).

5. A system (108) for integrating a network (106) to a running network function, the system (108) comprising:
a retrieval unit (210) configured to, retrieve, a list of available networks (106) from an Inventory Manager (IM) in response to receiving a first request from a user;
a transceiver (212) configured to, transmit, the retrieved list of available networks (106) to the user for selecting at least one suitable network from the list of available networks (106);
an adapting unit (214) configured to:
receive, from the user, a second request for integrating the selected at least one suitable network (106) with the running network function;
integrate, the selected at least one suitable network (106) with the running network function
in response to receiving the second request from the user for integrating the selected network (106) with the running network function; and
update, the list of available networks (106) at the IM subsequent to integrating the selected at least one suitable network (106) with the running network function.

6. The system (108) as claimed in claim 4, wherein the adapting unit (214) integrates, the selected at least one suitable network (106) with the running network function further, by:
creating, a platform to integrate the selected at least one suitable network (106) with the running network function; and
reconfiguring, at least one node corresponding to the running network function.

7. The system (108) as claimed in claim 4, wherein the adapting unit (214), is further configured to transmit a confirmation to the user upon successful integration of the selected at least one suitable network (106) with the running network function.

8. The system (108) as claimed in claim 1, wherein the network function is at least one of Container Network Function Component (CNFC) (404).

9. A User Equipment (UE) (102), comprising:
one or more primary processors (302) communicatively coupled to one or more processors (202), the one or more primary processors (302) coupled with a memory (304), wherein said memory (304) stores instructions which when executed by the one or more primary processors (302) causes the UE (102) to:
transmit, a first request to access a list of available networks at the IM;
transmit, a second request for integrating the selected at least one suitable network (106) with the running network function upon selection of at least one suitable network (106) from the list of available networks (106) received at the UI (206);
receive, the confirmation of the successful integration of the selected at least one suitable network (106) with the running network function; and
wherein the one or more processors (202) is configured to perform the steps as claimed in claim 1.

Documents

Application Documents

# Name Date
1 202321060011-STATEMENT OF UNDERTAKING (FORM 3) [06-09-2023(online)].pdf 2023-09-06
2 202321060011-PROVISIONAL SPECIFICATION [06-09-2023(online)].pdf 2023-09-06
3 202321060011-FORM 1 [06-09-2023(online)].pdf 2023-09-06
4 202321060011-FIGURE OF ABSTRACT [06-09-2023(online)].pdf 2023-09-06
5 202321060011-DRAWINGS [06-09-2023(online)].pdf 2023-09-06
6 202321060011-DECLARATION OF INVENTORSHIP (FORM 5) [06-09-2023(online)].pdf 2023-09-06
7 202321060011-FORM-26 [17-10-2023(online)].pdf 2023-10-17
8 202321060011-Proof of Right [12-02-2024(online)].pdf 2024-02-12
9 202321060011-DRAWING [02-09-2024(online)].pdf 2024-09-02
10 202321060011-COMPLETE SPECIFICATION [02-09-2024(online)].pdf 2024-09-02
11 Abstract 1.jpg 2024-09-24
12 202321060011-FORM-9 [10-01-2025(online)].pdf 2025-01-10
13 202321060011-FORM 18A [14-01-2025(online)].pdf 2025-01-14
14 202321060011-Power of Attorney [24-01-2025(online)].pdf 2025-01-24
15 202321060011-Form 1 (Submitted on date of filing) [24-01-2025(online)].pdf 2025-01-24
16 202321060011-Covering Letter [24-01-2025(online)].pdf 2025-01-24
17 202321060011-CERTIFIED COPIES TRANSMISSION TO IB [24-01-2025(online)].pdf 2025-01-24
18 202321060011-FORM 3 [29-01-2025(online)].pdf 2025-01-29
19 202321060011-FER.pdf 2025-05-13
20 202321060011-FER_SER_REPLY [29-05-2025(online)].pdf 2025-05-29

Search Strategy

1 202321060011_SearchStrategyNew_E_PCTIN2024051661-ssgy-000001-EN-20250124E_28-02-2025.pdf