Sign In to Follow Application
View All Documents & Correspondence

Method And System For Managing Communication Between Consumer Communication Unit And Server Communication Unit

Abstract: The present disclosure relates to a method and a system for managing communication between a consumer communication unit [102] and a server communication unit [104] in a communication network. The present disclosure encompasses: receiving a request message, at the server communication unit [104], from the consumer communication unit [102]; converting, at a server adapter [110] of the server communication unit [104], the request message into a first format, the first format is compatible with a backend server [112] at the server communication unit [104]; transmitting the request message in the first format to the backend server [112]; receiving, by the server adapter [110] from the backend server [112], a response message in response to the request message; converting, by the server adapter [110], the response message into a second format; and transmitting, by the server adapter [110] to the consumer communication unit [102], a final response in the second format. [FIG. 3]

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
12 July 2023
Publication Number
03/2025
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

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

Inventors

1. Hardik Bavishi
Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India
2. Raghvendra Bhushan
Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India
3. Aayush Bhatnagar
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 MANAGING
COMMUNICATION BETWEEN CONSUMER
COMMUNICATION UNIT AND SERVER COMMUNICATION
UNIT”
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 MANAGING COMMUNICATION BETWEEN CONSUMER COMMUNICATION UNIT AND SERVER
COMMUNICATION UNIT
FIELD OF INVENTION
[0001] Embodiments of the present disclosure generally relate to wireless communication systems. More particularly, embodiments of the present disclosure relate to a method and system for managing communication between a consumer communication unit and a server communication unit in a communication network.
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. 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. Further, reducing call drops and latency is of paramount importance in the telecommunications industry. Call drops can be frustrating for users, and they can also result in lost revenue for service providers. Latency, on the other hand, refers to the time it takes for data to travel from one device to another and can cause delays and disruptions in communication. The introduction of 5G technology promises to address these issues by delivering ultra-low latency and high-speed data transmission. With 5G, call drops are going to be minimized, and users are going to experience seamless, uninterrupted communication. Additionally, 5G technology may enable the development of new applications and services that require high-speed, low-latency communication, such as remote surgeries, autonomous vehicles, and virtual reality. The reduction of call drops and latency is crucial in ensuring that users have access to reliable and efficient communication services, and the 5G technology is a significant step towards achieving this goal.
[0004] In light of the aforementioned, various communication systems are known. In one of such communication systems, a consumer communication unit is adapted to retrieve information from a server communication unit. Conventionally, in such communication systems, an API consumer/client sends a service request message to a server using server’s Application Program Interface (API server). Further, the server processes the service request message, and then returns a service response message to the consumer. Notably, in such communication system, the service request message is required to be provided in a specific API server format, to enable the server to process the same. For example, the service request message is in the specific API server format defining specific query, command function, syntax, specific data fields parameters, data type (for example characters or integers), headers, and/or the like. Accordingly, the consumer's request is adapted to send the service request message in the specific API server format defining the aforementioned fields in the specific manner. The response format is also as specified by server’s API. The API server is hard-coded to process the service

request message when provided only in the specific API server format. Any change/fault/deviation in the format of the service request message may cause failure of the processing of the service request message. This may cause a failure of the entire process of retrieving information by the API consumer from the API server. Further, adaptation from one server’s API to another server’s API or to another API version for the same function also needs additional development at client side.
[0005] Thus, in view of the above technical problems, there exists an imperative need in the art to provide a system and method for artificial intelligence (AI) based communication between a consumer communication unit and a server communication unit, which the present disclosure aims to address.
SUMMARY
[0006] 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.
[0007] An aspect of the present disclosure may relate to a method for managing communication between a consumer communication unit and a server communication unit in a communication network. The method comprises receiving, by a transceiver unit at the server communication unit, a request message from the consumer communication unit. The method further comprises converting, by a converter unit at the server communication unit, the request message into a first format, wherein the first format is compatible with a backend server at the server communication unit, and wherein the converter unit is implemented at a server adapter at the server communication unit. The method further comprises transmitting, by the transceiver unit, to the backend server at the server communication unit, the request message in the first format. The method further

comprises receiving, by the server adapter from the backend server, a response message in response to the request message. The method further comprises converting, by the server adapter, the response message into a second format. The method further comprises transmitting, by the server adapter to the consumer communication unit, a final response in the second format.
[0008] In an exemplary aspect of the present disclosure, said converting, by the first converter unit, the request message into a desired format is based on a natural language processing model implemented by the server adapter.
[0009] In an exemplary aspect of the present disclosure, the second format is an opensource format.
[0010] In an exemplary aspect of the present disclosure, said converting, by the converter unit, the request message into the first format is based on a successful authorization process.
[0011] In an exemplary aspect of the present disclosure, said converting the request message into the first format, and said converting the response message into the second format, generates a set of logs related to the conversions performed by the converter unit.
[0012] Another aspect of the present disclosure may relate to a system for managing communication between a consumer communication unit and a server communication unit in a communication network. The system comprises the server communication unit. The server communication unit comprises a transceiver unit, a converter unit, and a server adapter connected to each other. The transceiver unit is configured to receive a request message from the consumer communication unit. The converter unit is configured to convert the request message into a first format, wherein the first format is compatible with a backend server at the server communication unit, and wherein the converter unit is implemented at a server

adapter at the server communication unit. The transceiver unit is further configured to transmit the request message in the first format, to the backend server at the server communication unit. The server adapter is configured to receive, from the backend server, a response message in response to the request message. The server adapter is further configured to convert the response message into a second format. The server adapter is further configured to transmit, to the consumer communication unit, a final response in the second format.
[0013] A User Equipment (UE) for managing communication between the UE and a server communication unit in a communication network. The UE comprising a memory, and a processor coupled to the memory. The processor is configured to send a request message to the server communication unit, and receive a final response in a second format. Said final response is received based on: on sending a request message to the server communication unit, receiving at the server communication unit, a request message; converting at the server communication unit, the request message into a first format, wherein the first format is compatible with a backend server at the server communication unit; transmitting to the backend server at the server communication unit, the request message in the first format; receiving from the backend server, a response message in response to the request message; converting the response message into the second format; and transmitting the final response to the UE based on the final response in the second format.
[0014] Yet another aspect of the present disclosure may relate to a non-transitory computer readable storage medium storing instructions for managing communication between a consumer communication unit and a server communication unit in a communication network, the instructions include executable code which, when executed by one or more units of a system, causes: a transceiver unit of the system to receive at the server communication unit a request message from the consumer communication unit. Further, the instructions include executable code, which when executed causes a converter unit of the system to covert at the server communication unit, the request message into a first format,

wherein the first format is compatible with a backend server at the server
communication unit, and wherein the converter unit is implemented at a server
adapter at the server communication unit. Further, the instructions include
executable code, which when executed causes the transceiver unit of the system to
5 transmit to the backend server at the server communication unit, the request
message in the first format. Further, the instructions include executable code, which
when executed causes the server adapter of the system to receive from the backend
server, a response message in response to the request message. Further, the
instructions include executable code, which when executed causes the server
10 adapter to convert the response message into a second format; and to transmit to the
consumer communication unit, a final response in the second format.
OBJECTS OF THE DISCLOSURE
15 [0015] Some of the objects of the present disclosure, which at least one
embodiment disclosed herein satisfies are listed herein below.
[0016] It is an object of the present disclosure to provide a system and a method for
managing communication between a consumer communication unit and a server
20 communication unit in a communication network.
[0017] It is an object of the present disclosure to provide a system and method for artificial intelligence (AI) based communication between a consumer communication unit and a server communication unit.
25
[0018] It is another object of the invention to provide a system and method for providing a server artificial intelligence (AI) based adapter, such that the server AI adapter is in intermediate communication between the consumer communication unit and the server communication unit using APIs.
30
DESCRIPTION OF THE DRAWINGS
7

[0019] The accompanying drawings, which are incorporated herein, and constitute
a part of this disclosure, illustrate exemplary embodiments of the disclosed method
and system in which like reference numerals refer to the same parts throughout the
5 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
10 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.
[0020] FIG. 1 illustrates an exemplary block diagram of a system for managing
15 communication between a consumer communication unit and a server
communication unit in a communication network, in accordance with exemplary implementations of the present disclosure.
[0021] FIG. 2 illustrates a method flow diagram for managing communication
20 between a consumer communication unit and a server communication unit in a
communication network in accordance with exemplary implementations of the present disclosure.
[0022] FIG. 3 illustrates an exemplary call flow diagram for managing
25 communication between a consumer communication unit and a server
communication unit in a communication network, in accordance with exemplary implementations of the present disclosure.
[0023] FIG. 4 illustrates another exemplary call flow diagram for managing
30 communication between a consumer communication unit and a server
8

communication unit in a communication network, in accordance with exemplary implementations of the present disclosure.
[0024] FIG. 5 illustrates an exemplary block diagram of a computing device upon
5 which the features of the present disclosure may be implemented in accordance with
exemplary implementation of the present disclosure.
[0025] The foregoing shall be more apparent from the following more detailed description of the disclosure. 10
DETAILED DESCRIPTION
[0026] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of
15 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
20 problems discussed above.
[0027] 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
25 the art with an enabling description for implementing an exemplary embodiment.
It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.
30 [0028] Specific details are given in the following description to provide a thorough
understanding of the embodiments. However, it will be understood by one of
9

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. 5
[0029] 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
10 concurrently. In addition, the order of the operations may be re-arranged. A process
is terminated when its operations are completed but could have additional steps not included in a figure.
[0030] The word “exemplary” and/or “demonstrative” is used herein to mean
15 serving as an example, instance, or illustration. For the avoidance of doubt, the
subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques
20 known to those of ordinary skill in the art. Furthermore, to the extent that the terms
“includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, such terms are intended to be inclusive—in a manner similar to the term “comprising” as an open transition word—without precluding any additional or other elements.
25
[0031] 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
30 of microprocessors, one or more microprocessors in association with a Digital
Signal Processing (DSP) core, a controller, a microcontroller, Application Specific
10

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
5 processing unit is a hardware processor.
[0032] 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
10 communication device” may be any electrical, electronic and/or computing device
or equipment, capable of implementing the features of the present disclosure. The user equipment/device may include, but is not limited to, a mobile phone, smart phone, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, wearable device or any other computing device which is capable
15 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 unit(s) which are required to implement the features of the present disclosure.
[0033] As used herein, “storage unit” or “memory unit” refers to a machine or
20 computer-readable medium including any mechanism for storing information in a
form readable by a computer or similar machine. For example, a computer-readable
medium includes read-only memory (“ROM”), random access memory (“RAM”),
magnetic disk storage media, optical storage media, flash memory devices or other
types of machine-accessible storage media. The storage unit stores at least the data
25 that may be required by one or more units of the system to perform their respective
functions.
[0034] As used herein “interface” or “user interface refers to a shared boundary
across which two or more separate components of a system exchange information
30 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
11

each other, which also includes the methods, functions, or procedures that may be called.
[0035] All modules, units, components used herein, unless explicitly excluded
5 herein, may be software modules or hardware processors, the processors being a
general-purpose processor, a special purpose processor, a conventional processor, a
digital signal processor (DSP), a plurality of microprocessors, one or more
microprocessors in association with a DSP core, a controller, a microcontroller,
Application Specific Integrated Circuits (ASIC), Field Programmable Gate Array
10 circuits (FPGA), any other type of integrated circuits, etc.
[0036] As used herein the transceiver unit include at least one receiver and at least
one transmitter configured respectively for receiving and transmitting data, signals,
information or a combination thereof between units/components within the system
15 and/or connected with the system.
[0037] As discussed in the background section, the current known solutions have several shortcomings. The present disclosure aims to overcome the above-mentioned and other existing problems in this field of technology by providing
20 method and system of managing communication between a consumer
communication unit and a server communication unit in a communication network. The present disclosure provides conversion of a request received at a server of the API, from an API of the consumer, to different formats based on the natural language processing as required to be processed by the backend of the API.
25
[0038] Referring to FIG. 1, an exemplary block diagram of a system [100] for managing communication between a consumer communication unit [102] and a server communication unit [104] in a communication network, is shown, in accordance with the exemplary implementations of the present disclosure. The
30 system [100] comprises at least one transceiver unit [106], at least one converter
unit [108], at least one server adapter [110], and at least one backend server [112].
12

In an implementation of the present disclosure, the system [100] may also comprise
a storage unit [114], which may be used by the system [100] for implementation of
the present disclosure. Also, all of the components/ units of the system [100] are
assumed to be connected to each other unless otherwise indicated below. As shown
5 in the figures, all units shown within the system [100] should also be assumed to be
connected to each other. Also, in FIG. 1 only a few units are shown, however, the system [100] may comprise multiple such units or the system [100] may comprise any such number of said units, as required to implement the features of the present disclosure. Further, in an implementation, the system [100] may be present in a user
10 device/ user equipment to implement the features of the present disclosure. The
system [100] may be a part of the user device/ or may be independent of but in communication with the user device (may also referred herein as a UE). In another implementation, the system [100] may reside in a server or a network entity. In yet another implementation, the system [100] may reside partly in the server/ network
15 entity and partly in the user device.
[0039] The system [100] is configured for managing communication between a consumer communication unit [102] and a server communication unit [104] in a communication network, with the help of the interconnection between the
20 components/units of the system [100]. The consumer communication unit [102] is
a device used for communicating by a consumer of the communication network. As an example, the consumer may be certain network elements used within the telecommunications network such as application function, session management function, user plane function, etc. The server communication unit [104] is a device
25 used for communicating by a service provider of the communication network. The
communication network refers to the telecommunication networks as a whole. In an exemplary implementation of the present disclosure, the consumer communication unit [102] and the server communication unit [104] may be one or more devices within an Internet of Things environment which may utilize the
30 present disclosure for communication between each other. Further, in another
13

implementation, the consumer communication unit [102] or the server communication unit [104] may be the device within the IoT environment.
[0040] Initially, the transceiver unit [106] is configured to receive a request
5 message from the consumer communication unit [102]. The request message may
refer to a request from an application programming interface (API) [300A] (shown
in FIG. 3) of the consumer communication unit [102] used for communicating
between a consumer and a server. The request message may comprise instructions
for specific actions and may or may not be structured. The request message may
10 also comprise values without specifying the parameters of the values.
[0041] On receipt of the request message, the converter unit [108] is configured to convert the request message into a first format, wherein the first format is compatible with a backend server [112] at the server communication unit [104], and
15 wherein the converter unit [108] is implemented at a server adapter [110] at the
server communication unit [104]. The first format refers to a structured formatting of the parameters based on the request message comprising the parameters and their corresponding values. The backend server [112] may refer to a device that provides resources, data, services, or programs to clients, over a network behind the scenes
20 and which is not accessed by the consumer. It should be noted that the
representation of the system [100] as per the disclosure is a mere implementation, and in no manner is to be construed to limit the scope of the present subject matter in any manner. The backend server [112] may also be provided outside the system [100]. Or the backend server [112] may be connected with the server
25 communication unit [104] and does not necessarily reside within the system [100].
All such implementation would lie within the scope of the present subject matter.
[0042] Further, the backend server [1120] may be connected with the server adapter
[110], for implementing the solutions provided in the present disclosure. The server
30 adapter [110] may be a hardware or a device that enables a server to connect to the
communication network.
14

[0043] The present disclosure further encompasses that the converter unit [108] is
further configured to convert the request message into a desired format based on a
natural language processing (NLP) model implemented by the server adapter [110].
5 The desired format may be the first format and may also be a second format. The
Natural language processing (NLP) model is a component which utilizes natural language processing techniques using machine learning to enable computers to understand and communicate with human language. In an exemplary implementation of the present disclosure, the NLP model may be a large language
10 model, or a small language model which is selected based on performance and
latency, and different models may be used for implementation of the present disclosure. In another exemplary implementation of the present disclosure, the models may be trained using one or more features such as one or more logs, one or more requests/responses associated with application programming interfaces, one
15 or more schemas, one or more parameters, and one or more values, and other
documentations used in application programming interfaces. The NLP model can extract parameters and values from a statement by performing analysis on that statement. The first format may be generated utilizing the natural language processing (NLP) model by processing the request message and extracting the
20 values, then after extraction of values, the NLP model analyses the values and
contents of the request message to analyze the parameters for the values, and assigns the values with the respective parameters. After the values are assigned with the respective parameters, the NLP model then provides the values in the first format.
25 [0044] The present disclosure further encompasses that the converter unit [108] is
configured to convert the request message into the first format, based on a successful authorization process. The authorisation process ensures that the consumer is authorised to communicate with the server which may be based on a specific subscription of a service. The authorisation process is considered to be
30 successful if the consumer is eligible for communicating with the server. The
15

authorization process also enables checking if requests are being sent by hackers, or rogue entities indicating that the request may be a threat.
[0045] After the request message is converted into the first format, then the
5 transceiver unit [106] is further configured to transmit to the backend server [112]
at the server communication unit [104], the request message in the first format. The request message in the first format is sent to the backend server [112] for processing the information in the request. The backend server [112] then performs the actions by processing the instructions in the request message. Due to difference between
10 the format required for processing by the backend server and the format of
instructions provided in the request message, many times due to improper match that leads to the failure of the transaction for communication in the network. By providing the converted request message to the backend server this problem is solved.
15
[0046] After the transmission of the request message, the server adapter [110] is configured to receive, from the backend server [112], a response message, in response to the request message. The response message is the message from the backend server after processing the request message that was converted into the
20 first format. The response message would comprise the details of action for
instructions in the request messages based on parameters and their corresponding values according to the first message.
[0047] Next, on receipt of the response message, the server adapter [110] is
25 configured to convert the response message into a second format. The conversion
for the second format may be generated utilizing the natural language processing
(NLP) model by processing the response message which comprises extracted values
with the respective parameters and information related to an action based on the
instructions, and convert this into another format as second format. The second
30 format can be an opensource format, that may be generated based on configurations
of the consumer and the type of API used by the consumer communication unit
16

[102]. The opensource format, for example, may be a JavaScript Object Notation
(JSON) format, or a Yet Another Markup Language (YAML) format, in case the
API [300A] is operating in Hypertext Transfer Protocol (HTTP). The opensource
format may be used for example in case of machine-to-machine communication,
5 for example in devices operating in Internet of Things (IoT)). In this
communication, agreements may be made between a client side and a server side, where the client side can keep the API [300A] for translation of the request/response to the format supported by the server side.
10 [0048] Once the response message is converted into the second format, the server
adapter [110] is configured to transmit, to the consumer communication unit [102], a final response in the second format. The final response may comprise the response message that was converted into the second format.
15 [0049] The present disclosure further discloses that the converter unit [108] is
further configured to generate a set of logs based on the conversions of the request message into the first format, and the response message into the second format. In an implementation, the set of logs may be stored in the storage unit [114] after they are generated. The set of logs may refer to a record of the activities or actions
20 performed by the converter unit [108] during its operation. The set of logs may be
generated during the conversion of the request message in the first format and may also include conversion of the response message in the second format. The set of logs may comprise details associated with request messages received, and successful or unsuccessful conversion of the request message in the first format,
25 information associated with the first format, information associated with results of
conversion (i.e., the converted request message in the first format), details associated with response messages in the second format, information associated with the second format, details for successful or unsuccessful conversion of the request message in the second format, information associated with results of
30 conversion (i.e., the converted response message in the second format), etc. The
generation of the set of logs is also an important aspect of onboarding. The server
17

adapter [110] will generate the set of logs about the conversions it performed. The
set of logs will help backend engineers to understand if the server adapter [110]
needs more training or not. It will also enable trainers to check if requests are being
sent by hackers. The set of logs may also be used for training purposes by the natural
5 language processing (NLP) model.
[0050] For example, in case a BMI converter web app is launched using an AI adapter. The server adapter [110] can be used as the AI adapter in such case. The web app used for BMI converter will send instructions to the website such as send
10 request to a website uniform resource locator (URL) with attributes such as height,
weight, and age along with their values. It may also mention the response structure required. However, it may not specify any format such as JSON format or RAW format. It may also not specify the height should be denoted as “ht” or “h” or “H” etc. Further, the instructions may not also specify the data type associated with the
15 attributes. Such adaptations would be performed by the server adapter [110] as
disclosed in the present disclosure. The server adapter [110] would convert the instructions in the format required for processing by the backend.
[0051] Referring to FIG. 2, an exemplary method flow diagram [200] for managing
20 communication between a consumer communication unit [102] and a server
communication unit [104] in a communication network, in accordance with
exemplary implementations of the present disclosure is shown. In an
implementation the method [200] is performed by the system [100]. Further, in an
implementation, the system [100] may be present in a server device to implement
25 the features of the present disclosure. Also, as shown in FIG. 2, the method [200]
starts at step [202].
[0052] The consumer communication unit [102] is a device used by a consumer of
the communication network, for communicating. As an example, the consumer may
30 be certain network elements used within the telecommunications network such as
application function, session management function, user plane function, etc. The
18

server communication unit [104] is a device used for communicating by a service provider of the communication network. The communication network refers to the telecommunication networks as a whole.
5 [0053] Initially, at step [204], the method [200] comprises receiving, by the
transceiver unit [106] at the server communication unit [104], a request message
from the consumer communication unit [102]. The request message may refer to a
request from an application programming interface (API) [300A] (shown in FIG.
3) of the consumer communication unit [102] that is used for communication
10 between a consumer and a server. The request message may comprise instructions
for specific actions and may or may not be structured. The request message may also comprise values without specifying the parameters of the values.
[0054] On receipt of the request message, then at step [206], the method [200]
15 comprises converting, by a converter unit [108] at the server communication unit
[104], the request message into a first format, wherein the first format is compatible with a backend server [112] at the server communication unit [104], and wherein the converter unit [108] is implemented at a server adapter [110] at the server communication unit [104]. The first format refers to a structured formatting of the
20 parameters based on the request message comprising the parameters and their
corresponding values. The backend server [112] may refer to a device that provides resources, data, services, or programs to clients, over a network behind the scenes and which is not accessed by the consumer. Further, the backend server [1120] may be connected with the server adapter [110], for implementing the solutions provided
25 in the present disclosure. The server adapter [110] may be a hardware or a device
that enables a server to connect to the communication network. Further, in an implementation, there may also be one or more units of the server adapter [110] which may be connected with the backend server [112], that may be used for implementation of the present disclosure. Further, the server adapter [110] may be
30 in a system that is different from the system of the backend server [112] and is not
19

required to be present within the same system for implementation of the present disclosure.
[0055] The present disclosure further encompasses that said converting, by the
5 converter unit [108], the request message into a desired format is based on a natural
language processing (NLP) model implemented by the server adapter [110]. The desired format may be the first format and may also be a second format. The Natural language processing (NLP) model is a component which utilizes natural language processing techniques using machine learning to enable computers to understand
10 and communicate with human language. In an exemplary implementation of the
present disclosure, the NLP model may be a large language model, or a small language model which is selected based on performance and latency, and different models may be used for implementation of the present disclosure. In another exemplary implementation of the present disclosure, the models may be trained
15 using one or more features such as one or more logs, one or more requests/responses
associated with application programming interfaces, one or more schemas, one or more parameters, and one or more values, and other documentations used in application programming interfaces. The NLP model can extract parameters and values from a statement by performing analysis on that statement. The first format
20 may be generated utilizing the natural language processing (NLP) model by
processing the request message and extracting the values, then after extraction of values, the NLP model analyses the values and contents of the request message to analyze the parameters for the values and assigns the values with the respective parameters. After the values are assigned with the respective parameters, the NLP
25 model then provides the values in the first format.
[0056] The present disclosure further encompasses converting, by the converter
unit [108], the request message into the first format, based on a successful
authorization process. The authorisation process ensures that the consumer is
30 authorised to communicate with the server which may be based on a specific
subscription of a service. The authorisation process is considered to be successful
20

if the consumer is eligible for communicating with the server. The authorization process also enables checking if requests are being sent by hackers, or rogue entities indicating that the request may be a threat.
5 [0057] After the request message is converted into the first format, then at step
[208], the method [200] comprises transmitting, by the transceiver unit [106], to the backend server [112] at the server communication unit [104], the request message in the first format. The request message in the first format is sent to the backend server [112] for processing the information in the request for performing the actions
10 by processing the instructions in the request message. Due to difference between
the format required for processing by the backend server and the format of instructions provided in the request message, many times due to improper match that leads to the failure of the transaction for communication in the network. By providing the converted request message to the backend server this problem is
15 solved.
[0058] After the transmission of the request message, at step [210], the method
[200] comprises receiving, by the server adapter [110] from the backend server
[112], a response message in response to the request message. The response
20 message is the message from the backend server after processing the request
message that was converted into the first format. The response message would comprise the details of action for instructions in the request messages based on parameters and their corresponding values according to the first message.
25 [0059] Next, on receipt of the response message, then step [212] of the method
[200] comprises converting, by the server adapter [110], the response message into a second format. The conversion for the second format may be generated utilizing the natural language processing (NLP) model by processing the response message which comprises extracted values with the respective parameters, and details of the
30 actions based on the instructions, and convert this into another format as second
format. The second format can be an opensource format, that may be generated
21

based on configurations of the consumer and the type of API used by the consumer
communication unit [102]. The opensource format, for example, may be a
JavaScript Object Notation (JSON) format, or a Yet Another Markup Language
(YAML) format, in case the API [300A] is operating in Hypertext Transfer Protocol
5 (HTTP). The opensource format may be used for example in case of machine-to-
machine communication, for example in devices operating in Internet of Things (IoT)). In this communication, agreements may be made between a client side and a server side, where the client side can keep the API [300A] for translation of the request/response to the format supported by the server side.
10
[0060] Once, the response message is converted into the second format, the method [200] at step [214] comprises transmitting, by the server adapter [110] to the consumer communication unit [102], a final response in the second format. The final response may comprise the response message that was converted into the
15 second format.
[0061] The present disclosure further discloses generating by the converter unit [108], a set of logs based on the conversions of the request message into the first format, and the response message into the second format. In an implementation, the
20 set of logs may be stored in the storage unit [114] after they are generated. The set
of logs may refer to a record of the activities or actions performed by the converter unit [108] during its operation. The set of logs may be generated during the conversion of the request message in the first format and may also include conversion of the response message in the second format. The set of logs may
25 comprise details associated with request messages received, and successful or
unsuccessful conversion of the request message in the first format, information associated with the first format, information associated with results of conversion (i.e., the converted request message in the first format), details associated with response messages in the second format, information associated with the second
30 format, details for successful or unsuccessful conversion of the request message in
the second format, information associated with results of conversion (i.e., the
22

converted response message in the second format), etc. The generation of the set of
logs is also an important aspect of onboarding. The server adapter [110] will
generate the set of logs about the conversions it performed. The set of logs will help
backend engineers to understand if the server adapter [110] needs more training or
5 not. It will also enable trainers to check if requests are being sent by hackers. The
set of logs may also be used for training purposes by the natural language processing (NLP) model.
[0062] Thereafter, at step [216], the method [200] is terminated.
10
[0063] Referring to FIG. 3, an exemplary call flow diagram [300] for managing communication between a consumer communication unit [102] and a server communication unit [104] in a communication network, in accordance with exemplary implementations of the present disclosure is shown. In an
15 implementation the call flow diagram [300] is performed by the system [100].
Further, in an implementation, the system [100] may be present in a server device to implement the features of the present disclosure.
[0064] In the implementation of the present disclosure as shown in FIG. 3, the
20 consumer communication unit [102] comprises an Application Programming
Interface (API) [300A] which communicates with the server communication unit [104].
[0065] Initially, at step [302], the call flow diagram [300] comprises receiving, by
25 the server adapter [110] at the server communication unit [104], a request message
from the API [300A] of the consumer communication unit [102].
[0066] Thereafter, at step [304], the call flow diagram [300] further comprises
converting the request message into a first format using natural language processing
30 (NLP) model at the server adapter [110].
23

[0067] After, the request message is converted into the first format, then at step [306], the call flow diagram [300] comprises transmitting, by the server adapter [110] to the backend server [112], the converted request message in the first format.
5 [0068] Then, at step [308], the backend server [112] processes the converted
request message in the first format and generates a response message. Then this response message is transmitted to the server adapter [110].
[0069] After the response message is received at the server adapter [110], then at
10 step [310], the call flow diagram [300] comprises converting the response message
into a second format such as in an opensource format. Once, the response message is converted into the second format, then the server adapter [110] sends the response message in second format to the API [300A] of the consumer communication unit [102]. 15
[0070] Referring to FIG. 4, an exemplary call flow diagram [400] for managing
communication between a consumer communication unit [102] and a server
communication unit [104] in a communication network, in accordance with
exemplary implementations of the present disclosure is shown. In an
20 implementation the call flow diagram [400] is performed by the system [100].
Further, in an implementation, the system [100] may be present in a server device to implement the features of the present disclosure.
[0071] In the implementation of the present disclosure as shown in FIG. 4, the
25 consumer communication unit [102] comprises the API [300A] and a consumer
adapter [400A].
[0072] Initially, at step [402], the call flow diagram [400] comprises sending a
request message (which may be in an API format) by the API [300A] at the
30 consumer communication unit [102] to the consumer adapter [400A].
24

[0073] Then at step [404], the call flow diagram [400] comprises receiving the request message, by the server adapter [110] at the server communication unit [104] from the API [300A] of the consumer communication unit [102].
5 [0074] The request message is sent by the API [300A] to the server adapter [110]
via the consumer adapter [400A].
[0075] Thereafter, at step [406], the call flow diagram [400] further comprises
converting the request message into a first format using natural language processing
10 (NLP) model at the server adapter [110].
[0076] After, the request message is converted into the first format, then at step [408], the call flow diagram [400] comprises transmitting, by the server adapter [110] to the backend server [112], the converted request message in the first format. 15
[0077] Then, at step [410], the backend server [112] processes the converted request message in the first format and generates a response message. Then this response message is transmitted to the server adapter [110].
20 [0078] After the response message is received at the server adapter [110], then at
step [412], the call flow diagram [400] comprises converting the response message into a second format such as in an opensource format. Once, the response message is converted into the second format, then the server adapter [110] sends the response message in second format to the consumer adapter [400A] of the consumer
25 communication unit [102].
[0079] Thereafter, at step [414], the call flow diagram [400] involves converting the second format (like opensource format) into the API format.
25

[0080] After converting the response message in the second format to the API format, the consumer adapter [400A] transmits the response message in the API format to the API [300A].
5 [0081] FIG. 5 illustrates an exemplary block diagram of a computing device [500]
upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure. In an implementation, the computing device [500] may also implement a method for managing communication between a consumer communication unit and a server
10 communication unit in a communication network utilising the system [100]. In
another implementation, the computing device [500] itself implements the method for managing communication between a consumer communication unit and a server communication unit in a communication network using one or more units configured within the computing device [500], wherein said one or more units are
15 capable of implementing the features as disclosed in the present disclosure.
[0082] The computing device [500] may include a bus [502] or other communication mechanism for communicating information, and a hardware processor [504] coupled with bus [502] for processing information. The hardware
20 processor [504] may be, for example, a general-purpose microprocessor. The
computing device [500] may also include a main memory [506], such as a random-access memory (RAM), or other dynamic storage device, coupled to the bus [502] for storing information and instructions to be executed by the processor [504]. The main memory [506] also may be used for storing temporary variables or other
25 intermediate information during execution of the instructions to be executed by the
processor [504]. Such instructions, when stored in non-transitory storage media accessible to the processor [504], render the computing device [500] into a special-purpose machine that is customized to perform the operations specified in the instructions. The computing device [500] further includes a read only memory
30 (ROM) [508] or other static storage device coupled to the bus [502] for storing static
information and instructions for the processor [504].
26

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

[0085] The computing device [500] also may include a communication interface
[518] coupled to the bus [502]. The communication interface [518] provides a two-
way data communication coupling to a network link [520] that is connected to a
local network [522]. For example, the communication interface [518] may be an
5 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 [518] 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
10 implementation, the communication interface [518] sends and receives electrical,
electromagnetic or optical signals that carry digital data streams representing various types of information.
[0086] The computing device [500] can send messages and receive data, including
15 program code, through the network(s), the network link [520] and the
communication interface [518]. In the Internet example, a server [530] might
transmit a requested code for an application program through the Internet [528], the
ISP [526], the local network [522], the host [524] and the communication interface
[518]. The received code may be executed by the processor [504] as it is received,
20 and/or stored in the storage device [510], or other non-volatile storage for later
execution.
[0087] The present disclosure further discloses a User Equipment (UE) for managing communication between the UE and a server communication unit [104]
25 in a communication network. The UE comprising a memory, and a processor
coupled to the memory. The processor is configured to send a request message to the server communication unit [104]. The processor is further configured to receive a final response in a second format. The final response is received based on: on sending a request message to the server communication unit [104], receiving at the
30 server communication unit [104], a request message; converting at the server
communication unit [104], the request message into a first format, wherein the first
28

format is compatible with a backend server [112] at the server communication unit
[104]; transmitting to the backend server [112] at the server communication unit
[104], the request message in the first format; receiving from the backend server
[112], a response message in response to the request message; converting the
5 response message into the second format; and transmitting the final response to the
UE based on the final response in the second format.
[0088] The present disclosure further discloses a non-transitory computer readable storage medium storing instructions for managing communication between a
10 consumer communication unit [102] and a server communication unit [104] in a
communication network, the instructions include executable code which, when executed by one or more units of a system [100], causes: a transceiver unit [106] of the system [100] to receive at the server communication unit [104] a request message from the consumer communication unit. Further, the instructions include
15 executable code, which when executed causes a converter unit [108] of the system
[100] to covert at the server communication unit [104], the request message into a first format, wherein the first format is compatible with a backend server [112] at the server communication unit [104], and wherein the converter unit [108] is implemented at a server adapter [110] at the server communication unit [104].
20 Further, the instructions include executable code, which when executed causes the
transceiver unit [106] of the system [100] to transmit to the backend server [112] at the server communication unit [104], the request message in the first format. Further, the instructions include executable code, which when executed causes the server adapter [110] of the system [100] to receive from the backend server [112],
25 a response message in response to the request message. Further, the instructions
include executable code, which when executed causes the server adapter [110] to convert the response message into a second format; and the server adapter [110] to transmit to the consumer communication unit [102], a final response in the second format.
30
29

[0089] As is evident from the above, the present disclosure provides a technically
advanced solution for managing communication between a consumer
communication unit and a server communication unit in a communication network.
The present solution enables Seamless API onboarding of the API at the consumer
5 communication unit using server adapter with minimal development effort at
consumer communication unit. The consumer communication unit in case of use by an enterprise that may be persistent, will be trained while request for periodic/transactional use by the consumer communication unit will be adapted. The present disclosure enables reduced dependency on API guide of the API at
10 server-end (backend server) or consumer-end (API). The present disclosure further
enables a reduction in the number of failed transactions in the system due to errors in the API construction for/by the API at server-end or consumer-end. The present disclosure further provides that if any consumer communication unit that is already using the API at server, and reluctant to develop new APIs for onboarding to a new
15 API at server, those consumer communication unit can also implement the present
disclosure with minimal development. The present disclosure further provides protocol conversion to be supported on the server adapter with proper training. The server adapter can provide endpoints for multiple protocols and then convert the body of such request to API server based on the required type/protocol that allows
20 seamless interaction between the consumer communication unit and the server
communication unit. The present disclosure further provides that the base structure of the API of server remains hidden from the client/ API consumer, thus providing enhanced security. The present disclosure further provides that the server adapter is also configured to generate and maintain logs/metrics of conversions performed
25 along with the prediction accuracy data so that the backend engineers may use these
logs/metrics to re-train the AI model of adapter.
[0090] While considerable emphasis has been placed herein on the disclosed
implementations, it will be appreciated that many implementations can be made and
30 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
30

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.
[0091] 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 [200] for managing communication between a consumer
communication unit [102] and a server communication unit [104] in a
communication network, the method [200] comprising:
- receiving, by a transceiver unit [106], at the server communication unit [104], a request message from the consumer communication unit [102];
- converting, by a converter unit [108], at the server communication unit [104], the request message into a first format, wherein the first format is compatible with a backend server [112] at the server communication unit [104], and wherein the converter unit [108] is implemented at a server adapter [110] at the server communication unit [104];
- transmitting, by the transceiver unit [106], to the backend server [112] at the server communication unit [104], the request message in the first format;
- receiving, by the server adapter [110] from the backend server [112], a response message in response to the request message;
- converting, by the server adapter [110], the response message into a second format; and
- transmitting, by the server adapter [110] to the consumer communication unit [102], a final response in the second format.

2. The method [200] as claimed in claim 1, wherein the converting, by the converter unit [108], the request message into a desired format is based on a natural language processing model implemented by the server adapter [110].
3. The method [200] as claimed in claim 1, wherein the second format is an opensource format.
4. The method [200] as claimed in claim 1, wherein the converting, by the converter unit [108], the request message into the first format is based on a successful authorization process.
5. The method [200] as claimed in claim 1, wherein the converting the request message into the first format, and the converting the response message into the

second format, generates a set of logs related to the conversions performed by the converter unit [108].
6. A system [100] for managing communication between a consumer
communication unit [102] and a server communication unit [104] in a
communication network, the system [100] comprising the server
communication unit [104], the server communication unit [104] further
comprising:
- a transceiver unit [106] configured to receive a request message from the consumer communication unit [102];
- a converter unit [108] connected to at least the transceiver unit [106], the converter unit [108] is configured to convert the request message into a first format, wherein the first format is compatible with a backend server [112] at the server communication unit [104], and wherein the converter unit [108] is implemented at a server adapter [110] at the server communication unit [104];
- the transceiver unit [106] further configured to transmit, to the backend server [112] at the server communication unit [104], the request message in the first format;
- the server adapter [110] further configured to:
o receive, from the backend server [112], a response message in
response to the request message; o convert the response message into a second format; and o transmit, to the consumer communication unit [102], a final response
in the second format.
7. The system [100] as claimed in claim 6, wherein the converter unit [108] is further configured to convert the request message into a desired format, based on a natural language processing model implemented by the server adapter [110].
8. The system [100] as claimed in claim 6, wherein the second format is an opensource format.

9. The system [100] as claimed in claim 6, wherein the converter unit [108] is further configured to convert the request message into the first format, based on a successful authorization process.
10. The system [100] as claimed in claim 6, wherein the converter unit [108] is further configured to generate a set of logs based on the conversions of the request message into the first format, and the response message into the second format.
11. A User Equipment (UE) for managing communication between the UE and a server communication unit [104] in a communication network, the UE comprising:
a memory; and
a processor coupled to the memory, wherein the processor configured to: send a request message to the server communication unit [104], and receive a final response in a second format, wherein said final response is received based on:
on sending a request message to the server communication unit [104], receiving at the server communication unit [104], the request message;
converting at the server communication unit [104], the request message into a first format, wherein the first format is compatible with a backend server [112] at the server communication unit [104];
transmitting to the backend server [112] at the server communication unit [104], the request message in the first format;
receiving from the backend server [112], a response message in response to the request message;
converting the response message into the second format; and
transmitting the final response to the UE based on the final response in the second format.

Documents

Application Documents

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

Search Strategy

1 202321047019_SearchStrategyNew_E_202321047019E_11-04-2025.pdf