Terminal and communication method

The solution allows a NaaS client to manage communication paths and resource control units, addressing the lack of QoS control in wireless systems by optimizing communication quality for multiple applications.

JP7621016B2Active Publication Date: 2025-01-24NTT DOCOMO INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024023289
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-05-26
Filing Date
2024-02-19
Publication Date
2025-01-24
Estimated Expiration
2041-05-24

AI Technical Summary

Technical Problem

Existing wireless communication systems lack the ability for a Network as a Service (NaaS) client to control communication quality of service (QoS) by managing multiple virtual communication channels effectively.

Method used

A communication unit and control unit in a terminal are configured to allocate communication paths and set resource control units, allowing a NaaS client to manage priority and exclusivity of communication queues.

Benefits of technology

Enables a NaaS client to control communication QoS by managing communication paths and resource allocation, ensuring optimal quality of service for various applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007621016000007
    Figure 0007621016000007
  • Figure 0007621016000008
    Figure 0007621016000008
  • Figure 0007621016000009
    Figure 0007621016000009
Patent Text Reader

Abstract

To allow a NaaS (Network as a Service) client to control communication in which QoS (Quality of Service) is provided.SOLUTION: A terminal includes a communication unit that performs communication and a control unit that requests a service with priority control pertaining to the communication. The control unit is a client of the following: an application that performs settings pertaining to a unit of resource control for allocating communication packets associated with a communication path or a service with priority control pertaining to the communication.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a terminal and a communication method in a wireless communication system. [Background technology]

[0002] 3GPP (registered trademark) (3rd Generation Partnership Project) is currently studying a wireless communication method called 5G or NR (New Radio) (hereinafter, the wireless communication method is referred to as "5G" or "NR") in order to realize a larger system capacity, a higher data transmission speed, and a lower latency in wireless sections. In 5G, various wireless technologies are being studied to meet the requirements of achieving a throughput of 10 Gbps or more while keeping the latency in wireless sections to 1 ms or less.

[0003] In NR, a network architecture is being considered that includes 5GC (5G Core Network), which corresponds to EPC (Evolved Packet Core), which is a core network in the network architecture of LTE (Long Term Evolution), and NG-RAN (Next Generation - Radio Access Network), which corresponds to E-UTRAN (Evolved Universal Terrestrial Radio Access Network), which is a RAN (Radio Access Network) in the network architecture of LTE (for example, Non-Patent Document 1). [Prior art documents] [Non-patent literature]

[0004] [Non-Patent Document 1] 3GPP TS 23.501 V16.3.0(2019-12) Summary of the Invention [Problem to be solved by the invention]

[0005] NaaS (Network as a Service) in wireless networks realizes a service that provides on-demand network quality that a user can select from multiple options. As a method of providing network quality to a user, it is assumed that multiple virtual communication paths (queues) will be provided to a terminal. However, there has been no consideration of NaaS clients such as applications controlling the queues of communication paths.

[0006] The present invention has been made in view of the above-mentioned points, and has an object to enable a Network as a Service (NaaS) client to control communication in which Quality of Service (QoS) is provided. [Means for solving the problem]

[0007] According to the disclosed technology, a terminal includes a communication unit that performs communication and a control unit that requests a service involving priority control related to the communication, and the control unit is an application that performs settings related to a unit of resource control for allocating communication packets associated with a communication path, or a terminal that is a client of a service involving priority control related to the communication. The control unit is a terminal that sets whether the unit of resource control can be exclusively used or not. is provided. Effect of the Invention

[0008] According to the disclosed technology, a network as a service (NaaS) client can control communication for which quality of service (QoS) is provided. [Brief description of the drawings]

[0009] [Figure 1] 1 is a diagram for explaining a wireless network according to an embodiment of the present invention; [Diagram 2] FIG. 2 is a diagram for explaining a core network in an embodiment of the present invention. [Diagram 3] FIG. 2 is a diagram illustrating an example of priority control according to an embodiment of the present invention. [Figure 4] FIG. 2 is a diagram for explaining an example (1) of a communication path in an embodiment of the present invention. [Diagram 5] FIG. 13 is a diagram for explaining an example (2) of a communication path in an embodiment of the present invention. [Figure 6] FIG. 11 is a diagram for explaining an example (3) of a communication path in an embodiment of the present invention. [Figure 7] FIG. 11 is a diagram for explaining an example (4) of a communication path in an embodiment of the present invention. [Figure 8] FIG. 11 is a diagram for explaining an example (5) of a communication path in an embodiment of the present invention. [Figure 9] FIG. 13 is a diagram for explaining an example (6) of a communication path in an embodiment of the present invention. [Figure 10] 1 is a flowchart for explaining an example (1) of communication in which NaaS is set in an embodiment of the present invention. [Figure 11] 11 is a flowchart for explaining an example (2) of communication in which NaaS is set in the embodiment of the present invention. [Figure 12] 11 is a flowchart for explaining an example (3) of communication in which NaaS is set in the embodiment of the present invention. [Figure 13] 2 is a diagram illustrating an example of a functional configuration of a network node 10 according to an embodiment of the present invention. [Figure 14] 2 is a diagram illustrating an example of a functional configuration of a terminal 20 according to an embodiment of the present invention. [Figure 15] 1 is a diagram illustrating an example of a hardware configuration of a network node 10 or a terminal 20 in an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. Note that the embodiment described below is an example, and the embodiment to which the present invention is applied is not limited to the following embodiment.

[0011] In the operation of the wireless communication system according to the embodiment of the present invention, existing technologies are used as appropriate. However, the existing technologies are, for example, existing LTE, but are not limited to existing LTE. In addition, the term "LTE" used in this specification has a broad meaning including LTE-Advanced and systems after LTE-Advanced (e.g., NR), or wireless LAN (Local Area Network), unless otherwise specified.

[0012] Furthermore, in an embodiment of the present invention, when radio parameters, etc. are "configured," this may mean that predetermined values ​​are pre-configured, or that radio parameters notified from the network node 10 or the terminal 20 are configured.

[0013] Fig. 1 is a diagram for explaining a wireless network in an embodiment of the present invention. As shown in Fig. 1, a system including a wireless network in an embodiment of the present invention includes a base station 10 and a terminal 20. Although Fig. 1 shows one base station 10 and one terminal 20, this is an example, and there may be a plurality of each. The base station 10 may be called a network node 10.

[0014] The base station 10 is a communication device that provides one or more cells and performs wireless communication with the terminal 20. The physical resources of a wireless signal are defined in a time domain and a frequency domain, and the time domain may be defined by the number of OFDM symbols, and the frequency domain may be defined by the number of subcarriers or the number of resource blocks. The base station 10 transmits a synchronization signal and system information to the terminal 20. The synchronization signal is, for example, a Primary Synchronization Signal (NR-PSS) and a Secondary Synchronization Signal (NR-SSS). The system information is, for example, transmitted by a Physical Broadcast Channel (NR-PBCH), and is also called broadcast information. As shown in FIG. 1, the base station 10 transmits a control signal or data to the terminal 20 in a Downlink (DL) and receives a control signal or data from the terminal 20 in an Uplink (UL). Both the base station 10 and the terminal 20 are capable of transmitting and receiving signals by performing beamforming. In addition, both the base station 10 and the terminal 20 are capable of applying communication by Multiple Input Multiple Output (MIMO) to DL or UL. Furthermore, both the base station 10 and the terminal 20 may communicate via a SCell (Secondary Cell) and a PCell (Primary Cell) using CA (Carrier Aggregation).

[0015] The terminal 20 is a communication device equipped with a wireless communication function, such as a smartphone, a mobile phone, a tablet, a wearable terminal, a communication module for M2M (Machine-to-Machine), etc. As shown in Fig. 1, the terminal 20 receives a control signal or data from the base station 10 via DL and transmits a control signal or data to the base station 10 via UL, thereby utilizing various communication services provided by the wireless communication system. The terminal 20 may also have a function as a client application that communicates with an application server arranged in the network.

[0016] Fig. 2 is a diagram for explaining a core network in an embodiment of the present invention. As shown in Fig. 2, a system including a core network in an embodiment of the present invention is composed of a UE, which is a terminal 20, and a plurality of network nodes 10. In the following, it is assumed that one network node 10 corresponds to each function, but a plurality of functions may be realized by one network node 10, or a plurality of network nodes 10 may realize one function. In addition, the "connection" described below may be a logical connection or a physical connection.

[0017] A Radio Access Network (RAN) is a network node 10 having a radio access function, and is connected to a UE, an Access and Mobility Management Function (AMF), and a User plane function (UPF). The base station 10 may be a network node 10 corresponding to the RAN. The AMF is a network node 10 having functions such as a RAN interface termination, a Non-Access Stratum (NAS) termination, registration management, connection management, reachability management, and mobility management. The UPF is a network node 10 having functions such as a Protocol Data Unit (PDU) session point for the outside that interconnects with a Data Network (DN), packet routing and forwarding, and user plane Quality of Service (QoS) handling. The UPF and the DN constitute a network slice. In the wireless communication network according to the embodiment of the present invention, a plurality of network slices are constructed.

[0018] The AMF is connected to the UE, RAN, SMF (Session Management function), NSSF (Network Slice Selection Function), NEF (Network Exposure Function), NRF (Network Repository Function), UDM (Unified Data Management), AUSF (Authentication Server Function), PCF (Policy Control Function), and AF (Application Function). The AMF, SMF, NSSF, NEF, NRF, AUSF, PCF, and AF are network nodes 10 that are mutually connected via interfaces, Namf, Nsmf, Nnssf, Nnef, Nnrf, Nudm, Nausf, Npcf, and Naf, based on their respective services.

[0019] The SMF is a network node 10 having functions such as session management, IP (Internet Protocol) address allocation and management for UE, DHCP (Dynamic Host Configuration Protocol) function, ARP (Address Resolution Protocol) proxy, and roaming function. The NEF is a network node 10 having a function of notifying other NFs (Network Functions) of capabilities and events. The NSSF is a network node 10 having functions such as selecting a network slice to which the UE connects, determining permitted NSSAI (Network Slice Selection Assistance Information), determining an NSSAI to be set, and determining an AMF set to which the UE connects. The PCF is a network node 10 having a function of performing network policy control. The AF is a network node 10 having a function of controlling an application server. The NRF is a network node 10 having a function of discovering an NF instance that provides a service.

[0020] Here, the service of providing a network known as NaaS (Network as a Service) includes the following concepts 1)-4). 1) Network construction mainly involving the introduction of hardware. This is a LAN (Local Area Network) that includes network equipment such as backbone routers, for example, the construction of a LAN within a business premises. 2) WAN (Wide Area Network) construction. This is a WAN that includes virtualization technologies such as VPN, for example, constructing a WAN that allows mutual access between branch offices and business locations. 3) Line services that are premised on a specific network configuration or quality. These include the provision of IoT platforms, such as the installation of IoT networks using LoRAWAN (registered trademark) and IoT solutions for corporations. In addition, these include services that provide bandwidth-guaranteed line services to general users, and may include construction work. 4) A service that provides the above 3) to general users on an on-demand basis. The user can select the network quality from multiple options, and the service provides a line with the quality, such as "guaranteed bandwidth of X Mbps" and "latency within Y msec."

[0021] The embodiment of the present invention relates to a technology for realizing the above 4) NaaS in a wireless network. In NaaS in a wired network, in addition to peak rate and failure rate, items such as the form of bandwidth guarantee classified as QoS and delay time are specified as SLA (Service Level Agreement).

[0022] Examples of quality items that can be provided under an SLA are listed below as 1)-9). For line services with SLAs, the SLA is defined in advance and the response in case of a violation is clearly stated. For example, an agreement may be made that if the average delay time exceeds Y msec, the fee will be reduced by Z%. 1) Traffic-related (average throughput, delay time, packet loss rate, etc.) 2) Uptime and availability 3) Fault notification 4) Number of simultaneous connections possible 5) Backup-related (frequency, items, storage period, etc.) 6) Log-related (frequency, items, storage period, etc.) 7) Support desk and other contact points 8) Problems (restoration time, response time, availability of on-site support, etc.) 9) Types of quality levels above

[0023] There is no technology that supports QoS guarantees in wireless link sections such as Layer 1-Layer 2. However, there are functions that are optimized for the requirements of constantly transmitting small packets, such as in voice calls. Table 1 shows examples of QoS-like functions as EPC (Evolved Packet Core) functions that are intended for voice calls in LTE.

[0024] [Table 1]

[0025] As shown in Table 1, the QCI (QoS Class Identifier) ​​is associated with the bit rate guarantee, the priority, the allowable delay (Delay Budget), the packet loss rate, and the application. For example, when the QCI is 4, the bit rate is guaranteed (GBR: Guaranteed bit rate), the priority is 3, the allowable delay is 50 ms, the packet loss rate is 10-3, and the application is a real-time game. In response to the QCI, the base station 10 performs scheduling and the like, and communication is performed so as to satisfy the parameters shown in Table 1. However, QoS is not guaranteed in actual communication.

[0026] FIG. 3 is a diagram showing an example of priority control in an embodiment of the present invention. In the embodiment of the present invention, NaaS is assumed that provides on-demand network quality that a user can select from a plurality of options. For example, the network quality may be controlled as shown in FIG. 3. As shown in FIG. 3, the core network includes an EPC, various core nodes, GW equipment, etc., and has communication paths with an external network and an eNB. Note that in the embodiment of the present invention, priority control may be performed in any manner, and the specific method of priority control is not limited.

[0027] For example, the terminal 20 may transmit a priority control request based on a specified interface to the base station 10, which is an eNB, via the LTE wireless network as a NaaS client. As an example of priority and quality control mainly realized by the base station 10, a desired network quality may be realized by control in scheduling by the base station 10 and parameter change by the base station 10. As another example of priority and non-quality control mainly realized by the core network, a MEC (Mobile Edge Computing) server may be placed in the core network, or slicing control may be performed by a 5G core. As another example of priority and non-quality control mainly realized by the core network, a priority control function by QCI control provided by LTE may be realized, or control of a communication path including a network and terminals using multiple PDN or the like may be performed.

[0028] FIG. 4 is a diagram for explaining an example (1) of a communication path in an embodiment of the present invention. In an existing system configuration, one communication path is basically provided. For example, as shown in FIG. 4, when a terminal 20 uses a specific RAT (Radio access technology, for example, LTE or 5G), one communication path is provided. That is, an uplink communication path provided by the LTE network is used for application #1, application #2, and application #3. Note that when using data communication and voice communication, each communication path may be provided to the terminal 20, and one communication path is used for each communication.

[0029] Fig. 5 is a diagram for explaining an example (2) of a communication path in an embodiment of the present invention. As shown in Fig. 5, even if terminal 20 has a dual SIM (Subscriber Identity Module), basically, communication is enabled on only one side. SIM#1 and SIM#2 are switched in the time domain, and an uplink communication path provided by a network in which the terminal is present at a certain time is used for application#1, application#2, and application#3.

[0030] FIG. 6 is a diagram for explaining an example (3) of a communication path in an embodiment of the present invention. For example, in the future, it is expected that multiple virtual communication paths (which may be queues) will be provided to the terminal 20 according to services (for example, application types or contracts, etc.) as shown in FIG. 6. For example, multiple communication paths may be provided by network slicing by 5GC, multiple bearers, and route control on the core network side (for example, MEC (Mobile Edge Computing), etc.). Even if there is one network as the RAT, multiple communication paths exist virtually. For example, FIG. 7 may be seen as multiple APNs (Access point names) from the terminal 20 side.

[0031] FIG. 7 is a diagram for explaining an example (4) of a communication path in an embodiment of the present invention. For example, when two communication paths for large capacity and low latency are provided to the terminal 20 by network slicing, the communication paths may be virtually switched on the network side. As shown in FIG. 7, communication by application #1 that prioritizes large capacity may use virtual communication path #1, i.e., a slice for large capacity, and communication by application #3 that prioritizes low latency may use virtual communication path #2, i.e., a slice for low latency. The virtual communication path may be a network slice by 5GC as described above, a bearer with a different priority (QCI), or another virtual communication path.

[0032] Fig. 8 is a diagram for explaining an example (5) of a communication path in an embodiment of the present invention. As shown in Fig. 8, for example, when the communication volume of application #1 that prioritizes large volume increases and the virtual communication path #1, i.e., the queue of slices for large volume, overflows, the communication by application #1 may use another communication path such as communication path #2, or may wait for transmission.

[0033] FIG. 9 is a diagram for explaining an example (6) of a communication path in an embodiment of the present invention. Although a state in which a plurality of virtual communication paths are provided is mainly assumed, even when there is only one communication path, the embodiment of the present invention can include a case in which the core network determines the communication path based on a predetermined tag (e.g., IP address, application type, etc.) given by the application. As shown in FIG. 9, application #1 to which a high priority is set gives a tag for control on the network side to the communication. Even when there is only one communication path #1 (e.g., 5G) as a network, the core network can control the priority of the communication on the network side.

[0034] Hereinafter, priority control using a queue will be described as an example of a simple, flexible, and realistic priority control algorithm. In the embodiment of the present invention, the specific method of priority control is not limited. In addition, resource allocation within one queue may be implemented in any manner. In addition, hereinafter, "queue" is an example showing an implementation method, and for example, "a unit of resource control for a communication device to distribute communication packets to a communication path to which different communication qualities are provided" may be replaced with "queue". In addition, hereinafter, "virtual communication path" assumes a method in which a network virtually provides different communication qualities to the terminal 20. Furthermore, "virtual communication path" may include slicing by 5GC, bearer control or QoS control provided by 5G / LTE, and priority control by other network implementations.

[0035] Priority control assuming multiple queues can be realized by existing technology. For example, a communication path that is estimated to provide higher communication quality according to the priority value may be selected based on a simple priority value (e.g., QCI). Also, for example, a priority (e.g., application type, etc.) related to QCI or 5GC is already defined as a standardized function, and an OS (Operating system) can use the priority to put the application into a queue or associate it with a bearer.

[0036] On the other hand, with existing technology, the OS cannot determine details such as whether a communication request from an application is critical or not, or what control to implement when the queue of the communication path overflows, so it is expected that the OS cannot perform efficient priority control assuming multiple paths. Therefore, we propose to enable applications to set the queue of the communication path.

[0037] For example, a client that requests communication based on NaaS, such as an application or service, may be able to configure settings related to the queue. The settings related to the queue are, for example, settings related to priority control for the communication path. In the following, an application or service that requests communication based on NaaS is simply referred to as an application. Also, a scheduler or the like implemented in an OS or middleware that receives a packet transmission request from an application and executes the function of sending the packet to the communication path is referred to as an "OS" as an example in the following.

[0038] An app running on terminal 20 may set the settings shown in queue setting A:, queue setting B(a):, and / or queue setting B(b): below, along with requirements for NaaS communication such as delay characteristics (average value, minimum value, jitter, etc.), data rate (upstream / downstream, average value, minimum value, peak value, etc.), reliability (average value, minimum value, etc.), and number of simultaneous connections.

[0039] Queue setting A: Setting regarding whether the application can use the queue exclusively For example, the setting may prohibit an application from accepting a packet that another application requests to be transmitted for a queue that the application is using. Hereinafter, the setting may be any of the settings shown in Option 1) to Option 3).

[0040] Option 1) The setting may not allow other apps, i.e. the app may occupy the queue. The setting may not allow multiple apps.

[0041] Option 2) The setting may allow other applications. For example, an additional setting may be added to the setting to limit the number of applications that can be simultaneously allowed in the queue (which may be only the number of applications that request NaaS, or the total number including general applications) and the total communication capacity required by multiple applications. The setting may allow multiple applications.

[0042] Option 3) Other applications may be allowed only when there is sufficient free space in the queue. If necessary, other applications may be allowed based on the result of estimating the degree of congestion in the network. Other applications may be allowed only when it is assumed that the queue can sufficiently process packets based on the past communication path conditions. For example, the application may be put into the queue with the first priority, and other applications may be allowed if the OS determines or estimates that the application will not be affected. In other words, multiple applications may be allowed only when there is sufficient free space in the queue.

[0043] FIG. 10 is a flowchart for explaining an example (1) of communication for which NaaS is set in an embodiment of the present invention. In step S11, an application requests transmission to a queue that another application is using. Next, the OS determines whether there is sufficient free space in the queue (S12). If there is sufficient free space in the queue (YES in S12), proceed to step S13, and if there is not sufficient free space in the queue (NO in S12), proceed to step S14. In step S13, the OS allows the other application to use the queue. On the other hand, in step S14, the OS does not allow the other application to use the queue.

[0044] Queue setting B(a): Setting related to the behavior when the OS determines that there is no queue that satisfies the request when requested by an application.

[0045] FIG. 11 is a flowchart for explaining an example (2) of communication in which NaaS is set in an embodiment of the present invention. In step S21, an application requests use of a queue at the start of communication. In step S22, the OS determines whether or not there is a queue that satisfies the request. If there is a queue that satisfies the request (YES in S22), proceed to step S23; if there is no queue that satisfies the request (NO in S22), proceed to step S23. In step S23, the OS allows the application to use the queue. Meanwhile, in step S24, the operations shown in option 1) to option 3) below may be executed.

[0046] Option 1) The app accepts lower priority control than it requests The OS may notify the application of the communication quality provided by the resulting low priority. Furthermore, the application may change its requirements or stop priority control based on the notification.

[0047] Option 2) Request to occupy the queue, removing other lower priority apps from the queue The queue may be a queue that can satisfy the request of the app if other apps are excluded. The permission to exclude other apps may be declared by the app or may be determined by the OS. Also, any app may declare whether it is allowed to be excluded from a queue by other apps.

[0048] Option 3) The OS or network does not enforce app prioritization. The OS or the network may notify the application that priority control will not be performed.

[0049] Queue setting B(b): Setting related to the behavior when the OS determines that there is no queue that satisfies the request while the application is communicating.

[0050] FIG. 12 is a flowchart for explaining an example (3) of communication in which NaaS is set in an embodiment of the present invention. In step S31, an application is communicating. In step S32, the OS determines whether or not there is a queue that satisfies the request. If there is a queue that satisfies the request (YES in S32), proceed to step S33, and if there is no queue that satisfies the request (NO in S32), proceed to step S34. In step S33, the OS allows the application to use the queue. Meanwhile, in step S34, the operations shown in option 1) to option 4) below may be executed.

[0051] Option 1) The app accepts lower priority control than it requests That is, the priority control may be continued regardless of whether NaaS can be provided. If NaaS cannot be provided, the OS may notify the application that NaaS cannot be provided. Also, the application may set whether or not such notification is necessary.

[0052] Option 2) Allow switching to a different queue (e.g., from NR to LTE) For example, even if a communication interruption is considered, the NaaS communication is continued by shifting to another queue. When there is a possibility that the communication may be interrupted, the OS may notify the application that the communication may be interrupted. The application may also set whether or not the notification is necessary. Here, the OS may switch to a queue in which it is determined that only applications with low communication requirements exist. An application with low communication requirements may be, for example, an application that may tolerate other applications as in A:2) above. The OS may determine the communication requirements based on each option of A, B(a), or B(b).

[0053] Option 3) Request to occupy the queue, removing other apps with lower priority from it The queue may be a queue that can satisfy the request of the app if other apps are excluded. The permission to exclude other apps may be declared by the app or may be determined by the OS. Also, any app may declare whether it is allowed to be excluded from a queue by other apps.

[0054] Option 4) The OS or network stops controlling app prioritization The OS or the network may notify the application to stop priority control.

[0055] The OS may assume that each option of the queue setting A, the queue setting B(a), or the queue setting B(b) is switched based on an arbitrary condition. For example, it may assume that the queue setting A: option 1) other applications may not be allowed is applied to an application that requires a delay (or an application that presents the strictest delay requirement number among the applications that require a delay), regardless of the request of the application. The arbitrary condition may be specified by at least one of the requirements related to NaaS communication such as delay characteristics (average value, minimum value, jitter, etc.), data rate (upstream / downstream, average value, minimum value, peak value, etc.), reliability (average value, minimum value, etc.), and the number of simultaneous connections.

[0056] As a premise of the method of setting a queue for a communication path executed by an application in an embodiment of the present invention, a user may select a specific setting of the queue in the application, or the queue setting may be changed in real time. Also, an application provider may specify a setting of the queue, or the queue setting may be changed in real time. Also, an application provider may specify a combination of multiple settings of the queue, and a user may set the queue in the application depending on the status of a contract with the application provider or an operator.

[0057] The app or NaaS client may specify a combination of specific queue setting options. Table 2 summarizes the above Queue Setting A, Queue Setting B(a), and Queue Setting B(b).

[0058] [Table 2]

[0059] In Table 2, queue setting A, queue setting B(a), and queue setting B(b) may all be used. For example, the application or NaaS client may set queue setting A=option 1, queue setting B(a)=option 2, and queue setting B(b)=option 2. The application or NaaS client may also notify multiple options at once and have the OS or network select one of the options. For example, the application or NaaS client may set queue setting A=option 1, queue setting B(a)=option 2, and queue setting B(b)=option 2 or option 3. For example, the application or NaaS client may also configure queues as shown in Table 3.

[0060] [Table 3]

[0061] In the configuration shown in Table 3, multiple options are set for queue setting B(b), and the OS or network may select one of the options.

[0062] In order to realize efficient priority control assuming multiple routes, the existing QCI table shown in Table 1 may be combined with the queue settings shown in Table 3. A specific example is shown in Table 4.

[0063] [Table 4]

[0064] As shown in Table 4, the option may be set for each terminal. Alternatively, the option may be set for each service type. A plurality of service types may be provided, and for example, as shown in Table 5, a plurality of types intended for services that require delay may be defined.

[0065] [Table 5]

[0066] Also, as shown in Table 6, some options may be set multiple times depending on the service type, and one of the multiple options may be notified separately.

[0067] [Table 6]

[0068] For example, in the case of the settings shown in Table 6, for queue setting A, it may be notified whether option 1 or option 3 is to be used only when reliability is set as the service type.

[0069] According to the above-described embodiment, in the terminal 20, the application or the NaaS client can perform settings related to the queue by notifying the OS or the network of the settings.

[0070] That is, a Network as a Service (NaaS) client can control communications for which Quality of Service (QoS) is provided.

[0071] (Device configuration) Next, a description will be given of an example of the functional configuration of the network node 10 and the terminal 20 that execute the processes and operations described above. The network node 10 and the terminal 20 include functions for implementing the above-mentioned embodiments. However, the network node 10 and the terminal 20 may each include only a part of the functions in the embodiments.

[0072] <Network Node 10> Fig. 13 is a diagram showing an example of the functional configuration of the network node 10. As shown in Fig. 13, the network node 10 has a transmitting unit 110, a receiving unit 120, a setting unit 130, and a control unit 140. The functional configuration shown in Fig. 13 is merely an example. Any names of the functional divisions and functional units may be used as long as the operations related to the embodiment of the present invention can be executed. In addition, a network node 10 having a plurality of different functions in the system architecture may be composed of a plurality of network nodes 10 separated by function.

[0073] The transmitter 110 has a function of generating a signal to be transmitted to the terminal 20 or another network node 10 and transmitting the signal wirelessly. The receiver 120 has a function of receiving various signals transmitted from the terminal 20 and acquiring, for example, information of a higher layer from the received signals. The transmitter 110 also has a function of transmitting NR-PSS, NR-SSS, NR-PBCH, DL / UL control signals, DL reference signals, and the like to the terminal 20.

[0074] The setting unit 130 stores in a storage device the setting information that is set in advance and various setting information to be transmitted to the terminal 20, and reads out from the storage device as necessary. The contents of the setting information include, for example, information related to QoS parameter management of the PDU session.

[0075] As described in the embodiment, the control unit 140 performs processing related to QoS control of a PDU session between the terminal 20 and the user plane. The control unit 140 may also perform processing to realize a function of an application server. A functional unit related to signal transmission in the control unit 140 may be included in the transmission unit 110, and a functional unit related to signal reception in the control unit 140 may be included in the reception unit 120.

[0076] <Terminal 20> Fig. 14 is a diagram showing an example of the functional configuration of terminal 20. As shown in Fig. 14, terminal 20 has transmitting unit 210, receiving unit 220, setting unit 230, and control unit 240. The functional configuration shown in Fig. 14 is merely an example. The names of the functional divisions and functional units may be any as long as they can execute the operations related to the embodiment of the present invention.

[0077] The transmitter 210 creates a transmission signal from the transmission data and transmits the transmission signal wirelessly. The receiver 220 wirelessly receives various signals and acquires a higher layer signal from the received physical layer signal. The receiver 220 also has a function of receiving an NR-PSS, an NR-SSS, an NR-PBCH, a DL / UL / SL control signal, a reference signal, or the like transmitted from the network node 10. For example, the transmitter 210 transmits a PSCCH (Physical Sidelink Control Channel), a PSSCH (Physical Sidelink Shared Channel), a PSDCH (Physical Sidelink Discovery Channel), a PSBCH (Physical Sidelink Broadcast Channel), or the like to another terminal 20 as D2D communication, and the receiver 220 receives a PSCCH, a PSSCH, a PSDCH, or a PSBCH, or the like, from the other terminal 20. The transmitter 210 and the receiver 220 also have a transmission / reception function of a wireless LAN or a wired LAN.

[0078] The setting unit 230 stores various pieces of setting information received from the network node 10 or the terminal 20 by the receiving unit 220 in a storage device, and reads them out from the storage device as necessary. The setting unit 230 also stores setting information that is set in advance. The contents of the setting information include, for example, information related to QoS parameter management of a PDU session and information related to setting of D2D communication.

[0079] The control unit 240 performs processing related to QoS control of a PDU session between the terminal 20 and the user plane, as described in the embodiment. The control unit 240 also has a scheduler that performs QoS control based on an application-specific priority. The control unit 240 also performs control related to QoS control in D2D communication and D2D communication. The control unit 240 may also perform processing to realize the functions of a client application. A functional unit related to signal transmission in the control unit 240 may be included in the transmission unit 210, and a functional unit related to signal reception in the control unit 240 may be included in the reception unit 220.

[0080] (Hardware configuration) The block diagrams (FIGS. 13 and 14) used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of at least one of hardware and software. Furthermore, the method of realizing each functional block is not particularly limited. That is, each functional block may be realized using one device that is physically or logically combined, or may be realized using two or more devices that are physically or logically separated and directly or indirectly connected (e.g., using wires, wirelessly, etc.) and these multiple devices. The functional blocks may be realized by combining the one device or the multiple devices with software.

[0081] Functions include, but are not limited to, judgment, determination, judgment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, consideration, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocation, mapping, assignment, etc. For example, a functional block (component) that performs the function of transmission is called a transmitting unit or a transmitter. In either case, as described above, there is no particular limitation on the method of realization.

[0082] For example, the network node 10, the terminal 20, etc. in an embodiment of the present disclosure may function as a computer that performs processing of the wireless communication method of the present disclosure. Fig. 15 is a diagram showing an example of a hardware configuration of the network node 10 and the terminal 20 according to an embodiment of the present disclosure. The above-mentioned network node 10 and the terminal 20 may be physically configured as a computer device including a processor 1001, a storage device 1002, an auxiliary storage device 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, etc.

[0083] In the following description, the term "apparatus" may be interpreted as a circuit, a device, a unit, etc. The hardware configuration of the network node 10 and the terminal 20 may be configured to include one or more of the apparatuses shown in the drawings, or may be configured to exclude some of the apparatuses.

[0084] Each function in the network node 10 and the terminal 20 is realized by loading a specific software (program) onto hardware such as a processor 1001, a memory device 1002, etc., so that the processor 1001 performs calculations, controls communications via the communication device 1004, and controls at least one of the reading and writing of data in the memory device 1002 and the auxiliary memory device 1003.

[0085] The processor 1001 controls the entire computer by running, for example, an operating system. The processor 1001 may be configured as a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, a register, etc. For example, the above-mentioned control unit 140, control unit 240, etc. may be realized by the processor 1001.

[0086] Moreover, the processor 1001 reads out a program (program code), a software module, data, or the like from at least one of the auxiliary storage device 1003 and the communication device 1004 to the storage device 1002, and executes various processes according to the program. As the program, a program that causes a computer to execute at least a part of the operations described in the above-mentioned embodiment is used. For example, the control unit 140 of the network node 10 shown in FIG. 13 may be realized by a control program stored in the storage device 1002 and operated by the processor 1001. Also, for example, the control unit 240 of the terminal 20 shown in FIG. 14 may be realized by a control program stored in the storage device 1002 and operated by the processor 1001. Although the above-mentioned various processes have been described as being executed by one processor 1001, they may be executed by two or more processors 1001 simultaneously or sequentially. The processor 1001 may be implemented by one or more chips. The program may be transmitted from a network via a telecommunication line.

[0087] The storage device 1002 is a computer-readable recording medium, and may be configured by at least one of, for example, a Read Only Memory (ROM), an Erasable Programmable ROM (EPROM), an Electrically Erasable Programmable ROM (EEPROM), a Random Access Memory (RAM), etc. The storage device 1002 may also be called a register, a cache, a main memory (primary storage device), etc. The storage device 1002 can store a program (program code), software modules, etc. that are executable to implement a communication method according to an embodiment of the present disclosure.

[0088] The auxiliary storage device 1003 is a computer-readable recording medium, and may be, for example, at least one of an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, etc. The above-mentioned storage medium may be, for example, a database, a server, or other suitable medium including at least one of the storage device 1002 and the auxiliary storage device 1003.

[0089] The communication device 1004 is hardware (transmission and reception device) for performing communication between computers via at least one of a wired network and a wireless network, and is also called, for example, a network device, a network controller, a network card, a communication module, etc. The communication device 1004 may be configured to include a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc., in order to realize at least one of, for example, Frequency Division Duplex (FDD) and Time Division Duplex (TDD). For example, a transmission and reception antenna, an amplifier unit, a transmission and reception unit, a transmission line interface, etc. may be realized by the communication device 1004. The transmission and reception unit may be implemented as a transmission unit and a reception unit that are physically or logically separated from each other.

[0090] The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that accepts input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that performs output to the outside. The input device 1005 and the output device 1006 may be integrated into one device (e.g., a touch panel).

[0091] In addition, each device such as the processor 1001 and the storage device 1002 is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.

[0092] Furthermore, the network node 10 and the terminal 20 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), etc., and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.

[0093] (Summary of the embodiment) As described above, according to an embodiment of the present invention, a terminal is provided which has a communication unit which performs communication, and a control unit which requests a service involving priority control related to the communication, wherein the control unit is an application which sets a unit of resource control for allocating communication packets associated with a communication path, or a terminal which is a client of a service involving priority control related to the communication.

[0094] With the above configuration, in the terminal 20, the application or NaaS client can execute settings related to the unit of resource control for allocating communication packets by notifying the OS or the network of the settings. That is, the NaaS (Network as a Service) client can control communication for which QoS (Quality of Service) is provided.

[0095] The control unit may set whether or not the unit of resource control can be used exclusively. With this configuration, the application or the NaaS client can execute settings related to the occupancy of the unit of resource control for allocating communication packets.

[0096] The control unit may determine whether there is sufficient free space in the resource control unit, and based on the determination, may allow communication from other control units in the resource control unit, or may exclude other control units from the resource control unit, or may not implement priority control. With this configuration, when there is free space in the resource control unit for allocating communication packets, the application or NaaS client can accept other applications into the resource control unit for allocating the communication packets. Also, the resource control unit can be used to allocate communication packets that may satisfy the request while excluding other applications.

[0097] When the communication unit starts communication, if there is no unit of resource control for distributing communication packets that satisfy the request, the control unit may allow priority control with a quality lower than the request, or may exclude other control units from the unit of resource control for distributing the communication packets, or may not implement priority control. With this configuration, an application or a NaaS client can use the unit of resource control for distributing communication packets that may satisfy the request by excluding other applications from the unit of resource control for distributing communication packets.

[0098] When the communication unit is communicating, if there is no unit of resource control for distributing communication packets that satisfy the request, the control unit may allow priority control with a quality lower than the request, or may exclude other control units from the unit of resource control for distributing the communication packets, or may switch to a unit of resource control for distributing other communication packets. With this configuration, an application or a NaaS client can exclude other applications from the unit of resource control for distributing communication packets and use the unit of resource control for distributing communication packets that may satisfy the request.

[0099] Furthermore, according to an embodiment of the present invention, there is provided a communication method in which a terminal executes a communication procedure for performing communication and a control procedure for requesting a service involving priority control related to the communication, and the control procedure is executed by an application that sets a resource control unit for allocating communication packets associated with a communication path, or a client of a service involving priority control related to the communication.

[0100] With the above configuration, in the terminal 20, the application or NaaS client can execute settings related to the unit of resource control for allocating communication packets by notifying the OS or the network of the settings. That is, the NaaS (Network as a Service) client can control communication for which QoS (Quality of Service) is provided.

[0101] (Supplementary embodiment) Although the embodiment of the present invention has been described above, the disclosed invention is not limited to such an embodiment, and those skilled in the art will understand various modifications, modifications, alternatives, replacements, and the like. Although the description has been given using specific numerical examples to facilitate understanding of the invention, unless otherwise specified, those numerical values ​​are merely examples and any appropriate values ​​may be used. The division of items in the above description is not essential to the present invention, and matters described in two or more items may be used in combination as necessary, and matters described in one item may be applied to matters described in another item (as long as there is no contradiction). The boundaries of functional units or processing units in the functional block diagram do not necessarily correspond to the boundaries of physical parts. The operations of multiple functional units may be physically performed by one part, or the operations of one functional unit may be physically performed by multiple parts. The order of the processing procedures described in the embodiment may be changed as long as there is no contradiction. For convenience of the processing description, the network node 10 and the terminal 20 have been described using functional block diagrams, but such devices may be realized by hardware, software, or a combination thereof. The software operated by a processor possessed by the network node 10 in accordance with an embodiment of the present invention and the software operated by a processor possessed by the terminal 20 in accordance with an embodiment of the present invention may each be stored in a random access memory (RAM), flash memory, read only memory (ROM), EPROM, EEPROM, register, hard disk (HDD), removable disk, CD-ROM, database, server or any other suitable storage medium.

[0102] Furthermore, the notification of information is not limited to the aspects / embodiments described in the present disclosure, and may be performed using other methods. For example, the notification of information may be performed by physical layer signaling (e.g., Downlink Control Information (DCI), Uplink Control Information (UCI)), higher layer signaling (e.g., Radio Resource Control (RRC) signaling, Medium Access Control (MAC) signaling, broadcast information (Master Information Block (MIB), System Information Block (SIB)), other signals, or a combination of these. Furthermore, the RRC signaling may be called an RRC message, and may be, for example, an RRC Connection Setup message, an RRC Connection Reconfiguration message, or the like.

[0103] Each aspect / embodiment described in the present disclosure may be applied to at least one of systems using LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G (4th generation mobile communication system), 5G (5th generation mobile communication system), FRA (Future Radio Access), NR (new Radio), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, UWB (Ultra-WideBand), Bluetooth (registered trademark), and other suitable systems, and next-generation systems extended based on these. In addition, a combination of multiple systems (e.g., a combination of at least one of LTE and LTE-A and 5G, etc.) may be applied.

[0104] The steps, sequences, flow charts, etc. of each aspect / embodiment described herein may be reordered unless inconsistent. For example, the methods described in this disclosure present elements of various steps using an example order, and are not limited to the particular order presented.

[0105] In this specification, a specific operation performed by the network node 10 may be performed by its upper node in some cases. In a network consisting of one or more network nodes including the network node 10, it is clear that various operations performed for communication with the terminal 20 may be performed by at least one of the network node 10 and other network nodes other than the network node 10 (e.g., MME or S-GW, etc., but are not limited to these). Although the above example illustrates a case where there is one other network node other than the network node 10, the other network node may be a combination of multiple other network nodes (e.g., MME and S-GW).

[0106] The information or signals described in the present disclosure may be output from a higher layer (or a lower layer) to a lower layer (or a higher layer), or may be input / output via multiple network nodes.

[0107] The input and output information may be stored in a specific location (e.g., memory) or may be managed using a management table. The input and output information may be overwritten, updated, or added to. The output information may be deleted. The input information may be transmitted to another device.

[0108] In the present disclosure, the determination may be made based on a value represented by one bit (0 or 1), a Boolean value (true or false), or a numerical comparison (e.g., comparison with a predetermined value).

[0109] Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

[0110] Additionally, software, instructions, information, etc. may be transmitted or received over a transmission medium. For example, if the software is transmitted from a website, server, or other remote source using wired and / or wireless technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and / or wireless technologies (such as infrared, microwave, etc.), then these wired and / or wireless technologies are included within the definition of transmission media.

[0111] The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, the data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

[0112] In addition, the terms described in this disclosure and the terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings. For example, at least one of a channel and a symbol may be a signal (signaling). Also, a signal may be a message. Also, a component carrier (CC) may be called a carrier frequency, a cell, a frequency carrier, etc.

[0113] As used in this disclosure, the terms "system" and "network" are used interchangeably.

[0114] In addition, the information, parameters, etc. described in the present disclosure may be represented using absolute values, may be represented using relative values ​​from a predetermined value, or may be represented using other corresponding information. For example, a radio resource may be indicated by an index.

[0115] The names used for the above-mentioned parameters are not limiting in any way. Moreover, the formulas using these parameters may differ from those explicitly disclosed in this disclosure. The various channels (e.g., PUCCH, PDCCH, etc.) and information elements may be identified by any suitable names, and therefore the various names assigned to these various channels and information elements are not limiting in any way.

[0116] In the present disclosure, terms such as "base station (BS)", "wireless base station", "base station device", "fixed station", "NodeB", "eNodeB (eNB)", "gNodeB (gNB)", "access point", "transmission point", "reception point", "transmission / reception point", "cell", "sector", "cell group", "carrier", "component carrier", etc. may be used interchangeably. A base station may also be referred to by terms such as a macro cell, a small cell, a femto cell, a pico cell, etc.

[0117] A base station can accommodate one or more (e.g., three) cells. When a base station accommodates multiple cells, the entire coverage area of ​​the base station can be divided into multiple smaller areas, and each smaller area can also be provided with communication services by a base station subsystem (e.g., a small indoor base station (RRH: Remote Radio Head). The term "cell" or "sector" refers to a part or the entire coverage area of ​​a base station and / or a base station subsystem that provides communication services in this coverage.

[0118] In this disclosure, the terms "Mobile Station (MS)", "user terminal", "User Equipment (UE)", "terminal", etc. may be used interchangeably.

[0119] A mobile station may also be referred to by those skilled in the art as a subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable terminology.

[0120] At least one of the base station and the mobile station may be called a transmitting device, a receiving device, a communication device, etc. At least one of the base station and the mobile station may be a device mounted on a moving body, the moving body itself, etc. The moving body may be a vehicle (e.g., a car, an airplane, etc.), an unmanned moving body (e.g., a drone, an autonomous vehicle, etc.), or a robot (manned or unmanned). At least one of the base station and the mobile station may include a device that does not necessarily move during communication operation. For example, at least one of the base station and the mobile station may be an IoT (Internet of Things) device such as a sensor.

[0121] Furthermore, the base station in the present disclosure may be read as a user terminal. For example, each aspect / embodiment of the present disclosure may be applied to a configuration in which communication between a base station and a user terminal is replaced with communication between a plurality of terminals 20 (which may be called, for example, D2D (Device-to-Device) or V2X (Vehicle-to-Everything)). In this case, the terminal 20 may be configured to have the functions of the above-mentioned network node 10. Furthermore, terms such as "uplink" and "downlink" may be read as terms corresponding to terminal-to-terminal communication (for example, "side"). For example, an uplink channel, a downlink channel, etc. may be read as a side channel.

[0122] Similarly, the user terminal in the present disclosure may be read as a base station. In this case, the base station may be configured to have the functions of the above-mentioned user terminal.

[0123] As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, search, inquiry (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" and "determining" may also include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in a memory), and the like. In addition, "judgment" and "decision" can include considering resolving, selecting, choosing, establishing, comparing, etc., to be a "judgment" or "decision." In other words, "judgment" and "decision" can include considering some action to be a "judgment" or "decision." In addition, "judgment" can be interpreted as "assuming," "expecting," "considering," etc.

[0124] The terms "connected," "coupled," or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access." As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

[0125] The reference signal may be abbreviated as RS (Reference Signal) and may be called a pilot depending on the applicable standard.

[0126] As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

[0127] Any reference to an element using a designation such as "first," "second," etc., used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient method of distinguishing between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must precede the second element in some way.

[0128] The "means" in the configuration of each of the above devices may be replaced with "part," "circuit," "device," etc.

[0129] When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Further, when used in this disclosure, the term "or" is not intended to be an exclusive or.

[0130] In this disclosure, where articles have been added due to translation, such as a, an, and the in English, the disclosure may include that the nouns following these articles are in the plural form.

[0131] In the present disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "coupled" may also be interpreted in the same way as "different."

[0132] Each aspect / embodiment described in this disclosure may be used alone, in combination, or switched according to execution. In addition, notification of specific information (e.g., notification that "X is the case") is not limited to being done explicitly, but may be done implicitly (e.g., not notifying the specific information).

[0133] Note that NaaS is an example of a service that involves priority control for communication. The application or the NaaS client is an example of a control unit.

[0134] Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described in the present disclosure. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended to be illustrative and does not have any limiting meaning on the present disclosure. [Explanation of symbols]

[0135] 10 Network Nodes 110 Transmitter 120 Receiving unit 130 Setting section 140 Control section 20 Terminals 210 Transmitter 220 Receiving unit 230 Setting section 240 Control Unit 1001 Processor 1002 Storage device 1003 Auxiliary storage device 1004 Communication equipment 1005 Input Device 1006 Output device

Claims

1. A communication unit for performing communication; a control unit for requesting a service involving priority control related to the communication; The control unit is a terminal that is a client of an application that performs settings related to a unit of resource control for allocating communication packets associated with a communication path or a service that involves priority control related to the communication, The control unit is a terminal that sets whether or not the unit of resource control can be used exclusively.

2. A communication unit for performing communication; a control unit for requesting a service involving priority control related to the communication; The control unit is a terminal that is a client of an application that performs settings related to a unit of resource control for allocating communication packets associated with a communication path or a service that involves priority control related to the communication, The control unit determines whether there is sufficient free space in the resource control unit, and based on the determination, allows communication from other control units in the resource control unit, excludes other control units from the resource control unit, or does not perform priority control.

3. A communication unit for performing communication; a control unit for requesting a service involving priority control related to the communication; The control unit is a terminal that is a client of an application that performs settings related to a unit of resource control for allocating communication packets associated with a communication path or a service that involves priority control related to the communication, When the communication unit starts communication, When there is no resource control unit for allocating communication packets that satisfy the request, the control unit allows priority control at a quality lower than the request, or excludes other control units from the resource control unit for allocating the communication packets, or the terminal does not perform priority control.

4. A communication unit for performing communication; a control unit for requesting a service involving priority control related to the communication; The control unit is a terminal that is a client of an application that performs settings related to a unit of resource control for allocating communication packets associated with a communication path or a service that involves priority control related to the communication, When the communication unit is in communication, A terminal in which, when there is no resource control unit for allocating communication packets that satisfy the request, the control unit allows priority control with a quality lower than the request, or excludes other control units from the resource control unit for allocating the communication packets, or switches to a resource control unit for allocating other communication packets.

5. A communication procedure for carrying out the communication; A control procedure for requesting a service involving priority control related to the communication is executed by the terminal; The control procedure is a communication method executed by an application that performs settings related to a unit of resource control for allocating communication packets associated with a communication path or a client of a service that involves priority control related to the communication, The control procedure is a communication method for setting whether or not the unit of resource control can be used exclusively.

Citation Information

Patent Citations

  • Energy-efficient, service-quality-conscious communication over multiple air links

    JP2013507057A

  • Network node

    JP2020057859A

  • Radio terminal device

    WO2010026707A1