Search

EP-4740421-A1 - METHOD AND A SYSTEM FOR MESSAGE MANIPULATION IN A COMMUNICATION NETWORK

EP4740421A1EP 4740421 A1EP4740421 A1EP 4740421A1EP-4740421-A1

Abstract

The disclosure relates to a method (400) and system (108) of a message manipulation in a communication network (106) The method (400) includes a step of receiving a message including a plurality of headers, from a user equipment (UE) (102) and determining at least one of the plurality of the headers in the message that requires manipulation. The method (400) further includes a step of selecting at least one of a plurality of manipulation techniques based on predefined parameters. The predefined parameters includes priority, trigger points, and action. The method (400) further includes a step of applying at least one selected manipulation techniques to the at least one header. The applied manipulation techniques include at least one of removing a header, modifying a header, or updating a header with predefined values.

Inventors

  • BHATNAGAR, AAYUSH
  • BISHT, BIRENDRA
  • Singh, Harbinder Pal
  • KUMAR, ABHAY
  • Kelkar, Priti
  • Reddy, Srikanth P
  • VERMA, HIMANSHU
  • CHANDRA, Shakshi
  • Eslavath, Mahendra Varma

Assignees

  • Jio Platforms Limited

Dates

Publication Date
20260513
Application Date
20240626

Claims (20)

  1. 1. A method (400) for message manipulation in a communication network (106), the method (400) comprises the steps of: receiving, by one or more processors (202), a message from a User Equipment (UE) (102), the message including a plurality of headers; determining, by the one or more processors (202), at least one of the plurality of headers that requires manipulation; in response to determining that the at least one header requires manipulation, selecting, by the one or more processors (202), at least one of a plurality of manipulation techniques; and manipulating in run time, by the one or more processors (202), the at least one header that requires manipulation by applying the at least one selected manipulation technique to the at least one header.
  2. 2. The method (400) as claimed in claim 1 , wherein the message pertains to the UE (102) establishing a call with a communication device (314).
  3. 3. The method (400) as claimed in claim 1, wherein the one or more processors (202) determines the at least one header that requires manipulation when the at least one header among the plurality of headers is malfunctioning based on the non-compatibility with the communication device (314), wherein noncompatibility of the header is due to the header being corrupted.
  4. 4. The method (400) as claimed in claim 1, wherein the one or more processors (202), selects the at least one of the plurality of manipulation techniques based on one or more pre-defined parameters.
  5. 5. The method (400) as claimed in claim 4, wherein the one or more pre-defined parameters include at least one of, priority, trigger point and action and a combination thereof.
  6. 6. The method (400) as claimed in claim 5, wherein the trigger point includes at least one of, specific version of the UE (102) and the communication device (314).
  7. 7. The method (400) as claimed in claim 5, wherein the priority includes hierarchy of issues pertaining to the malfunctioned header that is required to be resolved among the plurality of headers received from the UE (102)
  8. 8. The method (400) as claimed in claim 5, wherein the action includes at least one of, remove, modify and update, the at least one header with pre-defined values.
  9. 9. The method (400) as claimed in claim 1, wherein the step of, determining, at least one of the plurality of headers that requires manipulation, includes the step of: checking, by the one or more processors (202), whether the at least one header among the plurality of headers included in the message is malfunctioning.
  10. 10. The method (400) as claimed in claim 1, wherein the method (400) further comprises the step of: manipulating, by the one or more processors (202), a body of the message by one of, removing, adding, appending, replacing and modifying domain parameters of the body and adding media attributes to media streams of the body.
  11. 11. The method (400) as claimed in claim 1 , wherein the step of, manipulating in run time, the at least one header that requires manipulation by applying the at least one selected manipulation technique to the at least one header, includes the step of: comparing, by the one or more processors (202), a value included in the at least one of the header that requires manipulation with a range of pre-defined values; identifying, by the one or more processors (202), the difference between the value included in the at least one of the header and the range of the pre-defined values based on the comparison; and manipulating, by the one or more processors (202), the value included in the at least one of the header, to ensure the manipulated value is within the range of the pre-defined values based on the identified difference.
  12. 12. A system (108) for message manipulation in a communication network (106), the system (108) comprising: a transceiver (206), configured to, receive, a message from a User Equipment (UE) (102), the message including a plurality of headers; a determination unit (210), configured to, determine, at least one of the plurality of headers that requires manipulation; in response to determining that the at least one header requires manipulation, a selection unit (212), configured to, select, at least one of a plurality of manipulation techniques; and a manipulation unit (214), configured to, manipulate in run time, the at least one header that requires manipulation by applying the at least one selected manipulation technique to the at least one header.
  13. 13. The system (108) as claimed in claim 12, wherein the message pertains to the UE (102) establishing a call with a communication device (314).
  14. 14. The system (108) as claimed in claim 12, wherein the determination unit (210) determines the at least one header that requires manipulation when the at least one header among the plurality of headers is malfunctioning, based on the non- compatiblility with the communication device (314), wherein non-compatibility of the header is due to the header being corrupted.
  15. 15. The system (108) as claimed in claim 12, wherein the selection unit (212), selects the at least one of the plurality of manipulation techniques based on one or more pre-defined parameters.
  16. 16. The system (108) as claimed in claim 15, wherein the one or more pre-defined parameters include at least one of, priority, trigger point and action and a combination thereof.
  17. 17. The system (108) as claimed in claim 16, wherein the trigger point includes at least one of, specific version of the UE (102) and the communication device (314).
  18. 18. The system (108) as claimed in claim 16, wherein the priority includes hierarchy of issues pertaining to the malfunctioned header that is required to be resolved among the plurality of headers received from the UE (102). .
  19. 19. The system (108) as claimed in claim 16, wherein the action includes at least one of, remove, modify and update, the at least one header with pre-defined values.
  20. 20. The system (108) as claimed in claim 12, wherein the determination unit (210), determines, at least one of the plurality of headers that requires manipulation, by: checking, whether the at least one header among the plurality of headers included in the message is malfunctioning.

Description

METHOD AND SYSTEM FOR A MESSAGE MANIPULATION IN A COMMUNICATION NETWORK FIELD OF THE INVENTION [0001] The present invention relates to the field of wireless communication system, and more particularly relates to a method and a system for message manipulation in a communication network. BACKGROUND OF THE INVENTION [0002] In a communication network, back-to-back releases are needed for adding or removing something from a message, which is received from a user equipment (UE) or from a previous IP Messaging Service (IMS) node. For example, in a scenario when a new device enters the communication network (system), the new device or previous IMS node may send some malfunctioning header or header with value which is not supported in network or header without exact value which is required to provide required service by network, to a System Information Block (SIB) which is not handled by the communication network. Such malfunctioning header or header with inappropriate value may not be compatible with the IMS nodes present in the communication network. As a result, this can lead to breakdown in the entire communication network, thereby causing downtime for applying new releases to handle such messages. Call failures may also increase due to such behavior of such device or node. [0003] In the above scenarios, it is therefore required to provide a patch so that a call through the new device is successfully delivered. However, this makes the entire process complicated and introduces downtime. [0004] Therefore, there is a need for solutions for configuring the headers of the new devices in the network in real-time in an effective and simple manner. SUMMARY OF THE INVENTION [0005] One or more embodiments of the present disclosure provide a method and a system of a message manipulation in a communication network. [0006] In one aspect of the present invention, the method for message manipulation in a communication network is disclosed. The method includes the step of receiving, a message from a User Equipment (UE), the message including a plurality of headers. The method further includes a step of determining at least one of a plurality of headers that requires manipulation. In response to determining that the at least one header requires manipulation, the method further includes a step of selecting, at least one of a plurality of manipulation techniques. The method further includes a step of manipulating in run time, the at least one header that requires manipulation by applying the at least one selected manipulation technique to the at least one header. [0007] In one embodiment, the message pertains to the UE establishing a call with a communication device. [0008] In another embodiment, the method determines the at least one header that requires manipulation when the at least one header among the plurality of headers is malfunctioning, based on the non-compatibility with the communication device, wherein non-compatibility of the header is due to the header being corrupted. [0009] In yet another embodiment, the method selects at least one of the plurality of manipulation techniques based on one or more pre-defined parameters. [0010] In yet another embodiment, the one or more pre-defined parameters include at least one of, priority, trigger point and action and a combination thereof. [0011] In yet another embodiment, the trigger point includes at least one of, specific version of the UE and the communication device. [0012] In yet another embodiment, the priority includes hierarchy of issues pertaining to the malfunctioned header that is required to be resolved among the plurality of headers received from the UE. [0013] In yet another embodiment, the action includes at least one of, remove, modify and update, the at least one header with pre-defined values. [0014] In yet another embodiment, the step of determining, at least one of the plurality of headers that requires manipulation, includes the step of checking whether at least one header among the plurality of headers included in the message is malfunctioning. [0015] In yet another embodiment, the method further includes the step of manipulating, a body of the message by one of, removing, adding, appending, replacing and modifying domain parameters of the body and adding media attributes to media streams of the body. [0016] In yet another embodiment, the step of manipulating in run time, the at least one header that requires manipulation by applying the at least one selected manipulation technique to the at least one header, includes the step of, comparing, a value included in the at least one of the header that requires manipulation with a range pre-defined values; identifying, the difference between the value included in the at least one of the header and the range pre-defined values based on comparison; and manipulating, the value included in the at least one of the header, to ensure the manipulated value is within the range of the pre-defined values based on the