Search

CN-122029882-A - Method and electronic device for managing traffic on a communication channel of a user device

CN122029882ACN 122029882 ACN122029882 ACN 122029882ACN-122029882-A

Abstract

A method of an electronic device for managing traffic on a communication channel of a User Equipment (UE) is provided. The method may include identifying real-time (RT) traffic and non-real-time (NRT) traffic associated with a plurality of applications on a UE, detecting one or more network parameters and EtE bandwidth of a communication channel based on at least one of historical end-to-end (EtE) bandwidth estimates of the communication channel, the RT traffic, and the NRT traffic, predicting bandwidth allocations for the NRT traffic and bandwidth allocations for the RT traffic based on EtE bandwidth of the detected communication channel and the detected one or more network parameters, and allocating NRT bandwidth to the NRT traffic and RT bandwidth to the RT traffic based on the predicted bandwidth allocations for the NRT traffic and the predicted bandwidth allocations for the RT traffic.

Inventors

  • J. R. Kewuli
  • M. R. Kanagarasinam
  • S. MITTAL

Assignees

  • 三星电子株式会社

Dates

Publication Date
20260512
Application Date
20241011
Priority Date
20231012

Claims (15)

  1. 1. A method of an electronic device for managing traffic on a communication channel of a user equipment, UE, (602), the method comprising: -identifying (1802) real-time RT traffic and non-real-time NRT traffic associated with a plurality of applications on the UE (602); Obtaining (1804) one or more network parameters and EtE bandwidth of the communication channel based on at least one of a historical end-to-end EtE bandwidth estimate of the communication channel, the RT traffic, and the NRT traffic; predicting (1806) a bandwidth allocation for said NRT traffic and a bandwidth allocation for said RT traffic based on said obtained EtE bandwidths of said communication channels and said obtained one or more network parameters, and -Allocating (1808) NRT bandwidth to the NRT traffic and RT bandwidth to the RT traffic based on the predicted bandwidth allocation for the NRT traffic and the predicted bandwidth allocation for the RT traffic.
  2. 2. The method of claim 1, further comprising: monitoring the one or more network parameters and the EtE bandwidth for a period of time, and The NRT bandwidth is updated based on the monitored one or more network parameters and the change in EtE bandwidth.
  3. 3. The method of claim 1, further comprising: a historical EtE bandwidth estimate of the communication channel is obtained from a database associated with the UE, wherein the database includes an average of EtE bandwidths of a plurality of previously connected communication channels associated with the UE.
  4. 4. The method of claim 1, wherein the one or more network parameters include one or more of a link speed, a received signal strength, and a frequency of the communication channel.
  5. 5. The method of claim 1, further comprising: adjusting the NRT traffic based on bandwidth allocation corresponding to the NRT traffic and the RT traffic, and In regulating the NRT traffic, enabling flow of the RT traffic associated with the plurality of applications.
  6. 6. An electronic device for managing traffic on a communication channel of a user equipment, UE, (602), comprising: memory (802) for storing instructions, and At least one processor (804) coupled to the memory, wherein the instructions, when executed by the at least one processor, cause the electronic device to: identifying real-time RT traffic and non-real-time NRT traffic associated with a plurality of applications on the UE (602), Based on at least one of the historical end-to-end EtE bandwidth estimate, the RT traffic, and the NRT traffic of the communication channel, one or more network parameters and EtE bandwidth are obtained, Predicting a bandwidth allocation for the NRT traffic and a bandwidth allocation for the RT traffic based on the obtained EtE bandwidth of the communication channel and the obtained one or more network parameters, and NRT bandwidth is allocated to the NRT traffic and RT bandwidth is allocated to the RT traffic based on the predicted bandwidth allocation for the NRT traffic and the predicted bandwidth allocation for the RT traffic.
  7. 7. The electronic device of claim 6, wherein the instructions, when executed by the at least one processor, cause the electronic device to: monitoring the one or more network parameters and the EtE bandwidth for a period of time, and The NRT bandwidth is updated based on the monitored one or more network parameters and the change in EtE bandwidth.
  8. 8. The electronic device of claim 6, wherein the instructions, when executed by the at least one processor, cause the electronic device to: a historical EtE bandwidth estimate of the communication channel is obtained from a database associated with the UE, wherein the database includes an average of EtE bandwidths of a plurality of previously connected communication channels associated with the UE.
  9. 9. The electronic device of claim 6, wherein the one or more parameters include one or more of a link speed, a received signal strength, and a frequency of the communication channel.
  10. 10. The electronic device of claim 6, wherein the instructions, when executed by the at least one processor, cause the electronic device to: adjusting the NRT traffic based on bandwidth allocation corresponding to the NRT traffic and the RT traffic, and In adjusting the NRT traffic, enabling a flow of the RT traffic associated with the plurality of real-time applications.
  11. 11. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of an electronic device, cause the electronic device to: identifying real-time RT traffic and non-real-time NRT traffic associated with a plurality of applications on the UE (602); obtaining one or more network parameters and EtE bandwidth of the communication channel based on at least one of a historical end-to-end EtE bandwidth estimate of the communication channel, the RT traffic, and the NRT traffic; Predicting a bandwidth allocation for said NRT traffic and a bandwidth allocation for said RT traffic based on said obtained EtE bandwidth of said communication channel and said obtained one or more network parameters, and NRT bandwidth is allocated to the NRT traffic and RT bandwidth is allocated to the RT traffic based on the predicted bandwidth allocation for the NRT traffic and the predicted bandwidth allocation for the RT traffic.
  12. 12. The non-transitory computer-readable storage medium of claim 11, wherein the instructions, when executed by the at least one processor, cause the electronic device to: monitoring the one or more network parameters and the EtE bandwidth for a period of time, and The NRT bandwidth is updated based on the monitored one or more network parameters and the change in EtE bandwidth.
  13. 13. The non-transitory computer-readable storage medium of claim 11, wherein the instructions, when executed by the at least one processor, cause the electronic device to: a historical EtE bandwidth estimate of the communication channel is obtained from a database associated with the UE, wherein the database includes an average of EtE bandwidths of a plurality of previously connected communication channels associated with the UE.
  14. 14. The non-transitory computer-readable storage medium of claim 11, wherein the one or more network parameters include one or more of a link speed, a received signal strength, and a frequency of the communication channel.
  15. 15. The non-transitory computer-readable storage medium of claim 11, wherein the instructions, when executed by the at least one processor, cause the electronic device to: adjusting the NRT traffic based on bandwidth allocation corresponding to the NRT traffic and the RT traffic, and In regulating the NRT traffic, enabling flow of the RT traffic associated with the plurality of applications.

Description

Method and electronic device for managing traffic on a communication channel of a user device Technical Field The present disclosure relates generally to the field of telecommunications. More particularly, the present disclosure relates to systems and methods for managing traffic on a communication channel of a User Equipment (UE). Background Real-time applications require immediate or near immediate data transmission to function effectively. Non-real-time applications are less time sensitive and can tolerate delays in data transmission without significantly affecting the user experience. In the context of real-time applications and non-real-time applications, managing traffic on communication channels presents challenges when real-time (RT) traffic such as voice calls, video conferences, online games, and live streams competes with non-real-time (NRT) traffic such as background downloads, data synchronization, and social media updates. NRT traffic often competes for bandwidth with RT traffic, resulting in increased delay, jitter, and poor user experience. Traditional traffic management solutions, such as Differentiated Services Code Point (DSCP) marking, are not always effective because the marking from the server may be removed by the intermediate router. Other priority mechanisms, such as flow classification services (SCS) and mirrored flow classification services (MSCS), are not widely supported or implemented on networks and routers. In addition, current methods for estimating end-to-end (EtE) bandwidth between a User Equipment (UE) and a server or destination on the internet are typically measured using invasive methods, such as speed testing that generates additional traffic and potentially interferes with the ongoing application. Mobility of User Equipment (UE) adds further complexity because bandwidth fluctuates with proximity to the Access Point (AP) such that the recalibration period for bandwidth estimation is suboptimal and passive rather than active. These challenges require more efficient and less invasive bandwidth estimation methods that can adapt to dynamic network conditions and provide real-time optimization. Wireless fidelity (Wi-Fi) and fifth generation (5G) in UEs have profoundly changed the game style in UEs. With more and more powerful hardware, high resolution displays, and ever expanding application ecosystems, UEs have become the primary platform for a large number of different audiences. UE applications have exceeded traditional boundaries, attracting users and hot lovers. One of the key factors contributing to the rise of mobile applications is the inherent portability and accessibility provided by the UE, enabling users to participate in the user experience at any time and place. The paradigm shift has led to an emerging field in mobile applications, known as real-time online mobile gaming. In RT OMG, game resources are pre-downloaded onto the device and real-time applications are presented using local computing and hardware. The basic component of RT OMG is the transmission of real-time data via User Datagram Protocol (UDP). Connectionless protocols facilitate low latency communications, making connectionless protocols an ideal choice for real-time applications. The instant transmission of real-time data is critical to provide an engaging and immersive user experience for the user. Any packet loss or jitter in the real-time connection can affect the user experience. Meanwhile, services such as downloading/uploading and video-on-demand streaming have recently proliferated. However, coexistence of NRT and RT traffic on the same network link may introduce contention for bandwidth, potentially resulting in a suboptimal user experience due to increased delay, jitter, and packet loss. Therefore, optimizing bandwidth allocation of NRT traffic while ensuring minimal interference to RT traffic has become a key challenge in mobile applications. To address this challenge, game stabilizers may be employed to manage and prioritize different types of traffic. In applications where low latency and minimal jitter are required for RT traffic and where NRT traffic (such as download or video streaming) can tolerate higher latency, an effective game stabilizer becomes essential. An example scenario 100 depicting a game stabilizer for a user experience environment in accordance with conventional techniques is illustrated in fig. 1. Existing game stabilizer 100 may include an application 102, a framework 104, a Hardware Abstraction Layer (HAL) 106, a game stabilizer service 108, a game stabilizer controller 110, a traffic shaper 112, and a network framework 114. The existing game stabilizer 100 is a heuristic-based technique for restricting background traffic and enhancing video call experience during NRT traffic. In the case of game stabilizer 100, optimization of the application 102 (also referred to as "app") bit rate is performed because the performance of the video call is directly related to