Sign In to Follow Application
View All Documents & Correspondence

Method And System For Deploying New Services Within Network Elements

Abstract: The present disclosure relates to a method and a system for deploying new services within network elements. The disclosure encompasses: receiving, by a transceiver unit [202], a request for creating one or more new services to be added to a network; creating, by a processing unit [204], the one or more new services based on the received request, wherein the one or more new services are created based on a predefined generic framework available within the network; configuring, by the processing unit [204], the one or more new services to integrate seamlessly into an existing service chain logic of the network, based on a set of predefined service preferences; and deploying, by a deploying unit [206], the one or more new services within one or more network elements. [FIG. 3]

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
05 July 2023
Publication Number
04/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. Birendra Bisht
Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India

Specification

FORM 2
THE PATENTS ACT, 1970 (39 OF 1970) & THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See section 10 and rule 13)
“METHOD AND SYSTEM FOR DEPLOYING NEW SERVICES WITHIN NETWORK ELEMENTS”
We, Jio Platforms Limited, an Indian National, of Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India.
The following specification particularly describes the invention and the manner in which it is to be performed.

METHOD AND SYSTEM FOR DEPLOYING NEW SERVICES WITHIN
NETWORK ELEMENTS
FIELD OF THE DISCLOSURE
[0001] Embodiments of the present disclosure generally relate to the field of wireless communication systems. More particularly, embodiments of the present disclosure relate to methods and systems for deploying new services within network elements.
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. 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] In 4G/5G, the Serving Call Session Control Function (S-CSCF), Interrogating Call Session Control Function (I-CSCF), and Breakout Gateway Control Function (BGCF) (SIB) is used to broadcast important system information to the network's devices. While it is possible to add new functionality to the SIB, there are certain limitations in the existing solutions.
[0005] In the current existing solutions, when any new functionality is added to the SIB that must be compatible with existing 4G/5G devices, there comes a problem when more number of modules or nodes cannot be added onto a single platform without compromising the functionality and without the need to design around. Also, care should be taken that the solution is such that it is not resource and/or cost intensive.
[0006] Hence, to address the afore-mentioned problems, there exists a need for a method and a system to develop a more efficient method and system for deploying new services within network elements.
SUMMARY
[0007] 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 to identify the key features or the scope of the claimed subject matter.
[0008] An aspect of the present disclosure may relate to a method for deploying new services within network elements. The method includes receiving, by a transceiver unit, a request for creating one or more new services to be added to a network. Next, the method includes creating, by a processing unit, the one or more

new services based on the received request, wherein the one or more new services are created based on a predefined generic framework available within the network. Next, the method includes configuring, by the processing unit, the one or more new services to integrate into an existing service chain logic of the network, based on a set of predefined service preferences. Thereafter, the method includes deploying, by a deploying unit, the one or more new services within one or more network elements.
[0009] In an exemplary aspect of the present disclosure, the set of predefined generic framework corresponds to a set of templates that facilitate integration of the one or more new services.
[0010] In an exemplary aspect of the present disclosure, the method further comprises storing, by a storing unit, the created one or more new services.
[0011] In an exemplary aspect of the present disclosure, the one or more new services comprise at least one of a call hold, a call forwarding, and other services.
[0012] In an exemplary aspect of the present disclosure, the integration of the one or more new services is facilitated by a service chain logic.
[0013] In an exemplary aspect of the present disclosure, the service chain logic corresponds to a set of configurable instructions to prioritize execution of one or more new services in network based on at least one of a real-time network condition and user preference.
[0014] In an exemplary aspect of the present disclosure, the method further comprises validating the, by a validating unit, the one or more new services before deployment.

[0015] In an exemplary aspect of the present disclosure, the one or more network elements are selected from the group consisting of a Service Capability Interaction Manager (SCIM) in an IP Multimedia Subsystem (IMS) network, an Application Server (AS) in the IMS network, an Access and Mobility Management Function (AMF) in a 5G network, and a Session Management Function (SMF) in the 5G network.
[0016] Another aspect of the present disclosure may relate to a system for deploying new services within network elements. The system comprising a transceiver unit configured to receive a request for creating one or more new services to be added to a network. The system further comprising a processing unit configured to: create the one or more new services based on the received request, wherein the one or more new services are created based on a predefined generic framework available within the network; and configure the one or more new services to integrate seamlessly into an existing service chain logic of the network, based on a set of predefined service preferences; and a deploying unit configured to deploy the one or more new services within one or more network elements.
[0017] Yet another aspect of the present disclosure may relate to a non-transitory computer readable storage medium storing instructions for deploying new services within network elements, the instructions include executable code which, when executed by one or more units of a system, causes: a transceiver unit of the system to receive a request for creating one or more new services to be added to the network; a processing unit of the system to create the one or more new services based on the received request, wherein the one or more new services are created based on a predefined generic framework available within the network; the processing unit of the system to configure the one or more new services to integrate seamlessly into an existing service chain logic of the network, based on a set of predefined service preferences; and a deploying unit of the system to deploy the one or more new services within one or more network elements.

OBJECTS OF THE INVENTION
[0018] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below.
[0019] It is an object of the present disclosure to provide a system and a method for adding a new service to an existing flow by adding new functionality to network elements.
[0020] It is another object of the present disclosure to provide a solution that provides a generic framework that has feasibility to add new functionality by creating a new service.
[0021] It is yet another object of the present disclosure to provide a solution to address only specific changes.
DESCRIPTION OF THE DRAWINGS
[0022] 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. Also, the embodiments shown in the figures are not to be construed as limiting the disclosure, but the possible variants of the method and system according to the disclosure are illustrated herein to highlight the advantages of the disclosure. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components or circuitry commonly used to implement such components.

[0023] FIG. 1 illustrates an exemplary block diagram of a computing device upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure.
[0024] FIG. 2 illustrates an exemplary block diagram of a system for deploying new services within network elements, in accordance with exemplary implementations of the present disclosure.
[0025] FIG. 3 illustrates a method flow diagram for deploying new services within network elements in accordance with exemplary implementations of the present disclosure.
[0026] FIG. 4 illustrates an exemplary block diagram of a system for deploying new services within network elements, in accordance with exemplary implementations of the present disclosure.
[0027] The foregoing shall be more apparent from the following more detailed description of the disclosure.
DETAILED DESCRIPTION
[0028] 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 may 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.

[0029] 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.
[0030] 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, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail.
[0031] 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 may 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.
[0032] The word “exemplary” and/or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed

description or the claims, such terms are intended to be inclusive—in a manner similar to the term “comprising” as an open transition word—without precluding any additional or other elements.
[0033] As used herein, a “processing unit” or “processor” or “operating processor” includes one or more processors, wherein processor refers to any logic circuitry for processing instructions. A processor may be a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor, a plurality of microprocessors, one or more microprocessors in association with a (Digital Signal Processing) DSP core, a controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other type of integrated circuits, etc. The processor may perform signal coding data processing, input/output processing, and/or any other functionality that enables the working of the system according to the present disclosure. More specifically, the processor or processing unit is a hardware processor.
[0034] As used herein, “a user equipment”, “a user device”, “a smart-user-device”, “a smart-device”, “an electronic device”, “a mobile device”, “a handheld device”, “a wireless communication device”, “a mobile communication device”, “a communication device” may be any electrical, electronic and/or computing device or equipment, capable of implementing the features of the present disclosure. The user equipment/device may include, but is not limited to, a mobile phone, smart phone, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, wearable device or any other computing device which is capable of implementing the features of the present disclosure. Also, the user device may contain at least one input means configured to receive an input from at least one of a transceiver unit, a processing unit, a storage unit, a detection unit and any other such unit(s) which are required to implement the features of the present disclosure.
[0035] As used herein, “storage unit” or “memory unit” refers to a machine or computer-readable medium including any mechanism for storing information in a

form readable by a computer or similar machine. For example, a computer-readable medium includes read-only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices or other types of machine-accessible storage media. The storage unit stores at least the data that may be required by one or more units of the system to perform their respective functions.
[0036] As used herein “interface” or “user interface refers to a shared boundary across which two or more separate components of a system exchange information or data. The interface may also be referred to a set of rules or protocols that define communication or interaction of one or more modules or one or more units with each other, which also includes the methods, functions, or procedures that may be called.
[0037] All modules, units, components used herein, unless explicitly excluded herein, may be software modules or hardware processors, the processors being a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASIC), Field Programmable Gate Array circuits (FPGA), any other type of integrated circuits, etc.
[0038] As used herein the transceiver unit include at least one receiver and at least one transmitter configured respectively for receiving and transmitting data, signals, information or a combination thereof between units/components within the system and/or connected with the system.
[0039] As used herein, the templates refer to predefined configurations and guidelines that facilitate the integration and implementation of new services within the network. The templates provide a standardized framework to ensure consistency, compatibility, and efficiency when adding new functionalities. The

templates include detailed instructions on service behaviour, interaction protocols, and integration points with existing network elements.
[0040] As used herein, the services refer to functionalities or operations that can be deployed and executed within a network to enhance or modify its capabilities. The services encompass a range of telecommunications features such as call hold, call forwarding, call barring, emergency call handling, and other services. Each service is utilised for performing tasks that contribute to the overall efficiency and utility of the network.
[0041] As used herein, the generic framework refers to an architecture that provides a foundational structure for developing and integrating new services within a network. The generic framework includes a set of predefined guidelines, templates, and protocols that ensure consistency, compatibility, and scalability of the services. The generic framework facilitates the seamless integration of new services into existing service chain logic by providing configurable instructions and interfaces that align with network standards.
[0042] As used herein, the service chain logic or existing service chain logic refers to a sequence of configurable instructions and rules that control the order and manner in which network services are executed and interact with one another. The service chain logic is utilised for prioritising the services based on predefined criteria such as real-time network conditions and user preferences. The service chain logic allows for dynamic adjustments to the execution order of services, facilitating optimal performance and resource utilization. It provides a structured framework for integrating new services into existing workflows, ensuring that each service operates harmoniously within the network.
[0043] As used herein, the predefined service preferences refer to a set of parameters and priorities that dictate the behaviour and execution order of services within a 4G or 5G network. The predefined service preferences are configured

based on specific network policies, user requirements, and operational conditions to ensure optimal performance and resource allocation. Predefined service preferences include criteria such as service priority levels, quality of service (QoS) requirements, latency thresholds, and specific conditions under which certain services should be activated or prioritized.
[0044] As used herein, IP Multimedia Subsystem (IMS) network may refer a network architecture, which provide the IP multimedia services. IMS network is majorly used for interactive services like Voice over New Radio (VoNR), Video Conferencing and the like.
[0045] As used herein, the SIB refers to a platform or network entity that manages and executes the tasks of Serving Call Session Control Function (S-CSCF), Interrogating Call Session Control Function (I-CSCF), and Breakout Gateway Control Function (BGCF). In an exemplary implementation, SIB is also referred to as a converged call session control function. S-CSCF is responsible for conducting registration and session control for the registered UEs. I-CSCF is responsible for determining which serving CSCF should be assigned to control a session requested by the UE. Breakout Gateway Control Function (BGCF) is an IMS element that chooses the network where a public switched telephone network (PSTN) breakout happens.
[0046] As used herein the network elements refers to various network functions that are part of a network architecture. The network elements could include application servers, gateways, or specific nodes within the network architecture.
[0047] As used herein, other services refer to additional functionalities or operations within the telecommunications network that are not explicitly listed herein but are essential for enhancing user experience. The other services can include, but not limited only to voicemail, conference calling, SMS and MMS messaging, caller ID and call waiting, data services, location-based services, quality of service (QoS) management, and network security services.

[0048] As discussed in the background section, the current known solutions for adding a new service to an existing flow by adding new functionality to existing call flow have several shortcomings such as adding new feature or functionality requires major changes in existing system’s design. The present disclosure aims to overcome the above-mentioned and other existing problems in this field of technology by providing method and system for deploying new services within network elements.
[0049] The present disclosure aims to overcome the above-mentioned and other existing problems in this field of technology by introducing a system and method that allows for the seamless integration and deployment of new services within network elements without the need for major system redesigns. The proposed solution leverages a predefined generic framework, which consists of a set of templates that facilitate the creation and integration of new services. By using this framework, the proposed solution facilitates adding new functionalities simply by creating service-specific modules, thus eliminating the need for extensive system redesign. The service chain logic, an innovative aspect of the disclosure, enables the new services to be integrated seamlessly into the existing call flow by merely defining service preferences. The proposed solution ensures that new services can be deployed efficiently and cost-effectively while maintaining compatibility with existing network devices and systems. Additionally, the use of configurable instructions within the service chain logic allows for the prioritization of service execution based on real-time network conditions and user preferences, further enhancing the flexibility and scalability of the network. By addressing these issues, the present disclosure provides a robust and efficient solution for expanding network functionalities in a resource-efficient manner.
[0050] FIG. 1 illustrates an exemplary block diagram of a computing device [100] (also referred as computer system [100]) upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of

the present disclosure. In an implementation, the computing device [100] may also implement a method for deploying new services within network elements utilising the system. In another implementation, the computing device [100] itself implements the method for deploying new services within network elements using one or more units configured within the computing device [100], wherein said one or more units are capable of implementing the features as disclosed in the present disclosure.
[0051] The computing device [100] encompasses a wide range of electronic devices capable of processing data and performing computations. Examples of computing device [100] include, but are not limited only to, personal computers, laptops, tablets, smartphones, servers, and embedded systems. The devices may operate independently or as part of a network and can perform a variety of tasks such as data storage, retrieval, and analysis. Additionally, computing device [100] may include peripheral devices, such as monitors, keyboards, and printers, as well as integrated components within larger electronic systems, showcasing their versatility in various technological applications.
[0052] The computing device [100] may include a bus [102] or other communication mechanism for communicating information, and a processor [104] coupled with bus [102] for processing information. The processor [104] may be, for example, a general-purpose microprocessor. The computing device [100] may also include a main memory [106], such as a random-access memory (RAM), or other dynamic storage device, coupled to the bus [102] for storing information and instructions to be executed by the processor [104]. The main memory [106] also may be used for storing temporary variables or other intermediate information during execution of the instructions to be executed by the processor [104]. Such instructions, when stored in non-transitory storage media accessible to the processor [104], render the computing device [100] into a special-purpose machine that is customized to perform the operations specified in the instructions. The computing device [100] further includes a read only memory (ROM) [108] or other static

storage device coupled to the bus [102] for storing static information and instructions for the processor [104].
[0053] A storage device [110], such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to the bus [102] for storing information and instructions. The computing device [100] may be coupled via the bus [102] to a display [112], such as a cathode ray tube (CRT), Liquid crystal Display (LCD), Light Emitting Diode (LED) display, Organic LED (OLED) display, etc. for displaying information to a computer user. An input device [114], including alphanumeric and other keys, touch screen input means, etc. may be coupled to the bus [102] for communicating information and command selections to the processor [104]. Another type of user input device may be a cursor controller [116], such as a mouse, a trackball, or cursor direction keys, for communicating direction information and command selections to the processor [104], and for controlling cursor movement on the display [112]. This 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.
[0054] The computing device [100] 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 [100] causes or programs the computing device [100] to be a special-purpose machine. According to one implementation, the techniques herein are performed by the computing device [100] in response to the processor [104] executing one or more sequences of one or more instructions contained in the main memory [106]. Such instructions may be read into the main memory [106] from another storage medium, such as the storage device [110]. Execution of the sequences of instructions contained in the main memory [106] causes the processor [104] to perform the process steps described herein. In alternative implementations of the present disclosure, hard-wired circuitry may be used in place of or in combination with software instructions.

[0055] The computing device [100] also may include a communication interface [118] coupled to the bus [102]. The communication interface [118] provides a two-way data communication coupling to a network link [120] that is connected to a local network [122]. For example, the communication interface [118] 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 [118] 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 [118] sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
[0056] The computing device [100] can send messages and receive data, including program code, through the network(s), the network link [120] and the communication interface [118]. In the Internet example, a server [130] might transmit a requested code for an application program through the Internet [128], the ISP [126], the local network [122] attached with host [124] (e.g., computer, thin client and multi-functional device) and the communication interface [118]. The received code may be executed by the processor [104] as it is received, and/or stored in the storage device [110], or other non-volatile storage for later execution.
[0057] The computing device [100] encompasses a wide range of electronic devices capable of processing data and performing computations. Examples of computing device [100] include, but are not limited only to, personal computers, laptops, tablets, smartphones, servers, and embedded systems. The devices may operate independently or as part of a network and can perform a variety of tasks such as data storage, retrieval, and analysis. Additionally, computing device [100] may include peripheral devices, such as monitors, keyboards, and printers, as well

as integrated components within larger electronic systems, showcasing their versatility in various technological applications.
[0058] Referring to FIG. 2, an exemplary block diagram of a system [200] for deploying new services within network elements, is shown, in accordance with the exemplary implementations of the present disclosure. The system [200] comprises at least one transceiver unit [202], at least one processing unit [204], at least one deploying unit [206], at least one storing unit [208] and at least one validating unit [210]. Also, all of the components/ units of the system [200] are assumed to be connected to each other unless otherwise indicated below. As shown in the figures all units shown within the system should also be assumed to be connected to each other. Also, in FIG. 2 only a few units are shown, however, the system [200] may comprise multiple such units or the system [200] may comprise any such numbers of said units, as required to implement the features of the present disclosure. Further, in an implementation, the system [200] may be present in a user device to implement the features of the present disclosure. The system [200] may be a part of the user device / or may be independent of but in communication with the user device (may also referred to herein as a user equipment (UE)). In another implementation, the system [200] may reside in a server or a network entity. In yet another implementation, the system [200] may reside partly in the server/ network entity and partly in the user device.
[0059] The system [200] is configured for deploying new services within network elements, with the help of the interconnection between the components/units of the system [200].
[0060] The system [200] comprises at least one transceiver unit [202]. The transceiver unit [202] is configured to receive a request for creating one or more new services to be added to the network. In an exemplary aspect, the transceiver unit [202] may receive the request for creating one or more new services to be added to the network, such as, but not limited to, an existing call flow. The transceiver

unit [202] may receive the request for creating one or more new services from such as, but not limited to, a user, network administrator, or authorised person. The transceiver unit [202] may send the received request to a processing unit [204] for further processing.
[0061] The system [200] comprises at least one processing unit [204]. The processing unit [204] is configured to create one or more new services based on the received request, wherein the one or more new services are created based on a predefined generic framework available within the network. Upon receiving the request from the transceiver unit [202], the processing unit [204] utilizes the predefined generic framework to streamline the creation process, simultaneously ensuring consistency and compatibility with the existing network architecture.
[0062] It would be appreciated by the person skilled in the art that the predefined generic framework ensures consistency and compatibility with the existing network architecture by providing a standardized set of guidelines, templates, and protocols for developing and integrating new services. The predefined generic framework facilitates in generating of new services such that they align with the established operational and technical standards of the network. By adhering to these predefined rules, new services can be created that are compatible with the existing infrastructure, minimizing the risk of conflicts and interoperability issues.
[0063] For example, if the received request pertains to adding a new call forwarding service, the processing unit [204] accesses the generic framework, which contains templates and modules designed to facilitate the integration of such services. The generic framework provides a structured approach, offering predefined templates that include necessary service logic, data structures, and interaction protocols. By leveraging the templates, the processing unit [204] can efficiently generate the new call forwarding service without having to redesign the existing network architecture.

[0064] After receiving the request from the transceiver unit [202], the processing unit [204] may create one or more new services based on the received request. The one or more new services comprise such as, but not limited to, any or a combination of a call hold, a call forwarding, and other services related to call flow and user related services. The one or more new services are created based on the predefined generic framework available within the network. In an exemplary aspect, the set of predefined services may comprise at least one of executing call barring prior to call forwarding, and performing call charging post-processing by all modules but the present disclosure is not limited thereto. In an exemplary aspect, the set of predefined generic framework corresponds to a set of templates that facilitate integration of the one or more new services. The created new services by the processing unit [204] may be modular, enabling seamless and independent integration to the existing call flow, optimizing adaptability in the network.
[0065] The processing unit [204] may first identify the resources required (such as service parameters and any custom configurations specified by the requestor). Next, processing unit [204] may select the appropriate template from the generic framework that matches the requested service type. For example, if the request is for a call hold service, the processing unit [204] retrieves the template designed for call hold functionalities. Once the template is selected, the processing unit [204] customizes the template according to the request details. The customization may include, but not limited only to configuring parameters such as service activation triggers, user preferences, and network conditions.
[0066] The processing unit [204] of the system [200] may further configure the one or more new services to integrate seamlessly into an existing service chain logic of the network, based on a set of predefined service preferences. For example, after the processing unit [204] creates a new call forwarding service using the predefined generic framework, the service chain logic refers to the sequence and interaction of various services within the network to provide a cohesive user experience. The set of predefined service preferences may include, but not limited only to parameters

such as service priority, activation conditions, and interaction rules with other services.
[0067] After creating the one or more new services, the processing unit [204] of the system [200] may further configure the one or more new services to integrate seamlessly into an existing service chain logic of the network, based on the set of predefined service preferences. For example, if a user activates both call forwarding and call hold services, the processing unit [204] uses the predefined service preferences to determine which service takes precedence in different scenarios. For example, the preferences might dictate that an incoming call should first check if call forwarding is enabled before applying call hold. The processing unit [204] configures these rules within the service chain logic to ensure the correct sequence of operations.
[0068] In an exemplary aspect, the integration of the one or more new services is facilitated by a service chain logic. The service chain logic corresponds to a set of configurable instructions to prioritize execution of one or more new services in network based on at least one of a real-time network condition and user preference. In an exemplary aspect, the user may prioritize the execution of one or more new services, such as emergency call flow service may have high priority. For example, a user subscribes to multiple network services, including call forwarding, call hold, and an emergency call flow service. The user can configure the service chain logic to prioritize these services according to their needs. In this exemplary aspect, the user may set the emergency call flow service to have the highest priority. For example, when a real-time network condition triggers the execution of multiple services, the service chain logic will ensure that the emergency call flow service is executed first. It would be appreciated by the person skilled in the art that the prioritization ensures that the user can quickly and reliably make an emergency call without any delays caused by other lower-priority services.

[0069] It would be appreciated by the person skilled in the art that the integration of one or more new services is facilitated by the service chain logic through a structured and prioritized sequence of instructions that determine how services are executed and interact within the network. When a new service is introduced, the service chain logic evaluates its role and integrates it into the existing workflow based on predefined criteria such as service priority, quality of service (QoS) requirements, and network conditions. For example, if a new call forwarding service is added, the service chain logic ensures that it is activated only after call barring services are executed, if applicable. The sequencing and prioritization enable the network to handle multiple services simultaneously while maintaining performance and reliability.
[0070] The system [200] comprises at least one deploying unit [206]. The deploying unit [206] is configured to deploy the one or more new services within one or more network elements. The deployment may include transferring the configured service data from the processing unit [204] to the targeted network elements, ensuring that the new services are operational and accessible to the user. For example, once the processing unit [204] has created and configured a new call forwarding service, the deploying unit [206] may further install this service within the network element. Initially, the deploying unit [206] identifies the appropriate network elements where the new service needs to be deployed. The network elements could include application servers, gateways, or specific nodes within the network infrastructure. For example, a call forwarding service might need to be deployed on both the IMS Application Server (AS) and the Session Management Function (SMF) in a 5G network to ensure comprehensive functionality.
[0071] In an exemplary aspect, the deploying unit [206] may be communicatively attached to the processing unit [204]. After integrating one or more new services into the service chain logic of the network by the processing unit [204], the deploying unit [206] may deploy the one or more new services within one or more network elements. In an exemplary aspect, the one or more network elements are

selected from the group consisting of a Service Capability Interaction Manager (SCIM) in an IP Multimedia Subsystem (IMS) network, an Application Server (AS) in an IMS network, an Access and Mobility Management Function (AMF) in a 5G network, and a Session Management Function (SMF) in a 5G network.
[0072] The system [200] comprises at least one storing unit [208]. The storing unit [208] is configured to store the created one or more new services. The processing unit [204] may store the one or more new created services into the storing unit [208] for future reference. In an exemplary aspect, the stored services may be check for further processing and compatibility service check in the network. Further, the storing unit [208] archives the integrated services, enabling easy retrieval and modification and facilitating system upgrades and feature enhancements.
[0073] The system [200] comprises a validating unit [210]. The validating unit [210] is configured to validate one or more new services before deployment. For example, after the processing unit [204] creates and configures a new call-forwarding service, the validating unit [210] verifies that the service performs as required. The evaluation includes performing a series of tests designed to check the functionality, compatibility, and performance of the new service under various conditions. In an exemplary aspect, the validating unit [210] may be communicatively attached with the processing unit [204]. The validating unit [210] is configured to assess validity to integrate the created one or more new services to the existing call flow. The validating unit [210] is configured to perform a validity check created by the processing unit [204] that ensures the compatibility and coherence of the new services with the existing call flow, enhancing reliability and user experience.
[0074] Thereafter, the processing unit [204] is configured to integrate the validated one or more new services to the existing call flow as a set of modules, based on a set of predefined service preferences of a user. Further, the integration of the new

services is determined by a set of predefined service preferences, enabling customization and flexibility in service execution and delivery.
[0075] In an exemplary implementation, a transceiver unit [202] is configured to
5 receive a new call. The new call may be initiated by a user device, user equipment
but the present disclosure is not limited thereto. The processing unit [204] of the system [200] is configured to create one or more new services for the initiated new call. Further, the validating unit [210] is configured to check feasibility to add the created one or more new services to the initiated new call. The one or more new
10 services may comprise call hold, call forwarding and/or that services that are
obvious to a person skilled in the art. Furthermore, the processing unit [204] is configured to integrate the created one or more new services to the initiated new call as a module based on a set of service preferences, e.g. Call barring to be executed prior call forward, call Charging to be done after call processed by all
15 modules etc.
[0076] Adding new functionality by creating a new service within an existing call flow can significantly enhance the user experience and provide innovative solutions to various industries. One compelling use case is in the realm of customer service
20 and support hotlines. Consider a scenario where a customer calls a support hotline
to report an issue with a product or service. By integrating a new functionality within the existing call flow, such as an automated language translation service, callers speaking different languages can be seamlessly connected to customer service representatives fluent in their preferred language. This addition not only
25 improves communication but also broadens the customer base, making support
services accessible to a more diverse audience.
[0077] Referring to FIG. 3, an exemplary method flow diagram [300] for deploying
new services within network elements, in accordance with exemplary
30 implementations of the present disclosure is shown. In an implementation the
method [300] is performed by the system [200]. Further, in an implementation, the
23

system [200] may be present in a server device to implement the features of the present disclosure. Also, as shown in FIG. 3, the method [300] starts at step [302].
[0078] At step [304], the method [300] implemented by the present disclosure
5 comprises receiving, by a transceiver unit [202], a request for creating one or more
new services to be added to the network. The method [300] implemented by the transceiver unit [202] of the system [200] may receive the request for creating one or more new services to be added to the network. In an exemplary aspect, the transceiver unit [202] may receive the request for creating one or more new services
10 to be added to the network, such as, but not limited to, an existing call flow. The
transceiver unit [202] may receive the request for creating one or more new services from such as, but not limited to, a user, network administrator, or authorised person. The transceiver unit [202] may send the received request to a processing unit [204] for further processing.
15
[0079] Next, at step [306], the method [300] implemented by the present disclosure comprises creating, by a processing unit [204], one or more new services based on the received request, wherein the one or more new services are created based on a predefined generic framework available within the network. The generic
20 framework provides a structured approach, offering predefined templates that
include necessary service logic, data structures, and interaction protocols. By leveraging the templates, the processing unit [204] can efficiently generate the new call forwarding service without having to redesign the existing network architecture.
25
[0080] After receiving the request from the transceiver unit [202], the processing
unit [204] may create one or more new services based on the received request. The
one or more new services comprise such as, but not limited to, any or a combination
of a call hold, a call forwarding, and other services related to call flow and user
30 related services. The one or more new services are created based on the predefined
generic framework available within the network. In an exemplary aspect, the set of
24

predefined services may comprise at least one of executing call barring prior to call
forwarding, and performing call charging post-processing by all modules but the
present disclosure is not limited thereto. In an exemplary aspect, the set of
predefined generic framework corresponds to a set of templates that facilitate
5 integration of the one or more new services. The created new services by the
processing unit [204] may be modular, enabling seamless and independent integration to the existing call flow, optimizing adaptability in the network.
[0081] The processing unit [204] may first identify the resources required (such as
10 service parameters and any custom configurations specified by the requestor). Next,
processing unit [204] may select the appropriate template from the generic
framework that matches the requested service type. For example, if the request is
for a call hold service, the processing unit [204] retrieves the template designed for
call hold functionalities. Once the template is selected, the processing unit [204]
15 customizes the template according to the request details. The customization may
include, but not limited only to configuring parameters such as service activation triggers, user preferences, and network conditions.
[0082] Next, at step [308], the method [300] implemented by the present disclosure
20 comprises configuring, by the processing unit [204], the one or more new services
to integrate seamlessly into an existing service chain logic of the network, based on
a set of predefined service preferences. For example, after the processing unit [204]
creates a new call forwarding service using the predefined generic framework, the
service chain logic refers to the sequence and interaction of various services within
25 the network to provide a cohesive user experience. The set of predefined service
preferences may include, but not limited only to parameters such as service priority, activation conditions, and interaction rules with other services.
[0083] After creating the one or more new services, the processing unit [204] of the
30 system [200] may further configure the one or more new services to integrate
seamlessly into an existing service chain logic of the network, based on the set of
25

predefined service preferences. For example, if a user activates both call forwarding
and call hold services, the processing unit [204] uses the predefined service
preferences to determine which service takes precedence in different scenarios. For
example, the preferences might dictate that an incoming call should first check if
5 call forwarding is enabled before applying call hold. The processing unit [204]
configures these rules within the service chain logic to ensure the correct sequence of operations.
[0084] In an exemplary aspect, the integration of the one or more new services is
10 facilitated by a service chain logic. The service chain logic corresponds to a set of
configurable instructions to prioritize execution of one or more new services in
network based on at least one of a real-time network condition and user preference.
In an exemplary aspect, the user may prioritize the execution of one or more new
services, such as emergency call flow service may have high priority. For example,
15 a user subscribes to multiple network services, including call forwarding, call hold,
and an emergency call flow service. The user can configure the service chain logic
to prioritize these services according to their needs. In this exemplary aspect, the
user may set the emergency call flow service to have the highest priority. For
example, when a real-time network condition triggers the execution of multiple
20 services, the service chain logic will ensure that the emergency call flow service is
executed first. It would be appreciated by the person skilled in the art that the prioritization ensures that the user can quickly and reliably make an emergency call without any delays caused by other lower-priority services.
25 [0085] The method [300] implemented by the validating unit [210] of the system
[200] may validate one or more new services before deployment. In an exemplary aspect, the validating unit [210] may be communicatively attached with the processing unit [204]. The validating unit [210] is configured to assess validity to integrate the created one or more new services to the existing call flow. The
30 validating unit [210] is configured to perform a validity check created by the
processing unit [204] that ensures the compatibility and coherence of the new
26

services with the existing call flow, enhancing reliability and user experience. For
example, after the processing unit [204] creates and configures a new call-
forwarding service, the validating unit [210] verifies that the service performs as
required. The evaluation includes performing a series of tests designed to check the
5 functionality, compatibility, and performance of the new service under various
conditions. In an exemplary aspect, the validating unit [210] may be
communicatively attached with the processing unit [204]. The validating unit [210]
is configured to assess validity to integrate the created one or more new services to
the existing call flow. The validating unit [210] is configured to perform a validity
10 check created by the processing unit [204] that ensures the compatibility and
coherence of the new services with the existing call flow, enhancing reliability and user experience.
[0086] Thereafter, the processing unit [204] is configured to integrate the validated
15 one or more new services to the existing call flow as a set of modules, based on a
set of predefined service preferences of a user. Further, the integration of the new services is determined by a set of predefined service preferences, enabling customization and flexibility in service execution and delivery.
20 [0087] Consider another example, in the healthcare sector, integrating telemedicine
services within the existing call flow enables patients to connect with healthcare providers remotely. Through a new functionality, patients can schedule appointments, consult with doctors, and even receive prescriptions, all within the same call flow. This approach increases healthcare accessibility, especially for
25 patients in remote areas or those with limited mobility, providing them with timely
medical assistance and advice.
[0088] Next, at step [310], the method [300] implemented by the present disclosure
comprises deploying, by a deploying unit [206], the one or more new services
30 within one or more network elements. The deployment may include transferring the
configured service data from the processing unit [204] to the targeted network
27

elements, ensuring that the new services are operational and accessible to the user. For example, once the processing unit [204] has created and configured a new call forwarding service, the deploying unit [206] may further install this service within the network element. Initially, the deploying unit [206] identifies the appropriate network elements where the new service needs to be deployed. The network elements could include application servers, gateways, or specific nodes within the network infrastructure. For example, a call forwarding service might need to be deployed on both the IMS Application Server (AS) and the Session Management Function (SMF) in a 5G network to ensure comprehensive functionality.
[0089] In an exemplary aspect, the deploying unit [206] may be communicatively attached to the processing unit [204]. After integrating one or more new services into the service chain logic of the network by the processing unit [204], the deploying unit [206] may deploy the one or more new services within one or more network elements. In an exemplary aspect, the one or more network elements are selected from the group consisting of a Service Capability Interaction Manager (SCIM) in an IP Multimedia Subsystem (IMS) network, an Application Server (AS) in an IMS network, an Access and Mobility Management Function (AMF) in a 5G network, and a Session Management Function (SMF) in a 5G network.
[0090] Further, the method [300] implemented by the storing unit [208] of the system [200] may store the created one or more new services. The processing unit [204] may store the one or more new created services into the storing unit [208] for future reference. In an exemplary aspect, the stored services may be check for further processing and compatibility service check in the network. Further, the storing unit [208] archives the integrated services, enabling easy retrieval and modification, facilitating system upgrades and feature enhancements.
[0091] Thereafter, the method [300] terminates at step [312].

[0092] FIG. 4 illustrates an exemplary block diagram of a system [400] for deploying new services within network elements, in accordance with exemplary implementations of the present disclosure. The system [400] comprises one or more (module 1 [402a], module 2 [402b]…module n [402n]), Service Chain Logic [404] and one or more (service 1 [406a], service 2 [406b]…service n [406n]). In an exemplary aspect, the (module 1 [402a], module 2 [402b]…module n [402n]) collectively referred to as module [402] and (service 1 [406a], service 2 [406b]…service n [406n]) collectively referred to as service [406].
[0093] In this exemplary system architecture, a generic framework may be created to check feasibility to add new functionality by creating new service in an existing flow. As depicted in the FIG. 4, the system [200] may implement service specific changes. By adding new functionalities to existing call flows, businesses and service providers can adapt to changing customer needs, improve operational efficiency, and offer innovative solutions that enhance user satisfaction and engagement. These enhancements not only optimize existing processes but also pave the way for the future of customer interaction and service delivery.
[0094] In an implementation, the supply chain logic [404] may receive request for adding one or more new services. The supply chain logic [404] may receive the request from the one or more (module 1 [402a]…module n [402n]), for adding call hold, call forwarding, pre-charging and the like based on user request. On receiving the request, the supply chain logic [404] may facilitate integration of the one or more new services in the network. The service chain logic corresponds to a set of configurable instructions to prioritize execution of one or more new services in network based on at least one of a real-time network condition and user preference. The service chain logic [404] may implement the requested service in (service 1 [406a] … service n [406n]) and store for future reference, further feature enhancement and modification in the network.

[0095] In an exemplary aspect, the modules [402] interact with the Service Chain Logic [404]. The Service Chain Logic [404] is responsible for managing the flow of service requests and responses between the modules [402] and the services [406] provided by the network. The Service Chain Logic [404] ensures that the services [406] are executed in a specific order and according to predefined rules and preferences. Service Chain Logic [404] facilitates the integration of new service without the redesign of a complete architecture. The services [406] represent the functionalities offered to end users, such as call hold, call forwarding, and other telecommunications services. Each service is connected to the Service Chain Logic [404], which directs how they interact with the modules [402] and with each other.
[0096] It would be appreciated by the person skilled in the art that when a new service needs to be added or an existing service rearranged, the proposed solution allows for module-specific implementation of new features, ensuring that the overall system remains stable and efficient without requiring a complete overhaul.
[0097] As is evident from the above, the present disclosure provides a technically advanced solution for any functionality or features that may need to be added in existing architecture may require module specific implementation not whole system designing. Also, a generic framework may be created to check feasibility to add new functionality by creating new service in an existing flow.
[0098] The present disclosure provides a non-transitory computer-readable storage medium storing instructions for deploying new services within network elements, the instructions include executable code which, when executed by one or more units of a system, causes: a transceiver unit [202] of the system to receive a request for creating one or more new services to be added to the network; a processing unit [204] of the system to create one or more new services based on the received request, wherein the one or more new services are created based on a predefined generic framework available within the network; the processing unit [204] of the system to configure the one or more new services to integrate seamlessly into an

existing service chain logic of the network, based on a set of predefined service preferences; and a deploying unit [206] of the system to deploy the one or more new services within one or more network elements.
[0099] The present disclosure provides a system and method that allows for the seamless integration and deployment of new services within network elements without the need for major system redesigns. The proposed solution leverages a predefined generic framework, which consists of a set of templates that facilitate the creation and integration of new services. The present disclosure provides a solution which enables the addition of a new functionality by creating new service using a generic framework without requirement of designing a whole state machine or coding. The present disclosure provides a solution which enables integration of new service in existing call flow seamlessly using generic framework.
[0100] 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.
[0101] 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.

I/We Claim:
1. A method for deploying new services within network elements, the method
comprising:
receiving, by a transceiver unit [202], a request for creating one or more new services to be added to a network;
creating, by a processing unit [204], the one or more new services based on the received request, wherein the one or more new services are created based on a predefined generic framework available within the network;
configuring, by the processing unit [204], the one or more new services to integrate into an existing service chain logic of the network, based on a set of predefined service preferences; and
deploying, by a deploying unit [206], the one or more new services within one or more network elements.
2. The method as claimed in claim 1, wherein the set of predefined generic framework corresponds to a set of templates that facilitate integration of the one or more new services.
3. The method as claimed in claim 1, wherein the method comprises storing, by a storing unit [208], the created one or more new services.
4. The method as claimed in claim 1, wherein the one or more new services comprise at least one of a combination of a call hold, a call forwarding, and other services.
5. The method as claimed in claim 1, wherein the integration of the one or more new services is facilitated by a service chain logic.
6. The method as claimed in claim 5, wherein the service chain logic corresponds to a set of configurable instructions to prioritize execution of the one

or more new services in the network based on at least one of a real-time network condition and user preference.
7. The method as claimed in claim 1, wherein the method comprises validating the, by a validating unit [210], the one or more new services before deployment.
8. The method as claimed in claim 1, wherein the one or more network elements are selected from the group consisting of a Service Capability Interaction Manager (SCIM) in an IP Multimedia Subsystem (IMS) network, an Application Server (AS) in the IMS network, an Access and Mobility Management Function (AMF) in a 5G network, and a Session Management Function (SMF) in the 5G network.
9. A system for deploying new services within network elements, the system comprising:
a transceiver unit [202] configured to receive a request for creating one or more new services to be added to a network;
a processing unit [204] configured to:
create the one or more new services based on the received request,
wherein the one or more new services are created based on a predefined
generic framework available within the network; and
configure the one or more new services to integrate seamlessly into an
existing service chain logic of the network, based on a set of predefined
service preferences; and
a deploying unit [206] configured to deploy the one or more new services within one or more network elements.
10. The system as claimed in claim 9, wherein the set of predefined generic
framework corresponds to a set of templates that facilitate development and
integration of the one or more new services.

11. The system as claimed in claim 9, further comprises a storing unit [208] configured to store the created one or more new services.
12. The system as claimed in claim 9, wherein the one or more new services comprise at least one of a call hold, a call forwarding, and other services.
13. The system as claimed in claim 9, wherein the integration of the one or more new services is facilitated by a service chain logic.
14. The system as claimed in claim 13, wherein the service chain logic corresponds to a set of configurable instructions to prioritize execution of the one or more new services in the network based on at least one of a real-time network condition and user preference.
15. The system as claimed in claim 9, further comprises a validating unit [210] configured to validate the one or more new services before deployment.
16. The system as claimed in claim 9, wherein the one or more network elements are selected from the group consisting of a Service Capability Interaction Manager (SCIM) in an IP Multimedia Subsystem (IMS) network, an Application Server (AS) in the IMS network, an Access and Mobility Management Function (AMF) in a 5G network, and a Session Management Function (SMF) in the 5G network.

Documents

Application Documents

# Name Date
1 202321045009-STATEMENT OF UNDERTAKING (FORM 3) [05-07-2023(online)].pdf 2023-07-05
2 202321045009-PROVISIONAL SPECIFICATION [05-07-2023(online)].pdf 2023-07-05
3 202321045009-FORM 1 [05-07-2023(online)].pdf 2023-07-05
4 202321045009-FIGURE OF ABSTRACT [05-07-2023(online)].pdf 2023-07-05
5 202321045009-DRAWINGS [05-07-2023(online)].pdf 2023-07-05
6 202321045009-FORM-26 [08-09-2023(online)].pdf 2023-09-08
7 202321045009-Proof of Right [23-10-2023(online)].pdf 2023-10-23
8 202321045009-ORIGINAL UR 6(1A) FORM 1 & 26)-211123.pdf 2023-11-24
9 202321045009-ENDORSEMENT BY INVENTORS [26-06-2024(online)].pdf 2024-06-26
10 202321045009-DRAWING [26-06-2024(online)].pdf 2024-06-26
11 202321045009-CORRESPONDENCE-OTHERS [26-06-2024(online)].pdf 2024-06-26
12 202321045009-COMPLETE SPECIFICATION [26-06-2024(online)].pdf 2024-06-26
13 202321045009-FORM 3 [02-08-2024(online)].pdf 2024-08-02
14 202321045009-Request Letter-Correspondence [14-08-2024(online)].pdf 2024-08-14
15 202321045009-Power of Attorney [14-08-2024(online)].pdf 2024-08-14
16 202321045009-Form 1 (Submitted on date of filing) [14-08-2024(online)].pdf 2024-08-14
17 202321045009-Covering Letter [14-08-2024(online)].pdf 2024-08-14
18 202321045009-CERTIFIED COPIES TRANSMISSION TO IB [14-08-2024(online)].pdf 2024-08-14
19 Abstract.jpg 2024-10-09
20 202321045009-FORM 18 [21-03-2025(online)].pdf 2025-03-21