Sign In to Follow Application
View All Documents & Correspondence

System And Method For Forwarding Data Message

Abstract: A method (400) for forwarding a communication signal to a secondary recipient is disclosed. The method (400) includes obtaining a predefined configuration associated with the primary recipient, upon receiving the communication signal intended for the primary recipient. The predefined configuration includes destination identification (ID) associated with the secondary recipient and a set of predefined rules for forwarding the communication signal. The method (400) includes sending instructions indicative of forwarding the communication signal to the secondary recipients via the data packets.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
31 March 2024
Publication Number
44/2025
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

Comviva Technologies Limited
5,7 & 8 Floor, Capital Cyberscape, Golf Course Ext Rd, Sector 59, Gurugram, Haryana 122102, India

Inventors

1. JAIN, Manish
43, Vasudha Enclave, Pitampura, Delhi – 110034, India
2. GOYAL, Gaurav
T18-302, CHD Avenue 71, Sector-71, Gurgaon-122101, Haryana, India

Specification

Description:FIELD OF THE INVENTION

[0001] The present disclosure is a Patent of Addition for Indian Patent Application 202411026531. The present invention generally relates to the communication process and more particularly relates to a system and method for forwarding data messages to multiple recipients.
BACKGROUND

[0002] In the dynamic landscape of digital communication, the exchange of messages via data or using data packets over the internet has become an integral part of our daily lives. However, the seamless flow of information is not always guaranteed, and several factors may contribute to the failure of sending messages, causing disruptions and frustrations for users.
[0003] One of the primary challenges is the potential unavailability of data, often exacerbated by the limitations of data plans. In scenarios where a user’s data plan is exhausted, they may find themselves abruptly cut off from the stream of information facilitated by web-based applications. This issue becomes particularly critical when data-dependent applications play a central role in the user’s routine, which is a common occurrence in the modern digital age. The consequences extend beyond inconveniences, impacting tasks that are crucial to daily functioning. The reliance on messaging platforms for work, social interactions, or even emergency communication underscores the significance of uninterrupted access to data.
[0004] Bandwidth limitations add another layer of complexity to the challenge of message delivery. Low bandwidth may result in sluggish data transfer, leading to frustrating delays in the reception of messages. This issue becomes pronounced in situations where timely communication is essential. Whether in professional settings or personal interactions, the lag in message delivery can impede the smooth flow of communication, hindering productivity and causing unnecessary stress.
[0005] Moreover, the prevalence of application issues further compounds the potential hurdles in the delivery of digital messages. Glitches or bugs in software may disrupt the seamless transmission of messages, preventing them from being delivered or displayed correctly. Such technical hiccups are not only inconvenient but can also have significant consequences in contexts where messages are integral to important functions. Consider a scenario where critical information needs to be communicated promptly, and a software glitch obstructs this process – the repercussions can be far-reaching.
[0006] Additionally, achieving interoperability between applications may pose increased challenges when the transmission of messages through data is necessary. For instance, a scenario may arise where User-A, utilizing Application-A on the web, wishes to send a message to User-B within the same Application-A. However, it is conceivable that at the moment of the intended communication, Application-A may be inaccessible to User-B, who might be using Application-C as a mobile-based alternative. Consequently, the capability to send messages via data becomes restricted solely to within Application-A, highlighting the current inadequacies of existing technologies in addressing the interoperability issues associated with data-based message transmission.
[0007] The impact of application issues becomes even more pronounced as digital communication continues to evolve and integrate with various aspects of our lives. From professional correspondence to personal relationships, the reliance on digital messaging platforms is ubiquitous. Any disruption in the delivery of messages due to application issues can lead to misunderstandings, missed opportunities, and, in certain situations, even financial losses.
[0008] In conclusion, while the digital age has revolutionized communication, it is not without its pitfalls. The failure to send messages via data may be attributed to a range of factors, from data unavailability to application issues. Navigating these challenges requires a collective effort, involving users, service providers, and developers alike. As we continue to rely on digital communication, addressing these issues becomes paramount to maintaining the seamless flow of information in an interconnected world.
[0009] Hence, there exists a need to find a solution for the above-mentioned technical problems.
SUMMARY

[0010] This summary is provided to introduce a selection of concepts, in a simplified format, that are further described in the detailed description of the invention. This summary is neither intended to identify key or essential inventive concepts of the invention and nor is it intended for determining the scope of the invention.
[0011] According to one embodiment of the present disclosure, a method for forwarding at least one communication signal to one or more secondary recipients is disclosed. The method includes receiving the at least one communication signal via a first service provider, wherein the at least one communication signal is generated by a first identifier associated with the first service provider installed in a user equipment and intended for a primary recipient. Further, the method includes obtaining a predefined configuration associated with the primary recipient, upon receiving the at least one communication signal. The predefined configuration comprises of at least one destination identification (ID) associated with one or more secondary recipients and a set of predefined rules for forwarding the at least one communication signal. Furthermore, the method includes sending instructions indicative of forwarding the at least one communication signal to the one or more secondary recipients via the first service provider based on the predefined configuration and the at least one destination ID and the at least one communication signal to a Short Message Service Center (SMSC) such that the at least one communication signal is transmitted via a network to the one or more secondary recipients.
[0012] According to one embodiment of the present disclosure, a system for forwarding at least one communication signal to one or more secondary recipients is disclosed. The system includes a memory and at least one processor in communication with the memory. The at least one processor is configured to receive the at least one communication signal via a first service provider, wherein the at least one communication signal is generated by a first identifier associated with the first service provider installed in a user equipment and intended for a primary recipient. Further, the at least one processor is configured to obtain a predefined configuration associated with the primary recipient, upon receiving the at least one communication signal. The predefined configuration comprises of at least one destination identification (ID) associated with one or more secondary recipients and a set of predefined rules for forwarding the at least one communication signal. Furthermore, the at least one processor is configured to send instructions indicative of forwarding the at least one communication signal to the one or more secondary recipients via the first service provider based on the predefined configuration and the at least one destination ID and the at least one communication signal to a Short Message Service Center (SMSC) such that the at least one communication signal is transmitted via a network to the one or more secondary recipients.
[0013] To further clarify the advantages and features of the present invention, a more particular description of the invention will be rendered by reference to specific embodiments thereof, which are illustrated in the appended drawings. It is appreciated that these drawings depict only typical embodiments of the invention and are therefore not to be considered limiting of its scope. The invention will be described and explained with additional specificity and detail in the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

[0014] These and other features, aspects, and advantages of the present invention will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
[0015] Figure 1 illustrates a schematic block diagram depicting an environment for the implementation of a system for forwarding a communication signal generated by a first service provider to secondary recipients via data packets, according to an embodiment of the present invention;
[0016] Figure 2 illustrates another schematic detailed block diagram of modules components of the system, according to an embodiment of the present invention;
[0017] Figure 3 illustrates a process flow of a method for forwarding the communication signal generated by the first service provider to the secondary recipients, according to an embodiment of the present invention; and
[0018] Figure 4 illustrates a flow chart of a method for forwarding the communication signal generated by the first service provider to the secondary recipients, according to an embodiment of the present invention.
[0019] Further, skilled artisans will appreciate that elements in the drawings are illustrated for simplicity and may not have necessarily been drawn to scale. For example, the flow charts illustrate the method in terms of the most prominent steps involved to help improve understanding of aspects of the present invention. Furthermore, in terms of the construction of the device, one or more components of the device may have been represented in the drawings by conventional symbols, and the drawings may show only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the drawings with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.

DETAILED DESCRIPTION

[0020] For the purpose of promoting an understanding of the principles of the invention, reference will now be made to the various embodiments and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended, such alterations and further modifications in the illustrated system, and such further applications of the principles of the invention as illustrated therein being contemplated as would normally occur to one skilled in the art to which the invention relates.
[0021] It will be understood by those skilled in the art that the foregoing general description and the following detailed description are explanatory of the invention and are not intended to be restrictive thereof.
[0022] Reference throughout this specification to “an aspect,” “another aspect” or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrase “in an embodiment”, “in another embodiment” and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.
[0023] The terms “comprises”, “comprising”, or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process or method that comprises a list of steps does not include only those steps but may include other steps not expressly listed or inherent to such process or method. Similarly, one or more devices or sub-systems or elements or structures or components proceeded by “comprises... a” does not, without more constraints, preclude the existence of other devices or other sub-systems or other elements or other structures or other components or additional devices or additional sub-systems or additional elements or additional structures or additional components.
[0024] Figure 1 illustrates a schematic block diagram depicting an environment 100 for the implementation of a system for forwarding a communication signal 102b generated by a first application 102c installed in a first user equipment (UE) 102a to a secondary recipient 108c or a secondary application 108c, according to an embodiment of the present invention.
[0025] In an embodiment, referring to Figure 1, the first application 102c may be installed in the first UE 102a and running on an operating system (OS) of the first UE 102a that generally defines a first active user environment. The first application 102c may be indicative of a software package that performs a specific function for an end user. The OS typically presents or displays the application through a graphical user interface (“GUI”) of the OS. Other applications may be running on the operating system of the first UE 102a but may not be actively displayed. In an example, the first UE 102a may be but is not limited to, a tablet PC, a Personal Digital Assistant (PDA), a smartphone, a palmtop computer, a laptop computer, a desktop computer, a server, a cloud server, a remote server, a communications device, a wireless telephone, or any other machine controllable through the wireless-network and capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. The first application 102c may be adapted to establish communication with a first service provider server 109a . In an example, the first application 102c may send the communication signal 102b to the first service provider server 109a which in turn relays the communication signal 102b to the server 110. The first application 102c installed in the first UE 102a may be in communication with the first service provider server 109a via the wireless communication network. In an example, the wireless communication network may include wired networks, wireless networks, Ethernet AVB networks, or combinations thereof. The wireless network as appeared throughout the present disclosure may be a zig-bee network, a cellular telephone network such as 4G, 5G, an 802.11, 802.16, 802.20, 802.1Q, Wi-Fi, or a WiMax network. Further, the network may be a public network, such as the Internet, a private network, such as an intranet, or combinations thereof, and may utilize a variety of networking protocols now available or later developed including, but not limited to TCP/IP based networking protocols.
[0026] Furthermore, in another example, the first application 102c may communicate with the first service provider server 109a via data or data packets over the internet. The data packets may enable data transmission and communication between the first application 102c installed in the first UE 102a and the service provider server 109a, which may be connected through various technologies like wired e.g., Ethernet or wireless e.g., Wi-Fi connections. The data packets may correspond to a wide range of applications, including internet browsing, file sharing, video streaming, and IoT connectivity in fixed or limited mobility scenarios. Thus, the first application 102c installed in the first UE 102a may include applications related to instant messaging and voice-over-IP services in communication with the service provider server 109a via the data packets for instance using the Wi-Fi router.
[0027] In the example, the first UE 102a may correspond to the end-user device with the first application 102c installed. The first application 102c may be configured to generate at least one communication signal 102b. In the example, the at least one communication signal may be referred to as the communication signal for the sake of brevity. Further, the communication signal 102b may indicate, a Multi-Media Service (MMS), a voice call, or a video call that may require internet and is sent via the data alternatively referred to as data packets. In the example, the communication signal 102b may be intended for the primary recipient 106a. Additionally, the secondary recipient 108c may also receive the communication signal 102b as explained in the forthcoming paragraphs.
[0028] As illustrated, the first application 102c generates the communication signal 102b, such as the message “Hi, are you Available?” intended for the primary recipient 106a and to be sent using data or the data packets over the internet. Consequently, the first service provider server 109a receiving the communication signal 102b, may be in communication with the first application 102c and receive the message “Hi, are you Available?” intended for the primary recipient 106a via data or the data packets.
[0029] In an embodiment, the message (the communication signal 102b) may be transmitted to the server 110 by the first service provider server 109a along with information of the primary recipient 106a. Consequently, the server 110 may obtain a predefined configuration associated with the primary recipient 106a and a set of predefined rules for forwarding the communication signal 102b. In one example, the predefined configuration may have already been stored in a memory of the server 110 and associated with a profile of the primary recipient 106a. Thus, whenever the server 110 receives the message from the first service provider server 109a intended for the primary recipient 106a, the server 110 may be configured to retrieve the stored/ predefined configuration associated with the primary recipient 106a. In an example, the predefined configuration may include a destination ID of a secondary recipient and a set of predefined rules for forwarding the message (the communication signal 102b). In a non-limiting example, the destination ID may be a social media user ID, an electronic mail ID, an IoT device ID, messaging application ID which may be configured to receive the message (the communication signal 102b) from the server 110.
[0030] Thereafter, the server 110 may be configured to transmit the message (the communication signal 102b) to a second service provider server 109b, which in turn relays the message (the communication signal 102b) to the secondary recipient 108c based on the destination ID and the set of predefined rules..
[0031] In one example, the server 110 may identify/determine that the first application 102c generating the message (the communication signal 102b) may be identical to the secondary recipient 108c. For instance, the first application 102c may be designated as “A” application, the secondary recipient 108c may also be the “A” application, thus sharing single server i.e., either the first service provider server 109a or the second service provider server 109b. In the example, the secondary recipient 108c may correspond to the first application 102c however installed in a second UE 108a which may belong to a different user. Thus, the server 110 may be configured to provide the instructions to the first service provider server 109a to forward the message to the secondary recipient 108c installed in the second UE 108c based on the set of predefined rules. Consequently, as indicated at step 112, the first service provider server 109a may transmit the communication signal 102b to the secondary recipient 108c.
[0032] In another example, the server 110 may identify/determine that the secondary recipient 108c may correspond to a second service provider 109b which may be different from the first service provider server 109a. Thus, indicating that the first application 102c and the secondary recipient 108c or the secondary application 108c are two different applications. Consequently, the server 110 may send an Application Programming Interface (API) request to the second service provider server 109b. Accordingly, the server 110 may be configured to forward the message (the communication signal 102b) received from the first service provider 109a to the second service provider server 109b which may be consequently forwarded to the secondary recipient 108c or the secondary application 108c based on acceptance of the API request. Accordingly, the server 110 may consume the data packets to transmit the communication signal 102b to the secondary recipient 108c via the second service provider server 109b.
[0033] Further, in an alternate embodiment, the server 110 may be configured to send the communication signal 102b to a Short Message Service Center (SMSC) 107 such that the communication signal 102b may be transmitted via the cellular network to the secondary recipient 108c. For instance, the server 110 may be configured to send the communication signal 102b if the predetermined configuration and the set of predefined rules includes at least one of, forwarding the communication signal 102b as a Short Messaging Service (SMS) and the destination ID of the secondary recipient 108c indicated as a Mobile Station International Subscriber Directory Number (MSISDN). Consequently, the communication signal 102b is sent to the SMSC 107 for further transmission. Thus, the present disclosure provides forwarding of the communication signal 102b to the secondary recipient 108c based on the predefined configuration and stored by the primary recipient 106a (intended recipient) using data packets.
[0034] Figure 2 illustrates another schematic detailed block diagram of modules/software components of the system 200, according to an embodiment of the present invention.
[0035] In an embodiment, referring to Figures 1 and 2, the system 200 may reside in the server 110 and may include, but is not limited to, at least one processor 202, memory 204, modules 206, and data 208. The modules 206 and the memory 204 may be coupled to the at least one processor 202, alternatively referred to as the processor 202 for sake of brevity.
[0036] The processor 202 can be a single processing unit or several units, all of which could include multiple computing units. The processor 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the processor 202 is adapted to fetch and execute computer-readable instructions and data stored in the memory 204. At this time, one or a plurality of processors may be a general purpose processor, such as a central processing unit (CPU), an application processor (AP), or the like, a graphics-only processing unit such as a graphics processing unit (GPU), a visual processing unit (VPU), and/or an AI-dedicated processor such as a neural processing unit (NPU). One or a plurality of processors control the processing of the input data in accordance with a predefined operating rule or artificial intelligence (AI) model stored in the non-volatile memory and the volatile memory. The predefined operating rule or artificial intelligence model is provided through training or learning. A detailed explanation of each of the server 110 as shown in figures 1 and 2 will be explained in detail in the forthcoming paragraphs. Further, the working of the system 200 will be explained with respect to figures 1 and 2. The reference numerals are kept the same in the disclosure wherever applicable for ease of explanation.
[0037] The memory 204 may include any non-transitory computer-readable medium known in the art including, for example, volatile memory, such as static random-access memory (SRAM) and dynamic random-access memory (DRAM), and/or non-volatile memory, such as read-only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and magnetic tapes. The predefined configuration may be stored in the memory 204.
[0038] The modules 206, amongst other things, include routines, programs, objects, components, data structures, etc., which perform particular tasks or implement data types. The modules 206 may also be implemented as, signal processor(s), state machine(s), logic circuitries, and/or any other device or component that manipulates signals based on operational instructions.
[0039] Further, the modules 206 can be implemented in hardware, instructions executed by a processing unit, or by a combination thereof. The processing unit can comprise a computer, a processor, a state machine, a logic array, or any other suitable devices capable of processing instructions. The processing unit can be a general-purpose processor which executes instructions to cause the general-purpose processor to perform the required tasks or, the processing unit can be dedicated to performing the required functions. In another embodiment of the present disclosure, the processor 202 via the modules 206 is configured to execute machine-readable instructions (software) which perform the working of the system 200 within the scope of the present invention as described in forthcoming paragraphs.
[0040] In an embodiment, the modules 206 may include a receiving module 210, an obtaining module 212, and a transmitting module 214. The receiving module 210, the obtaining module 212, and the transmitting module 214 may be in communication with each other. The data 208 serves, amongst other things, as a repository for storing data processed, received, and generated by one or more of the modules 206.
[0041] In an embodiment, the receiving module 210 may be configured to receive the communication signal 102b from the first service provider server 109a originated from the first UE 102a via the data packet. The receiving module 210 may be in communication with the obtaining module 212.
[0042] In an embodiment, the obtaining module 212 may be configured to obtain the predefined configuration associated the primary recipient 106a, upon receiving the communication signal 102b. In one example, the predefined configuration includes the destination ID of the secondary recipient 108c as stored by the primary recipient 106a and the set of predefined rules for forwarding the communication signal 102b. The receiving module 210 and the obtaining module 212 may be in communication with the transmitting module 214.
[0043] In an embodiment, the transmitting module 214 may be configured to send the instructions to the first service provider server 109a to forward the communication signal 102b to the destination ID of the secondary recipient 108c in scenario wherein the secondary recipient 108c utilizes the same server (i.e., the first service provider server 109a) as the first application 102c. In another example, the transmitting module 214 may be configured to send the instructions to the second service provider server 109b to forward the communication signal 102b to the destination ID of the secondary recipient 108c in scenario wherein the secondary recipient 108c utilizes different server from the first application 102c.
[0044] A detailed working and explanation of the various module(s) 206 of Figure 2 and the detailed working of the system 200 will be explained through various components of Figure 3 in the forthcoming paragraphs.
[0045] Figure 3 illustrates a process flow 300 of a method for forwarding the communication signal 102b generated by the first application 102c to the secondary recipient or the secondary application 108c using the data packet, according to an embodiment of the present invention.
[0046] In an embodiment, at step 302a, the first application 102c may generate the communication signal 102b intended for the primary recipient 106a. In an example, the communication signal 102b may be the MMS, the voice-call, or the video call, intended to be delivered to the primary recipient 106a via the data packet. Consequently, the communication signal 102b may be first received by the first service provider server 109a.
[0047] At step 302b, the first service provider server 109a may be configured to send the communication signal 102b to the server 110.
[0048] Thus, upon receiving the communication signal 102b, the server 110 may identify the primary recipient 106a, for the communication signal 102b. Consequently, the server 110 obtains the predefined configuration linked to the primary recipient 106a. The predefined configuration may include the destination ID associated with the secondary recipient 108c, which may serve as an alternate destination for delivering the communication signal 102b. In some examples, the destination ID may be an MSISDN or the phone number of the secondary recipient 108c.
[0049] The predefined configuration may also include the set of predefined rules for the forwarding of the communication signal 102b to the secondary recipient 108c. For instance, the primary recipient 106a might establish rules based on the timing schedule, such that the communication signal 102b should be forwarded to the secondary recipient 108c during specific time periods. Consequently, this involves specifying the conditions under which the communication signal 102b is to be forwarded to the secondary recipient 108c.
[0050] In one example indicated at step 304, the server 110 may be configured to send the instructions to the first service provider server 109a based on the predefined configuration such that the server 110 may determine that the secondary recipient 108c may be using the first service provider server 109a.
[0051] In an example, the server 110 determines that the primary recipient 106a has defined the destination ID of the secondary recipient 108c in the predefined configuration as the designated destination to receive the communication signal 102b via the data packets. In a non-limiting example, the destination ID may be a social media user ID, an electronic mail ID, an IoT device ID, messaging application ID. In the present step, it may be possible that the destination ID (the secondary recipient 108c) and the first identifier fall within the same category of the application.
[0052] Thus, the first application 102c installed in the first UE 102a might be similar to the receiving application installed in the second UE 108a, which is the secondary recipient 108c. Accordingly, the server 110 may be configured to send instructions to the first service provider server 109a such that the communication signal 102b may be relayed to the secondary recipient 108c.
[0053] Consequently, at step 306, the first service provider server 109a may be configured to forward the communication signal 102b to the secondary recipient 108c which may be using the same server i.e., the first service provider server 109a.
[0054] In another embodiment, at step 308, the server 110 may be configured to determine that the destination ID corresponding to the secondary recipient 108c may be associated with the second service provider server 109b. For instance, in the present step, it may be possible that the destination ID (the secondary recipient 108c) and the first identifier relate to different categories of the application. Thus, the first application 102c in the first UE 102a and the receiving application (the secondary recipient 108c) in the second UE 108a, may be different. In one example, the destination ID may “abc@XYZ.com”, wherein “abc” may correspond to a placeholder or example representing a generic username or a second identifier as the destination address of the secondary recipient 108c. “XYZ.com” may correspond to represent the domain of the second service provider server 109b. Consequently, in the present step, the server 110 may be configured to send the API request to the second service provider server 109b based on the predefined configuration and the destination ID.
[0055] In continuation with the previous step, the second service provider server 109b may accept the API request and communicate the acceptance to the server 110.
[0056] At step 310, continuing from the previous step, the server 110 may be configured to forward the communication signal 102b received from the first service provider 109a to the second service provider server 109b based on acceptance of the API request.
[0057] At step 312 consequently, the communication signal 102b may be delivered to the destination ID which is the secondary recipient 108c via the second service provider server 109b.
[0058] At step 314, the secondary recipient 108c may send an acknowledgement (ack) response to the server 110 via the second service provider server 109b upon successful receipt of the communication signal 102b.
[0059] Thus, the communication signal 102b (MMS, voice call, video call) may be forwarded to the secondary recipient 108c.
[0060] In an alternative embodiment, at step 316, if the destination ID corresponds to the MSISDN and the predefined configuration includes using the SMS to transmit the communication signal 102b, then the server 110 may be configured to transmit the communication signal 102b to the Short Message Service Center (SMSC).
[0061] Thereafter, at step 318, the SMSC using the cellular network, may transmit the communication signal 102b to the secondary recipient 108c (MSISDN).
[0062] Figure 4 illustrates another flow chart of a method for forwarding the communication signal 102b generated by the first UE 102a to the secondary recipient 108c via the data packet, according to an embodiment of the present invention. The method 400 may be a computer-implemented method executed, for example, by the server 110 and the modules 206. For the sake of brevity, the constructional, and operational features of the system 200 that are already explained in the description of Figure 1, Figure 2, and Figure 3, are not explained in detail in the description of Figure 4.
[0063] At step 402, the method 400 may include receiving, by the server 110, the communication signal 102b from the first service provider109a, wherein the communication signal 102b may be generated by the first identifier associated with the first application 102c installed in the first UE 102a and intended for the primary recipient 106a.
[0064] At step 404, the method 400 may include obtaining, by the server 110, the predefined configuration associated with the primary recipient 106a, upon receiving the communication signal 102b. The predefined configuration may include the destination ID associated with the secondary recipient 108c and the set of predefined rules for forwarding the communication signal 102b.
[0065] At step 406, the method 400 may include sending, by the server 110, instructions indicative of forwarding the communication signal 102b to the secondary recipient 108c via at least one of the first service provider 109a or the second service provider server 109b based on the predefined configuration and the destination ID.
[0066] In an alternative embodiment, the server 110 may be configured to send the communication signal 102b to the SMSC such that the communication signal 102b may be transmitted via the cellular network to the secondary recipient 108c.
[0067] While the above-discussed steps in Figure 4 are shown and described in a particular sequence, the steps may occur in variations to the sequence in accordance with various embodiments. Further, a detailed description related to the various steps of Figure 4 is already covered in the description related to Figures 1-3 and is omitted herein for the sake of brevity.
[0068] The present invention provides various advantages:
• The present disclosure enables the use of data packets to send a message to a secondary recipient even when the data network of a primary recipient is unavailable.
[0069] While specific language has been used to describe the disclosure, any limitations arising on account of the same are not intended. As would be apparent to a person in the art, various working modifications may be made to the method in order to implement the inventive concept as taught herein.
[0070] The drawings and the forgoing description give examples of embodiments. Those skilled in the art will appreciate that one or more of the described elements may well be combined into a single functional element. Alternatively, certain elements may be split into multiple functional elements. Elements from one embodiment may be added to another embodiment. For example, orders of processes described herein may be changed and are not limited to the manner described herein.
, Claims:1. A method (400) for forwarding at least one communication signal to one or more secondary recipients, the method (400) comprising:
receiving (402), by a server (110), the at least one communication signal via a first service provider server (110), wherein the at least one communication signal is generated by a first identifier associated with a first application installed in a first UE and intended for a primary recipient;
obtaining (404), by the server (110), a predefined configuration associated with the primary recipient, upon receiving the at least one communication signal, wherein the predefined configuration comprises of:
at least one destination identification (ID) associated with one or more secondary recipients and a set of predefined rules for forwarding the at least one communication signal; and
sending (406), by the server (110), instructions indicative of forwarding the at least one communication signal to the one or more secondary recipients via at least one of the first service provider server or a second service provider server based on the predefined configuration and the at least one destination ID and the at least one communication signal to a Short Message Service Center (SMSC) such that the at least one communication signal is transmitted via a network to the one or more secondary recipients.

2. The method (400) as claimed in claim 1, wherein the at least one communication signal comprises one or more of: a text message, a Multi-Media Service (MMS), a voice-call, and a video call.

3. The method (400) as claimed in claim 1, wherein the at least one destination ID corresponding to the one or more secondary recipients is associated with the second service provider server, the method comprises:
sending, by the server, an Application Programming Interface (API) request to the second service provider server based on the predefined configuration and the at least one destination ID; and
forwarding, by the server, the at least one communication signal received from the first service provider server to the second service provider server based on acceptance of the API request such that the at least one communication signal is delivered to the one or more secondary recipients.

4. The method (400) as claimed in claim 3, comprising:
receiving an acknowledgement (ack) response from the second service provider server upon delivery of the at least one communication signal.

5. The method (400) as claimed in claim 3, wherein the at least one destination ID is one of a social media user-ID or an electronic mail ID or an IoT device ID or a Mobile Station International Subscriber Directory Number (MSISDN).

6. The method (400) as claimed in claim 1, wherein the one or more secondary recipients is a MSISDN thereby receiving the at least one communication signal via the network.

7. A system (200) for forwarding at least one communication signal to one or more secondary recipients, the system comprising:
a memory (206);
at least one processor (202) in communication with the memory, wherein the at least one processor (202) is configured to:
receive the at least one communication signal via a first service provider server (109a), wherein the at least one communication signal is generated by a first identifier associated with a first application installed in a first UE and intended for a primary recipient;
obtain a predefined configuration associated with the primary recipient, upon receiving the at least one communication signal, wherein the predefined configuration comprises of:
at least one destination identification (ID) associated with one or more secondary recipients and a set of predefined rules for forwarding the at least one communication signal; and
send instructions indicative of forwarding the at least one communication signal to the one or more secondary recipients via at least one of the first service provider server or the second service provider server based on the predefined configuration and the at least one destination ID and the at least one communication signal to a Short Message Service Center (SMSC) such that the at least one communication signal is transmitted via a network to the one or more secondary recipients.

8. The system (200) as claimed in claim 7, wherein the at least one communication signal comprises one or more of: a text message, a Multi-Media Service (MMS), a voice-call, and a video call.

9. The system (200) as claimed in claim 7, wherein the at least one destination ID corresponding to the one or more secondary recipients is associated with the second service provider server, the at least one processor is configured to:
send an Application Programming Interface (API) request to the second service provider server based on the predefined configuration and the at least one destination ID; and
forwarding the at least one communication signal received from the first service provider server to the second service provider server based on acceptance of the API request such that the at least one communication signal is delivered to the one or more secondary recipients.

10. The system (200) as claimed in claim 7, wherein the at least one processor is configured to:
receive an acknowledgement (ack) response from the second service provider server upon delivery of the at least one communication signal.

11. The system (200) as claimed in claim 8, wherein the at least one destination ID is one of a social media user-ID or an electronic mail ID or an IoT device ID or a MSISDN.

12. The system (200) as claimed in claim 7, wherein the one or more secondary recipients is a MSISDN thereby receiving the at least one communication signal via the network.

Documents

Application Documents

# Name Date
1 202413026754-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [31-03-2024(online)].pdf 2024-03-31
2 202413026754-STATEMENT OF UNDERTAKING (FORM 3) [31-03-2024(online)].pdf 2024-03-31
3 202413026754-REQUEST FOR EXAMINATION (FORM-18) [31-03-2024(online)].pdf 2024-03-31
4 202413026754-POWER OF AUTHORITY [31-03-2024(online)].pdf 2024-03-31
5 202413026754-FORM 18 [31-03-2024(online)].pdf 2024-03-31
6 202413026754-FORM 1 [31-03-2024(online)].pdf 2024-03-31
7 202413026754-DRAWINGS [31-03-2024(online)].pdf 2024-03-31
8 202413026754-DECLARATION OF INVENTORSHIP (FORM 5) [31-03-2024(online)].pdf 2024-03-31
9 202413026754-COMPLETE SPECIFICATION [31-03-2024(online)].pdf 2024-03-31
10 202413026754-Proof of Right [20-09-2024(online)].pdf 2024-09-20
11 202413026754-FORM-8 [10-04-2025(online)].pdf 2025-04-10