Sign In to Follow Application
View All Documents & Correspondence

Method And System For Optimising A Data Transmission During A Mobility Procedure

Abstract: The present disclosure relates to a method [500] and a system [300] for optimising a data transmission during a mobility procedure. The present disclosure encompasses: an identification unit [302] to identify a mobility request associated with user in a network. Further, a transceiver unit [304] at a UPF [128], receives a set of data traffic packets during the mobility request. Further the identification unit [302] identifies a type of data associated with the set of data traffic packets. Further, a processing unit [306] at the UPF [128], generates a set of mapped data based on mapping each data traffic packet from the set of data traffic packets and a VLAN ID. Further the transceiver unit [304] from UPF [128] to one or more target destination associated with the network, transmits each mapped data from the set of mapped data based on type of data associated with each mapped data. Figure 3

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
03 July 2023
Publication Number
2/2025
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application

Applicants

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

Inventors

1. Mukesh Singh
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 A DATA TRANSMISSION DURING
A MOBILITY PROCEDURE”
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 A DATA TRANSMISSION DURING A
MOBILITY PROCEDURE
TECHNICAL FIELD
5
[001] Embodiments of the present disclosure generally relate to network performance management systems. More particularly, embodiments of the present disclosure relate to methods and systems for optimising a data transmission during a mobility procedure.
10 BACKGROUND
[002] 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
15 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.
[003] Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements. The first
20 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
25 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.
30
[004] The current state of user plane function (UPF) data processing and/or data forwarding methods in telecommunication networks fails to ensure seamless voice calls or a flow of data traffic across different Public Land Mobile Networks (PLMNs). There is a need for an invention that addresses this issue by optimizing the UPF data processing and data forwarding
2

method, enabling uninterrupted voice calls and the flow of data traffic while maintaining high performance and quality of service.
[005] Further, over the period of time, various solutions have been developed to improve the
5 performance of communication devices and optimize data transmission with a target traffic
during a mobility procedure scenario. However, there are certain challenges with existing solutions. Firstly, these solutions often result in performance degradation, introducing notable latency and packet loss during data processing and forwarding. Consequently, the quality of voice calls and data traffic flow is compromised, leading to a poor communication experience.
10 Secondly, these solutions may lack scalability, struggling to handle the increasing volume of
voice calls and data traffic across multiple PLMNs efficiently. As a result, network resources become overwhelmed, causing bottlenecks and further deteriorating the overall quality of communication. Lastly, some prior solutions may face compatibility issues with legacy systems, making it challenging to integrate them seamlessly into existing telecommunication
15 infrastructures.
[006] Thus, there exists an imperative need in the art to optimise the data transmission during the mobility scenario associated with users of telecommunication networks, which the present disclosure aims to address. 20
SUMMARY
[007] This section is provided to introduce certain aspects of the present disclosure in a
25 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.
[008] An aspect of the present disclosure may relate to a method for optimising a data
transmission during a mobility procedure. The method comprises identifying, by an
30 identification unit, a mobility request associated with a user in a network. Further, the method
comprises receiving, by a transceiver unit at a User Plane Function (UPF), a set of data traffic packets associated with the user during the mobility request. Further the method comprises identifying, by the identification unit, a type of data associated with the set of data traffic packets. Further the method comprises generating, by a processing unit at the UPF, a set of
3

mapped data based on mapping each data traffic packet from the set of data traffic packets and
a virtual local area network identifier (VLAN ID). Further the method comprises transmitting,
by the transceiver unit from the UPF to one or more target destination associated with the
network, each of the mapped data from the set of mapped data based on the type of data
5 associated with each mapped data.
[009] In an exemplary aspect of the present disclosure, the type of data associated with the set of data traffic packets is identified as an uplink data in an event the set of data traffic packets is received at the UPF via a N3 interface of the network. 10
[010] In an exemplary aspect of the present disclosure, the type of data associated with the set of data traffic packets is identified as a downlink data in an event the set of data traffic packets is received at the UPF via a N6 interface of the network.
15 [011] In an exemplary aspect of the present disclosure, each data traffic packet from the set
of data traffic packets are mapped based on a set of predefined virtual local area networks identifier (VLAN ID).
[012] In an exemplary aspect of the present disclosure, each target destination from the one
20 or more target destination is associated with one of a radio access network (RAN) and a data
network.
[013] In an exemplary aspect of the present disclosure, the set of mapped data is generated by
the processing unit via an Intermediate UPF (I-UPF) associated with the UPF, in an event the
25 type of data associated with the set of data traffic packets is the uplink data.
[014] In an exemplary aspect of the present disclosure, transmitting, the set of mapped data
generated via the I-UPF, by the transceiver unit from the I-UPF to a PDU Session Anchor-UPF
(PSA-UPF) associated with the UPF via a N9 interface of the network, in an event the type of
30 data associated with the set of data traffic packets is the uplink data.
[015] In an exemplary aspect of the present disclosure, transmitting, the each of the mapped data from the set of mapped data via the N6 interface of the network, by the transceiver unit
4

from the PSA-UPF to the one or more target destination associated with the data network, in an event the type of data associated with the set of data traffic packets is the uplink data.
[016] In an exemplary aspect of the present disclosure, the set of mapped data is generated by
5 the processing unit via the PSA-UPF, in an event the type of data associated with the set of
data traffic packets is the downlink data.
[017] In an exemplary aspect of the present disclosure, the set of mapped data generated via
the PSA-UPF is transmitted, by the transceiver unit from the PSA-UPF to the I-UPF via the
10 N9 interface of the network, in an event the type of data associated with the set of data traffic
packets is the downlink data.
[018] In an exemplary aspect of the present disclosure, transmitting, the each of the mapped
data from the set of mapped data via the N3 interface of the network, by the transceiver unit
15 from the I-UPF to the one or more target destination is associated with the RAN, in an event
the type of data associated with the set of data traffic packets is the downlink data.
[019] Another aspect of the present disclosure may relate to a system for optimising a data transmission during a mobility procedure. the system comprises, an identification unit
20 configured to identify, a mobility request associated with a user in a network. Further, the
system comprises a transceiver unit connected to at least the identification unit, and the transceiver unit is configured to receive, at a User Plane Function (UPF), a set of data traffic packets associated with the user during the mobility request. Further, the identification unit is further configured to identify, a type of data associated with the set of data traffic packets. The
25 system further incorporates a processing unit connected to at least the transceiver unit, and the
processing unit is configured to generate, at the UPF, a set of mapped data based on mapping each data traffic packet from the set of data traffic packets and a virtual local area networks identifier (VLAN ID). Further, the transceiver unit is further configured to transmit, from the UPF to one or more target destination associated with the network, each mapped data from the
30 set of mapped data based on the type of data associated with each mapped data.
[020] Yet another aspect of the present disclosure may relate to a user equipment (UE) for optimising a data transmission during a mobility procedure, the UE comprising: a memory; and a processor coupled to the memory, wherein the processor is configured to: transmit, to a
5

User Plane Function (UPF), a mobility request and a set of data traffic packets during the
mobility request; and receive, from the UPF, a response associated with the set of data traffic
packets, wherein to receive the response associated with the set of data traffic packets is
received based on: identifying, by the UPF, a type of data associated with the set of data traffic
5 packets, generating, at the UPF, a set of mapped data based on mapping each data traffic packet
from the set of data traffic packets and a virtual local area network identifier (VLAN ID), and transmitting, from the UPF to one or more target destination associated with the network, each of the mapped data from the set of mapped data based on the type of data associated with each mapped data.
10
[021] Yet another aspect of the present disclosure may relate to a non-transitory computer readable storage medium storing instructions for optimizing a data transmission during a mobility procedure, the instructions including executable code, the executable code when executed by a system, may cause: an identification unit of the system to identify, a mobility
15 request associated with a user in a network, a transceiver unit of the system to receive, at a User
Plane Function (UPF), a set of data traffic packets associated with the user during the mobility request, the identification unit to identify, a type of data associated with the set of data traffic packets, a processing unit of the system to generate, at the UPF, a set of mapped data based on mapping each data traffic packet from the set of data traffic packets and a virtual local area
20 networks identifier (VLAN ID), and the transceiver unit to transmit, from the UPF to one or
more target destination associated with the network, each mapped data from the set of mapped data based on the type of data associated with each mapped data.
OBJECTS OF THE DISCLOSURE
25
[022] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below.
[023] It is an object of the present disclosure to provide a system and a method for optimising
30 a data transmission during a mobility procedure.
[024] It is another object of the present disclosure to provide a solution that identifies a target traffic from the set of traffic associated with the network.
6

[025] It is another object of the present disclosure to provide a solution that identifies a target N9 interface tagged with a separate VLAN from the one or more target N9 interface tagged with a separate VLAN than N3/N6 VLANs tagged with a separate VLAN than N3/N6 VLANs based on the target traffic. 5
[026] It is yet another object of the present disclosure to provide a solution that optimises the data transmission associated with the target traffic, during the handover procedure in a mobility scenario, based on identification the target N9 interface tagged with a separate VLAN than N3/N6 VLANs tagged with a separate VLAN than N3/N6 VLANs. 10
DESCRIPTION OF THE DRAWINGS
[027] 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.
[028] Figure 1 illustrates an exemplary block diagram representation of 5th generation core
25 (5GC) network architecture.
[029] Figure 2 illustrates an exemplary block diagram of a computing device upon which the
features of the present disclosure may be implemented in accordance with exemplary
implementation of the present disclosure. 30
[030] Figure 3 illustrates an exemplary block diagram of a system for optimising a data
transmission during a mobility procedure, in accordance with exemplary implementations
of the present disclosure.
7

[031] Figure 4 illustrates an exemplary scenario method flow diagram for optimising a data transmission of an uplink data, in accordance with exemplary implementations of the present disclosure.
5 [032] Figure 5 illustrates a method flow diagram for optimising a data transmission during a
mobility procedure, in accordance with exemplary implementations of the present disclosure.
[033] The foregoing shall be more apparent from the following more detailed description of
10 the disclosure.
DETAILED DESCRIPTION
[034] In the following description, for the purposes of explanation, various specific details
15 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
20 only some of the problems discussed above.
[035] 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
25 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.
[036] Specific details are given in the following description to provide a thorough
30 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.
8

[037] 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
5 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.
[038] 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
10 herein is not limited by such examples. In addition, any aspect or design described herein
as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar
15 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.
[039] As used herein, a “processing unit” or “processor” or “operating processor” includes
20 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
25 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.
30 [040] 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
9

include, but is not limited to, a mobile phone, smart phone, laptop, a general-purpose
computer, desktop, personal digital assistant, tablet computer, wearable device or any other
computing device which is capable of implementing the features of the present disclosure.
Also, the user device may contain at least one input means configured to receive an input
5 from unit(s) which are required to implement the features of the present disclosure.
[041] 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-
10 only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media,
optical storage media, flash memory devices or other types of machine-accessible storage
media. The storage unit stores at least the data that may be required by one or more units
of the system to perform their respective functions.
[042] As used herein “interface” or “user interface refers to a shared boundary across which two or more separate components of a system exchange information or data. The interface may also be referred to a set of rules or protocols that define communication or interaction of one or more modules or one or more units with each other, which also includes the methods, functions, or procedures that may be called.
[043] All modules, units, components used herein, unless explicitly excluded herein, may be software modules or hardware processors, the processors being a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASIC), Field Programmable Gate Array circuits (FPGA), any other type of integrated circuits, etc.
[044] 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
30 or a combination thereof between units/components within the system and/or connected
with the system.
[045] As portable electronic devices and wireless technologies continue to improve and grow in popularity, advancing wireless technologies for data transfer are also expected to evolve
10

and replace older generations of technologies. In the field of wireless data communications,
the dynamic advancement of various generations of cellular technology are also seen. The
development, in this respect, has been incremental in the order of second generation (2G),
third generation (3G), fourth generation (4G), and now fifth generation (5G), and more
5 such generations are expected to continue in the forthcoming time.
[046] Radio Access Technology (RAT) refers to the technology used by mobile devices/ user
equipment (UE) to connect to a cellular network. It refers to the specific protocol and
standards that govern the way devices communicate with base stations, which are
10 responsible for providing the wireless connection. Further, each RAT has its own set of
protocols and standards for communication, which define the frequency bands, modulation
techniques, and other parameters used for transmitting and receiving data. Examples of
RATs include GSM (Global System for Mobile Communications), CDMA (Code Division
Multiple Access), UMTS (Universal Mobile Telecommunications System), LTE (Long-
15 Term Evolution), and 5G. The choice of RAT depends on a variety of factors, including
the network infrastructure, the available spectrum, and the mobile device's/device's
capabilities. Mobile devices often support multiple RATs, allowing them to connect to
different types of networks and provide optimal performance based on the available
network resources.
20
[047] A Virtual Local Area Network (VLAN) is a technology used in computer networks to
segment a physical network into multiple logical networks. It enables the creation of
isolated network groups or subnets within a larger network infrastructure, allowing for
improved network management, security, and flexibility. In a VLAN, devices i.e., user
25 devices that belong to the same logical network can communicate with each other as if they
were connected to the same physical network, even if they are physically located in
different parts of the network. VLANs are configured and controlled at a switch level,
where network administrators can define which devices or ports are associated with each
VLAN. This segmentation enhances network performance by reducing broadcast traffic
30 and enables efficient allocation of network resources. Furthermore, VLANs offer enhanced
security by isolating network traffic, providing a measure of control over who can access specific resources within the network.
11

[048] 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 method and system of optimising
a data transmission during a mobility procedure, where the mobility procedure is associated
5 with one or more of a handover procedure roaming procedure, international roaming (IR)
procedure, or similar procedure that are known in the art. The present disclosure aims to overcome the above-mentioned and other existing problems in this field of technology by providing a novel solution for optimizing the data transmission during the mobility and ensuring efficient traffic management in a network. The solution involves receiving a set
10 of traffic associated with the network, wherein the network includes a User Plane Functions
(UPFs) connected through N3, N6, and N9 interfaces. Further, a target traffic is identified from the set of traffic and is determined if the set of traffic is associated with an Intermittent User Plane Functions (I-UPFs) or a PDU Session Anchor User Plane Functions (PSA-UPFs). Based on this identification, a target N9 interface is identified and is tagged with a
15 separate VLAN from the available N9 interfaces. In some implementations, an additional
N9 interface or a Virtual Local Area Network (VLAN) may be added to the network specifically for the target traffic. Subsequently, the transmission of the set of traffic associated with the target traffic is the executed by using the identified target N9 interface tagged with a separate VLAN. The present disclosure facilitates efficient traffic
20 management, seamless handover, and improved performance in networks with diverse
UPFs and varying traffic patterns.
[049] Figure 1 illustrates an exemplary block diagram representation of 5th generation core (5GC) network architecture, in accordance with exemplary implementation of the present
25 disclosure. As shown in figure 1, the 5GC network architecture [100] includes a user
equipment (UE) [102], a radio access network (RAN) [104], an access and mobility management function (AMF) [106], a Session Management Function (SMF) [108], a Service Communication Proxy (SCP) [110], an Authentication Server Function (AUSF) [112], a Network Slice Specific Authentication and Authorization Function (NSSAAF)
30 [114], a Network Slice Selection Function (NSSF) [116], a Network Exposure Function
(NEF) [118], a Network Repository Function (NRF) [120], a Policy Control Function (PCF) [122], a Unified Data Management (UDM) [124], an application function (AF) [126], a User Plane Function (UPF) [128], a data network (DN) [130], wherein all the
12

components are assumed to be connected to each other in a manner as obvious to the person skilled in the art for implementing features of the present disclosure.
[050] Radio Access Network (RAN) [104] is the part of a mobile telecommunications system
5 that connects the user equipment (UE) [102] to the core network (CN) and provides access
to different types of networks (e.g., 5G network). It consists of radio base stations and the radio access technologies that enable wireless communication.
[051] Access and Mobility Management Function (AMF) [106] is a 5G core network function
10 responsible for managing access and mobility aspects, such as UE registration, connection,
and reachability. It also handles mobility management procedures like handovers and paging.
[052] Session Management Function (SMF) [108] is a 5G core network function responsible
15 for managing session-related aspects, such as establishing, modifying, and releasing
sessions. It coordinates with the User Plane Function (UPF) for data forwarding and handles IP address allocation and QoS enforcement.
[053] Service Communication Proxy (SCP) [110] is a network function in the 5G core
20 network that facilitates communication between other network functions by providing a
secure and efficient messaging service. It acts as a mediator for service-based interfaces.
[054] Authentication Server Function (AUSF) [112] is a network function in the 5G core
responsible for authenticating UEs during registration and providing security services. It
25 generates and verifies authentication vectors and tokens.
[055] Network Slice Specific Authentication and Authorization Function (NSSAAF) [114] is a network function that provides authentication and authorization services specific to network slices. It ensures that UEs can access only the slices for which they are authorized. 30
[056] Network Slice Selection Function (NSSF) [116] is a network function responsible for selecting the appropriate network slice for a UE based on factors such as subscription, requested services, and network policies.
13

[057] Network Exposure Function (NEF) [118] is a network function that exposes capabilities and services of the 5G network to external applications, enabling integration with third-party services and applications.
5 [058] Network Repository Function (NRF) [120] is a network function that acts as a central
repository for information about available network functions and services. It facilitates the discovery and dynamic registration of network functions.
[059] Policy Control Function (PCF) [122] is a network function responsible for policy
10 control decisions, such as QoS, charging, and access control, based on subscriber
information and network policies.
[060] Unified Data Management (UDM) [124] is a network function that centralizes the
management of subscriber data, including authentication, authorization, and subscription
15 information.
[061] Application Function (AF) [126] is a network function that represents external
applications interfacing with the 5G core network to access network capabilities and
services. 20
[062] User Plane Function (UPF) [128] is a network function responsible for handling user
data traffic, including packet routing, policy enforcement, forwarding, and QoS
enforcement.
25 [063] An Intermediate UPF (I-UPF) is responsible for forwarding packet data unit (PDU)
sessions with one or more UPF over a N9 interface in a network. Further, the I-UPF acts as an intermediate between the RAN [104] and a PDU Session Anchor-UPF (PSA-UPF) associated with the UPF for forwarding packet data unit (PDU) over the N9 interface in the network. The I-UPF may be used for redundant transmission based on two tunnels i.e., a
30 N3 tunnel and the N9 tunnels, wherein said tunnels are required for Ultra-Reliable Low
Latency communications (URLLC) services. Further, the I-UPF may ensure continuity of
a PDU sessions between the RAN [104] and the PSA-UPF.
[064] The PSA-UPF is configured to anchor a data traffic packets associated with an Internet
Protocol (IP) in the network. The PSA-UPF is also configured to terminating the data traffic
14

packets at the data network (DN) [130] end, through the N6 interface. In simple terms, the PSA-UPF is in charge of connecting a user device to an internet service during an internet session and terminating said internet session by handling the data associated with the internet service that the user device may send and/or receive over the Internet Protocol (IP). 5
[065] Data Network (DN) [130] refers to a network that provides data services to user equipment (UE) [102] in a telecommunications system. The data services may include but are not limited to Internet services, private data network related services.
10 [066] Figure 2 illustrates an exemplary block diagram of a computing device [1000] 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 [1000] may also implement a method for optimising a data transmission during a mobility procedure utilising the system. In another implementation, the computing device
15 [1000] itself implements the method for optimising the data transmission during the
mobility procedure using one or more units configured within the computing device [1000], wherein said one or more units are capable of implementing the features as disclosed in the present disclosure.
20 [067] The computing device [1000] may include a bus [1002] or other communication
mechanism for communicating information, and a hardware processor [1004] coupled with the bus [1002] for processing information. The hardware processor [1004] may be, for example, a general-purpose microprocessor. The computing device [1000] may also include a main memory [1006], such as a random-access memory (RAM), or other dynamic
25 storage device, coupled to the bus [1002] for storing information and instructions to be
executed by the processor [1004]. The main memory [1006] also may be used for storing temporary variables or other intermediate information during execution of the instructions to be executed by the processor [1004]. Such instructions, when stored in non-transitory storage media accessible to the processor [1004], render the computing device [1000] into
30 a special-purpose machine that is customized to perform the operations specified in the
instructions. The computing device [1000] further includes a read only memory (ROM) [1008] or other static storage device coupled to the bus [1002] for storing static information and instructions for the processor [1004].
15

[068] A storage device [1010], such as a magnetic disk, optical disk, or solid-state drive is
provided and coupled to the bus [1002] for storing information and instructions. The
computing device [1000] may be coupled via the bus [1002] to a display [1012], such as a
cathode ray tube (CRT), Liquid crystal Display (LCD), Light Emitting Diode (LED)
5 display, Organic LED (OLED) display, etc. for displaying information to a computer user.
An input device [1014], including alphanumeric and other keys, touch screen input means,
etc. may be coupled to the bus [1002] for communicating information and command
selections to the processor [1004]. Another type of user input device may be a cursor control
[1016], such as a mouse, a trackball, or cursor direction keys, for communicating direction
10 information and command selections to the processor [1004], and for controlling cursor
movement on the display [1012]. 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.
[069] The computing device [1000] 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 [1000] causes or programs the computing device [1000] to be a special-purpose machine. According to one implementation, the techniques herein are performed by the computing device [1000] in response to the processor [1004] executing one or more sequences of one or more instructions contained in the main memory [1006]. Such instructions may be read into the main memory [1006] from another storage medium, such as the storage device [1010]. Execution of the sequences of instructions contained in the main memory [1006] causes the processor [1004] 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.
[070] The computing device [1000] also may include a communication interface [1018]
coupled to the bus [1002]. The communication interface [1018] provides a two-way data
30 communication coupling to a network link [1020] that is connected to a local network
[1022]. For example, the communication interface [1018] 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 [1018] may be a local area network (LAN) card to provide a
16

data communication connection to a compatible LAN. Wireless links may also be implemented. In any such implementation, the communication interface [1018] sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information. 5
[071] The computing device [1000] can send messages and receive data, including program
code, through the network(s), the network link [1020] and the communication interface
[1018]. In the Internet example, a server [1030] might transmit a requested code for an
application program through the Internet [1028], the ISP [1026], the Host [1024], the local
10 network [1022] and the communication interface [1018]. The received code may be
executed by the processor [1004] as it is received, and/or stored in the storage device [1010], or other non-volatile storage for later execution.
[072] Referring to Figure 3, an exemplary block diagram of a system [300] for optimising a data transmission during a mobility procedure, is shown, in accordance with the exemplary implementations of the present disclosure. The system [300] comprises at least one identification unit [302], at least one transceiver unit [304], and at least one processing unit [306]. Also, all of the components/ units of the system [300] are assumed to be connected to each other unless otherwise indicated below. As shown in the figures all units shown within the system [300] should also be assumed to be connected to each other. Also, in Figure 3 only a few units are shown, however, the system [300] may comprise multiple such units or the system [300] may comprise any such numbers of said units, as required to implement the features of the present disclosure. The system [300] may reside partly in the server/ network.
[073] The system [300] is configured for optimising the data transmission during the mobility procedure, with the help of the interconnection between the components/units of the system [300].
30 [074] Further, in accordance with the present disclosure, it is to be acknowledged that the
functionality described for the various the 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
17

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. 5
[075] The system [300] comprises the identification unit [302], which is configured to identify, a mobility request associated with a user in a network.
[076] The mobility procedure disclosed herein may referred to handover procedure of a user equipment (UE) [102] from one serving base station/ cell to another base station/ cell. Further, the handover procedure may occur in an scenario of a roaming event, an international roaming (IR) event is associated with the UE [102] or similar actions known in the state of art when the UE [102] moves to a coverage area of another cell than a serving cell of the UE [102]. Further, during the mobility procedure, the identification unit [302] identities the mobility request, which may occur in a case, when the UE [102] enters from a coverage area of the serving cell to a coverage area of different serving cell. The mobility request may contain one or more set of information such as measurement reports regarding radio signal strength, cell IDs of the serving cell and the target cell.
20 [077] Furthermore, the handover procedure refers to procedure of transferring an ongoing call
or data session from a serving cell or base station to another serving cell or another base station as the UE [102] moves through the coverage area. Further, the handover procedure may be performed to maintain seamless connectivity and quality of service, ensuring that users experience minimal interruption or degradation in their communication or data
25 transmission. Furthermore, it is to be noted that handover procedure may occur between
serving cells that within the same network or between different networks, such as when the UE [102] transitions from a cellular network to a Wi-Fi network. This process involves coordination between the UE [102], the current serving base station, and the target base station to ensure a smooth transition with minimal impact on the user experience.
30
[078] Further, the transceiver unit [304] is connected to at least the identification unit [302], wherein the transceiver unit [304] is configured to receive, at a User Plane Function (UPF) [128], a set of data traffic packets associated with the user during the mobility request.
18

[079] Further, the transceiver unit [304] receives the set of data traffic packets which are
associated with the user, during the ongoing mobility procedure. The set of data traffic
packets may include information related to an ongoing event associated with the UE [102]
such as a call event, a data download event, a data upload event etc. The set of data traffic
5 packets as disclosed herein are received at the UPF [128]. Herein, the UPF [128] may
correspond to a network function node, responsible for forwarding the set of data packets between one or more networks (as mentioned in Fig 1). Herein the one or more networks are generally referred with a Radio Access Network (RAN) [104] and a data network (DN) [130].
10
[080] The identification unit [302] is further configured to identify, a type of data associated with the set of data traffic packets. Further, the type of data associated with the set of data traffic packets is identified as an uplink data in an event the set of data traffic packets is received at the UPF [128] via a N3 interface of the network. Also, the type of data
15 associated with the set of data traffic packets is identified as a downlink data in an event
the set of data traffic packets is received at the UPF [128] via a N6 interface of the network.
[081] The type of data associated with the data traffic packets may include one of the uplink
data and the downlink data. The identification unit [302] identifies the type of data that are
20 associated with the data traffic packets, based on a path selected by the data traffic packets
to arrive at the UPF [128]. It is to be noted that the data traffic packets are received at the UPF [128] via one or more interfaces. Herein the one of more interfaces are used to transfer one or more data in between two or more units.
25 [082] In an event, the type of data is identified as the uplink data, when the set of data traffic
packets are received at the UPF [128] via the N3 interface. As shown in figure 1, the N3 interface is used to transfer the set of data from the RAN [104] to the UPF [128], where the RAN [104] act as intermediary in between the UE [102] and the UPF [128].
30 [083] Furthermore, it is to be noted that the term “uplink data” refers to the transmission of
information from the UE [102], or computer, or other terminal, to a central hub or network infrastructure such as the UPF [128]. Furthermore, the uplink data may carry various types of information, such as a user-generated content information, requests for services information, control signals information, and feedback from devices to the network
19

information. The uplink enables the users to send data to the network, facilitating communication, data exchange, and access to services provided by the network.
[084] Further, in an event the type of data is identified as the downlink data, when the set of
5 data traffic packets are received at the UPF [128] via the N6 interface. As shown in figure
1, the N6 interface is used to transfer the set of data from the DN [130] to the UPF [128].
[085] Furthermore, it is to be noted that the term “downlink data” as used herein refers to the transmission of information from a base station, or other central hub to a receiving device, such as the UE [102] or computer. Further, the downlink data may include various types of information, such as a voice call information, a text message information, an internet data information, a multimedia content information, and a control signal information. The downlink is responsible for delivering this data to end-user devices i.e., UE [102], enabling communication and access to services provided by the network.
[086] For example: in case a user desires to upload a video to a media platform, then the data traffic packets associated with the video data may be received at the UPF [128] via the N3 interface. In such case, the video data associated with the data traffic packets are considered as the uplink data.
[087] In an implementation of the present disclosure in the above example, in an event the user streams (downloads) a video from the media platform, then the data traffic packets associated with the video is sent by the DN [130] at the UPF [128] via the N6 interface. In such case, the video associated with the data traffic packets is considered as the downlink data.
[088] Further, the processing unit [306] is configured to generate, at the UPF [128], a set of
mapped data based on mapping each data traffic packet from the set of data traffic packets
and a virtual local area network identifier (VLAN ID). Furthermore, each data traffic packet
30 from the set of data traffic packets and the VLAN ID are mapped based on a set of
predefined VLAN ID.
[089] The processing unit [306] as mentioned herein, is configured to map each data traffic packet from the set of data traffic packets to a VLAN ID. The VLAN ID mentioned herein
20

may correspond to a tag or an identifier (ID) associated with each data traffic packet, which
helps in segregating and managing the set of data traffic packets at a virtual local area
network (VLAN). Further, as used herein, the VLAN ID (Virtual Local Area Network
Identifier) refers to a numerical identifier assigned to a specific VLAN within a network
5 infrastructure. VLANs are used to segment a network logically, enabling the creation of
multiple virtual LANs within a single physical network. Each VLAN is identified by a
unique VLAN ID, typically ranging from 1 to 4096, which helps in distinguishing and
managing traffic within the network. VLAN IDs facilitate the isolation of traffic, enhancing
security, optimizing bandwidth usage, and simplifying network management by allowing
10 administrators to apply policies and configurations to a distinct VLANs.
[090] The processing unit [306] maps each data packet to a target VLAN based on a set of predefined VLAN IDs. It is to be noted that the UPF [128] (comprising PDU Session Anchor-UPF and Intermediate UPF) and may store the set of predefined VLAN IDs,
15 wherein each VLAN ID from the set of predefined VLAN IDs is associated with at least
one of one or more target destination. Further, the set of predefined VLAN IDs are essential to direct each data traffic packet to their respective target destination from the one or more target destination. Once each data traffic packet is mapped to their respective VLAN, the processing unit [306] further generates the set of mapped data at the UPF [128].
20
[091] Further, the set of mapped data is generated by the processing unit [306] via an Intermediate UPF (I-UPF) associated with the UPF [128], in an event the type of data associated with the set of data traffic packets is the uplink data. Furthermore, the set of mapped data is generated by the processing unit [306] via a PDU Session Anchor-UPF
25 (PSA-UPF), in an event the type of data associated with the set of data traffic packets is the
downlink data.
[092] In an event, the type of data associated with the set of data traffic packets is the uplink
data, the processing unit [306] generates the set of data via the I-UPF. The I-UPF maps
30 each data traffic packet associated with the set of data traffic packets with a corresponding
VLAN ID. Conversely, if the type of data associated with the set of data traffic packets is the downlink data, then the processing unit [306] generates the data traffic packet via the PSA-UPF. The PSA-_UPF pairs each data traffic packet to the corresponding VLAN ID. It is to be noted that the I-UPF and the PSA-UPF are associated with the UPF [128] and are
21

connected with each other via one or more N9 interface within their respective VLAN. The
transceiver unit [304] is further configured to transmit, from the UPF [128] to one or more
target destination associated with the network, each mapped data from the set of mapped
data based on the type of data associated with each mapped data. Further, each target
5 destination from the one or more target destination is associated with one of the radio access
network (RAN) and the data network i.e., the DN [130].
[093] Post generation of the set of mapped data at the UPF [128], the processing unit [306]
further transmits each mapped data from the set of mapped data is transmitted to one or
10 more target destinations. The transmission of each mapped data from the set of mapped
data is based on the type of type of data (uplink data or downlink data), which is associated with each mapped data. Herein, the one or more target destination is referred to as one of, the RAN [104] or the DN [130].
15 [094] It is to be noted that the UPF [128] transmits each mapped data to the one or more target
destination based on the VLAN ID attached with each mapped data.
[095] Furthermore, the the transceiver unit [304] is further configured to transmit, from the I-UPF to a PDU Session Anchor-UPF (PSA-UPF) associated with the UPF [128] via a N9
20 interface of the network, the set of mapped data generated via the I-UPF in an event the
type of data associated with the set of data traffic packets is the uplink data. Also, the transceiver unit [304] is further configured to transmit, from the PSA-UPF to the one or more target destination associated with the data network, the each of the mapped data from the set of mapped data via the N6 interface of the network in an event the type of data
25 associated with the set of data traffic packets is the uplink data.
[096] In an event, the set of mapped data is generated via the I-UPF, then the set of mapped
data is transferred from the I-UPF to the PSA-UPF, via the N9 interface of the network.
Once the set of mapped data is received by the PSA-UPF, then the transceiver unit [304]
30 further transmits the set of mapped data to the one or more target destinations that are
associated with the data network (DN) [130]. The one or more target destinations associated with the DN [130] are preferably one of an IP Multimedia Core Network Subsystem (IMS) or an Internet Protocol (IP) network.
22

[097] For example, in an implementation of the present invention, a user desires to upload a
picture to an IP network. The set of data traffic packets associated with the data related to
the picture are referred to as uplink data. Further, the processing unit [306] generates a
VLAN ID for each data traffic packet of the set of data traffic packets. Further, a set of
5 mapped data is generated by the processing unit [306] via the I-UPF by mapping the
generated VLAN ID to the corresponding data traffic packet. Further, the set of mapped data is then transferred to the PSA-UPF. Furthermore, the transceiver unit [304] then transmits the set of mapped data associated with the picture data to the IP network (using the N6 interface), in view of uploading the picture on the IP network.
10
[098] Furthermore, the transceiver unit [304] is further configured to transmit, from the PSA-UPF to the I-UPF via the N9 interface of the network, the set of mapped data generated via the PSA-UPF in an event the type of data associated with the set of data traffic packets is the downlink data. Also, the transceiver unit [304] is further configured to transmit, from
15 the I-UPF to the one or more target destination is associated with the RAN, the each of the
mapped data from the set of mapped data via the N3 interface of the network in an event the type of data associated with the set of data traffic packets is the downlink data.
[099] In an event, the set of mapped data is generated via the PSA-UPF, then the set of
20 mapped data is transferred from the PSA-UPF to the I-UPF, via the N9 interface. Once the
set of mapped data is received by the I-UPF, then the transceiver unit [304] further transmits the set of mapped data to the one or more target destinations that are associated with the RAN. Here the one or more target destinations associated with the RAN are preferably one of a next generation NodeB (gNB) or an evolved NodeB (eNB). 25
[100] For example, in an implementation of the present invention, the user desires to stream
a video on their UE [102] from an IP network, then the set of data traffic packets associated
with the data related to the video, are referred as the downlink data. Further, the processing
unit [306] via the PSA-UPF maps each data traffic packet from the set of data traffic packet,
30 with their corresponding VLAN ID in order to generate the set of mapped data associated
with the set of data traffic packets. Further, the set of mapped data is transferred to the I-UPF from the PSA-UPF, via the N9 interface. Further onwards, the transceiver unit [304] then sends the set of mapped data associated with the video data to the user’s UE [102] via the RAN (using N3 interface).
23

[101] Referring to Figure 4, illustrates an exemplary scenario method [400] flow diagram for
optimising a data transmission of an uplink data, in accordance with exemplary
implementations of the present disclosure is shown. In an implementation the method [400]
5 is performed by the system [300].
[102] Also, as shown in Figure 4, the method [400] starts at step [402].
[103] At step 402, the method [400] illustrates that, during an initiation of a call or data
10 session, the UE [102] is firstly connected to one or more base stations. Herein one or more
base stations are represented by a Next Generation Node B (gNB) and an Evolved Node B (eNB) for allowing voice or data interactions in a fifth generation (5G) / fourth generation (4G) networks.
[104] At step 404, the method [400] further illustrates that the one or more base stations further transfers the call or data sessions to an Intermediate UPF (I-UPF), in form of a set of data traffic packets. It is to be noted that post receiving the set of data traffic packets, each data traffic packet from the set of data traffic packet is mapped based on the type of data associated with each data traffic packet (such as uplink data (voice/ data session) as shown in Fig 4). Further, each data traffic packet is tagged with a virtual local area network identifier (VLAN ID) on the basis of their target destinations, such as in case the set of data traffic packets are related with the call sessions, then the respective data traffic packet for the call sessions is tagged with a separate VLAN ID. It is to be noted that the interaction between the one or more base stations and the I-UPF is carried via a N3 interface, and in a separate virtual local area network (VLAN) to maintain smooth exchange of the data traffic packets between the one or more base stations and the I-UPF.
[105] At step 406, the method [400] states that after each data traffic packet is tagged with
the unique VLAN ID, the I-UPF further transfers the tagged data traffic packet at a PDU
30 Session Anchor-UPF (PSA-UPF). The PSA-UPF based on the tagged VLAN ID is further
able to classify each data traffic packet from the set of data traffic packets. The PSA-UPF acts as an anchor to transmit the set of data traffic packets to their target destinations. It is to be noted that the data traffic packets are tagged with a VLAN ID from a set of pre-defined VLAN IDs.
24

[106] At step 408, the method [400] states that post classifying each data traffic packet from the set of data traffic packets, the PSA-UPF transmits each data traffic packet to their respective destinations, via a N6 interface of the network. 5
[107] For example, in an implementation of the disclosure herein, considering a user desires
to initiate a voice call wherein a user device is connected to one or more base station, in
such case each data traffic packet related to the voice call is an uplink voice data, and is
further tagged with a VLAN ID let’s suppose (VLAN Tag A). Furthermore, at same time,
10 the user further desires to access the internet, therefore in such case each data traffic packet
is further tagged with another VLAN ID let’s suppose (VLAN Tag B). Further, each set of
mapped data is then received at the PSA-UPF and the PSA-UPF may further transmit the
set of data traffic packets with VLAN Tag A to an IMS (IP Multimedia Subsystem) and the
transmit the set of data traffic packets with VLAN Tag B to the internet or any specific
15 server, based on the type of data sessions required by the user.
[108] Referring to Figure 5, an exemplary method [500] flow diagram for optimising a data
transmission during a mobility procedure in accordance with exemplary implementations
of the present disclosure is shown. In an implementation the method [500] is performed by
20 the system [300]. Further, in an implementation, the system [300] may be present in a server
device to implement the features of the present disclosure. Also, as shown in Figure 5, the method [500] starts at step [502] and proceeds to step [504].
[109] At step 504, the method [500] comprises identifying, by an identification unit [302], a
25 mobility request associated with a user in a network.
[110] The mobility procedure disclosed herein may referred to handover procedure of a user
equipment (UE) [102] from one serving cell/ base station to another cell/ base station.
Further, the handover procedure may occur in an scenario of a roaming event, an
30 international roaming (IR) event is associated with the UE [102] or similar actions known
in the state of art when the UE [102] moves to a coverage area of another cell than a serving cell of the UE [102]. Further, during the mobility procedure, the identification unit [302] identities the mobility request, which may occur in a case, when the UE [102] enters from a coverage area of the serving cell to a coverage area of different serving cell. The mobility
25

request may contain one or more set of information such as measurement reports regarding radio signal strength, cell IDs of the serving cell and the target cell.
[111] Furthermore, the handover procedure refers to procedure of transferring an ongoing call
5 or data session from a serving cell or base station to another serving cell or another base
station as the UE [102] moves through the coverage area. Further, the handover procedure
may be performed to maintain seamless connectivity and quality of service, ensure that
users experience minimal interruption or degradation in their communication or data
transmission. Furthermore, it is to be noted that handover procedure may occur between
10 serving cells that within the same network or between different networks, such as when the
UE [102] transitions from a cellular network to a Wi-Fi network. This process involves coordination between the UE [102], the current serving base station, and the target base station to ensure a smooth transition with minimal impact on the user experience.
15 [112] At step 506, the method [500] comprises receiving, by a transceiver unit [304] at a User
Plane Function (UPF) [128], a set of data traffic packets associated with the user during the mobility request.
[113] Further, the transceiver unit [304] receives the set of data traffic packets which are associated with the user, during the ongoing mobility procedure. The set of data packets may include information related to an ongoing event associated with the UE [102] such as a call event, a data download event, a data upload event etc. The set of data packets as disclosed herein are received at the UPF [128]. Herein, the UPF [128] may correspond to a network function node, responsible for forwarding the set of data packets between one or more networks. Herein the one or more networks are generally referred with a Radio Access Network (RAN) and a data network (DN) [130].
[114] At step 508, the method [500] comprises identifying, by the identification unit [302], a
type of data associated with the set of data traffic packets. Further, as disclosed by the
30 present disclosure, the type of data associated with the set of data traffic packets is identified
as an uplink data in an event the set of data traffic packets is received at the UPF [128] via a N3 interface of the network. Further, the type of data associated with the set of data traffic packets is identified as a downlink data in an event the set of data traffic packets is received at the UPF [128] via a N6 interface of the network.
26

[115] The type of data associated with the data traffic packets may include one of the uplink
data and the downlink data. The identification unit [302] identifies the type of data that are
associated with the data traffic packets, based on a path selected by the data traffic packets
5 to arrive at the UPF [128]. It is to be noted that the data traffic packets are received at the
UPF [128] via one or more interfaces. Herein the one of more interfaces are used to transfer one or more data in between two or more units.
[116] In an event, the type of data is identified as the uplink data, when the set of data traffic
10 packets are received at the UPF [128] via the N3 interface. As shown in figure 1, the N3
interface is used to transfer the set of data from the RAN to the UPF [128], where the RAN act as intermediary in between the UE [102] and the UPF [128].
[117] Furthermore, it is to be noted that the term “uplink data” refers to the transmission of
15 information from the UE [102], or computer, or other terminal, to a central hub or network
infrastructure such as the UPF [128]. Furthermore, the uplink data may carry various types
of information, such as a user-generated content information, requests for services
information, control signals information, and feedback from devices to the network
information. The uplink enables the users to send data to the network, facilitating
20 communication, data exchange, and access to services provided by the network.
[118] Further, in an event the type of data is identified as the downlink data, when the set of data traffic packets are received at the UPF [128] via the N6 interface. As shown in figure 1, the N6 interface is used to transfer the set of data from the DN [130] to the UPF [128].
25
[119] Furthermore, it is to be noted that the term “downlink data” as used herein refers to the transmission of information from a base station, or another central hub to a receiving device, such as the UE [102] or computer. Further, the downlink data may include various types of information, such as a voice call information, a text message information, an
30 internet data information, a multimedia content information, and a control signal
information. The downlink is responsible for delivering this data to end-user devices i.e., UE [102], enabling communication and access to services provided by the network.
27

[120] For example: in case a user desires to upload a video to a media platform, then the data traffic packets associated with the video data may be received at the UPF [128] via the N3 interface. In such case, the video data associated with the data traffic packets are considered as the uplink data. 5
[121] In an implementation of the present disclosure in the above example, in an event the
user streams (downloads) a video from the media platform, then the data traffic packets
associated with the video is sent by the DN [130] at the UPF [128] via the N6 interface. In
such case, the video associated with the data traffic packets is considered as the downlink
10 data.
[122] At step 510, the method [500] comprises generating, by a processing unit [306] at the
UPF [128], a set of mapped data based on mapping each data traffic packet from the set of
data traffic packets and a virtual local area network identifier (VLAN ID). Further, each
15 data traffic packet from the set of data traffic packets and the VLAN ID are mapped based
on a set of predefined virtual local area networks identifier (VLAN ID).
[123] The processing unit [306] as mentioned herein, is configured to map each data traffic packet from the set of data traffic packets and a VLAN ID. The VLAN ID mentioned herein
20 may correspond to a tag or an identifier (ID) associated with each data traffic packet, which
helps in segregating and managing the set of data traffic packets at a virtual local area network (VLAN). Further, as used herein, the VLAN ID (Virtual Local Area Network Identifier refers to a numerical identifier assigned to a specific VLAN within a network infrastructure. VLANs are used to segment a network logically, enabling the creation of
25 multiple virtual LANs within a single physical network. Each VLAN is identified by a
unique VLAN ID, typically ranging from 1 to 4096, which helps in distinguishing and managing traffic within the network. VLAN IDs facilitate the isolation of traffic, enhancing security, optimizing bandwidth usage, and simplifying network management by allowing administrators to apply policies and configurations to a distinct VLANs.
30
[124] The processing unit [306] maps each data packet to a target VLAN based on a set of predefined VLAN IDs. It is to be noted that the present disclosure implements a separate VLAN for the uplink data and the down link data, respectively. Further, the set of predefined VLAN IDs are essential to direct each data traffic packet to their respective
28

VLAN. Once each data traffic packet is mapped to their respective VLAN, the processing unit [306] further generates the set of mapped data at the UPF [128].
[125] Further, the set of mapped data is generated by the processing unit [306] via an
5 Intermediate UPF (I-UPF) associated with the UPF [128], in an event the type of data
associated with the set of data traffic packets is the uplink data. Furthermore, the set of mapped data is generated by the processing unit [306] via the PDU Session Anchor-UPF (PSA-UPF), in an event the type of data associated with the set of data traffic packets is the downlink data.
10
[126] In an event, the type of data associated with the set of data traffic packets is the uplink data, the processing unit [306] generates the set of data via the I-UPF. The I-UPF maps each data traffic packet associated with the set of data traffic packets with a corresponding VLAN ID. Conversely, if the type of data associated with the set of data traffic packets is
15 the downlink data, then the processing unit [306] generates the data traffic packet via the
PSA-UPF. The PSA-UPF pairs each data traffic packet to the corresponding VLAN ID. It is to be noted that the I-UPF and the PSA-UPF are associated with the UPF [128] and are connected with each other via one or more N9 interface within their respective VLAN.
20 [127] At step 512, the method [500] comprises transmitting, by the transceiver unit [304]
from the UPF [128] to one or more target destination associated with the network, each of the mapped data from the set of mapped data based on the type of data associated with each mapped data, where each target destination from the one or more target destination is associated with one of a radio access network (RAN) and a data network.
25
[128] The method [500] further states that, post generating the set of mapped data at the UPF [128], the processing unit [306] further transmits each mapped data from the set of mapped data is transmitted to one or more target destination. The transmission of each mapped data from the set of mapped data is based on the type of type of data (uplink data or downlink
30 data), which is associated with each mapped data. Herein, the one or more target destination
is referred to as one of, the RAN or DN [130].
[129] The method [500] further comprises transmitting, by the transceiver unit [304] from the I-UPF to a PDU Session Anchor-UPF (PSA-UPF) associated with the UPF [128] via a N9
29

interface of the network, the set of mapped data generated via the I-UPF in an event the
type of data associated with the set of data traffic packets is the uplink data. Further, the
method [500] comprises steps of transmitting, by the transceiver unit [304] from the PSA-
UPF to the one or more target destination associated with the data network, the each of the
5 mapped data from the set of mapped data via the N6 interface of the network in an event
the type of data associated with the set of data traffic packets is the uplink data.
[130] The method [500] further states that in an event, the set of mapped data is generated via the I-UPF, then the set of mapped data is transferred from the I-UPF to the PSA-UPF, via
10 the N9 interface of the network. Once the set of mapped data is received by the PSA-UPF,
then the transceiver unit [304] further transmits the set of mapped data to the one or more target destination that are associated with the data network (DN) [130]. The one or more target destination associated with the DN [130] are preferably one of an IP Multimedia Core Network Subsystem (IMS) or an Internet Protocol (IP) network.
15
[131] For example, in an implementation of the present invention, a user desires to upload a picture to an IP network. The set of data traffic packets associated with the data related to the picture are referred to as the uplink data. Further, the processing unit [306] generates a VLAN ID for each data traffic packet of the set of data traffic packets. Further, a set of
20 mapped data is generated by the processing unit [306] via the I-UPF by mapping the
generated VLAN ID to the corresponding data traffic packet. Further, the set of mapped data is then transferred to the PSA-UPF. Furthermore, the transceiver unit [304] then transmits the set of mapped data associated with the picture data to the IP network (using the N6 interface), in view of uploading the picture on the IP network.
25
[132] The method [500] further comprises transmitting, by the transceiver unit [304] from the PSA-UPF to the I-UPF via the N9 interface of the network, the set of mapped data generated via the PSA-UPF in an event the type of data associated with the set of data traffic packets is the downlink data. Further, the method [500] comprises steps of
30 transmitting, by the transceiver unit [304] from the I-UPF to the one or more target
destination is associated with the RAN, the each of the mapped data from the set of mapped data via the N3 interface of the network in an event the type of data associated with the set of data traffic packets is the downlink data.
30

[133] The method [500] further states that in an event, the set of mapped data is generated via
the PSA-UPF, then the set of mapped data is transferred from the PSA-UPF to the I-UPF,
via the N9 interface. Once the set of mapped data is received by the I-UPF, then the
transceiver unit [304] further transmits the set of mapped data to the one or more target
5 destination that are associated with the RAN. Here the one or more target destination
associated with the RAN are preferably one of a next generation NodeB (gNB) or an evolved NodeB (eNB).
[134] For example, in an implementation of the present invention, the user desires to stream
10 a video on their UE [102] from an IP network, then the set of data traffic packets associated
with the data related to the video, are referred as the downlink data. Further, the processing
unit [306] via the PSA-UPF maps each data traffic packet from the set of data traffic packet,
with their corresponding VLAN ID in order to generate the set of mapped data associated
with the set of data traffic packets. Further, the set of mapped data is transferred to the I-
15 UPF from the PSA-UPF, via the N9 interface. Further onwards, the transceiver unit [304]
then sends the set of mapped data associated with the video data to the user’s UE [102] via
the RAN (using N3 interface).
[135] The method [500] terminates at step 514.
20
[136] The present disclosure further discloses a user equipment (UE) for optimizing a data transmission during a mobility procedure, the UE comprising: a memory; and a processor coupled to the memory, wherein the processor is configured to: transmit, to a User Plane Function (UPF) [128], a mobility request and a set of data traffic packets during the
25 mobility request; and receive, from the UPF [128], a response associated with the set of
data traffic packets, wherein to receive the response associated with the set of data traffic packets is received based on: identifying, by the UPF [128], a type of data associated with the set of data traffic packets, generating, at the UPF [128], a set of mapped data based on mapping each data traffic packet from the set of data traffic packets and a virtual local area
30 network identifier (VLAN ID), and transmitting, from the UPF [128] to one or more target
destination associated with the network, each of the mapped data from the set of mapped data based on the type of data associated with each mapped data.
31

[137] The present disclosure further discloses a non-transitory computer readable storage
medium storing instructions for optimising a data transmission during a mobility procedure,
the instructions including executable code, the executable code when executed by a system
[300], may cause: an identification unit [302] of the system [300] to identify, a mobility
5 request associated with a user in a network, a transceiver unit [304] of the system [300] to
receive, at a User Plane Function (UPF) [128], a set of data traffic packets associated with
the user during the mobility request, the identification unit [302] to identify, a type of data
associated with the set of data traffic packets, a processing unit [306] of the system [300]
to generate, at the UPF [128], a set of mapped data based on mapping each data traffic
10 packet from the set of data traffic packets and a virtual local area networks identifier
(VLAN ID), and the transceiver unit [304] to transmit, from the UPF [128] to one or more target destination associated with the network, each mapped data from the set of mapped data based on the type of data associated with each mapped data.
15 [138] As is evident from the above, the present disclosure provides a technically advanced
solution for optimising a data transmission during a mobility procedure. The present solution provides a technically advanced solution in the field of network traffic management, and during a mobility procedure scenario, by identifying target traffic and utilizing one or more N9 interfaces in accordance with the type of data, the solution offers
20 a more refined and efficient approach to traffic handling in networks with multiple User
Plane Functions (UPFs). The technical effect of this solution is the ability to optimize the data transmission procedure associated with the target traffic, leading to improved network performance and reduced call drops. Further, using the identified target N9 interface tagged with a separate VLANs, the solution presented in the present disclosure streamlines the
25 handover process, minimizes latency, packet loss, and jitter, and further assures a smooth
transition between UPFs. This technical advancement ultimately results in enhanced quality of service, reduced disruptions during voice calls, and an overall improved user experience in telecommunication networks.
30 [139] 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
32

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.
33

We Claim:
1. A method [500] for optimising a data transmission during a mobility procedure, the method
5 [500] comprising:
- identifying, by an identification unit [302], a mobility request associated with a user in a network;
- receiving, by a transceiver unit [304] at a User Plane Function (UPF) [128], a set of data traffic packets associated with the user during the mobility request;
10 - identifying, by the identification unit [302], a type of data associated with the set of
data traffic packets;
- generating, by a processing unit [306] at the UPF [128], a set of mapped data based on
mapping each data traffic packet from the set of data traffic packets and a virtual local
area network identifier (VLAN ID); and
15 - transmitting, by the transceiver unit [304] from the UPF [128] to one or more target
destination associated with the network, each of the mapped data from the set of mapped data based on the type of data associated with each mapped data.
2. The method [500] as claimed in claim 1, wherein the type of data associated with the set of
20 data traffic packets is identified as an uplink data in an event the set of data traffic packets
is received at the UPF [128] via an N3 interface of the network.
3. The method [500] as claimed in claim 1, wherein the type of data associated with the set of
data traffic packets is identified as a downlink data in an event the set of data traffic packets
25 is received at the UPF [128] via a N6 interface of the network.
4. The method [500] as claimed in claim 1, wherein each data traffic packet from the set of
data traffic packets are mapped based on a set of predefined VLAN ID.
30 5. The method [500] as claimed in claim 1, wherein each target destination from the one or
more target destination is associated with one of a radio access network (RAN) and a data network.
34

6. The method [500] as claimed in claim 1, wherein the set of mapped data is generated by the processing unit [306] via an Intermediate UPF (I-UPF) associated with the UPF [128], in an event the type of data associated with the set of data traffic packets is the uplink data.
5 7. The method [500] as claimed in claim 6, wherein the method [500] further comprises
transmitting, by the transceiver unit [304] from the I-UPF to a PDU Session Anchor-UPF (PSA-UPF) associated with the UPF [128] via a N9 interface of the network, the set of mapped data generated via the I-UPF in an event the type of data associated with the set of data traffic packets is the uplink data. 10
8. The method [500] as claimed in claim 7, wherein the method [500] further comprises
transmitting, by the transceiver unit [304] from the PSA-UPF to the one or more target
destination associated with the data network, the each of the mapped data from the set of
mapped data via the N6 interface of the network in an event the type of data associated with
15 the set of data traffic packets is the uplink data.
9. The method [500] as claimed in claim 1, wherein the set of mapped data is generated by
the processing unit [306] via the PSA-UPF, in an event the type of data associated with the
set of data traffic packets is the downlink data.
20
10. The method [500] as claimed in claim 9, wherein the method [500] further comprises
transmitting, by the transceiver unit [304] from the PSA-UPF to the I-UPF via the N9
interface of the network, the set of mapped data generated via the PSA-UPF in an event the
type of data associated with the set of data traffic packets is the downlink data.
25
11. The method [500] as claimed in claim 10, wherein the method [500] further comprises
transmitting, by the transceiver unit [304] from the I-UPF to the one or more target
destination is associated with the RAN, the each of the mapped data from the set of mapped
data via the N3 interface of the network in an event the type of data associated with the set
30 of data traffic packets is the downlink data.
12. A system [300] for optimising a data transmission during a mobility procedure, the system
[300] comprises:
35

- an identification unit [302] configured to:
identify, a mobility request associated with a user in a network;
- a transceiver unit [304] connected to at least the identification unit [302], wherein the
transceiver unit [304] is configured to:
5 receive, at a User Plane Function (UPF) [128], a set of data traffic packets
associated with the user during the mobility request;
wherein the identification unit [302] is further configured to identify, a type of data associated with the set of data traffic packets; and
- a processing unit [306] connected to at least the transceiver unit [304], wherein the
10 processing unit [306] is configured to:
generate, at the UPF [128], a set of mapped data based on mapping each data traffic packet from the set of data traffic packets and a virtual local area networks identifier (VLAN ID); and
wherein the transceiver unit [304] is further configured to transmit, from the
15 UPF [128] to one or more target destination associated with the network, each mapped
data from the set of mapped data based on the type of data associated with each mapped data.
13. The system [300] as claimed in claim 12, wherein the type of data associated with the set
20 of data traffic packets is identified as an uplink data in an event the set of data traffic packets
is received at the UPF [128] via a N3 interface of the network.
14. The system [300] as claimed in claim 12, wherein the type of data associated with the set
of data traffic packets is identified as a downlink data in an event the set of data traffic
25 packets is received at the UPF [128] via a N6 interface of the network.
15. The system [300] as claimed in claim 12, wherein the each data traffic packet from the set
of data traffic packets and the VLAN ID are mapped based on a set of predefined VLAN
ID.
30
16. The system [300] as claimed in claim 12, wherein each target destination from the one or
more target destination is associated with one of a radio access network (RAN) and a data
network.
36

17. The system [300] as claimed in claim 12, wherein the set of mapped data is generated by the processing unit [306] via an Intermediate UPF (I-UPF) associated with the UPF [128], in an event the type of data associated with the set of data traffic packets is the uplink data.
5 18. The system [300] as claimed in claim 17, wherein the transceiver unit [304] is further
configured to transmit, from the I-UPF to a PDU Session Anchor-UPF (PSA-UPF) associated with the UPF [128] via a N9 interface of the network, the set of mapped data generated via the I-UPF in an event the type of data associated with the set of data traffic packets is the uplink data. 10
19. The system [300] as claimed in claim 18, wherein the transceiver unit [304] is further
configured to transmit, from the PSA-UPF to the one or more target destination associated
with the data network, the each of the mapped data from the set of mapped data via the N6
interface of the network in an event the type of data associated with the set of data traffic
15 packets is the uplink data.
20. The system [300] as claimed in claim 12, wherein the set of mapped data is generated by
the processing unit [306] via the PSA-UPF, in an event the type of data associated with the
set of data traffic packets is the downlink data.
20
21. The system [300] as claimed in claim 20, wherein the the transceiver unit [304] is further
configured to transmit, from the PSA-UPF to the I-UPF via the N9 interface of the network,
the set of mapped data generated via the PSA-UPF in an event the type of data associated
with the set of data traffic packets is the downlink data.
25
22. The system [300] as claimed in claim 21, wherein the transceiver unit [304] is further
configured to transmit, from the I-UPF to the one or more target destination is associated
with the RAN, the each of the mapped data from the set of mapped data via the N3 interface
of the network in an event the type of data associated with the set of data traffic packets is
30 the downlink data.
23. A user equipment (UE) for optimising a data transmission during a mobility procedure, the
UE comprising:
37

- a memory; and
- a processor coupled to the memory, wherein the processor is configured to: transmit, to a User Plane Function (UPF) [128], a mobility request and a set of data traffic packets during the mobility request; and
5 receive, from the UPF [128], a response associated with the set of data traffic packets,
wherein to receive the response associated with the set of data traffic packets is received based on:
10 identifying, by the UPF [128], a type of data associated with the set of data
traffic packets,
generating, at the UPF [128], a set of mapped data based on mapping each data
traffic packet from the set of data traffic packets and a virtual local area network
identifier (VLAN ID), and
15 transmitting, from the UPF [128] to one or more target destination associated
with the network, each of the mapped data from the set of mapped data based on the
type of data associated with each mapped data.

Documents

Application Documents

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