Sign In to Follow Application
View All Documents & Correspondence

Method And System For Optimising Handling Of A Message Traffic

Abstract: The present disclosure relates to a method and a system for optimising handling of a message traffic. The disclosure encompasses receiving, at an IP short message gateway (IPSMGW) [500], a short message service (SMS) request; determining, at the IPSMGW [500], a set of Short Message Service Centers (SMSCs); determining, at the IPSMGW [500], a SMSC status associated with each SMSC [204] from the set of SMSCs; determining, at the IPSMGW [500], one or more active SMSC [204a]; and optimising handling, at the IPSMGW [500], the message traffic based on transmitting the SMS request from the IPSMGW [500] to the one or more active SMSC [204a]. [FIG. 3]

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
12 July 2023
Publication Number
50/2024
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2025-07-23
Renewal Date

Applicants

Jio Platforms Limited
Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India.

Inventors

1. Vikash Agrawal
Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India.
2. Dinesh Kumar Yadav
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 OPTIMISING HANDLING OF A MESSAGE
TRAFFIC”
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 OPTIMISING HANDLING OF A MESSAGE
TRAFFIC
FIELD OF INVENTION
[0001] Embodiments of the present disclosure generally relate to network performance management systems. More particularly, embodiments of the present disclosure relate to a method and system for optimising handling of a message traffic.
BACKGROUND
[0002] The following description of the 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 is used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of the prior art.
[0003] Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements. The first generation of wireless communication technology was based on analog technology and offered only voice services. However, with the advent of the second-generation (2G) technology, digital communication and data services became possible, and text messaging was introduced. The third-generation (3G) technology marked the introduction of high-speed internet access, mobile video calling, and location-based services. The fourth-generation (4G) technology revolutionized wireless communication with faster data speeds, better network coverage, and improved security. Currently, the fifth-generation (5G) technology is being deployed, promising even faster data speeds, low latency, and the ability to connect multiple devices simultaneously. With each generation, wireless communication technology has become more advanced, sophisticated, and capable of delivering more services to its users.
[0004] Nowadays, telecom operators are working hard to enhance network capabilities and to efficiently handle messaging services or Short Message Service (SMS) services in Long Term Evolution (LTE) and 5G networks.

[0005] Conventionally, an Internet Protocol Short Message Gateway (IPSMGW) along with a Short Message Service Centers (SMSC) were integrated together to deliver messages over Session Initiation Protocol (SIP) and Mobile Application Part (MAP) which is a Signaling System 7 protocol. To avoid shortfall in availability, two SMSCs were integrated with the IPSMGW for redundancy purpose (or high availability), where one SMSC was active and the second SMSC was standby. But, due to an increase in the network traffic at IPSMGW, both SMSCs were turned to be active. Also, new instances of SMSCs were also plugged into the network to manage traffic at this IPSMGW.
[0006] Also, in general, a signaling Front End (FE) of the IPSMGW, handles distribution of SMS traffic across various IPSMGW application instances/ IPSMGW instances/ IPSMGW. The signaling front end (FE) or simply the FE refers to the component in the IPSMGW which is responsible for managing the signaling aspects including but not limited to tasks such as message routing, protocol conversion, and interaction in the communication network to ensure proper delivery of SMS messages. The IPSMGW instance has limitations related to configuration and connection with only 2 Front-End Short Message Service Center (SMSC) that handles tasks such as but not limited to message submission, delivery, and status reporting for ensuring seamless integration between the IP-based messaging system and the traditional SMS infrastructure, and that too with fixed/static IPs which affect the overall SMS traffic handling capabilities of the IPSMGW instance due to issues involving inaccessibility, unoptimized message routing, delivery disruption, delays or failures in the SMS transmission. Additionally, the fixed/ static IPs are often prone to compromise or are targeted by malicious attacks that could further impair the IPSMGW's ability to handle SMS traffic effectively. Further, in the conventional systems, the problem arises in sending messages from an IPSMGW end to the respective FEs since the IPSMGW does not hold any data about the status of the Front-End (FE) instances connected with a Signal Transfer Point (STP). Further, the FE is integrated with the STP over a Sigtran SS7 for MAP (Signaling Transport for Signaling System 7 for Mobile Application Part) message transaction in the IPSMGW. It is to be noted that the Sigtran SS7 for MAP refers to a protocol suite used for transporting MAP messages. MAP messages are signaling messages used in communication networks for services such as SMS. Sigtran SS7 provides a reliable and efficient means of transporting these messages thereby allowing for the exchange of signaling information among the network elements. This enables the IPSMGW to handle SMS traffic and interact with other network components seamlessly, facilitating the delivery of SMS messages in the communication networks. Also, with regard

to the IPSMGW, the SMSC instances connected with the STP refer to the interfaces between the IPSMGW and the STP. The SMSC instances are responsible for managing the signaling aspects of the SMS traffic, while the STP acts as a central routing node for routing signaling messages between different signaling points. STP is responsible for ensuring the proper exchange of signaling information for services such as voice calls, SMS, and data communication. With regard to the IPSMGW, the STP facilitates the routing of signaling messages related to SMS traffic between the IPSMGW and other network elements, enabling the delivery of SMS messages across the communication network.
[0007] As discussed above, now multiple SMSCs handle the traffic, and this optimizes the network without any difficulty faced at user-end. However, there is no solution to provide visibility or discovery of SMSCs at the IPSMGW to handle the traffic.
[0008] Hence, in view of these and other existing limitations, there arises an imperative need to provide an efficient solution to overcome the above-mentioned limitations and a provide a solution that optimise handling of a message traffic in a communication network and to provide visibility (node discovery) of SMSCs at the IPSMGW.
SUMMARY
[0009] 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.
[0010] An aspect of the present disclosure may relate to a method for optimising handling of a message traffic. The method comprises receiving, by a transceiver unit at an IP short message gateway (IPSMGW), a short message service (SMS) request. The method further comprises determining, by a determination unit, at the IPSMGW, a set of Short Message Service Centers (SMSCs). The method further comprises determining, by the determination unit, at the IPSMGW, a SMSC status associated with each SMSC from the set of SMSCs based on at least one or more stored status associated with said each SMSC, wherein the SMSC status is at least one of an active status and an inactive status. The method further comprises determining, by the determination unit, at the IPSMGW, one or more active SMSC from the set of SMSCs based on the active FE status associated with the one or more SMSC from the set of SMSC.

And finally, the method comprises optimising handling, by an optimiser unit, at the IPSMGW, the message traffic based on transmitting by the transceiver unit from the IPSMGW to the one or more active SMSC, the SMS request.
[0011] In an exemplary aspect of the present disclosure, the method further comprises transmitting, by the transceiver unit, from the IPSMGW to at least one of the one or more active SMSC, the SMS request in a round robin format.
[0012] In an exemplary aspect of the present disclosure, the method further comprises updating, by the determination unit, in a database, the SMSC status associated with said each SMSC from the set of SMSC at a predefined interval.
[0013] In an exemplary aspect of the present disclosure, in the method, the one or more stored status associated with said each SMSC from the set of SMSCs is one of an instance running status associated with said each SMSC and a connection status associated with said each, and wherein the one or more active SMSC from the set of SMSCs is determined by the determination unit based on the instance running status associated with said each SMSC and the connection status associated with said each SMSC.
[0014] In an exemplary aspect of the present disclosure, in the method, said each SMSC from the set of SMSCs is associated with a Signal Transfer Point (STP), and wherein the connection status of said each SMSC is based on an existing connection status between the set of SMSCs and the STP.
[0015] In an exemplary aspect of the present disclosure, the method further comprises updating, by the determination unit, at the IPSMGW, for a predefined time period, the one or more stored status associated with said each SMSC from the set of SMSCs.
[0016] Another aspect of the present disclosure may relate to a system for optimising handling of a message traffic. The system comprises a transceiver unit configured to receive, at an IP short message gateway (IPSMGW), a short message service (SMS) request. The system further comprises a determination unit connected to at least the transceiver unit, and the determination unit is configured to determine, at the IPSMGW, a set of Short Message Service Centers (SMSCs). The determination unit is further configured to determine, at the IPSMGW, a SMSC

status associated with each SMSC from the set of SMSCs based on at least one or more stored status associated with said each SMSC, wherein the SMSC status is at least one of an active status and an inactive status. The determination unit is further configured to determine, at the IPSMGW, one or more active SMSC from the set of SMSCs based on the active status associated with the one or more SMSCs from the set of SMSC. The system further comprises an optimiser unit connected to at least the determination unit, wherein the optimiser unit is further configured to optimise handling, at the IPSMGW, the message traffic based on transmitting by the transceiver unit from the IPSMGW to the one or more active SMSC, the SMS request.
[0017] Yet another aspect of the present disclosure may relate to a non-transitory computer readable storage medium, storing instructions for optimising handling of message traffic, the instructions include executable code which, when executed by a one or more units of a system, causes: a transceiver unit of the system to receive, at an IP short message gateway (IPSMGW), a short message service (SMS) request. Further, the instructions include executable code which, when executed by a one or more units of a system, causes a determination unit of the system to determine, at the IPSMGW, a set of Short Message Service Centers (SMSCs); and determine, at the IPSMGW, a SMSC status associated with each SMSC from the set of SMSCs based on at least one or more stored status associated with said each SMSC, wherein the SMSC status is at least one of an active status and an inactive status. Further, the instructions include executable code which, when executed by a one or more units of a system, causes the determination unit to determine, at the IPSMGW, one or more active SMSC from the set of SMSCs based on the active status associated with the one or more SMSCs from the set of SMSCs. Further, the instructions include executable code which, when executed by a one or more units of a system, causes optimiser unit of the system to optimise handling, at the IPSMGW, the message traffic based on transmitting by the transceiver unit from the IPSMGW to the one or more active SMSC, the SMS request.
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 optimising handling a message traffic.
[0020] It is another object of the present disclosure to provide a solution for identifying a first Signal Transfer Point (STP) based on the SMS request and determine a set of Short Message Service Center (SMSC) associated with the first STP.
[0021] It is another object of the present disclosure to provide a solution for determining a SMSC status associated with each SMSC from the set of SMSCs based on at least one or more pre-stored status associated with said each SMSC, wherein the SMSC status is at least one of an active status and an inactive status, and determining one or more active SMSC from the set of SMSC based on the active status associated with the one or more SMSC from the set of SMSC.
[0022] It is another object of the present disclosure to provide a solution for transmitting to the one or more active SMSC, the SMS request, and optimising handling at the IPSMGW, the message traffic based on transmitting from the IPSMGW to the one or more active SMSC the SMS request.
[0023] It is another object of the present disclosure to provide a solution performing node discovery of an application to handle the message traffic.
[0024] It is another object of the present disclosure to provide a system and a method for efficient and successful delivery of multiple messages.
[0025] It is yet another object of the present disclosure to provide a solution to add the flexibility of connecting IPSMGW with any number of SMSCs with dynamic IP configuration.
[0026] It is yet another object of the present disclosure to update the status (instance running status or connection status with STP) of the available SMSCs in the database.
DESCRIPTION OF THE DRAWINGS

[0027] 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.
[0028] FIG. 1 illustrates an exemplary block diagram of a computing device [100] upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure.
[0029] FIG. 2 illustrates an exemplary block diagram of a system [200] which is part of IP short message gateway (IPSMGW) [500] for optimising handling of a message traffic, in accordance with exemplary embodiments of the present disclosure.
[0030] FIG. 3 illustrates an exemplary method flow diagram [300] indicating a process for optimising handling of a message traffic, in accordance with exemplary embodiments of the present disclosure.
[0031] FIG. 4 illustrates a non-limiting exemplary graphical representation depicting a process [400] for optimising handling of a message traffic, in accordance with exemplary implementations of the present disclosure.
[0032] FIG.5 illustrates an exemplary logical architecture diagram [500] of an an Internet Protocol Short Message Gateway (IPSMGW), upon which the system for optimising handling of message traffic is built, in accordance with exemplary implementations of the present disclosure.
[0033] The foregoing shall be more apparent from the following more detailed description of the disclosure.

DETAILED DESCRIPTION
[0034] In the following description, for the purposes of explanation, various specific details
5 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
10 problems discussed above.
[0035] 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
15 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.
[0036] Specific details are given in the following description to provide a thorough
20 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.
25 [0037] 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
30 could have additional steps not included in a figure.
[0038] 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
9

“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
5 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.
[0039] 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.
20 [0040] 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
25 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
30 to implement the features of the present disclosure.
[0041] 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
10

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. 5
[0042] 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,
10 functions, or procedures that may be called.
[0043] 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
15 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.
[0044] As used herein the transceiver unit includes at least one receiver and at least one
20 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.
[0045] As discussed in the background section, there is an existing problem in handling the
25 network traffic of SMS or messages transmitted or received at different Short Message Service
Centers (SMSCs) (or nodes/Front End (FE) instances/ signalling front ends (FEs)) in an
Internet Protocol Short Message Gateway (IPSMGW). Since, in the IPSMGW, the SMSCs
handle distribution of network traffic across various application instances/ applications, so, to
handle network traffic, two SMSCs were provided (instead of just one SMSC) to the integrated
30 IPSMGW for redundancy purpose (high availability), where one SMSC was active and the
second SMSC was standby. But, due to an increase in the network traffic at IPSMGW, both SMSCs were turned active. Also, new instances of SMSCs were also plugged into the network to manage traffic at this IPSMGW. Now multiple SMSCs handle the traffic– this optimizes the network without any difficulty faced at user-end. However, there is no existing solution that
11

provides visibility or discovery of SMSCs at the IPSMGW, because the IPSMGW does not store the status of the SMSCs, which the present invention aims to provide.
[0046] The present disclosure aims to overcome the problem associated with handling of the
5 network traffic by discovering additional one or more SMSCs (also known as nodes) that can
parallelly handle the messages (SMS in other words) efficiently. In order to efficiently handle the traffic, the present disclosure provides a solution of adding the flexibility of connecting a IPSMGW with any number of frontend (SMSCs) with a dynamic IP configuration.
10 [0047] Hereinafter, exemplary embodiments of the present disclosure will be described with
reference to the accompanying drawings.
[0048] FIG. 1 illustrates an exemplary block diagram of a computing device [100] upon which the features of the present disclosure may be implemented in accordance with exemplary
15 implementation of the present disclosure. In an implementation, the computing device [100]
may also implement a method for optimising handling of a message traffic utilising the system. In another implementation, the computing device [100] itself implements the method for optimising handling the message traffic using one or more units configured within the computing device [100], wherein said one or more units are capable of implementing the
20 features as disclosed in the present disclosure.
[0049] The computing device [100] may include a bus [102] or other communication mechanism for communicating information, and a hardware processor [104] coupled with bus [102] for processing information. The hardware processor [104] may be, for example, a
25 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
30 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].
12

[0050] 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
5 (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,
10 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.
15 [0051] 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]
20 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
25 used in place of or in combination with software instructions.
[0052] 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
30 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
13

communication interface [1118] sends and receives electrical, electromagnetic, or optical signals that carry digital data streams representing various types of information.
[0053] The computing device [100] can send messages and receive data, including program
5 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 Host [124], the local network [122] 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
10 execution.
[0054] FIG. 2 illustrates an exemplary block diagram of a system [200] for optimising handling of a message traffic, in accordance with exemplary embodiments of the present disclosure. The system [200] comprises at least one transceiver unit [201], at least one
15 determination unit [202], at least one optimiser unit [203], at least one Short Message Service
Center (SMSC) [204] having at least one active SMSC [204a] and at least one standby SMSC [204s], at least one database [205] and at least one Signal Transfer Point [206], residing inside an IP short message gateway (IPSMGW) [500]. Also, all of the components/ units of the system [200] are assumed to be connected to each other unless otherwise indicated below. As shown
20 in the figures all units shown within the system should also be assumed to be connected to each
other. Also, in FIG. 1 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. In yet another implementation, the system [200] may reside partly in the server/ network entity and partly in the user device. Also,
25 the IPSMGW [500] may comprise the system [200] and therefore the system [200] resides in
IPSMGW [500] as independent functional unit with respect to other above-mentioned units.
[0055] Further, the system [200] as shown in FIG. 2 is intended to be read in conjunction with,
method flow diagram [300] as shown in FIG. 3, process [400] as shown in FIG. 4 and logical
30 architecture diagram of IPSMGW [500] as shown in FIG. 5. The systems and methods in FIG.
2, FIG. 3, FIG. 4 and FIG. 5 complement each other.
[0056] The system [200] residing in the IPSMGW [500] is configured for handling the message traffic, with the help of the interconnection between the components/units of the system [200].
14

[0057] The transceiver unit [201] is configured to receive, at the IP short message gateway (IPSMGW) [500], a short message service (SMS) request.
5 [0058] The determination unit [202] is configured to determine, at the IPSMGW [500], a set
of Short Message Service Centers (SMSCs). It is to be noted that the SMSC [204] refer to a set
of interfaces for communicating with the IPSMGW [500]. The SMSCs are responsible for
managing a communication by handling tasks such as but not limited to a message submission
task, a message delivery task, and a message status reporting task. The SMSC [204] ensures
10 seamless integration between the IPSMGW [500] and a traditional Short Message Service
(SMS) infrastructure in a communication network.
[0059] The determination unit [202] is further configured to determine, at the IPSMGW [500], a SMSC status associated with each SMSC [204] from the set of SMSCs based on at least one
15 or more stored status associated with said each SMSC [204], wherein the SMSC status is at
least one of an active status and an inactive status. It is important to note that the active status associated with said each SMSC [204] indicates that the SMSC [204] is actively handling signalling of a SMS traffic and is ready to process an incoming and an outgoing SMS message. Conversely, the inactive status of said SMSC [204] means that said SMSC [204] is not
20 operational or unavailable for processing the SMS messages. Further, the inactive status may
indicate that the SMSC [204] is not actively participating in signalling the SMS traffic and may be undergoing maintenance and/or experiencing technical issues and/or temporarily out of service and the inactive status indicates that during this state, the SMSC [204] is unable to send or receive the SMS messages until it returns to an active status.
25
[0060] The determination unit [202] is further configured to determine, at the IPSMGW [500], one or more active SMSCs [204a] from the set of SMSCs based on the active status associated with the one or more SMSCs [204] from the set of SMSCs.
30 [0061] Further, as disclosed by the present disclosure, the determination unit [202] is further
configured to update, in a database [205], the SMSC status associated with said each SMSC [204] from the set of SMSCs at a predefined interval. It is important to note that updating the SMSC status may include reflecting the change in SMSC [204] by means of addition, deletion, overriding, overwriting the values of the current SMSC status. It is further important to note
15

that the predefined interval may refer to a specific time duration which is a static time duration
(i.e., pre-established time duration or a pre-determined time duration) or dynamic (subject to
certain change(s)) for carrying out the updating in the SMSC [204] associated with the said
each SMSC [204] from the set of SMSC. The predefined interval serves as a timeframe within
5 which the updating of the SMSC status is scheduled to occur regularly or at specified intervals.
[0062] It is to be noted that the one or more stored status associated with said each SMSC [204] from the set of SMSCs is one of an instance running status associated with said each SMSC [204] and a connection status associated with said each SMSC [204], and wherein the one or more active SMSC [204a] from the set of SMSCs is determined by the determination unit [202] based on the instance running status associated with said each SMSC [204] and the connection status associated with said each SMSC [204]. The one or more stored status associated with the SMSC [204] in the IPSMGW [500] typically include information about an operational state and an availability state of the SMSC [204]. This may include status indicators such as an active status indicator, an inactive status indicator, a standby status indicator, a maintenance status indicator and/or a fault status indicator. The one or more stored status helps in monitoring the health and performance of the SMSC [204] and determine its readiness to process the SMS messages. Also, the instance running status refers to whether the SMS messages are being sent to the IPSMGW [500], wherein the connection status refers to the state of connectivity between the SMSC [204] and the IPSMGW [500] application.
[0063] Further, in an implementation of the present disclosure as disclosed herein, the determination unit [202] may be further configured to update, at the IPSMGW [500] for a predefined time period, the one or more stored status associated with said each SMSC [204]
25 from the set of SMSCs. The updating the one or more stored status can be performed manually
through changes by a network administrator, one or more automation processes, or via a group of commands, depending on a network architecture and requirements for the implementation of the present solution. Once the one or more stored status are updated, they reflect a current state of the corresponding entities or components within the system [200].
30
[0064] It is further noted that each SMSC [204] from the set of SMSCs is associated with a Signal Transfer Point (STP) [206], and wherein the connection status of said each SMSC [204] is based on an existing connection status between the set of SMSCs and the STP [206]. The STP [206] here refers to a network component responsible for routing signalling messages
16

between different signalling ends. The STP [206] is responsible for ensuring a proper exchange of signalling information for services such as but not limited to a voice call service, a SMS message service, and a data communication service.
5 [0065] In an implementation of the present disclosure, the optimiser unit [203] is further
configured to optimise handling, at the IPSMGW [500], the message traffic based on transmitting by the transceiver unit [201] from the IPSMGW [500] to the one or more active SMSCs [204a], the SMS request. Further, the message traffic handling may be optimised to improve the message traffic efficiency and minimize the message traffic latency based on
10 transmitting from the IPSMGW [500] to the one or more active SMSC [204a], the SMS request.
The optimization may also include techniques including but not limited to a load balancing technique, a routing optimization technique, a caching technique, and a compression technique to enhance a message delivery speed, reduce resource consumption, and ensure smooth operation of the IPSMGW [500].
15
[0066] Further, in an implementation of the present disclosure, the transceiver unit [201] is further configured to transmit, from the IPSMGW [500] to at least one of the one or more active SMSC [204a], the SMS request in a round robin format. Further, the SMS request transmitted in the round-robin format refers to a process of balancing a load associated with the SMS
20 messages by distributing the SMS messages evenly among multiple processing nodes and/or
servers of the communication network in a predefined circular manner. In this approach, the SMS request may be assigned to the next available processing node in a sequential order, thereby ensuring fair distribution of message processing workload. It is to be noted that the processing node here refers to the short message service centers (SMSC) instance/ SMSC node
25 [204]. Thus, the round robin load format helps to optimize resource utilization, improve system
performance, and ensure high availability of a SMS messages processing capabilities in the communication network.
[0067] It is to be further noted that the one or more modules, units, components (including but
30 not limited to the transceiver unit [201], the determination unit [202], the optimiser unit [203],
the Short Message Service Center (SMSC) [204], the active SMSC [204a], the database [205] and the Signal Transfer Point [206]) used herein may be software modules configured via hardware modules/processor, or hardware processors, the processors being a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor, a
17

plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other type of integrated circuits, etc.
5 [0068] FIG. 3 illustrates an exemplary method flow diagram [300], indicating a process for
optimising handling of a message traffic, in accordance with exemplary embodiments of the present disclosure. In an implementation the method [300] is performed by the system [200]. Further, in an implementation, the system [200] may be present in a server device to implement the features of the present disclosure.
10
[0069] Further, the method flow diagram [300] as shown in FIG. 3 is intended to be read in conjunction with system [200] as shown in FIG. 2, the process [400] as shown in FIG. 4 and logical architecture diagram of IPSMGW [500] as shown in FIG. 5. The systems and methods in FIG. 2, FIG. 3, FIG. 4 and FIG. 5 complement each other.
15
[0070] Also, as shown in FIG. 3, the method [300] starts at step [302].
[0071] At step [304], the method [300] comprises receiving, by a transceiver unit [201] at an IP short message gateway (IPSMGW) [500], a short message service (SMS) request.
20
[0072] At step [306], the method [300] comprises determining, by a determination unit [202], at the IPSMGW [500], a set of Short Message Service Centers (SMSCs). It is to be noted that the SMSC [204] refers to a set of interfaces for communicating with the IPSMGW [500]. The SMSCs are responsible for managing a communication by handling tasks such as but not
25 limited to a message submission task, a message delivery task, and a message status reporting
task. The SMSC [204] ensures seamless integration between the IPSMGW [500] and a traditional Short Message Service (SMS) infrastructure in a communication network.
[0073] At step [308], the method [300] comprises determining, by the determination unit [202],
30 at the IPSMGW [500], a SMSC status associated with each SMSC [204] from the set of SMSCs
based on at least one or more stored status associated with said each SMSC [204], wherein the SMSC status is at least one of an active status and an inactive status. It is important to note that the active status associated with said each SMSC [204] indicates that the SMSC [204] is actively handling signalling a SMS traffic and is ready to process an incoming and an outgoing
18

SMS message. Conversely, the inactive status of said SMSC [204] means that said SMSC [204]
is not operational or unavailable for processing the SMS messages. Further, the inactive status
may indicate that the SMSC [204] is not actively participating in signalling the SMS traffic and
may be undergoing maintenance and/or, experiencing technical issues and/or temporarily out
5 of service and the inactive status indicates that during this state, the SMSC [204] is unable to
send or receive the SMS messages until it returns to an active status.
[0074] In an implementation of the present disclosure, the one or more stored status associated with said each SMSC [204] from the set of SMSCs is one of an instance running status
10 associated with said each SMSC [204] and a connection status associated with said each SMSC
[204], and wherein the one or more active SMSC [204a] from the set of SMSCs is determined by the determination unit [202] based on the instance running status associated with said each SMSC [204] and the connection status associated with said each SMSC [204]. The one or more stored status associated with the SMSC [204] in the IPSMGW [500] typically include
15 information about an operational state and an availability state of the SMSC [204]. This may
include status indicators such as an active status indicator, an inactive status indicator, a standby status indicator, a maintenance status indicator and/or a fault status indicator. The one or more stored status helps in monitoring the health and performance of the SMSC [204] and determine its readiness to process the SMS messages. Also, the instance running status refers
20 to whether the SMS messages are being sent to the IPSMGW [500], wherein the connection
status refers to the state of connectivity between the SMSC [204] and the IPSMGW [500] application.
[0075] In, another implementation of the present disclosure as disclosed herein, said each
25 SMSC [204] from the set of SMSCs is associated with a Signal Transfer Point (STP) [206],
and wherein the connection status of said each SMSC [204] is based on an existing connection
status between the set of SMSCs and the STP [206]. The STP [206] here refers to a network
component responsible for routing signalling messages between different signalling ends. The
STP [206] is responsible for ensuring a proper exchange of signalling information for services
30 such as but not limited to a voice call service, a SMS message service, and a data
communication service.
[0076] It is also to be noted that the method [300] further comprises updating, by the determination unit [202], in a database [205], the SMSC status associated with said each SMSC
19

[204] from the set of SMSC at a predefined interval. It is important to note that updating the
SMSC status may include reflecting the change in SMSC [204] by means of addition, deletion,
overriding, overwriting the values of the current SMSC status. It is further important to note
that the predefined interval may refer to a specific time duration which is a static time duration
5 (i.e., pre-established time duration or a pre-determined time duration) or dynamic (subject to
certain change(s)) for carrying out the updating in the SMSC [204] associated with the said each SMSC [204] from the set of SMSC. The predefined interval serves as a timeframe within which the updating of the SMSC status is scheduled to occur regularly or at specified intervals.
10 [0077] Additionally, it is to be noted that the solution as disclosed herein may further comprise
updating, by the determination unit [202], at the IPSMGW [500], for a predefined time period, the one or more stored status associated with said each SMSC [204] from the set of SMSCs. The updating the one or more stored status can be performed manually through changes by a network administrator, one or more automation processes, or via a group of commands,
15 depending on a network architecture and requirements for the implementation of the present
solution. Once the one or more stored status is updated, they reflect a current state of the corresponding entities or components within the system [200].
20 [0078] At step [310], the method [300] comprises determining, by the determination unit [202],
at the IPSMGW [500], one or more active SMSC [204a] from the set of SMSCs based on the active FE status associated with the one or more SMSC [204] from the set of SMSC.
[0079] At step [312], the method [300] comprises optimising handling, by an optimiser unit
25 [203], at the IPSMGW [500], the message traffic based on transmitting by the transceiver unit
[201] from the IPSMGW [500] to the one or more active SMSC [204a], the SMS request.
Further, the message traffic handling may be optimised to improve the message traffic
efficiency and minimize the message traffic latency based on transmitting from the IPSMGW
[500] to the one or more active SMSC [204a], the SMS request. The optimization may also
30 include techniques including but not limited to a load balancing technique, a routing
optimization technique, a caching technique, and a compression technique to enhance a message delivery speed, reduce resource consumption, and ensure smooth operation of the IPSMGW [500].
20

[0080] Further, in an implementation of the present disclosure, the method [300] may further
comprise transmitting, by the transceiver unit [201], from the IPSMGW [500] to at least one
of the one or more active SMSC [204a], the SMS request in a round robin format. Further,
transmitting the SMS request in the round-robin format refers to a process of balancing a load
5 associated with the SMS messages by distributing the SMS messages evenly among multiple
processing nodes and/or servers of the communication network in a predefined circular manner.
It is to be noted that the processing node here refers to the short message service centers
(SMSC) instance/ SMSC nodes [204]. In this approach, the SMS request may be assigned to
the next available processing node in a sequential order, thereby ensuring fair distribution of
10 message processing workload. Thus, the round robin load format helps to optimize resource
utilization, improve system performance, and ensure high availability of a SMS messages processing capabilities in the communication network.
[0081] Thereafter, the method [300] terminates at step [314]. 15
[0082] Now, referring to FIG. 4, which illustrates a non-limiting exemplary graphical representation depicting a process flow [400] for optimising handling of a message traffic, in accordance with exemplary implementations of the present disclosure.
20 [0083] Further, the process [400] as shown in FIG. 4 is intended to be read in conjunction with
system [200] as shown in FIG. 2, method flow diagram [300] as shown in FIG. 3 and logical architecture diagram of IPSMGW [500] as shown in FIG. 5. The systems and methods in FIG. 2, FIG. 3, FIG. 4 and FIG. 5 complement each other.
25 [0084] The process flow [400] depicts a process for handling of a message traffic based on a
short message service centers (SMSC) node(s) [204] discovery. The node/ processing node includes but not limited to available SMSC instance/ SMSC node(s) [204]. The process [400] includes the step of reading of data associated with messages and status data of an available Front-Ends (FEs)/ active front end SMSC instance/ active front end SMSC instance node
30 [204a] from a database [205] (such as REDIS) by an Internet Protocol Short Message Gateway
(IPSMGW) [500]. Next step includes checking, by the IPSMGW [500], a FE [204a] connected and eligible for sending a received message. Since, the available frontends (FEs) [204a] i.e., active FEs [204a] are already updated with a running status and a Signal Transfer Point (STP) [206] connection status and stored in the database [205], the IPSMGW [500] can send message
21

to active frontend (SMSC) instance [204a] which is connected to the STP [206]. It is important
to note that the message request is transmitted by the IPSMGW [500] in a round-robin format.
Next step includes forwarding the received message to the active FE [204a]. Next step includes
sending, by the active FE [204a], the message to a Mobile Station via the STP [206] when the
5 STP [206] is connected with the active FE [204a].
[0085] In other words, when the status associated with the SMSC [204] is determined to be
active, then the status is stored in the database (DB) [205]. This is then read by the IPSMGW
[500] from the DB [205]. When the SMS/ message is received at the IPSMGW [500], then it
10 sends the message to the active FE-SMSC [204a] by first checking that which amongst the
multiple active FE-SMSC [204a] is connected to the STP [206]. Upon determining that the particular active FE-SMSC [204a] is connected to the STP [206], the IPSMGW [500] forwards the message to the active FE-SMSC [204a] which is connected to the STP [206].
15
[0086] FIG.5 illustrates an exemplary architecture diagram of an Internet Protocol Short Message Gateway (IPSMGW) [500], in which the system for optimising handling of message traffic is built, in accordance with exemplary implementations of the present disclosure.
20 [0087] Further, exemplary architecture diagram of IPSMGW [500] as shown in FIG. 5 is
intended to be read in conjunction with system [200] as shown in FIG. 2, method flow diagram [300] as shown in FIG. 3 and the process [400] as shown in FIG. 4. The systems and methods in FIG. 2, FIG. 3, FIG. 4 and FIG. 5 complement each other.
25 [0088] The architecture diagram of IPSMGW [500] comprising an Element Management
System (EMS) [500a], a Signalling Transfer Point (STP) [500b], a Serving-Call Session Control Function (SCSCF) [500c], a Load Balancer [500d], a Diameter Routing Agent (DRA) [500e], a Short Message Peer-to-Peer (SMPP) [500q], Charging Point (CP) [500f], a Mobile Number Portability (MNP) [500g], an Online Charging System (OCS) [500h], a Home
30 Subscriber Server (HSS) [500i], a Service Capability Exposure Function (SCEF) [500j], a
Mobility Management Entity (MME) [500k], a Database [500l], a Transmission Control Protocol (TCP) [500m], a Mobile Application Part (MAP) [500n], a Representational State Transfer (REST) [500o], SIP (Session Initiation Protocol) [500p]. Also, all of the components/ units of the system [200] are assumed to be connected to each other unless otherwise indicated
22

below. The IPSMGW [500] implements a variety of SMS services including but not limited to
Peer-to-Peer Messaging (P2P), Application to Peer Messaging (A2P), and Peer to Application
Messaging (P2A) using standard protocols. The IPSMGW [500] functionalities can be
deployed in the communication network to deliver SMS services to subscribers and maintain
5 the SMS interworking with other operators. The IPSMGW [500] also provides interconnection
and management of SMS messaging traffic flowing between different protocols and interfaces.
[0089] EMS (Element Management System) [500a]: A software system used for managing and monitoring network elements or devices within a telecommunications network. 10
[0090] STP (Signalling Transfer Point) [500b]: A network node used in the SS7 (Signalling System No. 7) telecommunications protocol to route signalling messages between signalling endpoints.
15 [0091] SCSCF (Serving-Call Session Control Function) [500c]: A core component in IMS (IP
Multimedia Subsystem) networks responsible for session control and call processing.
[0092] Load Balancer [500d]: A device or software component that evenly distributes
incoming network traffic across multiple servers to optimize resource utilization, reliability,
20 and performance.
[0093] DRA (Diameter Routing Agent) [500e]: A network element responsible for routing Diameter protocol messages within telecommunications networks, often used in IMS and LTE networks.
25
[0094] SMPP (Short Message Peer-to-Peer) [500q]: A protocol used in the telecommunications industry for exchanging SMS messages between Short Message Service Centers (SMSCs) and SMS application systems. The SMSCs of the IPSMGW [500] checks, stores, forwards, converts, and delivers SMS messages. The SMSC enables users/ subscribers
30 to send text-based messages using their devices.
[0095] CP (Charging Point) [500f]: A network element responsible for charging and billing functions within a telecommunications network.
23

[0096] MNP (Mobile Number Portability) [500g]: A service that allows mobile phone users to retain their phone numbers when switching between different service providers.
[0097] OCS (Online Charging System) [500h]: A system used for real-time charging and billing of telecommunications services, such as voice calls, data usage, and SMS messages.
[0098] HSS (Home Subscriber Server) [500i]: A core component in LTE and IMS networks that stores subscriber-related information, such as user profiles, authentication data, and service subscriptions.
[0099] SCEF (Service Capability Exposure Function) [500j]: A component in IMS networks that exposes network capabilities to application servers, enabling the creation of innovative multimedia services.
[0100] MME (Mobility Management Entity) [500k]: A key component in LTE networks responsible for managing the mobility of mobile devices, including tracking their location and handling handovers between base stations.
[0101] Database [500l]: A structured collection of data organized for efficient storage, retrieval, and management.
[0102] TCP (Transmission Control Protocol) [500m]: A reliable, connection-oriented protocol used for transmitting data over networks.
[0103] MAP (Mobile Application Part) [500n]: A protocol used in cellular networks for communication between various network elements, such as HLRs (Home Location Registers) and VLRs (Visitor Location Registers).
[0104] REST (Representational State Transfer) [500o]: An architectural style for designing networked applications, commonly used in web services development.
[0105] SIP (Session Initiation Protocol) [500p]: SIP is a signaling protocol used for initiating, maintaining, and terminating real-time sessions in IP-based communication networks. It is commonly used for voice and video calls, instant messaging, and multimedia conferencing over

the Internet. SIP allows devices to establish communication sessions and negotiate the parameters of the session, such as codecs, media types, and session duration.
[0106] IPSMGW (IP Short Message Gateway) [500a]: A network element responsible for handling and routing Short Message Service (SMS) messages over IP networks.
[0107] The present disclosure further discloses a non-transitory computer readable storage medium storing instructions for optimising handling of a message traffic, the instructions include executable code which, when executed by a one or more units of a system [200], causes a transceiver unit [201] of the system [200] to receive, at an IP short message gateway (IPSMGW) [500], a short message service (SMS) request. Further, the instructions include executable code which, when executed by a one or more units of a system, causes a determination unit [202] of the system [200] to determine, at the IPSMGW [500], a set of Short Message Service Centers (FE-SMSCs); and determine, at the IPSMGW [500], a SMSC status associated with each SMSC [204] from the set of SMSCs based on at least one or more stored status associated with said each SMSC [204], wherein the SMSC status is at least one of an active status and an inactive status. Further, the instructions include executable code which, when executed by a one or more units of a system, causes the determination unit [202] to determine, at the IPSMGW [500], one or more active SMSCs [204a] from the set of SMSCs based on the active status associated with the one or more SMSCs [204] from the set of SMSCs. Further, the instructions include executable code which, when executed by a one or more units of a system, causes an optimiser unit [203] of the system [200] to optimise handling, at the IPSMGW [500], the message traffic based on transmitting by the transceiver unit [201] from the IPSMGW [500] to the one or more active SMSCs [204a], the SMS request.
[0108] As is evident from the above, the present disclosure provides a technically advanced solution for optimising handling of a message traffic by providing a solution that boosts efficiency in handling message traffic through technical advancements. It utilizes a Signal Transfer Point (STP) alongside Short Message Service (SMS) requests to streamline message coordination. This solution determines a set of Short Message Service Centers (SMSCs) (preferably Front End (FE) SMSC) linked to the STP. By assessing each SMSC's status, whether active or inactive, using stored data, the solution determines which ones are operational. Active SMSCs are then designated to receive SMS requests, ensuring optimal message traffic management at the IPSMGW. Additionally, this solution simplifies the process
25

of connecting the IPSMGW with multiple SMSCs by supporting dynamic IP configuration. To ensure seamless operations, the system routinely updates the status of available SMSCs in the database, including their operational and connection status with the STP.
[0109] While considerable emphasis has been placed herein on the disclosed implementations, it will be appreciated that many implementations can be made and that many changes can be made to the implementations without departing from the principles of the present disclosure. These and other changes in the implementations 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.
[0110] 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.

We Claim:
1. A method [300] for optimising handling of a message traffic, the method [300]
comprising:
- receiving, by a transceiver unit [201] at an IP short message gateway (IPSMGW) [500], a short message service (SMS) request;
- determining, by a determination unit [202], at the IPSMGW [500], a set of Short Message Service Centers (SMSCs);
- determining, by the determination unit [202], at the IPSMGW [500], a SMSC status associated with each SMSC [204] from the set of SMSCs based on at least one or more stored status associated with said each SMSC [204], wherein the SMSC status is at least one of an active status and an inactive status;
- determining, by the determination unit [202], at the IPSMGW [500], one or more active SMSC [204a] from the set of SMSCs based on the active status associated with the one or more SMSC [204] from the set of SMSC; and
- optimising handling, by an optimiser unit [203], at the IPSMGW [500], the message traffic based on transmitting by the transceiver unit [201] from the IPSMGW [500] to the one or more active SMSC [204a], the SMS request.

2. The method [300] as claimed in claim 1, further comprises transmitting, by the transceiver unit [201], from the IPSMGW [500] to at least one of the one or more active SMSC [204a], the SMS request in a round robin format.
3. The method [300] as claimed in claim 1, further comprises updating, by the determination unit [202], in a database [205], the SMSC status associated with said each SMSC [204] from the set of SMSC at a predefined interval.
4. The method [300] as claimed in claim 1, wherein the one or more stored status associated with said each SMSC [204] from the set of SMSCs is one of an instance running status associated with said each SMSC [204] and a connection status associated with said each SMSC [204], and wherein the one or more active SMSC [204a] from the set of SMSCs is determined by the determination unit [202] based on the instance

running status associated with said each SMSC [204] and the connection status associated with said each SMSC [204].
5. The method [300] as claimed in claim 4, wherein said each SMSC [204] from the set of SMSCs is associated with a Signal Transfer Point (STP) [206], and wherein the connection status of said each SMSC [204] is based on an existing connection status between the set of SMSCs and the STP [206].
6. The method [300] as claimed in claim 1, further comprises updating, by the determination unit [202], at the IPSMGW [500], for a predefined time period, the one or more stored status associated with said each SMSC [204] from the set of SMSCs.
7. A system [200] for optimising handling of a message traffic, the system [200] comprises:

- a transceiver unit [201], wherein the transceiver unit [201] is configured to receive, at an IP short message gateway (IPSMGW) [500], a short message service (SMS) request;
- a determination unit [202] connected to at least the transceiver unit [201], wherein the determination unit [202] is configured to:

• determine, at the IPSMGW [500], a set of Short Message Service Centers (SMSCs),
• determine, at the IPSMGW [500], a SMSC status associated with each SMSC [204] from the set of SMSCs based on at least one or more stored status associated with said each SMSC [204], wherein the SMSC status is at least one of an active status and an inactive status, and
• determine, at the IPSMGW [500], one or more active SMSCs [204a] from the set of SMSCs based on the active status associated with the one or more SMSCs [204] from the set of SMSCs; and
- an optimiser unit [203] connected to at least the determination unit [202], wherein the
optimiser unit [203] is further configured to:
• optimise handling, at the IPSMGW [500], the message traffic based on
transmitting by the transceiver unit [201] from the IPSMGW [500] to the one or
more active SMSCs [204a], the SMS request.

8. The system [200] as claimed in claim 7, wherein the transceiver unit [201] is further configured to transmit, from the IPSMGW [500] to at least one of the one or more active SMSC [204a], the SMS request in a round robin format.
9. The system [200] as claimed in claim 7, wherein the determination unit [202] is further configured to update, in a database [205], the SMSC status associated with said each SMSC [204] from the set of SMSCs at a predefined interval.
10. The system [200] as claimed in claim 7, wherein the one or more stored status associated with said each SMSC [204] from the set of SMSCs is one of an instance running status associated with said each SMSC [204] and a connection status associated with said each SMSC [204], and wherein the one or more active SMSC [204a] from the set of SMSCs is determined by the determination unit [202] based on the instance running status associated with said each SMSC [204] and the connection status associated with said each SMSC [204].
11. The system [200] as claimed in claim 10, wherein the each SMSC [204] from the set of SMSCs is associated with a Signal Transfer Point (STP) [206], and wherein the connection status of said each SMSC [204] is based on an existing connection status between the set of SMSCs and the STP [206].
12. The system [200] as claimed in claim 7, wherein the determination unit [202] is further configured to update, at the IPSMGW [500] for a predefined time period, the one or more stored status associated with said each SMSC [204] from the set of SMSCs.

Documents

Application Documents

# Name Date
1 202321046803-STATEMENT OF UNDERTAKING (FORM 3) [12-07-2023(online)].pdf 2023-07-12
2 202321046803-PROVISIONAL SPECIFICATION [12-07-2023(online)].pdf 2023-07-12
3 202321046803-FORM 1 [12-07-2023(online)].pdf 2023-07-12
4 202321046803-FIGURE OF ABSTRACT [12-07-2023(online)].pdf 2023-07-12
5 202321046803-DRAWINGS [12-07-2023(online)].pdf 2023-07-12
6 202321046803-FORM-26 [18-09-2023(online)].pdf 2023-09-18
7 202321046803-Proof of Right [19-10-2023(online)].pdf 2023-10-19
8 202321046803-ORIGINAL UR 6(1A) FORM 1 & 26)-011223.pdf 2023-12-08
9 202321046803-ENDORSEMENT BY INVENTORS [26-06-2024(online)].pdf 2024-06-26
10 202321046803-DRAWING [26-06-2024(online)].pdf 2024-06-26
11 202321046803-CORRESPONDENCE-OTHERS [26-06-2024(online)].pdf 2024-06-26
12 202321046803-COMPLETE SPECIFICATION [26-06-2024(online)].pdf 2024-06-26
13 202321046803-FORM 3 [02-08-2024(online)].pdf 2024-08-02
14 202321046803-Request Letter-Correspondence [14-08-2024(online)].pdf 2024-08-14
15 202321046803-Power of Attorney [14-08-2024(online)].pdf 2024-08-14
16 202321046803-Form 1 (Submitted on date of filing) [14-08-2024(online)].pdf 2024-08-14
17 202321046803-Covering Letter [14-08-2024(online)].pdf 2024-08-14
18 202321046803-CERTIFIED COPIES TRANSMISSION TO IB [14-08-2024(online)].pdf 2024-08-14
19 Abstract.jpg 2024-10-09
20 202321046803-FORM-9 [19-11-2024(online)].pdf 2024-11-19
21 202321046803-FORM 18A [19-11-2024(online)].pdf 2024-11-19
22 202321046803-FER.pdf 2025-01-29
23 202321046803-FER_SER_REPLY [07-03-2025(online)].pdf 2025-03-07
24 202321046803-US(14)-HearingNotice-(HearingDate-04-07-2025).pdf 2025-06-13
25 202321046803-Correspondence to notify the Controller [27-06-2025(online)].pdf 2025-06-27
26 202321046803-FORM-26 [30-06-2025(online)].pdf 2025-06-30
27 202321046803-Written submissions and relevant documents [16-07-2025(online)].pdf 2025-07-16
28 202321046803-PatentCertificate23-07-2025.pdf 2025-07-23
29 202321046803-IntimationOfGrant23-07-2025.pdf 2025-07-23

Search Strategy

1 Search_Strategy_202321046803E_07-01-2025.pdf

ERegister / Renewals

3rd: 15 Oct 2025

From 12/07/2025 - To 12/07/2026