Electronic device using network slice, method, and storage medium

By implementing a traffic category classification model in user equipment, 5G application traffic can be identified and managed, solving the propagation problem of 5G communication systems in high-frequency bands and enabling flexible management of network slices and improved transmission efficiency.

CN122460160APending Publication Date: 2026-07-24SAMSUNG ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SAMSUNG ELECTRONICS CO LTD
Filing Date
2024-09-30
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

Existing 5G communication systems suffer from high propagation path loss and limited transmission distance in high-frequency bands, and network slicing technology has not been effectively utilized in user equipment to provide flexible services.

Method used

By implementing a traffic category classification model in user equipment, application traffic categories are identified based on multiple time points and network parameter groups, and traffic is sent and received through the corresponding data transmission paths, enabling flexible management of network slices.

Benefits of technology

It improves the transmission efficiency of 5G communication systems in high-frequency bands, reduces path loss, enhances transmission distance, and supports independent management and customized services of network slicing technology.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122460160A_ABST
    Figure CN122460160A_ABST
Patent Text Reader

Abstract

According to an embodiment, an electronic device can store a memory for storing instructions. The electronic device can include at least one processor. The instructions, when executed by the at least one processor individually or collectively, can instruct the electronic device to identify that traffic of a first application corresponds to a first category based on a result of inputting first data associated with the traffic of the first application into a traffic category classification model, the first data being configured to be in a form of a first data structure, the first data including a first plurality of time points and a first plurality of network parameter groups corresponding to each of the first plurality of time points. The instructions, when executed by the at least one processor individually or collectively, can instruct the electronic device to perform at least one operation, the at least one operation causing a first traffic of the first application to be transmitted and / or received through a first data transmission path corresponding to the first category. Various other embodiments are possible.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure generally relates to electronic devices, and more specifically, to electronic devices, methods, and storage media using network slicing. Background Technology

[0002] Due to the commercialization of fourth-generation (4G) communication systems, efforts have been made to develop improved fifth-generation (5G) and / or pre-5G communication systems to potentially meet the growing demand for wireless data traffic. For at least this reason, 5G and / or pre-5G communication systems can be referred to as super-4G network communication systems and / or post-Long Term Evolution (LTE) systems. 5G communication systems can be implemented in relatively high frequency bands (e.g., millimeter wave (mmWave), 28 GHz, or 60 GHz bands) to attempt to achieve high data transmission rates. 5G communication systems can implement techniques such as, but not limited to, beamforming, massive MIMO, full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming, or massive MIMO to potentially reduce radio wave propagation path loss and / or potentially increase radio wave propagation distance in the operating frequency band.

[0003] The introduction of network slicing technology for Radio Access Network (RAN) and Core Network (CN) architectures can be included among the potential new architectural features of 5G communication systems. Network slicing technology can group network resources and / or network functions into independent network slices based on personalized services, and can provide a standalone network slice to apply attributes such as, but not limited to, isolation, customization, and independent management and orchestration of network system functions and resources to the mobile communication network architecture. By using network slicing technology, 5G communication systems can select and / or combine network functions based on reference services, user or business models, and thus provide independent and flexible 5G services.

[0004] In the 3rd Generation Partnership Project (3GPP), User Equipment (UE) Routing Policy (URSP) rules can be defined. The UE can receive URSP rules from the Policy Control Function (PCF) and can establish data sessions with network slices. URSP rules can include traffic descriptors and / or routing descriptors.

[0005] The above information is provided as background to aid in understanding this document. Nothing in the foregoing should be claimed as prior art in connection with this document or used to determine prior art. Summary of the Invention

[0006] Technical solution According to an embodiment, an electronic device may store a memory configured to store instructions. The electronic device may include at least one processor. When executed individually or jointly by the at least one processor, the instructions may cause the electronic device to: identify that the traffic of the first application corresponds to a first category based on the result of inputting first data associated with traffic of a first application into a traffic category classification model, wherein the first data is in the form of a first data structure, the first data including a plurality of first time points and a plurality of first network parameter groups corresponding to the plurality of first time points respectively. When executed by at least a portion of the at least one processor, the instructions may cause the electronic device to: perform at least one operation, causing the first traffic of the first application to be transmitted and / or received through a first data transmission path corresponding to the first category.

[0007] According to an embodiment, a computer-readable storage medium storing instructions can be provided. When executed individually or jointly by at least one processor, the instructions can cause an electronic device to perform at least one operation. The at least one operation may include: identifying that the traffic of the first application corresponds to a first category based on the result of inputting first data associated with traffic of a first application into a traffic category classification model, wherein the first data is in the form of a first data structure, the first data including a plurality of first time points and a plurality of first network parameter groups corresponding to the plurality of first time points respectively. The at least one operation may include performing at least one operation to send and / or receive the first traffic of the first application through a first data transmission path corresponding to the first category.

[0008] According to an embodiment, a method of operating an electronic device may include: identifying that the traffic of the first application corresponds to a first category based on the result of inputting first data associated with traffic of a first application into a traffic category classification model, wherein the first data is in the form of a first data structure, the first data including a plurality of first time points and a plurality of first network parameter groups corresponding to the plurality of first time points respectively. The method of operating the electronic device may include performing at least one operation to send and / or receive the first traffic of the first application through a first data transmission path corresponding to the first category. Attached Figure Description

[0009] The above and other aspects, features and advantages of certain embodiments of this disclosure may become more apparent from the following description taken in conjunction with the accompanying drawings.

[0010] Figure 1 This is a block diagram of an electronic device in a network environment according to an embodiment.

[0011] Figure 2a This is a block diagram of an electronic device according to an embodiment for supporting conventional network communication and fifth-generation (5G) network communication.

[0012] Figure 2bThis is a block diagram of an electronic device according to an embodiment for supporting conventional network communication and 5G network communication.

[0013] Figure 3a A 5G system architecture according to an embodiment is shown.

[0014] Figure 3b A 5G network slicing structure according to an embodiment is shown.

[0015] Figure 4 This is a diagram illustrating the operation of an entity performed in an electronic device according to an embodiment.

[0016] Figure 5 This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0017] Figure 6a The data structure of the data input into the traffic category classification model according to an embodiment is shown.

[0018] Figure 6b The inference of an artificial intelligence (AI) model according to an embodiment is shown.

[0019] Figure 6c , Figure 6d , Figure 6e , Figure 6f and Figure 6g Data according to various embodiments is shown.

[0020] Figure 7a This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0021] Figure 7b The category changes are shown according to the embodiments.

[0022] Figure 7c The variation of the data transmission path to be used according to the embodiment is shown.

[0023] Figure 8a This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0024] Figure 8b This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0025] Figure 8c This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0026] Figure 9 This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0027] Figure 10 This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0028] Figure 11a This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0029] Figure 11b Additional groups according to an embodiment are shown.

[0030] Figure 12a This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0031] Figure 12b Data for each time interval according to an embodiment is shown.

[0032] Figure 13a A flowchart of a method for operating an electronic device according to an embodiment is shown.

[0033] Figure 13b The data for each Internet Protocol (IP) stream according to an embodiment is shown.

[0034] Figure 14a This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0035] Figure 14b This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0036] Figure 14c This is a flowchart illustrating a method of operating an electronic device according to an embodiment. Detailed Implementation

[0037] The following description, provided with reference to the accompanying drawings, is intended to aid in a full understanding of the embodiments of this disclosure as defined by the claims and their equivalents. Various specific details are included to aid understanding, but these details are to be considered exemplary only. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Furthermore, for clarity and brevity, descriptions of well-known functions and structures have been omitted.

[0038] Regarding the description of the accompanying drawings, similar reference numerals may be used to refer to similar or related elements. It should be understood that the singular form of the noun corresponding to an item may include one or more things unless the relevant context explicitly indicates otherwise. It should be understood that if an element (e.g., a first element) is referred to as "coupled to another element (e.g., a second element)," "coupled to another element (e.g., a second element)," "connected to another element (e.g., a second element)," or "attached to another element (e.g., a second element)" with or without the terms "operably" or "communically," this means that the element can be coupled to the other element directly (e.g., wired), wirelessly, or via a third element. In contrast, when an element is referred to as "directly connected to" or "directly coupled to" another element or layer, there is no intermediate element.

[0039] The terms "first," "second," and "third" may be used to describe various elements, but these elements are not limited by these terms, and "first element" may be referred to as "second element." Alternatively or additionally, the terms "first," "second," "third," etc., may be used to distinguish components from each other and do not limit this disclosure. For example, the terms "first," "second," "third," etc., need not necessarily involve any form of sequential or numerical meaning.

[0040] References throughout this disclosure to “an embodiment,” “an embodiment,” “an exemplary embodiment,” or similar language may indicate that a particular feature, structure, or characteristic described in connection with the indicated embodiment is included in at least one embodiment of the present invention. Therefore, the phrases “in an embodiment,” “in an embodiment,” “in an exemplary embodiment,” and similar language throughout this disclosure may, but not necessarily all, refer to the same embodiment. The embodiments described herein are exemplary embodiments, and therefore, this disclosure is not limited thereto and may be implemented in various other forms.

[0041] It should be understood that the specific order or hierarchy of boxes in the disclosed process / flowchart is an illustration of exemplary methods. It should be understood that the specific order or hierarchy of boxes in the process / flowchart can be rearranged based on design preferences. Furthermore, some boxes can be combined or omitted. The appended claims present elements of various boxes in a sample order and are not intended to limit one to the specific order or hierarchy presented.

[0042] As shown in the accompanying drawings, embodiments of this document can be described and illustrated according to blocks that perform one or more of the described functions. These blocks (which may be referred to herein as cells or modules, or as, for example, devices, logic, circuits, controllers, counters, comparators, generators, converters, etc.) can be physically implemented by analog and / or digital circuits, including one or more of logic gates, integrated circuits, microprocessors, microcontrollers, memory circuits, passive electronic components, active electronic components, optical components, etc.

[0043] In this disclosure, the articles “a” and “one” are intended to include one or more items and can be used interchangeably with “one or more.” Figure 1 In the case of a single project, the term "one" or similar language is used. For example, the term "processor" can refer to a single processor or multiple processors. When a processor is described as performing an operation, and when a processor is referred to as performing additional operations, multiple operations can be performed by a single processor or any one or a combination of multiple processors.

[0044] Various embodiments of the present disclosure are described below with reference to the accompanying drawings.

[0045] Figure 1 This is a block diagram illustrating an electronic device 101 in a network environment 100 according to various embodiments. (Refer to...) Figure 1 In network environment 100, electronic device 101 can communicate with electronic device 102 via a first network 198 (e.g., a short-range wireless communication network), or with electronic device 104 or server 108 via a second network 199 (e.g., a long-range wireless communication network). According to an embodiment, electronic device 101 can communicate with electronic device 104 via server 108. According to an embodiment, electronic device 101 may include a processor 120, memory 130, input module 150, sound output module 155, display module 160, audio module 170, sensor module 176, interface 177, connection terminal 178, haptic module 179, camera module 180, power management module 188, battery 189, communication module 190, user identification module (SIM) 196, or antenna module 197. In some embodiments, at least one of the above components (e.g., connection terminal 178) may be omitted from electronic device 101, or one or more other components may be added to electronic device 101. In some embodiments, some of the components described above (e.g., sensor module 176, camera module 180, or antenna module 197) may be implemented as a single integrated component (e.g., display module 160).

[0046] Processor 120 may run software (e.g., program 140) to control at least one other component (e.g., hardware or software component) of electronic device 101 connected to processor 120, and may perform various data processing or calculations. According to one embodiment, as at least part of the data processing or calculation, processor 120 may store commands or data received from another component (e.g., sensor module 176 or communication module 190) in volatile memory 132, process the commands or data stored in volatile memory 132, and store the resulting data in non-volatile memory 134. According to embodiments, processor 120 may include a main processor 121 (e.g., central processing unit (CPU) or application processor (AP)) or an auxiliary processor 123 (e.g., graphics processing unit (GPU), neural processing unit (NPU), image signal processor (ISP), sensor central processor, or communication processor (CP)) that is operationally independent of or combined with the main processor 121. For example, when electronic device 101 includes a main processor 121 and an auxiliary processor 123, the auxiliary processor 123 may be adapted to consume less power than the main processor 121, or to be dedicated to a specific function. The auxiliary processor 123 may be implemented separately from the main processor 121, or may be implemented as part of the main processor 121.

[0047] When the main processor 121 is inactive (e.g., in sleep) state, the auxiliary processor 123 (rather than the main processor 121) can control at least some of the functions or states associated with at least one component of the electronic device 101 (e.g., display module 160, sensor module 176, or communication module 190), or when the main processor 121 is active (e.g., running an application), the auxiliary processor 123 can work with the main processor 121 to control at least some of the functions or states associated with at least one component of the electronic device 101 (e.g., display module 160, sensor module 176, or communication module 190). According to embodiments, the auxiliary processor 123 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., camera module 180 or communication module 190) functionally associated with the auxiliary processor 123. According to embodiments, the auxiliary processor 123 (e.g., a neural processing unit) may include hardware architecture dedicated to artificial intelligence model processing. Artificial intelligence models can be generated through machine learning. For example, such learning can be performed via electronic device 101 where artificial intelligence is performed or via a separate server (e.g., server 108). The learning algorithm may include, but is not limited to, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning. The artificial intelligence model may include multiple layers of artificial neural networks. The artificial neural network may be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), or a deep Q-network, or a combination of two or more thereof, but is not limited thereto. Additionally or optionally, the artificial intelligence model may include software structures in addition to hardware structures.

[0048] Memory 130 may store various data used by at least one component of electronic device 101 (e.g., processor 120 or sensor module 176). The various data may include, for example, software (e.g., program 140) and input or output data for commands associated with it. Memory 130 may include volatile memory 132 or non-volatile memory 134.

[0049] The program 140 may be stored as software in the memory 130, and the program 140 may include, for example, an operating system (OS) 142, middleware 144, or application 146.

[0050] The input module 150 can receive commands or data from outside the electronic device 101 (e.g., a user) that will be used by other components of the electronic device 101 (e.g., processor 120). The input module 150 may include, for example, a microphone, mouse, keyboard, keys (e.g., buttons), or digital pen (e.g., stylus).

[0051] The sound output module 155 can output sound signals to the outside of the electronic device 101. The sound output module 155 may include, for example, a speaker or a receiver. The speaker can be used for general purposes such as playing multimedia or playing records. The receiver can be used to receive incoming calls. According to an embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.

[0052] Display module 160 can visually provide information to the outside of electronic device 101 (e.g., to a user). Display device 160 may include, for example, a display, a holographic device, or a projector, and control circuitry for controlling a respective one of the display, holographic device, and projector. According to an embodiment, display module 160 may include a touch sensor adapted to detect touch or a pressure sensor adapted to measure the intensity of the force caused by touch.

[0053] The audio module 170 can convert sound into electrical signals and vice versa. According to an embodiment, the audio module 170 can obtain sound via the input module 150, or output sound via the sound output module 155 or headphones of an external electronic device (e.g., electronic device 102) that is directly (e.g., wired) or wirelessly connected to the electronic device 101.

[0054] Sensor module 176 can detect the operating state of electronic device 101 (e.g., power or temperature) or the environmental state outside electronic device 101 (e.g., user state), and then generate an electrical signal or data value corresponding to the detected state. According to embodiments, sensor module 176 may include, for example, a gesture sensor, gyroscope sensor, atmospheric pressure sensor, magnetic sensor, accelerometer, grip sensor, proximity sensor, color sensor, infrared (IR) sensor, biometric sensor, temperature sensor, humidity sensor, or illuminance sensor.

[0055] Interface 177 may support one or more specific protocols used to enable electronic device 101 to connect directly (e.g., wired) or wirelessly to external electronic devices (e.g., electronic device 102). According to embodiments, interface 177 may include, for example, a High Definition Multimedia Interface (HDMI), a Universal Serial Bus (USB) interface, a Secure Digital Card (SD) interface, or an audio interface.

[0056] Connection 178 may include a connector, through which electronic device 101 may be physically connected to an external electronic device (e.g., electronic device 102). According to embodiments, connection 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0057] The haptic module 179 can convert electrical signals into mechanical stimuli (e.g., vibration or motion) or electrical stimuli that can be recognized by a user through his touch or kinesthesia. According to an embodiment, the haptic module 179 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.

[0058] Camera module 180 can capture still or moving images. According to an embodiment, camera module 180 may include one or more lenses, an image sensor, an image signal processor, or a flash.

[0059] The power management module 188 manages the power supply to the electronic device 101. According to an embodiment, the power management module 188 may be implemented as at least part of, for example, a power management integrated circuit (PMIC).

[0060] Battery 189 can power at least one component of electronic device 101. According to an embodiment, battery 189 may include, for example, a non-rechargeable primary battery, a rechargeable rechargeable battery, or a fuel cell.

[0061] Communication module 190 can support the establishment of a direct (e.g., wired) or wireless communication channel between electronic device 101 and external electronic devices (e.g., electronic device 102, electronic device 104, or server 108), and perform communication via the established communication channel. Communication module 190 may include one or more communication processors capable of operating independently of processor 120 (e.g., application processor (AP)) and support direct (e.g., wired) or wireless communication. According to embodiments, communication module 190 may include wireless communication module 192 (e.g., cellular communication module, short-range wireless communication module, or Global Navigation Satellite System (GNSS) communication module) or wired communication module 194 (e.g., local area network (LAN) communication module or power line communication (PLC) module). One of these communication modules can communicate with an external electronic device via a first network 198 (e.g., a short-range communication network such as Bluetooth, Wi-Fi Direct, or Infrared Data Association (IrDA)) or a second network 199 (e.g., a long-range communication network such as a traditional cellular network, 5G network, next-generation communication network, the Internet, or a computer network (e.g., a LAN or a wide area network (WAN))). These various types of communication modules can be implemented as a single component (e.g., a single chip) or as multiple components separate from each other (e.g., multiple chips). The wireless communication module 192 can identify and verify the electronic device 101 in the communication network (such as the first network 198 or the second network 199) using user information (e.g., the International Mobile Subscriber Identity (IMSI)) stored in the user identification module 196.

[0062] Wireless communication module 192 can support 5G networks beyond fourth-generation (4G) networks and next-generation communication technologies (such as new radio (NR) access technologies). NR access technologies can support enhanced mobile broadband (eMBB), massive machine-type communication (mMTC), or ultra-reliable low-latency communication (URLLC). Wireless communication module 192 can support high-frequency bands (e.g., millimeter-wave bands) to achieve, for example, high data transmission rates. Wireless communication module 192 can support various technologies used to ensure performance in high-frequency bands, such as, for example, beamforming, massive MIMO, full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming, or massive antennas. Wireless communication module 192 can support various requirements specified in electronic device 101, external electronic devices (e.g., electronic device 104), or network systems (e.g., second network 199). According to an embodiment, the wireless communication module 192 may support peak data rates (e.g., 20 Gbps or greater) for implementing eMBB, lost coverage (e.g., 164 dB or less) for implementing mMTC, or U-plane latency (e.g., 0.5 ms or less for each of the downlink (DL) and uplink (UL), or 1 ms or less round trip) for implementing URLLC.

[0063] Antenna module 197 can transmit or receive signals or power to or from the exterior of electronic device 101 (e.g., external electronic device). According to an embodiment, antenna module 197 may include an antenna comprising a radiating element formed of a conductive material or conductive pattern formed in or on a substrate (e.g., a printed circuit board (PCB)). According to an embodiment, antenna module 197 may include multiple antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication scheme used in a communication network (such as a first network 198 or a second network 199) can be selected from the multiple antennas by, for example, communication module 190 (e.g., wireless communication module 192). Signals or power can then be transmitted or received between communication module 190 and the external electronic device via the selected at least one antenna. According to an embodiment, additional components besides the radiating element (e.g., a radio frequency integrated circuit (RFIC)) may be additionally incorporated into antenna module 197.

[0064] According to various embodiments, antenna module 197 may form a millimeter-wave antenna module. According to embodiments, the millimeter-wave antenna module may include a printed circuit board, a radio frequency integrated circuit (RFIC), and multiple antennas (e.g., an array antenna), wherein the RFIC is disposed on or adjacent to a first surface (e.g., a bottom surface) of the printed circuit board and is capable of supporting a specified high-frequency band (e.g., a millimeter-wave band), and the multiple antennas are disposed on or adjacent to a second surface (e.g., a top surface or a side surface) of the printed circuit board and are capable of transmitting or receiving signals in the specified high-frequency band.

[0065] At least some of the aforementioned components can be interconnected and communicate signals (e.g., commands or data) between them via an inter-peripheral communication scheme (e.g., bus, general purpose input / output (GPIO), serial peripheral interface (SPI), or mobile industrial processor interface (MIPI)).

[0066] According to an embodiment, commands or data can be sent or received between electronic device 101 and external electronic device 104 via server 108 connected to a second network 199. Each of electronic device 102 or electronic device 104 can be a device of the same type as electronic device 101, or a device of a different type. According to an embodiment, all or some operations that would be performed on electronic device 101 can be performed on one or more of external electronic devices 102, external electronic devices 104, or server 108. For example, if electronic device 101 is required to automatically perform a function or service, or is required to perform a function or service in response to a request from a user or another device, electronic device 101 may request the one or more external electronic devices to perform at least a portion of the function or service, instead of running the function or service, or electronic device 101 may request the one or more external electronic devices to perform at least a portion of the function or service in addition to running the function or service. Upon receiving the request, one or more external electronic devices may perform at least a portion of the requested function or service, or perform additional functions or services related to the request, and transmit the result of the execution to electronic device 101. Electronic device 101 may provide the result as at least a partial response to the request, with or without further processing of the result. For this purpose, technologies such as cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing may be used. Electronic device 101 may use, for example, distributed computing or mobile edge computing to provide ultra-low latency services. In another embodiment, external electronic device 104 may include an Internet of Things (IoT) device. Server 108 may be an intelligent server using machine learning and / or neural networks. According to embodiments, external electronic device 104 or server 108 may be included in a second network 199. Electronic device 101 may be applied to intelligent services based on 5G communication technology or IoT-related technologies (e.g., smart homes, smart cities, smart cars, or healthcare).

[0067] Figure 2a This is a block diagram 200 of an electronic device 101 for supporting conventional network communication and 5G network communication according to an embodiment. (See reference...) Figure 2aThe electronic device 101 may include a first communication processor 212, a second communication processor 214, a first radio frequency integrated circuit (RFIC) 222, a second RFIC 224, a third RFIC 226, a fourth RFIC 228, a first radio frequency front-end (RFFE) 232, a second RFFE 234, a first antenna module 242, a second antenna module 244, a third antenna module 246, and a plurality of antennas 248. The electronic device 101 may also include a processor 120 and a memory 130. The second network 199 may include a first cellular network 292 and a second cellular network 294. According to an embodiment, the electronic device 101 may also include... Figure 1 At least one of the elements shown, and the second network 199 may also include at least one other network. According to an embodiment, the first communication processor 212, the second communication processor 214, the first RFIC 222, the second RFIC 224, the fourth RFIC 228, the first RFFE 232, and the second RFFE 234 may be configured with at least some of the wireless communication modules 192. According to an embodiment, the fourth RFIC 228 may be omitted or may be included as part of the third RFIC 226.

[0068] The first communication processor 212 can support establishing communication channels in a frequency band used for wireless communication with the first cellular network 292 and establishing conventional network communication through the established communication channels. According to various embodiments, the first cellular network can be and / or may include conventional networks, such as, but not limited to, second-generation (2G), third-generation (3G), fourth-generation (4G), or Long Term Evolution (LTE) networks. The second communication processor 214 can support establishing communication channels corresponding to a predetermined frequency band (e.g., from about 6 GHz to about 60 GHz) in the frequency band used for wireless communication with the second cellular network 294, and establishing 5G network communication through the established communication channels. According to various embodiments, the second cellular network 294 can be a 5G network as defined in the Third Generation Partnership Project (3GPP). According to embodiments, the first communication processor 212 and / or the second communication processor 214 can support establishing communication channels corresponding to another predetermined frequency band (e.g., equal to or lower than about 6 GHz) in the frequency band used for wireless communication with the second cellular network 294, and establishing 5G network communication through the established communication channels.

[0069] The first communication processor 212 can send data to and / or receive data from the second communication processor 214. For example, data classified as being transmitted via the second cellular network 294 can be changed to be transmitted via the first cellular network 292. In this case, the first communication processor 212 can receive the transmitted data from the second communication processor 214. For example, the first communication processor 212 can send data to and / or receive data from the second communication processor 214 via an inter-processor interface 213. The inter-processor interface 213 can be implemented as, for example, a Universal Asynchronous Receiver / Transmitter (UART) (e.g., High Speed ​​UART (HS-UART) or a Fast Peripheral Component Interconnect Bus (PCIe) interface). However, this disclosure is not limited in this respect. Alternatively or additionally, the first communication processor 212 and / or the second communication processor 214 can exchange control information and packet data information via, for example, shared memory. The first communication processor 212 may send and / or receive various information to and / or from the second communication processor 214, such as, but not limited to, sensing information, information about output strength, or resource block (RB) allocation information.

[0070] According to an embodiment, the first communication processor 212 may not be directly connected to the second communication processor 214. In this case, the first communication processor 212 can send data to and / or receive data from the second communication processor 214 via the processor 120 (e.g., an application processor). For example, the first communication processor 212 and / or the second communication processor 214 can send data to and / or receive data from the processor 120 (e.g., an application processor) via an HS-UART interface or a PCIe interface. However, this disclosure is not limited in this respect. Alternatively or additionally, the first communication processor 212 and / or the second communication processor 214 can exchange control information and / or packet data information with the processor 120 (e.g., an application processor) via shared memory.

[0071] According to embodiments, the first communication processor 212 and / or the second communication processor 214 can be implemented within a single chip and / or a single package. According to various embodiments, the first communication processor 212 and / or the second communication processor 214 can be configured with a processor 120, an auxiliary processor 123, or a communication module 190 within a single chip and / or a single package. For example, as... Figure 2b As shown, the unified communications processor 260 can support functions for communicating with the first cellular network 292 and / or the second cellular network 294.

[0072] In embodiments, at least one of processor 120, first communication processor 212, second communication processor 214, or unified communication processor 260 may be implemented as a single chip and / or a single package. In this case, the single chip and / or single package may include memory (and / or storage devices) and processing circuitry for executing instructions, the memory storing instructions that cause at least some operations to be performed according to various embodiments. This disclosure is not limited to the type of processing circuitry, and therefore, the single chip and / or single package may include, but is not limited to, computing circuitry, general-purpose processors or other programmable logic devices designed to perform the functions described herein, discrete gate or transistor logic, discrete hardware components, or any combination thereof. A general-purpose processor may include a microprocessor or any conventional processor, controller, microcontroller, or state machine.

[0073] During transmission, the first RFIC 222 can convert the baseband signal generated by the first communication processor 212 into a radio frequency (RF) signal of approximately 700 MHz to approximately 3 GHz for the first cellular network 292 (e.g., a conventional network). During reception, the RF signal can be acquired from the first cellular network 292 (e.g., a conventional network) via an antenna (e.g., the first antenna module 242) and preprocessed via an RFFE (e.g., the first RFFE 232). The first RFIC 222 can convert the preprocessed RF signal back into a baseband signal to be processed by the first communication processor 212.

[0074] During transmission, the second RFIC 224 can convert the baseband signal generated by the first communication processor 212 and / or the second communication processor 214 into an RF signal (hereinafter referred to as a 5G Sub6 RF signal) in the Sub6 band (e.g., a band with a frequency equal to or lower than about 6 GHz) used in the second cellular network 294 (e.g., a 5G network). During reception, the 5G Sub6 RF signal can be acquired from the second cellular network 294 (e.g., a 5G network) via an antenna (e.g., a second antenna module 244) and preprocessed via an RFFE (e.g., a second RFFE 234). The second RFIC 224 can convert the preprocessed 5G Sub6 RF signal back into a baseband signal for processing by the corresponding communication processor in the first communication processor 212 or the second communication processor 214.

[0075] The third RFIC 226 can convert the baseband signal generated by the second communication processor 214 into an RF signal (hereinafter referred to as a 5G Above6 RF signal) in a 5G Above6 frequency band (e.g., a band with frequencies from about 6 GHz to about 60 GHz) used by the second cellular network 294 (e.g., a 5G network). During reception, the 5G Above6 RF signal can be acquired from the second cellular network 294 (e.g., a 5G network) via an antenna (e.g., one or more of a plurality of antennas 248) and preprocessed by the third RFFE 236. The third RFIC 226 can convert the preprocessed 5G Above6 RF signal into a baseband signal to be processed by the second communication processor 214. According to an embodiment, the third RFFE 236 can be configured as part of the third RFIC 226.

[0076] According to an embodiment, electronic device 101 may include a fourth RFIC 228, separate from or part of the third RFIC 226. In this case, after converting the baseband signal generated by the second communication processor 214 into an RF signal (hereinafter referred to as an intermediate frequency (IF) signal) in the IF band (e.g., a band having frequencies from about 9 GHz to about 11 GHz), the fourth RFIC 228 may transmit the IF signal to the third RFIC 226. The third RFIC 226 may convert the IF signal into a 5G Above6 RF signal. In reception, the 5G Above6 RF signal may be received from the second cellular network 294 (e.g., a 5G network) via an antenna (e.g., one or more of the plurality of antennas 248) and converted into an IF signal by the third RFIC 226. The fourth RFIC 228 may convert the IF signal into a baseband signal to be processed by the second communication processor 214.

[0077] According to embodiments, the first RFIC 222 and / or the second RFIC 224 can be implemented as at least a portion of a single chip or a single package. According to various embodiments, when the first RFIC 222 and the second RFIC 224 are implemented as a single chip or a single package, such as Figure 2a or Figure 2bAs shown, the first RFIC 222 and the second RFIC 224 can be implemented as an integrated RFIC. In this case, the integrated RFIC can be connected to the first RFFE 232 and the second RFFE 234 to convert the baseband signal into a signal in the frequency band supported by the first RFFE 232 and / or the second RFFE 234, and can send the converted signal to one of the first RFFE 232 and the second RFFE 234. According to an embodiment, the first RFFE 232 and the second RFFE 234 can be implemented as a single chip or at least part of a single package. According to an embodiment, at least one of the first antenna module 242 or the second antenna module 244 can be omitted and / or can be connected to another antenna module to process RF signals in multiple corresponding frequency bands.

[0078] According to an embodiment, the third RFIC 226 and the plurality of antennas 248 can be disposed on the same substrate to configure the third antenna module 246. For example, the wireless communication module 192 and / or the processor 120 can be disposed on the first substrate (e.g., the main PCB). In this case, the third RFIC 226 can be disposed in a portion of a second substrate (e.g., a sub-PCB) separate from the first substrate (e.g., the bottom side), and the plurality of antennas 248 can be disposed in another portion of a second substrate (e.g., the top side) to configure the third antenna module 246. By disposing the third RFIC 226 and the plurality of antennas 248 on the same substrate, the length of the transmission lines between them can be reduced. This is to reduce signal loss (e.g., attenuation) in the high-frequency band (e.g., from about 6 GHz to about 60 GHz) used for, for example, 5G network communication due to the transmission lines. Therefore, when compared with related electronic devices, the electronic device 101 can have improved quality and / or speed of communication with the second cellular network 294 (e.g., a 5G network).

[0079] According to an embodiment, the plurality of antennas 248 can be configured as an antenna array, which may include a plurality of antenna elements for beamforming. In this case, the third RFIC 226 may, for example, include a plurality of phase shifters 238 corresponding to the plurality of antenna elements as part of the third RFFE 236. During transmission, each of the plurality of phase shifters 238 can shift the phase of a 5G Above6 RF signal to be transmitted to the outside of the electronic device 101 (e.g., a base station of a 5G network) via the corresponding antenna element. During reception, each of the plurality of phase shifters 238 can shift the phase of a 5G Above6 RF signal received from the outside via the corresponding antenna element to a substantially similar and / or identical phase. In this way, transmission and / or reception via beamforming between the electronic device 101 and the outside can be achieved.

[0080] The second cellular network 294 (e.g., a 5G network) can operate independently of the first cellular network 292 (e.g., a legacy network) (e.g., standalone (SA)), or it can operate via a connection to the first cellular network 292 (e.g., non-standalone (NSA)). For example, in a 5G network, only an access network (e.g., a 5G radio access network (RAN) or a next-generation RAN (NG RAN)) may exist without a core network (e.g., a next-generation core (NGC)). In this case, the electronic device 101 can access the access network of the 5G network and can access external networks (e.g., the Internet) under the control of the core network (e.g., an evolved cascaded core (EPC) of a legacy network). Protocol information for communicating with the legacy network (e.g., LTE protocol information) and protocol information for communicating with the 5G network (e.g., New Radio (NR) protocol information) can be stored in memory 230 and can be accessed by another element (e.g., processor 120, a first communication processor 212, or a second communication processor 214).

[0081] Figure 3a A 5G system architecture according to an embodiment is shown. Figure 3b A 5G network slicing structure according to an embodiment is illustrated. In the following, reference is made to… Figure 3a and Figure 3b Describe the entire 5G system and network slicing.

[0082] like Figure 3a As shown, a 5G system architecture may include an electronic device 101 (e.g., a user equipment (UE)), a radio access network ((R)AN) 302, a data network (DN) 345, and multiple network functions (NFs) within a core network (CN), which may correspond to network elements.

[0083] A 5G system architecture can be defined by the functions, connection points, and protocols of each of multiple NFs, and can be described using reference points that indicate interfaces based on services corresponding to NFs and reference points that indicate interactions between NFs.

[0084] Multiple network functions may include Authentication Server Function (AUSF) 309, Access and Mobility Management Function (AMF) 303, Network Open Function (NEF) 347, Network Function Repository Function (NRF) 305, Policy Control Function (PCF) 307, Session Management Function (SMF) 341, Unified Data Management (UDM) 306, User Plane Function (UPF) 342, Application Function (AF) 346, and Network Slice Selection Function (NSSF) 304.

[0085] In various embodiments of this disclosure, AMF, SMF, PCF, and UPF can function in establishing Protocol Data Unit (PDU) sessions requested by the UE (e.g., UE-requested PDUs) and managing traffic between the UE and the DN.

[0086] The reference point between electronic device 101 and AMF 303 can be referred to as N1.

[0087] (R)AN 302 may indicate a base station using Radio Access Technology (RAT). For example, AN 302 may be a base station including 3GPP access technologies and / or a base station including non-3GPP access technologies (such as, but not limited to, Wi-Fi). The reference point between AN 302 and AMF 303 may be referred to as N2, and the reference point between AN 302 and UPF 342 may be referred to as N3.

[0088] DN 345 ​​can transmit PDUs to be sent in the downlink direction to UPF 342, and can receive PDUs sent from electronic device 101 through UPF 342. The reference point between DN 345 ​​and UPF 342 can be referred to as N6.

[0089] AMF 303 can provide access technology-independent functions, such as access and mobility management functions at the level of electronic device 101. The reference point between AMF 303 and UDM 306 can be referred to as N8, the reference point between AMF 303 and AMF 309 can be referred to as N12, and the reference point between AMF 303 and SMF 341 can be referred to as N11.

[0090] When an electronic device 101 has multiple sessions, different SMFs 341 can be assigned to the corresponding sessions. Therefore, the SMFs 341 can provide session management functions for managing each session. Reference point N4 can be defined to allow the SMF 341 to configure the UPF 342 using generated control signal information, and the UPF 342 can report its own status to the SMF 341. The reference point between the SMF 341 and the UDM 306 can be referred to as N10, and the reference point between the SMF 341 and the PCF 305 can be referred to as N7.

[0091] For example, each electronic device 101 may be connected to an AMF 303, but in the case of SMF 341, an electronic device 101 may establish multiple sessions and therefore may have different SMFs for the respective sessions (e.g., first SMF 311, second SMF 321 and third SMF 331).

[0092] AF 346 can provide information about packet flows to PCF 307, which is used to perform policy control, in order to potentially guarantee Quality of Service (QoS).

[0093] PCF 307 can determine policies such as session management and mobility management based on information about packet flows to guarantee QoS, and can transmit the determined policies to AMF 303 and SMF 341 to perform at least one of mobility management, session management, and QoS management. The reference point between AF 346 and PCF 307 can be referred to as N5, the reference point between the two AMFs 303 can be referred to as N14, and the reference point between AMF 303 and PCF 307 can be referred to as N15.

[0094] AUSF 309 can store data used for authenticating electronic device 101.

[0095] UDM 306 can store at least some user subscription data and policy data. The reference point between AUSF 309 and UDM 306 can be referred to as N13.

[0096] The communication processor (CP) function may include various functions for controlling the network and UE, as well as electronic devices 101 and (R)AN 302. For example, UPF 342, AMF 303, AF 346 and DN 345 ​​for performing mobility management functions and SMF 341 for performing session management functions may be two representative functions that can be included as two independent functions in the CP function.

[0097] As used in this article, slice, service, network slice, network service, application slice, and application service can be used interchangeably.

[0098] Mobile network operators may allocate network resources that may be suitable for the corresponding service to each slice and / or each group of specific slices. Network resources may be and / or may include at least one of the allocation of network functions (NFs) or logical resources or radio resources provided by network functions (NFs).

[0099] Network slicing can refer to the technology of grouping network resources and / or network functions into independent slices based on services and providing slices to apply attributes such as, but not limited to, network isolation, customization, and independent management and orchestration to the structure of mobile communication core networks.

[0100] Network slicing can be a new concept for 5G core networks. Through network slicing, network operators can independently allocate network resources dedicated to each service and / or user, and can ensure network flexibility through resource virtualization based on Software-Defined Networking (SDN) and Network Functions Virtualization (NFV) technologies, thereby potentially guaranteeing the scalability and / or reliability of operational services and network resources.

[0101] A Public Land Mobile Network (PLMN) can provide multiple network slices, and each network slice can be provided to the UE as a slice instance. For example, a PLMN may include a first slice instance 310, a second slice instance 320, and a third slice instance 330.

[0102] Electronic device 101 can access the network to receive services simultaneously (e.g., at substantially similar and / or the same time) and / or sequentially from at least one of a plurality of slice instances 310 to 330.

[0103] Each of the multiple slice instances 310 to 330 may include the network resources required to provide the corresponding network slice. For example, the first slice instance 310 may include a first SMF 311, a first UPF 312, and a second UPF 313; the second slice instance 320 may include a second SMF 321, a third UPF 322, and a first PCF 323; and the third slice instance 330 may include a third SMF 331, a fourth UPF 332, a second PCF 333, and an NRF 334.

[0104] refer to Figure 3a and Figure 3b The second SMF 321 of the second slice instance 320 can be connected to the PLMN-level PCF 307 and the slice-level first PCF 323. The PLMN-level PCF 307 can manage PLMN-level policy information and provide the policy information to the second SMF 321. The slice-level first PCF 323 belonging to the second slice instance 320 can manage and provide the policies required for the corresponding slice and provide the corresponding information to the second SMF 321.

[0105] Each slice can be distinguished by a slice ID. For example, the slice ID can be and / or may include Single Network Slice Selection Assistance Information (S-NSSAI) as defined by 3GPP. According to various embodiments, electronic device 101 may store information about configured network slice selection assistance information (configured NSSAI) and information about network slice selection policy (NSSP). The configured NSSAI may include a list of S-NSSAIs in which electronic device 101 subscribes to network slices of its home PLMN (HPLMN). The list of S-NSSAIs may include at least one S-NSSAI ID. For example, the list of S-NSSAIs may include a first S-NSSAI#a, a second S-NSSAI#b, a third S-NSSAI#c, and a fourth S-NSSAI#d. The configured NSSAI can be determined based on the subscription information of electronic device 101, therefore, the S-NSSAIs included in the configured NSSAI may be different for each electronic device 101. Alternatively or additionally, the configured NSSAI can be determined based on the subscription information of electronic device 101, and therefore, when the subscription information of electronic device 101 changes, the configured NSSAI stored in electronic device 101 can be changed. The list of S-NSSAIs subscribed to by electronic device 101 in the configured NSSAI can be stored in an integrated UDM 306 for storing the subscription information of electronic device 101. The S-NSSAIs subscribed to by electronic device 101 stored in UDM 306 can be referred to as subscribed S-NSSAIs. NSSP can indicate mapping information between the S-NSSAIs subscribed to by electronic device 101 (e.g., S-NSSAI IDs) and the applications that the corresponding S-NSSAIs can support. An S-NSSAI ID can be mapped to at least one application. For example, S-NASSAI#a can be mapped to a first application and a second application, S-NASSAI#b can be mapped to a first application, S-NASSAI#c can be mapped to a third application, and S-NASSAI# can be mapped to all supported applications. The NSSP can be stored in electronic device 101 and the Policy Control Function (PCF), which can store network-related policy information. Alternatively or additionally, the NSSP can be stored in the User Data Repository (UDR), and the PCF can request NSSP information from the UDR as needed. When the subscription information of electronic device 101 changes, the S-NSSAI of the subscription of electronic device 101 stored in UDM 306 can change. When the subscription information of electronic device 101 changes, the NSSP information stored in the PCF or UDR can change. When at least one of the subscription S-NSSAI or NSSP changes, it may be necessary to update the relevant configuration information stored in electronic device 101.

[0106] For example, electronic device 101 (e.g., at least one of processor 120, first communication processor 212, second communication processor 214, or unified communication processor 260) can obtain the URSP rules shown in Table 1 (e.g., according to 3GPP technical specification (TS) 25.503) from a network (e.g., PCF).

[0107] [Table 1]

[0108] Referring to Table 1, in URSP rule number 1, the traffic descriptor may include information indicating that the application descriptor (AppDescriptor) is AppID1, and the routing descriptor may include information indicating that the priority is 1, the S-NSSAI is S-NSSAI-a, the access type preference is based on 3GPP access, and the DNN is DNN_a. For example, when a network connection request (e.g., requestNetwork) is identified from an application with AppID1, the electronic device 101 can perform at least one operation for establishing a data (or packet) transmission path by using the routing descriptor of URSP rule number 1. The data transmission path may include a PDU session, a Packet Data Name (PDN) connection in LTE, or a network slice. Referring to URSP rules numbers 2, 3, and 4 in Table 1, the traffic descriptors may include information indicating that the connectivity capability is real-time interactive, unified communications traffic, and real-time streaming, respectively.

[0109] For example, in 3GPP TS 24.526, a traffic descriptor component type identifier can be defined, and the bit "1001000" can be defined to indicate the connectivity capability type. Connectivity capabilities can be associated with various traffic categories (or traffic types). Table 2 shows examples of traffic categories and can follow GSMA Network Group (NG) 135. However, Table 2 shows non-binding examples, and this disclosure is not limited in this respect.

[0110] [Table 2]

[0111] Electronic device 101 can identify that the traffic to be sent and / or received is at least one of the traffic categories shown in Table 2, for example. Electronic device 101 can identify a routing descriptor corresponding to the traffic category based on URSP rules. Electronic device 101 can perform at least one operation that allows data to be sent and / or received via a PDU session, which is a data transmission path of a type corresponding to the identified routing descriptor. Therefore, traffic of a specific category can be sent and / or received via a specific PDU session. For example, electronic device 101 can establish a PDU session corresponding to real-time streaming to send and / or receive real-time streaming traffic. As another example, electronic device 101 can identify a routing descriptor (e.g., S-NSSI-b, 3GPP-Accessp, and / or DNN_b) corresponding to real-time streaming with reference to the URSP rules in Table 1. Electronic device 101 can establish a PDU session for the identified routing descriptor. Electronic device 101 can send and / or receive traffic of the real-time streaming category using the established PDU session. According to an embodiment, electronic device 101 can identify traffic categories based on the results obtained by inputting data in the form of a data structure into a traffic category classification model (the data includes, for example, multiple time points and network groups corresponding to the multiple time points respectively) (see reference). Figure 4 (Description). For example, multiple time points can be multiple instantaneous time points or multiple time intervals (e.g., ranges or periods).

[0112] Figure 4 This is a diagram illustrating the operation of an entity performed in an electronic device according to an embodiment.

[0113] According to an embodiment, electronic device 101 can execute a first application 401. The first application 401 can provide a network usage request (e.g., a NetworkRequest) based on the execution. Telephone module 417 can request the communication processor 431 to establish a data transmission path based on the network usage request and / or a request for a data transmission path (e.g., a PDU session) for a specific traffic category. Telephone module 417 can request the establishment of a data transmission path, identify an existing data transmission path, and / or terminate an existing data transmission path. For example, telephone module 417 can request the communication processor 431 to establish a data transmission path based on information about routing descriptors provided from URSP rule enforcement module 415. URSP rule enforcement module 415 can execute URSP rules, such as those shown in Table 1. URSP rule enforcement module 415 can refer to the executed URSP rules to provide routing descriptors corresponding to the traffic descriptors. For example, URSP rule enforcement module 415 can refer to the URSP rules to identify a routing descriptor corresponding to the traffic category associated with the first application 401 and provide the routing descriptor to telephone module 417.

[0114] Traffic tracing module 411 can identify at least one network parameter (or traffic provided to first application 401) from first application 401. Multiple network parameters can be referred to as a network parameter group. Identification of network parameters can be performed based on schemes that provide statistical information, such as Berkeley Packet Filter (BPF) and / or operating system (OS). However, this disclosure is not limited in this respect. For example, network parameter groups can be identified for each application, for each IP flow, or for each application (or each group of applications) among multiple applications. Network parameters can include, for example, directly measured parameters and / or parameters calculated based on processing of directly measured parameters. However, this disclosure is not limited in this respect. For example, network parameters may include the number of uplink packets, the logarithm of the number of uplink packets, the size (and / or total) of uplink packets, the logarithm of the size (and / or total) of uplink packets, the number of downlink packets, the logarithm of the number of downlink packets, the size (and / or total) of downlink packets, the logarithm of the size (and / or total) of downlink packets, the degree of increase or decrease in the number of uplink packets, the degree of increase or decrease in the size of uplink packets, the degree of increase or decrease in the number of downlink packets, the result of a comparison between the number of uplink packets and the number of downlink packets, the result of a comparison between the size of uplink packets and the size of downlink packets, the time interval between downlink packets, the time interval between uplink packets, and statistical information on the size of uplink packets and / or downlink packets (e.g., minimum, maximum, and / or total). However, this disclosure does not limit the type and / or number of network parameters. Network parameters can be identified as corresponding to, for example, timestamps, and when identifying network parameters for each application, network parameters can be identified for each application identification information (e.g., application name and / or unique identifier (UID)). In embodiments, network parameters may include, but are not limited to, protocol type, packet transmission time, reception time, and / or information provided by the operating system (OS) (e.g., TrafficStats for Android) and packet characteristics.

[0115] The traffic category classification module 413 can classify traffic categories based on at least one network parameter provided by the traffic tracking module 411. For example, the traffic category classification module 413 can input data in a data structure form into the traffic category classification model (this data includes multiple time points and sets of network parameters corresponding to each time point). [Reference] Figure 6aThe corresponding data structure is described. The traffic category classification module 413 can provide traffic categories to the URSP rule enforcement module 415 based on its inference results. As described above, the URSP rule enforcement module 415 can identify routing descriptors corresponding to the traffic categories. The URSP rule enforcement module 415 can provide the identified routing descriptors to the telephony module 417. Network parameter groups can be identified for each application, and therefore the traffic category classification module 413 can classify traffic categories for each application. When identifying network parameter groups for each IP flow, traffic categories can be identified for each IP flow. In embodiments, preprocessing and / or post-processing can be performed by the traffic tracing module 411 and / or the traffic category classification module 413.

[0116] For example, when no data transmission path corresponding to the identified routing descriptor has been established, the telephone module 417 may request the communication processor 431 (e.g., the first communication processor 212, the second communication processor 214, and / or the unified communication processor 260) to establish a data transmission path corresponding to the identified routing descriptor. The communication processor 431 may send a message for establishing the data transmission path based on the identified routing descriptor, for example, sending a PDU session establishment request message to the network based on the ongoing request for a data transmission path. The network may establish a data transmission path for the electronic device 101 and, for example, allocate (or perform) network slicing based on the identified routing descriptor. The network may send a data transmission path establishment completion message to the electronic device 101. The communication processor 431 may notify the telephone module 417 of the establishment of the data transmission path.

[0117] like Figure 4 As shown, for example, it can be assumed that electronic device 101 establishes a first data transmission path 441 and a second data transmission path 442. In an embodiment, the first data transmission path 441 can be used to send and / or receive traffic of a first category type from the traffic of the first application 401, and the second data transmission path 442 can be used to send and / or receive traffic of a second category type from the traffic of the first application 401. The first data transmission path 441 may correspond to, for example, a first network interface rmnet_0 421, and the second data transmission path 442 may correspond to a second network interface rmnet_1 422. The first application 401 can provide not only traffic of the same category type, but also traffic of different category types. For example, Table 3 shows examples of multiple category types of the first application 401.

[0118] [Table 3]

[0119] Electronic device 101 can identify traffic categories, for example, during each application state using traffic category classification module 413. Therefore, electronic device 101 can identify traffic categories in real time and use their corresponding data transmission paths and / or network slices without pre-storing the relevant information shown in Table 3. Electronic device 101 can identify routing descriptors corresponding to the identified traffic categories based on URSP rules. Electronic device 101 can send and / or receive traffic during a specific application state via the data transmission path corresponding to the identified routing descriptor. For example, traffic of first application 401 during a first time period (e.g., during resource updates) may have background traffic category type traffic, and traffic of first application 401 during a second time period may have real-time interactive traffic category. Therefore, even for one application, different first transmission path 441 and second data transmission path 442 may need to be used for each time period. Telephone module 417 and / or URSP rule enforcement module 415 can control, for example, netd 419, the traffic associated with first application 401 to be provided via one of the first data transmission path 441 or the second data transmission path 442. For example, when electronic device 101 determines to use the first data transmission path 441, electronic device 101 can control traffic provided from the first application 401 to be provided to the communication processor 431 through the first network interface 421 and / or control traffic received through the first network interface 421 to be provided to the first application 401. As another example, when electronic device 101 determines to use the second data transmission path 442, electronic device 101 can control traffic provided from the first application 401 to be provided to the communication processor 431 through the second network interface 422 and / or control traffic received through the second network interface 422 to be provided to the first application 401. However, selective use of data transmission paths through network interfaces is merely a non-limiting example, and this disclosure does not limit the scheme of selective use of data transmission paths.

[0120] Figure 5 This is a flowchart illustrating a method of operating an electronic device according to an embodiment. (See reference) Figures 6a to 6g describe Figure 5 . Figure 6a The data structure of the data input into the traffic category classification model according to an embodiment is shown. Figure 6b The inference performed by an artificial intelligence (AI) model according to an embodiment is shown. Figures 6c to 6g Data according to various embodiments is shown.

[0121] According to an embodiment, in operation 501, the electronic device 101 may be based on a first data structure (e.g., such as...) Figure 6aThe first data 600, in the form of a two-dimensional (2D) structure, is input into the traffic category classification model 640 to obtain the result, thereby identifying the traffic of the first application corresponding to the first category. The first data 600 includes multiple first time points (e.g., first time point 610a, second time point 610b to m-th time point 610m, where m is a positive integer greater than or equal to two (2)) and multiple first network parameter groups (e.g., first network parameter group 630a, second network parameter group 630b to m-th network parameter group 630m) corresponding to the multiple first time points respectively. Reference Figure 6a For example, multiple network parameters (e.g., first network parameter 620a, second network parameter 620b, third network parameter 620c to nth network parameter 620n, where n is a natural number greater than or equal to two (2)) can be identified as corresponding to, for example, a first time point 610a. The multiple network parameters 620a to 620n corresponding to the first time point 610a can be referred to as a first network parameter group 630a corresponding to the first time point 610a. The multiple network parameters 620a to 620n may include measurement parameters and / or parameters identified based on the processing results of the measurement parameters as described above. Multiple network parameters 620a to 620n may include at least one of the following: the number of uplink packets, the logarithm of the number of uplink packets, the size (and / or sum) of uplink packets, the logarithm of the size (and / or sum) of uplink packets, the number of downlink packets, the logarithm of the number of downlink packets, the size (and / or sum) of downlink packets, the logarithm of the size (and / or sum) of downlink packets, the degree of increase or decrease in the number of uplink packets, the degree of increase or decrease in the size of uplink packets, the degree of increase or decrease in the number of downlink packets, the result of a comparison between the number of uplink packets and the number of downlink packets, the result of a comparison between the size of uplink packets and the size of downlink packets, the time interval between downlink packets, the time interval between uplink packets, or statistical information on the size of uplink packets and / or downlink packets (e.g., minimum, maximum, and / or sum). However, this disclosure does not limit the type and / or number of multiple network parameters 620a to 620n. For example, the number of uplink packets can be measured for a predetermined time period, and therefore, those skilled in the art will understand that there are no limitations on the first time point 610a, as long as it is used to represent the value of the corresponding time period. In embodiments, the second network parameter group 630b to the m-th network parameter group 630m corresponding to other time points (e.g., the second time point 630b to the m-th time point 630m) may also include multiple network parameters.

[0122] For example, refer to Figure 6bThe electronic device 101 can input first data 600 with a first data structure into the traffic category classification model 640. The first data 600 includes multiple time points 610a to 610m and multiple network parameter groups 630a to 630m corresponding to the multiple first time points respectively. Figure 6b In the example, the first data structure can be represented as two (2) dimensions. However, this disclosure is not limited in this respect. For example, the first data structure can also be represented as three (3) dimensions or higher. According to the 2D data structure, the first data 600 can be referred to as an image. The traffic category classification model 640 can receive input data having, for example, the first data structure, and can be trained to output probabilities for each category. The configuration of the traffic category classification model 640 outputting probabilities for each category is merely an example, and those skilled in the art will understand that the traffic category classification model 640 can be configured to output a category. The traffic category classification model 640 can be and / or can include, for example, a CNN for classifying 2D images. Alternatively or additionally, the traffic category classification model 640 can be and / or can include DNN, RNN, RBM, DBM, BRDNN, Deep Q-network, etc. That is to say, this disclosure is not limited in this respect. For example, an artificial intelligence model for classifying 2D images can have relatively high classification accuracy, and therefore, the first data 600 of the 2D data structure can be used. The traffic category classification model 640 can be trained using, for example, unsupervised training (e.g., cluster-based training). However, this disclosure is not limited in this respect. Those skilled in the art will understand that the traffic category classification model 640 can be trained on a labeled training dataset using a supervised training scheme and / or a reinforcement training scheme. Figure 6b In this context, the traffic category classification model 640 can output a probability for each category, and the electronic device 101 can identify the traffic category with the highest probability as the traffic category corresponding to the corresponding application. For example, when the highest probability is lower than a threshold probability, the electronic device 101 can select another traffic category, as shown in the reference... Figure 6c As described.

[0123] For example, refer to Figure 6cData 650 may have a data structure comprising M time points (e.g., a first time point t1 to the Mth time point tM, where M is a positive integer greater than one (1)) and multiple network parameter groups (e.g., a first network parameter group 651a to an m-th network parameter group 651m) corresponding to the M time points t1 to tM. For example, the first network parameter group 651a may include values ​​of multiple network parameters (e.g., the first network parameter to the eighteenth network parameter) corresponding to the first time point t1. The Mth network parameter group 651m may include values ​​of multiple network parameters (e.g., the first network parameter to the eighteenth network parameter) corresponding to the Mth time point tM. Figure 6c The diagram illustrates that, for example, network parameter values ​​can have, for example, a first value through a fifth value. However, this disclosure is not limited in this respect, and those skilled in the art will understand that the number of values ​​is not limited. Each value of the network parameter can... Figure 6c The network parameters can be represented by different patterns; however, there are no restrictions on the representation method, and the values ​​of the network parameters can be represented by, for example, contrast, saturation, color, and / or combinations of two or more of these. Data 650 can be input values ​​fed into the traffic category classification model 640. The number of groups and the size of the groups can have different dimensions (and / or units). For example, data 650 can be implemented to include the identified network parameters without separate additional processing. For example, the number of groups and the size of the groups can be included in data 650. For example, data 650 can be implemented to include network parameters to which additional processing has already been performed. For example, electronic device 101 can generate data 650 based on the scaling results of the number of groups and the scaling results of the group size. However, scaling is only an example of additional processing that can be performed, and there are no restrictions on the type of additional processing.

[0124] In this embodiment, different traffic categories can be determined for an application based on different application states. (See reference...) Figure 6d Examples of match data 651, lobby data 652, and resource update data 653 with 2D data structures are shown for various application states (e.g., match, lobby, and resource update) of a game (e.g., a first-person shooter game). Figure 6d The contrast (or different colors) in the data can correspond to, for example, the magnitude of the values ​​(large or small), however, there are no restrictions. It can be identified that data 651 to 653 can have different characteristics, and data 651 to 653 can be classified into different traffic categories based on the inference results of traffic category classification model 640.

[0125] refer to Figure 6eExamples of downlink data 661 and uplink data 662 with 2D data structures for various application states (e.g., downlink and uplink) of a cloud service (e.g., a network driver) are shown. For example, downlink data 661 and uplink data 662 may have different characteristics, and downlink data 661 and uplink data 662 may be classified into different traffic categories based on the inference results of traffic category classification model 640.

[0126] refer to Figure 6f Examples of video call data 671 and audio call data 672 with 2D data structures for various application states (e.g., video calls and audio calls) of video chat (e.g., remote conferencing applications). Video call data 671 and audio call data 672 have different characteristics and can be classified into different traffic categories based on the inference results of traffic category classification model 640.

[0127] refer to Figure 6g Examples of on-demand streaming data 681 and live streaming data 682 with 2D data structures are shown for various application states (e.g., on-demand streaming and live streaming) of streaming applications (e.g., over-the-top, OTT applications). On-demand streaming data 681 and live streaming data 682 have different characteristics and can be classified into different traffic categories based on the inference results of traffic category classification model 640.

[0128] Return to reference Figure 5In operation 503, electronic device 101 can perform at least one operation for sending and / or receiving first traffic of a first application via a first data transmission path corresponding to a first category. For example, when no data transmission path corresponding to the first category exists, electronic device 101 can establish a first data transmission path based on a routing descriptor corresponding to the first category. That is, electronic device 101 can define (or generate) a new network interface (e.g., rmnet) and match the new network interface with the newly established first data transmission path. When a first data transmission path based on a routing descriptor corresponding to the first category already exists, the process of establishing the data transmission path can be omitted. Electronic device 101 can control the first traffic of the first application sent and / or received via the first data transmission path. For example, electronic device 101 can control uplink traffic provided from the first application to be provided to the network interface corresponding to the first data transmission path, and correspondingly, traffic provided through the first network interface can be provided via the first data transmission path. Alternatively or additionally, electronic device 101 can control downlink traffic provided through the first data transmission path and the first network interface to be allocated to the first application. Using a network interface to send and / or receive traffic via a data transmission path is merely an example, and those skilled in the art will understand that schemes without using a network interface are also possible.

[0129] Figure 7a This is a flowchart illustrating a method of operating an electronic device according to an embodiment. (See reference) Figure 7b and Figure 7c describe Figure 7a . Figure 7b The category changes are shown according to the embodiments. Figure 7c The changes to the data transmission path to be used according to the embodiment are shown.

[0130] According to an embodiment, in operation 701, the electronic device 101 can identify that the traffic of the first application 401 corresponds to a first category based on the result obtained by inputting first data 711, which includes multiple first time points and multiple first network groups corresponding to the multiple first time points, into the traffic category classification model 640. Figure 7b As shown. For example, electronic device 101 can identify first data 711 during at least some periods in the first time period ΔT1 (or at time points before the first time period ΔT1). Electronic device 101 can identify that the traffic of the first application corresponds to a first category based on the inference result of the first data 711 made by the traffic category classification model 640. Electronic device 101 can perform at least one operation in operation 703 for sending and / or receiving the first traffic 781 of the first application 401 through the first data transmission path 441 corresponding to the first category, such as Figure 7cAs shown. For example, electronic device 101 can control the sending / receiving of first traffic 781 associated with first application 401 through first network interface 421 and first data transmission path 441. As another example, electronic device 101 can control the provision of uplink traffic from first application 401 through first network interface 421 and / or control the provision of downlink traffic from first network interface 421 to first application 401. However, this disclosure is not limited in this respect.

[0131] In operation 705, such as Figure 7b As shown, electronic device 101 can identify the traffic of the first application 401 as corresponding to a second category based on the result obtained by inputting second data 712, which includes multiple second time points and multiple second network groups corresponding to the multiple second time points, into traffic category classification model 640. For example, electronic device 101 can identify the second data 712 during at least some periods in the second time period ΔT2 (or at time points before the second time period ΔT2). Electronic device 101 can identify the traffic of the first application as corresponding to a first category based on the inference result of the second data 712 by traffic category classification model 640. The application state during the first time period ΔT1 and the application state during the second time period ΔT2 may be different, and therefore, the traffic category can be classified differently. Electronic device 101 can perform at least one operation in operation 707 for sending and / or receiving the second traffic 782 of the first application 401 through the second data transmission path 442 corresponding to the second category, such as... Figure 7c As shown. For example, electronic device 101 can control the sending / receiving of second traffic 782 associated with the first application 401 via the second network interface 422 and the second data transmission path 442. As another example, electronic device 101 can control the provision of uplink traffic from the first application 401 via the second network interface 422 and / or control the provision of downlink traffic from the second network interface 422 to the first application 401. However, this disclosure is not limited in this respect.

[0132] When electronic device 101 identifies that a second data transmission path 442 does not exist, those skilled in the art will understand that electronic device 101 can establish a second data transmission path 442. In this embodiment, the traffic of the first application 401 may have different categories depending on the passage of time. Electronic device 101 can identify changes in the traffic category of the first application 401 in real time through traffic category classification model 640 and perform corresponding data transmission path changes (or network slicing changes).

[0133] Figure 8a This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0134] According to an embodiment, in operation 801, electronic device 101 can perform at least one operation for sending and / or receiving first traffic of a first application via a first data transmission path corresponding to a first category. For example, electronic device 101 can identify that the traffic of the first application corresponds to a first category and control the sending and / or receiving of the first traffic of the first application via the first data transmission path. In operation 803, electronic device 101 can identify that the traffic of the first application corresponds to a second category based on the result obtained by inputting second data including a plurality of second time points and a plurality of second network parameter groups corresponding to the plurality of second time points into traffic category classification model 640. (See reference...) Figure 7b As described, the traffic category can be changed based on the change in the application state of the first application. Electronic device 101 can identify, in operation 805, whether a second data transmission path corresponding to the second category exists. For example, electronic device 101 can identify a routing descriptor corresponding to the traffic descriptor of the second category based on URSP rules. Electronic device 101 can identify whether a data transmission path corresponding to the identified routing descriptor exists. When electronic device 101 identifies that no second data transmission path corresponding to the second category exists ("No" in operation 805), electronic device 101 can perform at least one operation for establishing the second data transmission path in operation 807. For example, electronic device 101 can send a second data transmission path establishment request message to the network based on the routing descriptor corresponding to the traffic descriptor of the second category. Electronic device 101 can define (or generate) a new network interface for the established second data transmission path. Electronic device 101 can match (or map) the new network interface to the second data transmission path. When electronic device 101 identifies the existence of a second data transmission path corresponding to the second category ("Yes" in operation 805), electronic device 101 may perform at least one operation in operation 809 for sending and / or receiving second traffic of the first application through the second data transmission path.

[0135] Figure 8b This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0136] According to an embodiment, in operation 821, electronic device 101 may perform at least one operation for sending and / or receiving first traffic of a first application through a first data transmission path corresponding to a first category. For example, electronic device 101 may identify that the traffic of the first application corresponds to a first category and control the sending and / or receiving of the first traffic of the first application through the first data transmission path. In operation 823, electronic device 101 may identify that the traffic of the first application corresponds to a second category based on the result obtained by inputting second data including a plurality of second time points and a plurality of second network groups corresponding to the plurality of second time points into the traffic category classification model 640. Electronic device 101 may identify in operation 825 whether a second data transmission path corresponding to the second category exists. When electronic device 101 identifies that a second data transmission path corresponding to the second category does not exist ("No" in operation 825), electronic device 101 may perform at least one operation for establishing a second data transmission path in operation 827.

[0137] In operation 829, electronic device 101 can identify whether the establishment of the second data transmission path is successful. When electronic device 101 identifies that the establishment of the second data transmission path is successful ("Yes" in operation 829), electronic device 101 can perform at least one operation in operation 831 for sending and / or receiving second traffic of the first application through the second data transmission path. Alternatively or additionally, when electronic device 101 identifies in operation 825 that a second data transmission path corresponding to the second category exists ("Yes" in operation 825), electronic device 101 can perform at least one operation in operation 831 for sending and / or receiving second traffic of the first application through the second data transmission path. When electronic device 101 identifies that the establishment of the second data transmission path is unsuccessful ("No" in operation 829), electronic device 101 can perform at least one operation in operation 833 for sending and / or receiving second traffic of the first application through a third data transmission path. For example, the third data transmission path may be a predetermined (or default) data transmission path that can be used for general purposes. For example, the third data transmission path could be a data transmission path corresponding to a category that is similar to the second category, with that similarity being greater than or equal to a threshold similarity. For example, the third data transmission path could be a data transmission path with a usage history for sending / receiving the second traffic.

[0138] Alternatively or additionally, when electronic device 101 detects that the establishment of the second data transmission path has failed (No in operation 829), electronic device 101 may be configured to perform at least one operation in operation 841 for sending / receiving second traffic of the first application through the first data transmission path, such as... Figure 8cAs shown. Electronic device 101 can maintain the use of the existing first data transmission path even if the establishment of the second data transmission path fails.

[0139] Figure 9 This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0140] According to an embodiment, in operation 901, electronic device 101 can set i as a parameter indicating that the time point is equal to one (1). In operation 903, electronic device 101 can identify first raw data corresponding to i=1 (i.e., the first time point). For example, the raw data may be data used to configure network parameters and / or calculate network parameters. In operation 905, electronic device 101 can identify a first set of network parameters from the first raw data. For example, in operation 907, electronic device 101 can preprocess the first set of network parameters. For example, electronic device 101 can perform scaling on the first raw data as preprocessing. Scaling can be performed by, for example, a MinMax scaler, a Robust scaler, etc. However, this disclosure is not limited in this respect. Electronic device 101 can perform clipping on the first raw data as preprocessing. When clipping is performed, data values ​​outside a predetermined range can be adjusted to the predetermined range. Scaling and clipping are examples of preprocessing, and this disclosure does not limit their type and / or quantity. Electronic device 101 can identify whether i, a parameter indicating a time point, is equal to M, which can be configured as the number of time points in the data structure. When i is less than M ("No" in operation 908), electronic device 101 can increment i by one (1) in operation 909. Electronic device 101 can also preprocess the raw data at the second time point to the raw data at the Mth time point. The preprocessing of the raw data at each time point is an example, and those skilled in the art will understand that electronic device 101 can be implemented to perform preprocessing after collecting all raw data from the first time point to the Mth time point.

[0141] When i equals M (or i is greater than or equal to M) ("Yes" in operation 908), in operation 911, electronic device 101 can identify data corresponding to M time points. In operation 913, electronic device 101 can identify the inference result by inputting data into the traffic category classification model 640. In operation 915, electronic device 101 can post-process the inference result. For example, electronic device 101 can identify the probability of each traffic category as the inference result. Electronic device 101 can identify whether the highest probability is higher than or equal to a threshold probability as post-processing. When the highest probability is lower than the threshold probability, electronic device 101 can identify that the traffic category can be unclassified. In this case, electronic device 101 can use a predetermined data transmission path that can be used for general purposes, a data transmission path corresponding to a category with similarity to the second category that is higher than or equal to the threshold similarity, a data transmission path with a usage history for sending / receiving the second traffic, or an existing data transmission path used. However, this disclosure is not limited in this respect.

[0142] Figure 10 This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0143] According to an embodiment, in operation 1001, electronic device 101 can identify the inference result by inputting data into traffic category classification model 640. The inference result may include, for example, the probability of each of a plurality of traffic categories. In operation 1003, electronic device 101 can identify whether the highest probability among the probabilities of each of the plurality of traffic categories is higher than or equal to a threshold probability. When electronic device 101 identifies that the highest probability among the probabilities of each of the plurality of traffic categories is higher than or equal to the threshold probability ("Yes" in operation 1003), in operation 1005, electronic device 101 can select the category corresponding to the highest probability. Electronic device 101 can perform at least one operation for sending / receiving traffic through a data transmission path corresponding to the selected category. When electronic device 101 identifies that the highest probability among the probabilities of each of the plurality of traffic categories is not higher than or equal to the threshold probability ("No" in operation 1003), in operation 1007, electronic device 101 can identify whether a category can be selected based on past history. For example, electronic device 101 can identify whether a category can be selected, for example, based on the past history of a first application. However, this disclosure is not limited in this respect. When electronic device 101 identifies that a category can be selected based on past history ("Yes" in operation 1007), in operation 1009, electronic device 101 can select a category based on past history. For example, electronic device 101 can select one of at least one category selected for the corresponding application. When electronic device 101 identifies that a category cannot be selected based on past history ("No" in operation 1007), in operation 1011, electronic device 101 can identify that category classification is not necessary. In this case, electronic device 101 can use a predetermined data transmission path that is suitable for general purposes, a data transmission path corresponding to a category having a similarity greater than or equal to the predetermined similarity to the second category, or an existing data transmission path used regardless of the inference result. However, this disclosure is not limited in this respect.

[0144] Figure 11a This is a flowchart illustrating a method of operating an electronic device according to an embodiment. (See reference) Figure 11b describe Figure 11a . Figure 11b Additional groups according to an embodiment are shown.

[0145] According to an embodiment, in operation 1101, electronic device 101 can identify that the traffic of a first application corresponds to a first category based on the result obtained by inputting first data having a data structure into a traffic category classification model 640. The first data includes multiple first time points and multiple first network parameter groups and additional groups corresponding to the multiple first time points respectively. For example, refer to Figure 11bElectronic device 101 can identify, for example, a network parameter group 1111 corresponding to multiple first time points. Electronic device 101 can identify, for example, a CP characteristic group 1112 corresponding to multiple first time points and measured by a communication processor. The characteristics measured by the communication processor may include at least one of the following: electric field-related information (e.g., Received Signal Strength Indicator (RSSI), Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), Channel Quality Index (CQI), Signal-to-Interference-plus-Noise Ratio (SINR), etc.), Radio Access Technology (RAT), channel information, service operator information, etc. However, this disclosure is not limited in this respect. Electronic device 101 can identify, for example, an AP characteristic group 1113 that may correspond to multiple first time points and can be measured by an application processor. The characteristics measured by the application processor may include, but are not limited to, for example, CPU clock, memory usage, user usage information (e.g., frequency of touchscreen operation, whether the screen is turned on / off and / or application information being executed) and / or sensing information (e.g., temperature). Electronic device 101 can input network parameter sets and additional information sets (e.g., CP feature set 1112 and AP feature set 1113) into traffic category classification model 640. For example, the network parameter sets and additional information sets may correspond to multiple time points, in which case the input data may have a three-dimensional (3D) data structure or a higher data structure. Alternatively or additionally, the network parameter sets and additional information sets may be cascaded and correspond to multiple time points, in which case the input data may have a 2D data structure. However, this disclosure does not limit the data structure. In operation 1103, electronic device 101 can perform at least one operation for sending and / or receiving first traffic of a first application through a first data transmission path corresponding to a first category.

[0146] Figure 12a This is a flowchart illustrating a method of operating an electronic device according to an embodiment. (See reference) Figure 12b describe Figure 12a . Figure 12b Data for each time interval according to an embodiment is shown.

[0147] According to an embodiment, in operation 1201, electronic device 101 can identify that the traffic of a first application corresponds to a first category based on the result obtained by inputting first data having a data structure into a traffic category classification model 640. The first data includes multiple first time points and multiple first network parameter groups and multiple second network parameter groups corresponding to the multiple first time points, respectively. For example, refer to Figure 12bThe electronic device 101 can identify, for example, a first network parameter group 1211 corresponding to multiple first time points. The time interval between the time points of the first network parameter group 1211 corresponding to the multiple first time points can have a first value (e.g., 500 milliseconds (ms)). The time interval between the time points of the second network parameter group 1212 can have a second value (e.g., 100 ms). The time interval between the time points of the third network parameter group 1213 can have a third value (e.g., 50 ms). In an embodiment, the electronic device 101 can acquire the first traffic feature data 1211, the second traffic feature 1212, and the third traffic feature 1213 by configuring the time intervals between the network parameters differently. The electronic device 101 can input two (2) or more of the first traffic feature data 1211 to the third traffic feature data 1213 into the traffic category classification model 640. The two (2) or more of the first traffic feature data 1211 to the third traffic feature data 1213 can correspond to multiple time points, in which case the input data can have a 3D data structure or a higher data structure. Alternatively or additionally, two (2) or more of the first flow characteristic data 1211 to the third flow characteristic data 1213 may be concatenated and correspond to multiple time points, in which case the input data may have a 2D data structure. That is, this disclosure does not limit the data structure. In operation 1203, the electronic device 101 may perform at least one operation for sending and / or receiving the first flow of the first application through a first data transmission path corresponding to the first category.

[0148] Figure 13a This is a flowchart illustrating a method of operating an electronic device according to an embodiment. (See reference) Figure 13b describe Figure 13a . Figure 13b The data for each IP stream according to an embodiment is shown.

[0149] According to an embodiment, in operation 1301, electronic device 101 can identify that traffic of a first application corresponds to a first category based on the result obtained by inputting first data having a first data structure into a traffic category classification model 640. The first data includes multiple first time points and multiple sets of first network parameters corresponding to the multiple first time points and associated with the first IP flow. For example, multiple IP flows may correspond to one application. (See reference...) Figure 13bThe electronic device 101 can identify that the first IP flow traffic characteristic data 1311, the second IP flow traffic characteristic 1312, and the third IP flow traffic characteristic 1313 of each of a plurality of IP flows corresponding to an application have different shapes (or patterns). Therefore, different categories can be identified for each of the plurality of IP flows. In operation 1303, the electronic device 101 can perform at least one operation for sending and / or receiving first traffic of the first IP flow via a first data transmission path corresponding to the first category. Therefore, traffic of the plurality of IP flows corresponding to an application can be sent / received via different data transmission paths.

[0150] Figure 14a This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0151] According to an embodiment, in operation 1401, electronic device 101 can identify that the traffic of a first application corresponds to a first category based on the result obtained by inputting first data, including multiple first time points and multiple first network groups corresponding to the multiple first time points, into traffic category classification model 640. In operation 1403, electronic device 101 can configure UE capability information corresponding to the first category. For example, UE capability information may include UEAssistanceInformation. Information elements (IEs) of UEAssistanceInformation may include, but are not limited to, at least one of, for example, maxCC-Preference, maxBW-Preference, OverheatingAssistance, etc. Electronic device 101 can configure at least one IE of UE capability information based on traffic category. In operation 1405, electronic device 101 can provide UE capability information to the network. For example, when the traffic category is associated with relatively large-capacity transmission / reception (e.g., on-demand downlink streaming), electronic device 101 can configure UE capabilities with relatively large component carriers (CC) and relatively wide bandwidth. However, this disclosure is not limited in this respect.

[0152] Figure 14b This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0153] According to an embodiment, in operation 1411, electronic device 101 can identify that the traffic of a first application corresponds to a first category based on the result obtained by inputting first data, including multiple first time points and multiple first network groups corresponding to the multiple first time points, into traffic category classification model 640. In operation 1413, electronic device 101 can configure a CPU clock corresponding to the first category. For example, when the traffic category is associated with relatively large-capacity transmission / reception (e.g., on-demand downlink streaming), electronic device 101 can configure the CPU clock to a relatively large UE. However, this disclosure is not limiting in this respect.

[0154] Figure 14c This is a flowchart illustrating a method of operating an electronic device according to an embodiment.

[0155] According to an embodiment, in operation 1421, electronic device 101 can identify that the traffic of a first application corresponds to a first category based on the result obtained by inputting first data, including a plurality of first time points and a plurality of first network groups corresponding to the plurality of first time points, into traffic category classification model 640. In operation 1423, electronic device 101 can configure a packet processing strategy based on the first category. For example, the packet processing strategy may include packet processing priorities. As another example, the processing priority of packets corresponding to the traffic category of real-time interactive traffic can be configured to be higher than the processing priority of packets corresponding to the traffic category of background traffic. However, this disclosure is not limited in this respect.

[0156] According to an embodiment, electronic device 101 may store a memory 130 configured to store instructions. Electronic device 101 may include at least one processor (e.g., processor 120, first communication processor 212, second communication processor 214, unified communication processor 260, or communication processor 431). When executed individually or jointly by at least one processor, the instructions may cause electronic device 101 to: identify that the traffic of the first application corresponds to a first category based on the result of inputting first data associated with traffic of the first application into a traffic category classification model 640, wherein the first data is in the form of a first data structure, the first data including a plurality of first time points and a plurality of first network parameter groups corresponding to the plurality of first time points respectively. When executed by at least a portion of at least one processor, the instructions may cause electronic device 101 to: perform at least one operation that causes the first traffic of the first application to be sent and / or received through a first data transmission path corresponding to the first category.

[0157] According to an embodiment, when executed by at least a portion of at least one processor (e.g., processor 120, first communication processor 212, second communication processor 214, unified communication processor 260, or communication processor 431), the instructions can cause electronic device 101 to: identify that the traffic of the first application corresponds to a second category different from the first category, based on the result of inputting second data associated with the traffic of the first application into a traffic category classification model 640, wherein the second data is in the form of a second data structure, the second data including a plurality of second time points different from a plurality of first time points and a plurality of second network parameter groups respectively corresponding to the plurality of second time points. When executed by at least a portion of at least one processor, the instructions can cause electronic device 101 to: perform at least one operation, which causes the second traffic of the first application to be sent and / or received via a second data transmission path corresponding to the second category, instead of the first data transmission path.

[0158] According to an embodiment, when executed by at least a portion of at least one processor (e.g., processor 120, first communication processor 212, second communication processor 214, unified communication processor 260, or communication processor 431), the instructions may cause electronic device 101 to: as at least part of an operation to send and / or receive second traffic of a first application via a second data transmission path corresponding to a second category, perform at least one operation for establishing a second data transmission path based on the identification that no data transmission path corresponding to the second category exists.

[0159] According to an embodiment, when executed by at least a portion of at least one processor (e.g., processor 120, first communication processor 212, second communication processor 214, unified communication processor 260, or communication processor 431), the instructions may cause electronic device 101 to: as at least part of an operation to send and / or receive second traffic of a first application via a second data transmission path corresponding to a second category, perform at least one operation to associate the second traffic of the first application with the second data transmission path based on the identification of the existence of a data transmission path corresponding to the second category.

[0160] According to an embodiment, the instructions may cause: as at least part of an operation to associate second traffic of a first application with a second data transmission path, based on identifying the existence of a second data transmission path corresponding to a second category, to perform at least one operation to associate second traffic of the first application with a network interface corresponding to the second data transmission path.

[0161] According to an embodiment, when executed by at least a portion of at least one processor (e.g., processor 120, first communication processor 212, second communication processor 214, unified communication processor 260, or communication processor 431), the instructions can cause electronic device 101 to: identify a first routing descriptor corresponding to a first category by referring to URSP rules. When executed by at least a portion of at least one processor, the instructions can cause electronic device 101 to: perform at least one operation for establishing a first data transmission path corresponding to the first routing descriptor.

[0162] According to an embodiment, each of the plurality of first network parameter groups may include at least one parameter identified based on the number of uplink packets, the logarithm of the number of uplink packets, the size of uplink packets, the logarithm of the size of uplink packets, the number of downlink packets, the logarithm of the number of downlink packets, the size of downlink packets, the logarithm of the size of downlink packets, the time gap between uplink packets and / or the time gap between downlink packets.

[0163] According to an embodiment, each of the plurality of first network parameter groups may include at least one parameter identified based on a comparison between information associated with the uplink and information associated with the downlink.

[0164] According to an embodiment, each of the plurality of first network parameter groups may include at least one parameter identified based on the degree of increase or decrease of information associated with the uplink and / or the degree of increase or decrease of information associated with the downlink.

[0165] According to an embodiment, when the instructions are executed by at least a portion of at least one processor (e.g., processor 120, first communication processor 212, second communication processor 214, unified communication processor 260, or communication processor 431), the electronic device 101 may perform scaling such that each of the plurality of first network parameter groups has a scaling value.

[0166] According to an embodiment, when the instructions are executed by at least a portion of at least one processor (e.g., processor 120, first communication processor 212, second communication processor 214, unified communication processor 260, or communication processor 431), the electronic device 101 may perform a clipping operation such that the scaling result is included within a specified range.

[0167] According to an embodiment, when the instructions are executed by at least a portion of at least one processor (e.g., processor 120, first communication processor 212, second communication processor 214, unified communication processor 260, or communication processor 431), the electronic device 101 may, as at least part of an operation to identify that the traffic of the first application corresponds to a first category, identify that the traffic of the first application corresponds to a first category based on the inference result of the traffic category classification model 640 being greater than or equal to a specified threshold.

[0168] According to an embodiment, when the instructions are executed by at least a portion of at least one processor (e.g., processor 120, first communication processor 212, second communication processor 214, unified communication processor 260, or communication processor 431), the electronic device 101 may: identify the traffic of the first application as corresponding to the first category based on the inference result of the traffic category classification model 640 being less than a specified threshold, and based on the history of traffic sent and / or received by the first application through the first data transmission path.

[0169] According to an embodiment, the first data may further include additional groups corresponding to multiple first time points.

[0170] According to an embodiment, the first data may further include a plurality of second network parameter groups corresponding to a plurality of first time points, wherein the plurality of second network parameter groups are different from the plurality of first network parameter groups.

[0171] According to an embodiment, a computer-readable storage medium storing instructions may be provided. When executed individually or jointly by at least one processor (e.g., processor 120, first communication processor 212, second communication processor 214, unified communication processor 260, or communication processor 431), the instructions can cause electronic device 101 to perform at least one operation. The at least one operation may include: identifying that the traffic of the first application corresponds to a first category based on the result of inputting first data associated with traffic of a first application into a traffic category classification model 640, wherein the first data is in the form of a first data structure, the first data including a plurality of first time points and a plurality of first network parameter groups corresponding to the plurality of first time points respectively. The at least one operation may include performing the at least one operation, which causes the first traffic of the first application to be sent and / or received through a first data transmission path corresponding to the first category.

[0172] According to an embodiment, at least one operation may include the following operation: based on the result of inputting second data associated with the traffic of a first application into a traffic category classification model 640, identifying that the traffic of the first application corresponds to a second category different from the first category, wherein the second data is in the form of a second data structure, the second data including a plurality of second time points different from a plurality of first time points and a plurality of second network parameter groups corresponding to the plurality of second time points respectively. At least one operation may include performing at least one operation, which causes the second traffic of the first application to be sent and / or received via a second data transmission path corresponding to the second category, instead of a second data transmission path.

[0173] According to an embodiment, performing at least one operation to send and / or receive second traffic of a first application through a second data transmission path corresponding to a second category may include performing at least one operation for establishing a second data transmission path based on identifying that no data transmission path corresponding to the second category exists.

[0174] According to an embodiment, performing at least one operation to send and / or receive second traffic of a first application through a second data transmission path corresponding to a second category may include the following operation: based on identifying the existence of a data transmission path corresponding to the second category, performing at least one operation to associate the second traffic of the first application with the second data transmission path.

[0175] According to an embodiment, the operation of performing at least one operation to associate the second traffic of the first application with the second data transmission path may include the following operation: based on identifying the existence of a data transmission path corresponding to the second category, performing at least one operation to associate the second traffic of the first application with a network interface corresponding to the second data transmission path.

[0176] According to an embodiment, at least one operation may include the following: identifying a first routing descriptor corresponding to a first category by referring to URSP rules. At least one operation may include the following: performing at least one operation for establishing a first data transmission path corresponding to the first routing descriptor.

[0177] According to an embodiment, each of the plurality of first network parameter groups may include at least one parameter identified based on the number of uplink packets, the logarithm of the number of uplink packets, the size of uplink packets, the logarithm of the size of uplink packets, the number of downlink packets, the logarithm of the number of downlink packets, the size of downlink packets, the logarithm of the size of downlink packets, the time gap between uplink packets and / or the gap between downlink packets.

[0178] According to an embodiment, each of the plurality of first network parameter groups may include at least one parameter identified based on a comparison result between information associated with the uplink and information associated with the downlink.

[0179] According to an embodiment, each of the plurality of first network parameter groups may include at least one parameter identified based on the degree of increase or decrease of information associated with the uplink and / or the degree of increase or decrease of information associated with the downlink.

[0180] According to an embodiment, at least one operation may include the following operation: performing scaling such that each of the plurality of first network parameter groups has a scaling value.

[0181] According to an embodiment, at least one operation may include the following operation: performing a cropping operation such that the scaling result is included in a specified range.

[0182] According to an embodiment, the operation of identifying the traffic of a first application as corresponding to a first category may include the following operation: based on the inference result of the traffic category classification model 640 for the first category being greater than or equal to a specified threshold, the traffic of the first application is identified as corresponding to the first category.

[0183] According to an embodiment, at least one operation may include the following operations: based on the traffic category classification model 640, the inference result of the first category is less than a specified threshold, and based on the history of traffic of the first application sent and / or received through the first data transmission path, the traffic of the first application is identified as corresponding to the first category.

[0184] According to an embodiment, the first data may further include additional groups corresponding to multiple first time points.

[0185] According to an embodiment, the first data may further include multiple second network parameter groups corresponding to multiple first time points, and the multiple second network parameter groups are different from the multiple first network parameter groups.

[0186] According to an embodiment, a method of operating an electronic device 101 may include the following operations: based on the result of inputting first data associated with traffic of a first application into a traffic category classification model 640, identifying that the traffic of the first application corresponds to a first category, wherein the first data is in the form of a first data structure, and the first data includes a plurality of first time points and a plurality of first network parameter groups corresponding to the plurality of first time points respectively. The method of operating the electronic device 101 may also include the following operations: performing at least one operation to send and / or receive the first traffic of the first application through a first data transmission path corresponding to the first category.

[0187] According to an embodiment, a method of operating electronic device 101 may include the following operations: based on the result of inputting second data associated with traffic of a first application into a traffic category classification model 640, identifying that the traffic of the first application corresponds to a second category different from the first category, wherein the second data is in the form of a second data structure, the second data including a plurality of second time points different from a plurality of first time points and a plurality of second network parameter groups respectively corresponding to the plurality of second time points. The method of operating electronic device 101 may also include the following operations: performing at least one operation such that, instead of a second data transmission path, the second traffic of the first application is sent and / or received via a second data transmission path corresponding to the second category.

[0188] According to an embodiment, performing at least one operation to send and / or receive second traffic of a first application through a second data transmission path corresponding to a second category may include performing at least one operation for establishing a second data transmission path based on identifying that no data transmission path corresponding to the second category exists.

[0189] According to an embodiment, performing at least one operation to send and / or receive second traffic of a first application through a second data transmission path corresponding to a second category may include the following operation: based on identifying the existence of a data transmission path corresponding to the second category, performing at least one operation to associate the second traffic of the first application with the second data transmission path.

[0190] According to an embodiment, the operation of performing at least one operation to associate the second traffic of the first application with the second data transmission path may include the following operation: based on identifying the existence of a data transmission path corresponding to the second category, performing at least one operation to associate the second traffic of the first application with a network interface corresponding to the second data transmission path.

[0191] According to an embodiment, a method of operating electronic device 101 may include the following operation: identifying a first routing descriptor corresponding to a first category by referring to URSP rules. At least one operation may include the following operation: performing at least one operation for establishing a first data transmission path corresponding to the first routing descriptor.

[0192] According to an embodiment, each of the plurality of first network parameter groups may include at least one parameter identified based on the number of uplink packets, the logarithm of the number of uplink packets, the size of uplink packets, the logarithm of the size of uplink packets, the number of downlink packets, the logarithm of the number of downlink packets, the size of downlink packets, the logarithm of the size of downlink packets, the time gap between uplink packets and / or the gap between downlink packets.

[0193] According to an embodiment, each of the plurality of first network parameter groups may include at least one parameter identified based on a comparison result between information associated with the uplink and information associated with the downlink.

[0194] According to an embodiment, each of the plurality of first network parameter groups may include at least one parameter identified based on the degree of increase or decrease of information associated with the uplink and / or the degree of increase or decrease of information associated with the downlink.

[0195] According to an embodiment, a method of operating electronic device 101 may include performing scaling such that each of a plurality of first network parameter groups has a scaling value.

[0196] According to an embodiment, a method of operating electronic device 101 may include performing a cropping operation such that the scaling result is included within a specified range.

[0197] According to an embodiment, the operation of identifying the traffic of a first application as corresponding to a first category may include the following operation: based on the inference result of the traffic category classification model 640 on the first category being greater than or equal to a specified threshold, the traffic of the first application is identified as corresponding to the first category.

[0198] According to an embodiment, the method of operating the electronic device 101 may include the following operations: based on the inference result of the traffic category classification model 640 for a first category being less than a specified threshold, and based on the history of traffic of the first application sent and / or received through the first data transmission path, identifying that the traffic of the first application corresponds to the first category.

[0199] According to an embodiment, the first data may further include additional groups corresponding to multiple first time points.

[0200] According to an embodiment, the first data may further include multiple second network parameter groups corresponding to multiple first time points, and the multiple second network parameter groups are different from the multiple first network parameter groups.

[0201] The electronic device according to various embodiments can be one of a variety of types of electronic devices. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. According to embodiments of this disclosure, the electronic device is not limited to those described above.

[0202] It should be understood that the embodiments of this disclosure and the terminology used therein are not intended to limit the technical features set forth herein to the specific embodiments, but rather to include various changes, equivalents, or substitutions to the respective embodiments. In the description of the drawings, similar reference numerals may be used to refer to similar or related elements. It will be understood that nouns in the singular form corresponding to terms may include one or more things unless the relevant context clearly indicates otherwise. As used herein, each of the phrases such as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B, or C,” “at least one of A, B, and C,” and “at least one of A, B, or C” may include any one or all possible combinations of the items enumerated together with the corresponding phrase among the plurality of phrases. As used herein, terms such as “first” and “second” or “first” and “second” may be used to simply distinguish the corresponding component from another component and do not limit the components in other respects (e.g., importance or order). It will be understood that, whether the terms “operably” or “communically” are used or not, if an element (e.g., a first element) is referred to as “combined with another element (e.g., a second element),” “combined to another element (e.g., a second element),” “connected to another element (e.g., a second element),” or “connected to another element (e.g., a second element)”, it means that the element can be directly (e.g., wiredly) connected to the other element, wirelessly connected to the other element, or connected to the other element via a third element.

[0203] When used in connection with embodiments of this disclosure, the term "module" may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with other terms such as "logic," "logic block," "part," or "circuit." A module may be a single integrated component adapted to perform one or more functions, or the smallest unit or part of such a single integrated component. For example, according to embodiments, a module may be implemented in the form of an application-specific integrated circuit (ASIC).

[0204] The embodiments described herein can be implemented as software (e.g., program 140) containing one or more instructions readable by a machine (e.g., electronic device 101) stored in a storage medium (e.g., internal memory 136 or external memory 138). For example, under the control of a processor, the processor of the machine (e.g., electronic device 101) (e.g., processor 120, first communication processor 212, second communication processor 214, unified communication processor 260, or communication processor 431) can invoke and execute at least one of the one or more instructions stored in the storage medium, with or without the use of one or more other components. This enables the machine to operate to perform at least one function according to the invoked at least one instruction. The one or more instructions may include code generated by a compiler or code that can be run by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. The term "non-transitory" means only that the storage medium is a tangible device and does not include signals (e.g., electromagnetic waves), but this term does not distinguish between data being stored semi-permanently in the storage medium and data being temporarily stored in the storage medium.

[0205] According to embodiments, methods according to embodiments of this disclosure may be included and provided in a computer program product. The computer program product can be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disk read-only memory (CD-ROM)) or via an app store (e.g., the Play Store). TM The computer program product may be published online (e.g., downloaded or uploaded), or may be distributed directly between two user devices (e.g., smartphones) (e.g., downloaded or uploaded). If published online, at least a portion of the computer program product may be temporarily generated, or at least a portion of the computer program product may be temporarily stored in a machine-readable storage medium (such as the memory of a manufacturer's server, an app store's server, or a forwarding server).

[0206] According to embodiments, each of the above-described components (e.g., a module or program) may include a single entity or multiple entities, and some of the multiple entities may be separately disposed in different components. According to embodiments, one or more of the above-described components may be omitted, or one or more other components may be added. Optionally or additionally, multiple components (e.g., modules or programs) may be integrated into a single component. In this case, according to various embodiments, the integrated component may still perform the one or more functions of each of the multiple components in the same or similar manner as the corresponding component of the multiple components performed one or more functions before integration. According to embodiments, the operations performed by a module, program, or other component may be performed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be run in a different order or omitted, or one or more other operations may be added.

[0207] Although the invention has been described with reference to illustrative embodiments, this description is not intended to be limiting. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the invention, will be apparent to those skilled in the art upon reference to this specification. Therefore, the appended claims are intended to cover any such modifications or embodiments.

Claims

1. An electronic device, the electronic device comprising: At least one processor (120; 212, 214, 260; 431); as well as A memory (130) storing at least one instruction that, when executed alone or jointly by the at least one processor (120; 212, 214, 260; 431), causes the electronic device to: Based on the result of inputting first data associated with the traffic of a first application into a traffic category classification model, the traffic of the first application is identified as belonging to a first category. The first data consists of a first data structure, including multiple first time points and multiple first network parameter groups corresponding to the multiple first time points. Perform at least one operation such that: send and / or receive first traffic of the first application through a first data transmission path corresponding to the first category.

2. The electronic device according to claim 1, wherein, When the at least one instruction is executed individually or jointly by the at least one processor (120; 212, 214, 260; 431), it also causes the electronic device to: Based on the result of inputting second data associated with the traffic of the first application into the traffic category classification model, the traffic of the first application is identified as belonging to a second category different from the first category. The second data consists of a second data structure, including multiple second time points different from the multiple first time points and multiple sets of second network parameters corresponding to the multiple second time points. Perform at least one operation such that: instead of the first data transmission path, send and / or receive the second traffic of the first application through a second data transmission path corresponding to the second category.

3. The electronic device according to any one of claims 1 to 2, wherein, When the at least one instruction is executed individually or jointly by the at least one processor (120; 212, 214, 260; 431), it also causes the electronic device to: Based on the determination that there is no data transmission path corresponding to the second category, at least one operation for establishing the second data transmission path is performed.

4. The electronic device according to any one of claims 1 to 3, wherein, When the at least one instruction is executed individually or jointly by the at least one processor (120; 212, 214, 260; 431), it also causes the electronic device to: Based on the determination that a data transmission path corresponding to the second category exists, at least one operation is performed to associate the second traffic of the first application with the second data transmission path.

5. The electronic device according to any one of claims 1 to 4, wherein, When the at least one instruction is executed individually or jointly by the at least one processor (120; 212, 214, 260; 431), it also causes the electronic device to: Based on the determination that a data transmission path corresponding to the second category exists, at least one operation is performed to associate the second traffic of the first application with a network interface corresponding to the second data transmission path.

6. The electronic device according to any one of claims 1 to 5, wherein, When the at least one instruction is executed individually or jointly by the at least one processor (120; 212, 214, 260; 431), it also causes the electronic device to: Based on the User Equipment Routing Policy (URSP) rules, determine the first routing descriptor corresponding to the first category, and Perform at least one operation for establishing the first data transmission path corresponding to the first routing descriptor.

7. The electronic device according to any one of claims 1 to 6, wherein, Each of the plurality of first network parameter groups includes at least one of the following: the number of uplink packets, the logarithm of the number of uplink packets, the size of uplink packets, the logarithm of the size of uplink packets, the number of downlink packets, the logarithm of the number of downlink packets, the size of downlink packets, the logarithm of the size of downlink packets, a first time gap between uplink packets, or a second time gap between downlink packets.

8. The electronic device according to any one of claims 1 to 7, wherein, Each of the plurality of first network parameter groups includes at least one parameter identified based on a comparison between information associated with the uplink and information associated with the downlink.

9. The electronic device according to any one of claims 1 to 8, wherein, Each of the plurality of first network parameter groups includes at least one parameter identified based on a first degree of increase or decrease in information associated with uplink communication or a second degree of increase or decrease in information associated with downlink communication.

10. The electronic device according to any one of claims 1 to 9, wherein, When the at least one instruction is executed individually or jointly by the at least one processor (120; 212, 214, 260; 431), it also causes the electronic device to: Scaling each of the plurality of first network parameter groups such that each of the plurality of first network parameter groups has a scaling value.

11. The electronic device according to any one of claims 1 to 10, wherein, When the at least one instruction is executed individually or jointly by the at least one processor (120; 212, 214, 260; 431), it also causes the electronic device to: The scaling value of each of the plurality of first network parameter groups is trimmed within a specified value range.

12. The electronic device according to any one of claims 1 to 11, wherein, When the at least one instruction is executed individually or jointly by the at least one processor (120; 212, 214, 260; 431), it also causes the electronic device to: If the inference result of the traffic category classification model for the first category is greater than or equal to a specified threshold, the first traffic of the first application is identified as corresponding to the first category.

13. The electronic device according to any one of claims 1 to 12, wherein, When the at least one instruction is executed individually or jointly by the at least one processor (120; 212, 214, 260; 431), it also causes the electronic device to: Based on the traffic category classification model, if the inference result for the first category is less than a specified threshold, and based on historical information of the traffic of the first application sent and / or received through the first data transmission path, the traffic of the first application is identified as corresponding to the first category.

14. A non-transitory computer-readable storage medium storing one or more computer-executable instructions, said one or more computer-executable instructions, when executed by at least a portion of a processor (120; 212, 214, 260; 431) of an electronic device, causing the electronic device to perform at least one operation. in, The at least one operation includes: Based on the result of inputting first data associated with the traffic of a first application into a traffic category classification model, the traffic of the first application is identified as belonging to a first category. The first data is in the form of a first data structure, comprising multiple first time points and multiple first network parameter groups corresponding to the multiple first time points; and Perform at least one operation to send and / or receive first traffic of the first application through a first data transmission path corresponding to the first category.

15. A method of operating an electronic device, the method comprising: Based on the result of inputting the first data associated with the traffic of the first application into the traffic category classification model, the traffic of the first application is identified as corresponding to the first category. The first data is in the form of a first data structure, which includes multiple first time points and multiple first network parameter groups corresponding to the multiple first time points respectively. as well as Perform at least one operation to send and / or receive first traffic of the first application through a first data transmission path corresponding to the first category.