Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7709979B2 - management device - Google Patents
[go: Go Back, main page]

JP7709979B2 - management device - Google Patents

management device

Info

Publication number
JP7709979B2
JP7709979B2 JP2022553761A JP2022553761A JP7709979B2 JP 7709979 B2 JP7709979 B2 JP 7709979B2 JP 2022553761 A JP2022553761 A JP 2022553761A JP 2022553761 A JP2022553761 A JP 2022553761A JP 7709979 B2 JP7709979 B2 JP 7709979B2
Authority
JP
Japan
Prior art keywords
quality control
quality
execution
qos control
executed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022553761A
Other languages
Japanese (ja)
Other versions
JPWO2022070847A1 (en
Inventor
広樹 石塚
昌志 安沢
薫 上山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Publication of JPWO2022070847A1 publication Critical patent/JPWO2022070847A1/ja
Application granted granted Critical
Publication of JP7709979B2 publication Critical patent/JP7709979B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、管理装置に関する。 The present invention relates to a management device.

通信サービスを提供するネットワークの通信品質を確保する技術として、QoS(Quality of Service)制御が知られている。QoS制御としては、例えば、通信品質を保証する保証型のQoS制御、及び、通信品質をできるだけ高くするベストエフォート型のQoS制御等がある。保証型のQoS制御を実行するネットワークでは、例えば、ネットワークの帯域の一部を、通信品質が保証される通信のための帯域に予め割り当てる方法が知られている(例えば、特許文献1)。 Quality of Service (QoS) control is known as a technology for ensuring the communication quality of a network that provides communication services. Examples of QoS control include guaranteed QoS control, which guarantees communication quality, and best-effort QoS control, which maximizes communication quality. In a network that performs guaranteed QoS control, for example, a method is known in which a portion of the network bandwidth is pre-allocated to a bandwidth for communication with guaranteed communication quality (for example, Patent Document 1).

特開2010-283552号公報JP 2010-283552 A

ところで、QoS制御の対象に着目すると、端末装置が有するSIM(Subscriber Identity Module)に基づく通信を対象とするQoS制御、及び、SIMに基づく通信のうちの特定の通信を対象とするQoS制御等がある。特定の通信は、例えば、端末装置にインストールされるアプリケーションプログラムの通信である。Focusing on the target of QoS control, there is QoS control that targets communications based on a Subscriber Identity Module (SIM) possessed by a terminal device, and QoS control that targets specific communications among communications based on the SIM. A specific communication is, for example, communication of an application program installed in the terminal device.

ネットワークは、例えば、通信品質の保証の形態及びQoS制御の対象の組み合わせに応じた様々なQoS制御を実行する。なお、QoS制御では、有限なネットワークリソースが使用される。このため、端末装置等の複数の情報処理装置からの様々なQoS制御の要求に対して、有限なネットワークリソースを有効に使用して、適切なQoS制御を実行するネットワークの実現が望まれる。 The network performs various QoS controls according to, for example, the combination of the form of communication quality guarantee and the target of QoS control. Note that QoS control uses finite network resources. For this reason, it is desirable to realize a network that effectively uses finite network resources to perform appropriate QoS control in response to various QoS control requests from multiple information processing devices such as terminal devices.

以上の課題を解決するために、本発明の好適な態様に係る管理装置は、ネットワークの通信品質を制御する複数の品質制御を実行する管理装置であって、前記複数の品質制御のいずれかの実行を要求する実行要求を取得する取得部と、前記実行要求により示される開始候補の品質制御を実行するためのリソースが不足していない場合、前記開始候補の品質制御を実行し、前記複数の品質制御のうち、前記開始候補の品質制御以外の1つ以上の品質制御が実行されていることにより、前記リソースの一部又は全部が不足している場合、前記開始候補の品質制御の実行優先順位と実行中の品質制御の実行優先順位とに基づいて、前記開始候補の品質制御を実行するか否かを決定する品質制御部と、を備えている。In order to solve the above problems, a management device according to a preferred embodiment of the present invention is a management device that executes multiple quality controls to control communication quality of a network, and includes an acquisition unit that acquires an execution request to request the execution of one of the multiple quality controls, and a quality control unit that executes the quality control of the start candidate when there is no shortage of resources to execute the quality control of the start candidate indicated by the execution request, and decides whether to execute the quality control of the start candidate based on the execution priority of the quality control of the start candidate and the execution priority of the quality control currently being executed when some or all of the resources are insufficient due to the execution of one or more quality controls other than the quality control of the start candidate among the multiple quality controls.

本発明によれば、様々なQoS制御の要求に対して、有限なネットワークリソースを有効に使用して、適切なQoS制御を実行することができる。According to the present invention, it is possible to effectively use finite network resources to perform appropriate QoS control in response to various QoS control requirements.

実施形態に係る管理装置を含むネットワークシステムの全体構成を示すブロック図である。1 is a block diagram showing an overall configuration of a network system including a management device according to an embodiment; 図1に示した管理装置の構成を示すブロック図である。2 is a block diagram showing a configuration of a management device shown in FIG. 1 . QoS制御の一例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of QoS control. 図2に示した待機列の一例を示す説明図である。FIG. 3 is an explanatory diagram showing an example of the waiting queue shown in FIG. 2 . 図1に示したネットワークシステムの動作の一例を示すシーケンスチャートである。2 is a sequence chart showing an example of an operation of the network system shown in FIG. 1 . QoS制御の実行要求を受信した場合における管理装置の動作の一例を示すフローチャートである。10 is a flowchart showing an example of an operation of a management device when a request to execute QoS control is received. 待機中のQoS制御に対する管理装置の動作の一例を示すフローチャートである。10 is a flowchart showing an example of an operation of a management device for standby QoS control; 第1変形例に係るQoS制御の一例を示す説明図である。FIG. 11 is an explanatory diagram showing an example of QoS control according to a first modified example.

[1.実施形態]
図1は、実施形態に係る管理装置100を含むネットワークシステム10の全体構成を示すブロック図である。ネットワークシステム10は、通信サービスを提供するネットワークNWと、ネットワークNWに接続される端末装置200及びアプリケーションサーバ300等の情報処理装置とを有する。端末装置200及びアプリケーションサーバ300は、「ネットワークに接続された装置」の一例である。
1. Embodiment
1 is a block diagram showing an overall configuration of a network system 10 including a management device 100 according to an embodiment. The network system 10 includes a network NW that provides communication services, and information processing devices such as a terminal device 200 and an application server 300 that are connected to the network NW. The terminal device 200 and the application server 300 are examples of "devices connected to a network."

なお、本明細書における「装置」という用語は、回路、デバイス又はユニット等の他の用語に読替えてもよい。また、ネットワークNWと端末装置200との接続等は、例えば、複数の要素間を互いに通信可能にする接続であればよく、有線及び無線の一方を用いた接続であってもよいし、有線及び無線の両方を用いた接続であってもよい。例えば、アプリケーションサーバ300は、図示しないインターネットを介して、ネットワークNWに接続されてもよい。In addition, the term "apparatus" in this specification may be interpreted as other terms such as circuit, device, or unit. Furthermore, the connection between the network NW and the terminal device 200 may be, for example, a connection that enables communication between multiple elements, and may be a connection using either a wired or wireless connection, or a connection using both a wired and wireless connection. For example, the application server 300 may be connected to the network NW via the Internet (not shown).

ネットワークNWは、例えば、通信サービスを提供する通信事業者により管理される移動体通信網等の電気通信回線であり、有線ネットワーク及び無線ネットワークの一方又は両方を含む。例えば、ネットワークNWは、通信サービスにより提供される通信の品質(通信品質)を制御する品質制御を実行する管理装置100を有する。図1では、図を見やくするため、ネットワークNWに含まれる複数のノード(装置)のうち、管理装置100以外のノード(例えば、基地局等)の記載を省略している。以下では、品質制御は、QoS(Quality of Service)制御とも称される。 The network NW is, for example, a telecommunications line such as a mobile communication network managed by a telecommunications carrier that provides communication services, and includes one or both of a wired network and a wireless network. For example, the network NW has a management device 100 that executes quality control to control the quality of communication (communication quality) provided by the communication service. In FIG. 1, in order to make the figure easier to understand, among the multiple nodes (devices) included in the network NW, the nodes other than the management device 100 (for example, a base station, etc.) are omitted. Hereinafter, quality control is also referred to as QoS (Quality of Service) control.

管理装置100は、例えば、ネットワークNWの通信品質を制御する複数のQoS制御を実行可能である。具体的には、管理装置100は、低遅延、高速大容量及び低速等の複数のモードに対応する複数のQoS制御を実行可能である。なお、複数のQoS制御の各々には、実行に関する優先順位として、実行優先順位が予め対応付けられている。複数のQoS制御の一例は、後述する図3において説明する。また、管理装置100の構成の一例は、後述する図2において説明する。The management device 100 can execute multiple QoS controls to control the communication quality of the network NW, for example. Specifically, the management device 100 can execute multiple QoS controls corresponding to multiple modes such as low latency, high speed/large capacity, and low speed. Each of the multiple QoS controls is previously associated with an execution priority as a priority order for execution. An example of the multiple QoS controls is described later in FIG. 3. An example of the configuration of the management device 100 is described later in FIG. 2.

QoS制御は、通信サービスの契約に基づく回線毎に実行されてもよいし、アプリケーションプログラムPRap毎に実行されてもよい。通信サービスの契約に基づく回線は、例えば、1の回線契約に対応する通信回線であってもよいし、SIM(Subscriber Identity Module)に対応付けされた通信回線であってもよい。SIMは、例えば、通信サービスの加入者を特定するための識別情報が記録されたモジュールである。また、例えば、通信サービスの契約に基づく回線は、端末装置200により使用される通信回線であってもよい。 QoS control may be performed for each line based on a communication service contract, or for each application program PRap. The line based on a communication service contract may be, for example, a communication line corresponding to one line contract, or a communication line associated with a SIM (Subscriber Identity Module). The SIM is, for example, a module in which identification information for identifying a subscriber of a communication service is recorded. Also, for example, the line based on a communication service contract may be a communication line used by the terminal device 200.

すなわち、通信サービスの契約に基づく回線毎に実行されるQoS制御は、回線契約毎に実行されるQoS制御であってもよいし、SIM毎に実行されるQoS制御であってもよいし、端末装置200毎に実行されるQoS制御であってもよい。 In other words, the QoS control performed for each line based on a communication service contract may be QoS control performed for each line contract, or QoS control performed for each SIM, or QoS control performed for each terminal device 200.

なお、1の回線契約に対して複数のSIMが対応する場合、QoS制御は、回線契約毎に実行されてもよいし、SIM毎に実行されてもよい。QoS制御がSIM毎に実行される場合、複数のSIMに対応する複数のQoS制御の中で優先順位が付けられてもよい。すなわち、複数のSIMに対応する複数のQoS制御のうちの少なくとも2つのQoS制御に、互いに異なる実行優先順位が対応付けられてもよい。また、1の回線契約と1のSIMとが1対1に対応する場合、回線契約毎に実行されるQoS制御は、例えば、SIM毎に実行されるQoS制御と区別されてもよいし、SIM毎に実行されるQoS制御と区別されなくてもよい。 When multiple SIMs correspond to one line contract, the QoS control may be performed for each line contract or may be performed for each SIM. When the QoS control is performed for each SIM, a priority may be assigned among the multiple QoS controls corresponding to the multiple SIMs. That is, at least two of the multiple QoS controls corresponding to the multiple SIMs may be assigned different execution priorities. Also, when one line contract and one SIM correspond one-to-one, the QoS control performed for each line contract may be distinguished from the QoS control performed for each SIM, for example, or may not be distinguished from the QoS control performed for each SIM.

また、1の端末装置200が複数のSIMを含む場合、QoS制御は、端末装置200毎に実行されてもよいし、SIM毎に実行されてもよい。QoS制御がSIM毎に実行される場合、複数のSIMに対応する複数のQoS制御の中で優先順位が付けられてもよい。なお、1の端末装置200と1のSIMとが1対1に対応する場合、端末装置200毎に実行されるQoS制御は、例えば、SIM毎に実行されるQoS制御と区別されてもよいし、SIM毎に実行されるQoS制御と区別されなくてもよい。 In addition, when one terminal device 200 includes multiple SIMs, the QoS control may be performed for each terminal device 200 or may be performed for each SIM. When the QoS control is performed for each SIM, a priority order may be set among the multiple QoS controls corresponding to the multiple SIMs. Note that when one terminal device 200 and one SIM correspond one-to-one, the QoS control performed for each terminal device 200 may be distinguished from the QoS control performed for each SIM, for example, or may not be distinguished from the QoS control performed for each SIM.

本実施形態では、回線契約毎に実行されるQoS制御、SIM毎に実行されるQoS制御、端末装置200毎に実行されるQoS制御、及び、アプリケーションプログラムPRap毎に実行されるQoS制御を含む複数のQoS制御を管理装置100が実行可能である場合を想定する。QoS制御の対象となるアプリケーションプログラムPRapは、例えば、端末装置200において利用可能なアプリケーションプログラムPRapのうち、QoS制御の利用が許可されているアプリケーションプログラムPRapである。In this embodiment, it is assumed that the management device 100 is capable of executing multiple QoS controls, including QoS control executed for each line contract, QoS control executed for each SIM, QoS control executed for each terminal device 200, and QoS control executed for each application program PRap. The application program PRap that is subject to QoS control is, for example, an application program PRap that is permitted to use QoS control among the application programs PRap available in the terminal device 200.

本実施形態では、特に断りがない場合、アプリケーションプログラムPRapは、QoS制御の利用が許可されているアプリケーションプログラムPRapを意味するものとする。また、本実施形態では、アプリケーションプログラムPRapが端末装置200にインストールされる場合を想定するが、アプリケーションプログラムPRapは、端末装置200にインストールされなくてもよい。例えば、端末装置200は、SaaS(Software as a Service)等により、他の装置において実行されているアプリケーションプログラムPRapを利用してもよい。In this embodiment, unless otherwise specified, the application program PRap refers to an application program PRap that is permitted to use QoS control. In addition, in this embodiment, it is assumed that the application program PRap is installed in the terminal device 200, but the application program PRap does not have to be installed in the terminal device 200. For example, the terminal device 200 may use the application program PRap that is being executed in another device by SaaS (Software as a Service) or the like.

QoS制御は、端末装置200により要求されてもよいし、アプリケーションサーバ300により要求されてもよい。あるいは、QoS制御は、ネットワークNWに含まれる装置により要求されてもよい。また、管理装置100が、QoS制御を自身に要求してもよい。 The QoS control may be requested by the terminal device 200 or by the application server 300. Alternatively, the QoS control may be requested by a device included in the network NW. In addition, the management device 100 may request the QoS control to itself.

管理装置100は、複数のQoS制御のうち、端末装置200及びアプリケーションサーバ300等から要求されたQoS制御を実行する。なお、QoS制御の実行には、有限なネットワークリソースが使用されるため、端末装置200及びアプリケーションサーバ300等から要求されたQoS制御は、実行されない場合もある。Of the multiple QoS controls, the management device 100 executes the QoS control requested by the terminal device 200, the application server 300, etc. Note that, since finite network resources are used to execute the QoS control, the QoS control requested by the terminal device 200, the application server 300, etc. may not be executed.

ここで、ネットワークリソースは、例えば、ネットワークNWのリソースである。例えば、ネットワークリソースとしては、ネットワークNWの帯域、ネットワークNWに含まれる基地局及び中継装置等のネットワーク装置のリソース、及び、通信経路等が該当する。中継装置は、例えば、L2スイッチ、L3スイッチ及びルータ等のネットワーク装置であり、ネットワークNW内の通信経路を決定する。また、ネットワーク装置のリソースは、例えば、ネットワーク装置に含まれるプロセッサ等の使用率であってもよい。 Here, the network resources are, for example, the resources of the network NW. For example, the network resources include the bandwidth of the network NW, the resources of the network devices such as base stations and relay devices included in the network NW, and communication paths. The relay devices are, for example, network devices such as L2 switches, L3 switches, and routers, and determine the communication paths within the network NW. Furthermore, the resources of the network devices may be, for example, the utilization rate of a processor or the like included in the network devices.

本実施形態では、例えば、管理装置100は、実行するQoS制御を、複数のQoS制御の実行優先順位、及び、ネットワークリソース等に基づいて決定する。これにより、本実施形態では、端末装置200等の複数の情報処理装置からの様々なQoS制御の要求に対して、有限なネットワークリソースを有効に使用して、適切なQoS制御を実行することができる。なお、管理装置100の動作の一例は、後述する図5等において説明する。In this embodiment, for example, the management device 100 determines the QoS control to be executed based on the execution priority of multiple QoS controls and network resources, etc. As a result, in this embodiment, it is possible to effectively use finite network resources and execute appropriate QoS control in response to various QoS control requests from multiple information processing devices such as terminal device 200. An example of the operation of the management device 100 will be described later in FIG. 5, etc.

端末装置200としては、例えば、任意の情報処理装置を採用することができ、パーソナルコンピュータ等の据置型の情報機器であってもよいし、スマートフォン、ノートパソコン、ウェアラブル端末及びタブレット端末等の可搬型の情報端末であってもよい。以下の説明では、端末装置200としてスマートフォンを想定する。The terminal device 200 may be, for example, any information processing device, and may be a stationary information device such as a personal computer, or a portable information terminal such as a smartphone, a notebook computer, a wearable terminal, or a tablet terminal. In the following description, a smartphone is assumed to be the terminal device 200.

端末装置200は、例えば、処理装置210、記憶装置260、通信装置270、入力装置280及び出力装置290を具備するコンピュータシステムにより実現される。端末装置200の複数の要素は、情報を通信するための単体又は複数のバスにより相互に接続される。また、端末装置200の複数の要素の各々は、単数又は複数の機器により構成されてもよい。また、端末装置200の一部の要素は、省略されてもよい。The terminal device 200 is realized, for example, by a computer system including a processing device 210, a storage device 260, a communication device 270, an input device 280, and an output device 290. The multiple elements of the terminal device 200 are connected to each other by a single or multiple buses for communicating information. Furthermore, each of the multiple elements of the terminal device 200 may be composed of a single device or multiple devices. Furthermore, some of the elements of the terminal device 200 may be omitted.

処理装置210は、端末装置200の全体を制御するプロセッサであり、例えば、単数又は複数のチップにより構成される。処理装置210は、例えば、周辺装置とのインタフェース、演算装置及びレジスタ等を含む中央処理装置(CPU:Central Processing Unit)により構成される。なお、処理装置210の機能の一部又は全部を、DSP(Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、及び、FPGA(Field Programmable Gate Array)等のハードウェアによって実現してもよい。処理装置210は、各種の処理を並列的又は逐次的に実行する。The processing device 210 is a processor that controls the entire terminal device 200, and is composed of, for example, a single or multiple chips. The processing device 210 is composed of, for example, a central processing unit (CPU) including an interface with peripheral devices, an arithmetic unit, and a register. Some or all of the functions of the processing device 210 may be realized by hardware such as a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), and an FPGA (Field Programmable Gate Array). The processing device 210 executes various processes in parallel or sequentially.

処理装置210は、例えば、アプリケーションプログラムPRapを記憶装置260から読み出し、読み出したアプリケーションプログラムPRapを実行することにより、要求部240等として機能する。なお、図1では、アプリケーションプログラムPRapの実行により実現される機能ブロックのうち、QoS制御の要求に関する要求部240以外の機能ブロックの記載を省略している。アプリケーションプログラムPRapは、他の装置から送信されてもよい。The processing device 210 functions as a request unit 240, etc., by, for example, reading the application program PRap from the storage device 260 and executing the read application program PRap. Note that in FIG. 1, the functional blocks realized by the execution of the application program PRap, other than the request unit 240 related to the request for QoS control, are omitted. The application program PRap may be transmitted from another device.

要求部240は、例えば、QoS制御の実行又は終了を管理装置100に要求する。例えば、要求部240は、QoS制御の実行を要求する場合に、後述する図5に示すように、QoS制御の実行を要求する実行要求REQSを管理装置100に送信してもよい。また、要求部240は、QoS制御の終了を要求する場合に、後述する図5に示すように、QoS制御の終了を要求する終了要求REQEを管理装置100に送信してもよい。The request unit 240, for example, requests the management device 100 to execute or terminate QoS control. For example, when requesting the execution of QoS control, the request unit 240 may transmit an execution request REQS requesting the execution of QoS control to the management device 100, as shown in FIG. 5 described later. Furthermore, when requesting the termination of QoS control, the request unit 240 may transmit an termination request REQE requesting the termination of QoS control to the management device 100, as shown in FIG. 5 described later.

なお、QoS制御の処理に関する要求は、実行要求REQS及び終了要求REQE等の処理要求の送信により実現されることに限定されない。例えば、QoS制御の処理に関する要求は、処理に関するAPI(Application Programming Interface)を呼び出すことにより実現されてもよい。具体的には、QoS制御の実行の要求は、要求部240がQoS制御の開始APIの呼び出しを管理装置100に対して実行することであってもよい。また、QoS制御の終了の要求は、要求部240がQoS制御の終了APIの呼び出しを管理装置100に対して実行することであってもよい。本実施形態では、実行要求REQSを送信することには、QoS制御の開始APIを呼び出すことも含まれ、終了要求REQEを送信することには、QoS制御の終了APIを呼び出すことも含まれる。 Note that requests for QoS control processing are not limited to being realized by sending processing requests such as an execution request REQS and a termination request REQE. For example, requests for QoS control processing may be realized by calling an API (Application Programming Interface) related to the processing. Specifically, a request for execution of QoS control may be made by the request unit 240 calling an API for starting QoS control to the management device 100. Also, a request for ending QoS control may be made by the request unit 240 calling an API for ending QoS control to the management device 100. In this embodiment, sending an execution request REQS includes calling an API for starting QoS control, and sending a termination request REQE includes calling an API for ending QoS control.

記憶装置260は、処理装置210が読取可能な記録媒体であり、処理装置210が実行するアプリケーションプログラムPRapを含む複数のプログラム等の各種のデータを記憶する。記憶装置260は、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、及び、RAM(Random Access Memory)等の少なくとも1つによって構成されてもよい。記憶装置260は、レジスタ、キャッシュ、又は、メインメモリ(主記憶装置)等と呼ばれてもよい。The storage device 260 is a recording medium readable by the processing device 210, and stores various data such as a plurality of programs including the application program PRap executed by the processing device 210. The storage device 260 may be composed of at least one of, for example, a ROM (Read Only Memory), an EPROM (Erasable Programmable ROM), an EEPROM (Electrically Erasable Programmable ROM), and a RAM (Random Access Memory). The storage device 260 may also be called a register, a cache, a main memory, or the like.

通信装置270は、管理装置100及びアプリケーションサーバ300等の他の装置と通信を行うためのハードウェア(送受信デバイス)である。通信装置270は、例えば、ネットワークデバイス、ネットワークコントローラ、ネットワークカード、及び、通信モジュール等とも呼ばれる。通信装置270は、例えば、周波数分割複信(FDD:Frequency Division Duplex)及び時分割複信(TDD:Time Division Duplex)の一方又は両方を実現するために、高周波スイッチ、デュプレクサ、フィルタ、及び、周波数シンセサイザ等を含んで構成されてもよい。The communication device 270 is hardware (transmitting/receiving device) for communicating with other devices such as the management device 100 and the application server 300. The communication device 270 is also called, for example, a network device, a network controller, a network card, and a communication module. The communication device 270 may be configured to include, for example, a high-frequency switch, a duplexer, a filter, and a frequency synthesizer to realize one or both of Frequency Division Duplex (FDD) and Time Division Duplex (TDD).

入力装置280は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、及び、センサ等)である。例えば、入力装置280は、数字及び文字等の符号を処理装置210に入力するための操作と、端末装置200の表示面に表示されるアイコンを選択するための操作とを受け付ける。例えば、端末装置200の表示面に対する接触を検出するタッチパネルが入力装置280として好適である。なお、入力装置280は、ユーザが操作可能な複数の操作子を含んでもよい。The input device 280 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. For example, the input device 280 accepts an operation for inputting codes such as numbers and letters into the processing device 210, and an operation for selecting an icon to be displayed on the display surface of the terminal device 200. For example, a touch panel that detects contact with the display surface of the terminal device 200 is suitable as the input device 280. The input device 280 may include multiple operators that can be operated by the user.

出力装置290は、外部への出力を実施するディスプレイ等の出力デバイスである。出力装置290は、例えば、処理装置210による制御のもとで、画像を表示する。例えば、液晶表示パネル及び有機EL(Electro Luminescence)表示パネル等の各種の表示パネルが出力装置290として好適に利用される。なお、入力装置280及び出力装置290は、一体となった構成(例えば、タッチパネル)であってもよい。また、出力装置290は、スピーカー及びLED(Light Emitting Diode)ランプ等を有する出力デバイスでもよい。The output device 290 is an output device such as a display that outputs to the outside. The output device 290 displays an image, for example, under the control of the processing device 210. For example, various display panels such as a liquid crystal display panel and an organic EL (Electro Luminescence) display panel are suitably used as the output device 290. The input device 280 and the output device 290 may be integrated (for example, a touch panel). The output device 290 may also be an output device having a speaker and an LED (Light Emitting Diode) lamp, etc.

アプリケーションサーバ300としては、例えば、任意の情報処理装置を採用することができる。アプリケーションサーバ300は、例えば、アプリケーションプログラムPRapに基づくサービスを、アプリケーションプログラムPRapを実行している端末装置200に、ネットワークNWを介して、提供する。また、アプリケーションサーバ300は、端末装置200と同様に、QoS制御の実行又は終了を管理装置100に要求してもよい。 For example, any information processing device can be adopted as the application server 300. The application server 300 provides, for example, a service based on the application program PRap to the terminal device 200 executing the application program PRap via the network NW. Similarly to the terminal device 200, the application server 300 may also request the management device 100 to execute or terminate QoS control.

図1では、アプリケーションサーバ300の構成を特に図示していないが、アプリケーションサーバ300の構成は、例えば、後述する図2に示す管理装置100の構成と同様であってもよい。すなわち、アプリケーションサーバ300は、アプリケーションサーバ300の全体を制御する処理装置と、各種のデータを記憶する記憶装置と、他の装置と通信を行うための通信装置とを具備するコンピュータシステムにより実現されてもよい。また、アプリケーションサーバ300は、例えば、端末装置200の入力装置280及び出力装置290と同様な入力装置及び出力装置を有してもよい。 Although the configuration of the application server 300 is not specifically shown in FIG. 1, the configuration of the application server 300 may be similar to the configuration of the management device 100 shown in FIG. 2 described below, for example. That is, the application server 300 may be realized by a computer system including a processing device that controls the entire application server 300, a storage device that stores various data, and a communication device for communicating with other devices. The application server 300 may also have an input device and an output device similar to the input device 280 and output device 290 of the terminal device 200, for example.

なお、ネットワークシステム10の構成は、図1に示す例に限定されない。例えば、複数のアプリケーションサーバ300がネットワークNWに接続されてもよい。この場合、複数の端末装置200のうちの一の端末装置200には、複数のアプリケーションサーバ300に対応する複数のアプリケーションプログラムPRapのうちの1つ以上のアプリケーションプログラムPRapがインストールされてもよい。なお、複数の端末装置200の一の端末装置200にインストールされるアプリケーションプログラムPRapは、複数の端末装置200の他の端末装置200にインストールされるアプリケーションプログラムPRapと同じでもよいし、異なってもよい。 Note that the configuration of the network system 10 is not limited to the example shown in FIG. 1. For example, multiple application servers 300 may be connected to the network NW. In this case, one of the multiple terminal devices 200 may have one or more application programs PRap of the multiple application programs PRap corresponding to the multiple application servers 300 installed in one terminal device 200. Note that the application program PRap installed in one terminal device 200 of the multiple terminal devices 200 may be the same as or different from the application program PRap installed in the other terminal devices 200 of the multiple terminal devices 200.

また、例えば、端末装置200は、補助記憶装置を有してもよい。補助記憶装置は、端末装置200が読取可能な記録媒体であり、例えば、CD-ROM(Compact Disc ROM)等の光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、及び、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、及び、キードライブ)、フロッピー(登録商標)ディスク、及び、磁気ストリップ等の少なくとも1つによって構成されてもよい。同様に、例えば、アプリケーションサーバ300は、補助記憶装置を有してもよい。 Furthermore, for example, the terminal device 200 may have an auxiliary storage device. The auxiliary storage device is a recording medium readable by the terminal device 200, and may be composed of, 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, and a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, and a key drive), a floppy (registered trademark) disk, and a magnetic strip. Similarly, for example, the application server 300 may have an auxiliary storage device.

また、ネットワークシステム10は、図示しないインターネットを介して互いに接続される複数のネットワークNWを有してもよい。この場合、複数のネットワークNWの各々が管理装置100を有してもよい。なお、管理装置100は、対応するネットワークNWにおいてQoS制御を実行できればよく、ネットワークNWが管理装置100を含まずに定義されるか否かは特に限定されない。また、ネットワークシステム10が複数のネットワークNWを有する場合、端末装置200は、複数のネットワークNWのうちの2つ以上のネットワークNWに同時に接続されてもよい。 The network system 10 may also have multiple networks NWs connected to each other via the Internet (not shown). In this case, each of the multiple networks NWs may have a management device 100. Note that the management device 100 only needs to be able to perform QoS control in the corresponding network NW, and there is no particular limitation as to whether the network NW is defined without including the management device 100. In addition, when the network system 10 has multiple networks NWs, the terminal device 200 may be connected to two or more of the multiple networks NWs simultaneously.

図2は、図1に示した管理装置100の構成を示すブロック図である。 Figure 2 is a block diagram showing the configuration of the management device 100 shown in Figure 1.

管理装置100としては、例えば、任意の情報処理装置を採用することができる。例えば、管理装置100は、処理装置110、記憶装置160及び通信装置170を具備するコンピュータシステムにより実現される。Any information processing device can be used as the management device 100. For example, the management device 100 is realized by a computer system including a processing device 110, a storage device 160, and a communication device 170.

処理装置110は、管理装置100の全体を制御するプロセッサであり、図1において説明した端末装置200の処理装置210と同様に構成される。例えば、処理装置110は、制御プログラムPRclを記憶装置160から読み出し、読み出した制御プログラムPRclを実行することにより、取得部120及び品質制御部140等として機能する。制御プログラムPRclは、ネットワークNWを介して他の装置から送信されてもよい。The processing device 110 is a processor that controls the entire management device 100, and is configured in the same manner as the processing device 210 of the terminal device 200 described in FIG. 1. For example, the processing device 110 reads the control program PRcl from the storage device 160, and executes the read control program PRcl to function as the acquisition unit 120 and the quality control unit 140, etc. The control program PRcl may be transmitted from another device via the network NW.

取得部120は、ネットワークNWの通信品質を制御する複数のQoS制御のいずれかの実行を要求する実行要求REQSを取得する。品質制御部140は、実行要求REQSにより示される開始候補のQoS制御を実行するためのリソースが不足していない場合、開始候補のQoS制御を実行する。例えば、QoS制御が開始されることにより、当該QoS制御の実行に必要なリソースが当該QoS制御に割り当てられ、当該QoS制御が終了することにより、当該QoS制御に割り当てられたリソースが解放される。以下では、QoS制御を実行するためのリソースは、QoS制御のリソースとも称される。The acquisition unit 120 acquires an execution request REQS that requests the execution of one of multiple QoS controls that control the communication quality of the network NW. The quality control unit 140 executes the QoS control of the start candidate when there is no shortage of resources for executing the QoS control of the start candidate indicated by the execution request REQS. For example, when the QoS control is started, the resources required for executing the QoS control are assigned to the QoS control, and when the QoS control is terminated, the resources assigned to the QoS control are released. Hereinafter, the resources for executing the QoS control are also referred to as QoS control resources.

開始候補のQoS制御のリソースの一部又は全部は、例えば、複数のQoS制御のうち、開始候補のQoS制御のリソースの一部又は全部を使用する1つ以上のQoS制御が既に実行されている場合、不足する可能性がある。すなわち、複数のQoS制御のうち、開始候補のQoS制御以外の1つ以上のQoS制御が実行されていることにより、開始候補のQoS制御のリソースの一部又は全部が不足している場合がある。この場合、品質制御部140は、開始候補のQoS制御の実行優先順位と実行中のQoS制御の実行優先順位とに基づいて、開始候補のQoS制御を実行するか否かを決定する。 Some or all of the resources of the start candidate QoS control may be insufficient, for example, if one or more QoS controls that use some or all of the resources of the start candidate QoS control are already being executed among the multiple QoS controls. In other words, some or all of the resources of the start candidate QoS control may be insufficient because one or more QoS controls other than the start candidate QoS control are being executed among the multiple QoS controls. In this case, the quality control unit 140 determines whether or not to execute the start candidate QoS control based on the execution priority of the start candidate QoS control and the execution priority of the QoS control currently being executed.

記憶装置160は、処理装置110が読取可能な記録媒体であり、処理装置110が実行する制御プログラムPRclを含む複数のプログラム及び待機列QUE等の各種のデータを記憶する。記憶装置160は、図1において説明した端末装置200の記憶装置260と同様に、例えば、ROM、EPROM、EEPROM、及び、RAM等の少なくとも1つによって構成されてもよい。The storage device 160 is a recording medium readable by the processing device 110, and stores a number of programs including the control program PRcl executed by the processing device 110, and various data such as the waiting queue QUE. The storage device 160 may be configured, for example, by at least one of a ROM, an EPROM, an EEPROM, and a RAM, similar to the storage device 260 of the terminal device 200 described in FIG. 1.

通信装置170は、端末装置200及びアプリケーションサーバ300等の他の装置と通信を行うためのハードウェア(送受信デバイス)であり、図1において説明した端末装置200の通信装置270と同様に構成される。The communication device 170 is hardware (transmitting/receiving device) for communicating with other devices such as the terminal device 200 and the application server 300, and is configured in the same manner as the communication device 270 of the terminal device 200 described in Figure 1.

なお、管理装置100は、単体の装置として実現されてもよいし、相互に別体で構成された複数の装置の集合(すなわち、システム)として実現されてもよい。例えば、QoS制御の要求等を受け付ける機能(例えば、取得部120)、及び、QoS制御を実行する機能(例えば、品質制御部140)等が、単体の装置として実現されてもよい。あるいは、QoS制御の要求等を受け付ける機能、及び、QoS制御を実行する機能等が、相互に別体で構成された2つの装置の集合として実現されてもよい。また、管理装置100は、QoS制御を実行する複数の装置を有してもよい。The management device 100 may be realized as a single device, or as a collection of multiple devices configured separately from each other (i.e., a system). For example, a function for accepting QoS control requests, etc. (e.g., the acquisition unit 120) and a function for executing QoS control (e.g., the quality control unit 140) may be realized as a single device. Alternatively, a function for accepting QoS control requests, etc. and a function for executing QoS control, etc. may be realized as a collection of two devices configured separately from each other. The management device 100 may also have multiple devices that execute QoS control.

また、管理装置100の構成は、図2に示す例に限定されない。例えば、管理装置100は、補助記憶装置を有してもよい。また、管理装置100は、例えば、図1において説明した入力装置280及び出力装置290と同様な入力装置及び出力装置を有してもよい。 Furthermore, the configuration of the management device 100 is not limited to the example shown in FIG. 2. For example, the management device 100 may have an auxiliary storage device. Furthermore, the management device 100 may have, for example, an input device and an output device similar to the input device 280 and the output device 290 described in FIG. 1.

また、例えば、処理装置110は、図1において説明した要求部240と同様な要求部として機能してもよい。この場合、処理装置110により実現される機能ブロックのうちの要求部は、複数のQoS制御のいずれかの実行を品質制御部140に要求してもよい。そして、取得部120は、処理装置110により実現される機能ブロックのうちの要求部から、実行要求REQSを取得してもよい。すなわち、管理装置100がQoS制御を自身に要求する実行要求REQSも、取得部120が取得する実行要求REQSに該当する。 Also, for example, the processing device 110 may function as a request unit similar to the request unit 240 described in FIG. 1. In this case, the request unit of the functional block realized by the processing device 110 may request the quality control unit 140 to execute one of multiple QoS controls. Then, the acquisition unit 120 may acquire an execution request REQS from the request unit of the functional block realized by the processing device 110. In other words, the execution request REQS that the management device 100 requests itself to execute QoS control also corresponds to the execution request REQS acquired by the acquisition unit 120.

図3は、QoS制御の一例を示す説明図である。図3に示す例では、数値が小さい実行優先順位は、数値が大きい実行優先順位より、高い優先順位を示す。 Figure 3 is an explanatory diagram showing an example of QoS control. In the example shown in Figure 3, an execution priority with a smaller numerical value indicates a higher priority than an execution priority with a larger numerical value.

QoS制御は、例えば、低遅延モード、高速大容量モード、低速モード、多接続モード、会話モード、インタラクティブゲームモード及びミッションクリティカルモード等の複数のモードを有する。例えば、低遅延モードは、他のモードに比べて通信の遅延が小さいモードであり、高速大容量モードは、他のモードに比べて大容量のデータを高速に転送可能なモードであり、低速モードは、他のモードに比べて通信速度が遅いモードである。多接続モードは、例えば、IoT(Internet of Things)に用いられる機器の通信に適した通信品質を実現するためのモードである。会話モードは、例えば、電話等の通話に使用されるモードである。インタラクティブゲームモードは、例えば、インタラクティブゲームの実行に適した通信品質を実現するためのモードである。ミッションクリティカルモードは、例えば、安心及び安全な環境を維持するために使用される通信に適した通信品質を実現するためのモードである。安心及び安全な環境を維持するために使用される通信は、例えば、災害時等の緊急事態時の連絡に使用される通信であってもよい。 The QoS control has a plurality of modes, such as a low-latency mode, a high-speed large-capacity mode, a low-speed mode, a multi-connection mode, a conversation mode, an interactive game mode, and a mission-critical mode. For example, the low-latency mode is a mode in which the communication delay is smaller than other modes, the high-speed large-capacity mode is a mode in which a large amount of data can be transferred at high speed compared to other modes, and the low-speed mode is a mode in which the communication speed is slower than other modes. The multi-connection mode is a mode for realizing communication quality suitable for communication of devices used in, for example, the Internet of Things (IoT). The conversation mode is a mode used for calls such as telephones. The interactive game mode is a mode for realizing communication quality suitable for executing interactive games. The mission-critical mode is a mode for realizing communication quality suitable for communication used to maintain a safe and secure environment. The communication used to maintain a safe and secure environment may be, for example, communication used for contact during an emergency such as a disaster.

また、QoS制御は、例えば、通信品質の保証の形態及びQoS制御の対象の組み合わせに基づく複数のタイプを有する。通信品質の保証の形態としては、例えば、通信品質を保証する保証型、及び、通信品質をできるだけ高くするベストエフォート型等が該当する。なお、本実施形態では、ネットワークNWの通信が、保証型のQoS制御が実行される通信、ベストエフォート型のQoS制御が実行される通信、及び、QoS制御が実行されない通信に分類される場合を想定する。 In addition, QoS control has multiple types based on, for example, the combination of the form of communication quality assurance and the target of QoS control. Examples of the form of communication quality assurance include a guaranteed type that guarantees communication quality and a best-effort type that makes communication quality as high as possible. In this embodiment, it is assumed that communication in the network NW is classified into communication in which guaranteed QoS control is performed, communication in which best-effort QoS control is performed, and communication in which QoS control is not performed.

QoS制御の対象となる通信としては、例えば、SIMに基づく通信、及び、SIMに基づく通信のうちのアプリケーションプログラムPRapの通信等が該当する。QoS制御の対象がSIMに基づく通信である場合、QoS制御は、例えば、SIM毎に実行される。また、QoS制御の対象がアプリケーションプログラムPRapの通信である場合、QoS制御は、例えば、アプリケーションプログラムPRap毎に実行される。 Communications that are subject to QoS control include, for example, SIM-based communications and, among SIM-based communications, communications of the application program PRap. When the subject of QoS control is SIM-based communications, the QoS control is performed, for example, for each SIM. Also, when the subject of QoS control is communications of the application program PRap, the QoS control is performed, for example, for each application program PRap.

図3に示すタイプSIM-GAは、SIM毎に実行され、通信品質を保証するSIM単位の保証型のQoS制御を示している。また、タイプSIM-BEは、SIM毎に実行され、通信品質をベストエフォートにより制御するSIM単位のベストエフォート型のQoS制御を示している。また、タイプAP-GAは、アプリケーションプログラムPRap毎に実行され、通信品質を保証するアプリケーションプログラム単位の保証型のQoS制御を示している。また、タイプAP-BEは、アプリケーションプログラムPRap毎に実行され、通信品質をベストエフォートにより制御するアプリケーションプログラム単位のベストエフォート型のQoS制御を示している。 Type SIM-GA shown in Figure 3 is executed for each SIM and indicates guaranteed QoS control on a SIM basis that guarantees communication quality. Type SIM-BE is executed for each SIM and indicates best-effort QoS control on a SIM basis that controls communication quality on a best-effort basis. Type AP-GA is executed for each application program PRap and indicates guaranteed QoS control on an application program basis that guarantees communication quality. Type AP-BE is executed for each application program PRap and indicates best-effort QoS control on an application program basis that controls communication quality on a best-effort basis.

SIM単位の保証型のQoS制御は、「第1の品質制御」の一例であり、SIM単位のベストエフォート型のQoS制御は、「第2の品質制御」の一例である。また、アプリケーションプログラム単位の保証型のQoS制御は、「第3の品質制御」の一例であり、アプリケーションプログラム単位のベストエフォート型は、「第4の品質制御」の一例である。図3に示す例では、7個のモードと4個のタイプとの組み合わせによる28個のQoS制御が示されている。28個のQoS制御の各々には、QCI(QoS Class Identifier)が対応付けられている。また、28個のQoS制御の各々には、図1において説明したように、実行優先順位が対応付けられている。なお、QoS制御の数は、28個に限定されない。The guaranteed QoS control on a per-SIM basis is an example of the "first quality control", and the best-effort QoS control on a per-SIM basis is an example of the "second quality control". The guaranteed QoS control on a per-application program basis is an example of the "third quality control", and the best-effort QoS control on a per-application program basis is an example of the "fourth quality control". In the example shown in FIG. 3, 28 QoS controls are shown, which are combinations of seven modes and four types. Each of the 28 QoS controls is associated with a QCI (QoS Class Identifier). Each of the 28 QoS controls is associated with an execution priority, as described in FIG. 1. The number of QoS controls is not limited to 28.

管理装置100は、例えば、QCIに応じて、ネットワークNWにおける通信の帯域を制御する帯域制御、通信の遅延を制御する低遅延制御、及び、特定の通信に係るパケット(通信を行う際の転送単位のデータ)を優先して転送する優先制御等を実行する。例えば、低遅延モードの保証型のQoS制御では、遅延の上限値が設定される遅延保証の低遅延制御が実行されてもよい。また、例えば、高速大容量モードの保証型のQoS制御では、帯域の下限値が設定される帯域保証の帯域制御が実行されてもよい。なお、低遅延制御として、例えば、遅延の下限値が設定される遅延制限が実行されてもよい。同様に、帯域制御として、帯域の上限値が設定される帯域制限が実行されてもよい。例えば、低速モードのQoS制御では、帯域の上限値が設定される帯域制限が実行されてもよい。The management device 100 performs, for example, bandwidth control for controlling the bandwidth of communication in the network NW, low-latency control for controlling the delay of communication, and priority control for preferentially transferring packets related to a specific communication (data in units of transmission when performing communication) according to the QCI. For example, in guaranteed QoS control in low-latency mode, low-latency control with guaranteed delay in which an upper limit of delay is set may be performed. Also, for example, in guaranteed QoS control in high-speed large-capacity mode, bandwidth control with guaranteed bandwidth in which a lower limit of bandwidth is set may be performed. Note that, as low-latency control, for example, delay restriction in which a lower limit of delay is set may be performed. Similarly, as bandwidth control, bandwidth restriction in which an upper limit of bandwidth is set may be performed. For example, in QoS control in low-speed mode, bandwidth restriction in which an upper limit of bandwidth is set may be performed.

また、管理装置100は、例えば、QCIに応じて、帯域制御、低遅延制御及び優先制御等のうちの複数の制御を組み合わせてもよい。例えば、低遅延制御と優先制御とが組み合わされてもよい。優先制御では、例えば、ネットワークNW上を流れるパケットに優先度が付けられ、優先度が他のパケットより高いパケットは、他のパケットよりも先に処理される。 In addition, the management device 100 may combine multiple controls, such as bandwidth control, low latency control, and priority control, depending on the QCI. For example, low latency control and priority control may be combined. In priority control, for example, packets flowing on the network NW are assigned a priority, and packets with a higher priority than other packets are processed before the other packets.

図3に示す例では、以下に示す考えに基づいて、28個のQoS制御の各々に実行優先順位を対応付けているが、28個のQoS制御の各々に対応付けられる実行優先順位は、図3に示す例に限定されない。In the example shown in Figure 3, an execution priority is associated with each of the 28 QoS controls based on the idea described below, but the execution priority associated with each of the 28 QoS controls is not limited to the example shown in Figure 3.

保証型とベストエフォート型とに着目した場合、保証型のQoS制御は、ベストエフォート型のQoS制御より優先されるべきである。このため、図3に示す例では、保証型のQoS制御の実行優先順位を、ベストエフォート型のQoS制御の実行優先順位より高くしている。When focusing on guaranteed and best-effort QoS control, guaranteed QoS control should be prioritized over best-effort QoS control. For this reason, in the example shown in Figure 3, the execution priority of guaranteed QoS control is set higher than that of best-effort QoS control.

また、SIM単位とアプリケーションプログラム単位とに着目した場合、アプリケーションプログラム単位では、QoS制御の対象がアプリケーションプログラムPRapの通信に限定されるが、SIM単位では、QoS制御の対象は特に限定されない。従って、SIM単位のQoS制御が要求される場合、QoS制御が常に必要であることが想定される。この場合、QoS制御の必要性及び重要性は、アプリケーションプログラム単位に比べて、SIM単位の方が高いと考えられる。このため、図3に示す例では、各モードにおいて、SIM単位のQoS制御の実行優先順位をアプリケーションプログラム単位のQoS制御の実行優先順位より高くしている。 Also, when focusing on SIM units and application program units, in the application program units, the target of QoS control is limited to the communication of the application program PRap, but in the SIM units, the target of QoS control is not particularly limited. Therefore, when QoS control in the SIM unit is required, it is assumed that QoS control is always necessary. In this case, the necessity and importance of QoS control is considered to be higher in the SIM unit than in the application program unit. For this reason, in the example shown in Figure 3, in each mode, the execution priority of QoS control in the SIM unit is higher than that of QoS control in the application program unit.

また、各モードにおいて、SIM単位のQoS制御の実行優先順位をアプリケーションプログラム単位のQoS制御の実行優先順位より高くすることにより、以下の効果が得られる。SIM単位のQoS制御では、端末装置200のユーザ(個人又は法人)からの課金が想定され、アプリケーションプログラム単位のQoS制御では、アプリケーションプログラムPRapを端末装置200等に提供するアプリケーション事業者からの課金が想定される。例えば、端末装置200のユーザは、端末装置200のほぼ全ての通信に対するQoS制御に対して課金し、アプリケーション事業者は、端末装置200の一部の通信に対するQoS制御に対して課金する。このため、SIM単位のQoS制御に対する課金額は、アプリケーションプログラム単位のQoS制御に対する課金額より高くなる。図3に示す例では、課金額がアプリケーションプログラム単位のQoS制御に対する課金額より高いSIM単位のQoS制御が優先的に実行されるため、課金者が課金額に不満を感じることを抑制することができる。 In addition, by setting the execution priority of the QoS control on a per-SIM basis higher than that of the QoS control on a per-application program basis in each mode, the following effects can be obtained. In the QoS control on a per-SIM basis, charging is assumed from the user (individual or corporation) of the terminal device 200, and in the QoS control on a per-application program basis, charging is assumed from the application provider that provides the application program PRap to the terminal device 200, etc. For example, the user of the terminal device 200 charges for the QoS control for almost all communications of the terminal device 200, and the application provider charges for the QoS control for some communications of the terminal device 200. Therefore, the charge amount for the QoS control on a per-SIM basis is higher than the charge amount for the QoS control on a per-application program basis. In the example shown in FIG. 3, the QoS control on a per-SIM basis, which is charged a higher amount than the charge amount for the QoS control on a per-application program basis, is executed with priority, so that it is possible to suppress the charger from feeling dissatisfied with the charge amount.

会話モード、インタラクティブゲームモード及びミッションクリティカルモード等の用途が明確なモードは、低遅延モード、高速大容量モード、低速モード及び多接続モード等の汎用的なモードに比べて、QoS制御を必要としていると考えられる。 Modes with clearly defined uses, such as conversation mode, interactive game mode, and mission-critical mode, are considered to require QoS control more than general-purpose modes, such as low-latency mode, high-speed large-capacity mode, low-speed mode, and multi-connection mode.

具体的には、ミッションクリティカルモードは、安心及び安全な環境を維持するために使用される通信がQoS制御の対象となることが想定されるため、他のモードよりも優先されるべきでる。このため、図3に示す例では、各タイプにおいて、ミッションクリティカルモードの実行優先順位を、他のモードの実行優先順位より高くしている。Specifically, the mission-critical mode should be prioritized over other modes because it is expected that communications used to maintain a safe and secure environment will be subject to QoS control. For this reason, in the example shown in Figure 3, the execution priority of the mission-critical mode is set higher than the execution priority of the other modes for each type.

会話モードは、電話等の通話がQoS制御の対象となることが想定されるため、安心及び安全な生活を実現するための通話がQoS制御の対象となる場合がある。このため、図3に示す例では、各タイプにおいて、会話モードの実行優先順位を、インタラクティブゲームモード、低遅延モード、高速大容量モード、低速モード及び多接続モードの実行優先順位より高くしている。In the conversation mode, since it is assumed that telephone calls and other communications are subject to QoS control, communications for realizing a safe and secure life may be subject to QoS control. For this reason, in the example shown in Figure 3, for each type, the execution priority of the conversation mode is set higher than the execution priority of the interactive game mode, low latency mode, high speed large capacity mode, low speed mode, and multi-connection mode.

インタラクティブゲームモードは、用途が明確である。このため、図3に示す例では、各タイプにおいて、インタラクティブゲームモードの実行優先順位を、低遅延モード、高速大容量モード、低速モード及び多接続モードの実行優先順位より高くしている。The interactive game mode has a clear purpose. For this reason, in the example shown in FIG. 3, the execution priority of the interactive game mode is set higher than the execution priority of the low-latency mode, the high-speed large-capacity mode, the low-speed mode, and the multi-connection mode for each type.

低遅延モードでは、QoS制御の対象となる通信の量が少ないことが想定されるため、QoS制御が実行されても、他の通信に与える影響が小さいと考えられる。このため、図3に示す例では、各タイプにおいて、低遅延モードの実行優先順位を、高速大容量モード、低速モード及び多接続モードの実行優先順位より高くしている。In low-latency mode, it is assumed that the amount of communication subject to QoS control is small, so even if QoS control is executed, it is considered that the impact on other communications is small. For this reason, in the example shown in Figure 3, the execution priority of low-latency mode is higher than the execution priority of high-speed large-capacity mode, low-speed mode, and multi-connection mode for each type.

高速大容量モードでは、QoS制御の対象となる通信の量は低遅延モードに比べて多くなることが想定されるが、QoS制御が実行されない場合、ユーザが通信品質の低下を体感しやすいと考えられる。このため、図3に示す例では、各タイプにおいて、高速大容量モードの実行優先順位を、低速モード及び多接続モードの実行優先順位より高くしている。 In the high-speed, large-capacity mode, the amount of communication subject to QoS control is expected to be greater than in the low-latency mode, but if QoS control is not executed, it is considered that users are more likely to experience a decrease in communication quality. For this reason, in the example shown in Figure 3, the execution priority of the high-speed, large-capacity mode is set higher than the execution priority of the low-speed mode and the multi-connection mode for each type.

低速モードでは、通信速度を低速にする代わりに、QoS制御に対する課金を安くすることが想定される。従って、各タイプにおいて、低速モードの実行優先順位は、基本的に、他のモードの実行優先順位より低くても問題ないと考えられる。このため、図3に示す例では、各タイプにおいて、低速モードの実行優先順位を、他のモードの実行優先順位より低くしている。In the low-speed mode, it is expected that the charge for QoS control will be reduced in exchange for slowing down the communication speed. Therefore, it is considered that in each type, the execution priority of the low-speed mode can basically be lower than the execution priority of the other modes without any problem. For this reason, in the example shown in Figure 3, the execution priority of the low-speed mode is set lower than the execution priority of the other modes in each type.

多接続モードは、IoTに用いられる機器に対してQoS制御が実行されることが想定されるため、数台の機器に対してQoS制御が実行されなくても、全体的な影響が小さいと考えられる。従って、各タイプにおいて、多接続モードの実行優先順位は、会話モード、インタラクティブゲームモード、ミッションクリティカルモード、低遅延モード及び高速大容量モードの実行優先順位より低くても問題ないと考えられる。このため、図3に示す例では、各タイプにおいて、多接続モードの実行優先順位は、会話モード、インタラクティブゲームモード、ミッションクリティカルモード、低遅延モード及び高速大容量モードの実行優先順位より低くしている。 In the multi-connection mode, it is assumed that QoS control is performed on devices used in IoT, so even if QoS control is not performed on several devices, the overall impact is considered to be small. Therefore, it is considered to be no problem if the execution priority of the multi-connection mode is lower than the execution priority of the conversation mode, interactive game mode, mission critical mode, low latency mode, and high speed large capacity mode in each type. For this reason, in the example shown in FIG. 3, the execution priority of the multi-connection mode is lower than the execution priority of the conversation mode, interactive game mode, mission critical mode, low latency mode, and high speed large capacity mode in each type.

なお、QoS制御は、図3に示す例に限定されない。例えば、図3に示したQCIは、3GPP(Third Generation Partnership Project)規格に準拠していないが、3GPP規格に準拠したQCIがQoS制御に用いられてもよい。3GPPでは、例えば、パケットに対するリソースの割り当ての優先度、パケット損失率、及び、ネットワークNWのチューニング方法等がQCI毎に定義される。なお、図3に示した実行優先順位は、3GPP規格に準拠したQCIの優先度に対応していない。また、例えば、複数のQoS制御は、5G(5th generation mobile communication system)において使用される5QI(5G QoS Identifier)及びスライス等の5Gに対応したパラメータに基づいて分けられてもよい。 Note that the QoS control is not limited to the example shown in FIG. 3. For example, the QCI shown in FIG. 3 does not comply with the 3GPP (Third Generation Partnership Project) standard, but a QCI that complies with the 3GPP standard may be used for the QoS control. In 3GPP, for example, the priority of resource allocation to packets, the packet loss rate, and the tuning method of the network NW are defined for each QCI. Note that the execution priority shown in FIG. 3 does not correspond to the priority of the QCI that complies with the 3GPP standard. Also, for example, the multiple QoS controls may be divided based on parameters corresponding to 5G, such as 5QI (5G QoS Identifier) and slices used in 5G (5th generation mobile communication system).

また、例えば、1つのQCIに対して、複数のタイプが対応付けられてもよい。例えば、QCIが“2”の低遅延モードに、SIM単位のベストエフォート型(SIM-BE)とアプリケーションプログラム単位のベストエフォート型(AP-BE)との2つのタイプが対応付けられてもよい。そして、例えば、QCIが“6”の高速大容量モードに、SIM単位のベストエフォート型(SIM-BE)とアプリケーションプログラム単位のベストエフォート型(AP-BE)との2つのタイプが対応付けられてもよい。この場合、アプリケーションプログラム単位のベストエフォート型における低遅延モードの実行優先順位は、SIM単位のベストエフォート型における高速大容量モードの実行優先順位より高くてもよい。 Also, for example, multiple types may be associated with one QCI. For example, two types, a best effort type per SIM (SIM-BE) and a best effort type per application program (AP-BE), may be associated with a low latency mode with a QCI of "2". And, for example, two types, a best effort type per SIM (SIM-BE) and a best effort type per application program (AP-BE), may be associated with a high speed, large capacity mode with a QCI of "6". In this case, the execution priority of the low latency mode in the best effort type per application program may be higher than the execution priority of the high speed, large capacity mode in the best effort type per SIM.

また、図3に示した例では、回線契約毎に実行されるQoS制御、及び、端末装置200毎に実行されるQoS制御は示されていないが、回線契約毎に実行されるQoS制御、及び、端末装置200毎に実行されるQoS制御に、QCIが対応付けられてもよい。回線契約毎に実行されるQoS制御の実行優先順位については、例えば、上述の「SIM単位」を「回線契約単位」に読み替えることにより説明される。この場合、回線契約単位の保証型のQoS制御は、「第1の品質制御」の他の例であり、回線契約単位のベストエフォート型のQoS制御は、「第2の品質制御」の他の例である。また、端末装置200毎に実行されるQoS制御の実行優先順位については、上述の「SIM単位」を「端末装置単位」に読み替えることにより説明される。この場合、端末装置単位の保証型のQoS制御は、「第1の品質制御」の他の例であり、端末装置単位のベストエフォート型のQoS制御は、「第2の品質制御」の他の例である。 In addition, in the example shown in FIG. 3, the QoS control executed for each line contract and the QoS control executed for each terminal device 200 are not shown, but the QCI may be associated with the QoS control executed for each line contract and the QoS control executed for each terminal device 200. The execution priority of the QoS control executed for each line contract can be explained by, for example, replacing the above-mentioned "SIM unit" with "line contract unit". In this case, the guaranteed QoS control for each line contract is another example of the "first quality control", and the best-effort QoS control for each line contract is another example of the "second quality control". In addition, the execution priority of the QoS control executed for each terminal device 200 can be explained by replacing the above-mentioned "SIM unit" with "terminal device unit". In this case, the guaranteed QoS control for each terminal device is another example of the "first quality control", and the best-effort QoS control for each terminal device is another example of the "second quality control".

図4は、図2に示した待機列QUEの一例を示す説明図である。 Figure 4 is an explanatory diagram showing an example of the waiting queue QUE shown in Figure 2.

待機列QUEは、待機中のQoS制御を示す制御IDと、制御IDにより示されるQoS制御の実行優先順位と、制御IDにより示されるQoS制御の対象を示す制御対象情報とを、互いに対応付けて記憶する。制御IDは、例えば、制御IDにより示されるQoS制御を複数のQoS制御の中から識別するための識別情報であってもよい。制御対象情報は、例えば、制御IDにより示されるQoS制御がSIM単位のQoS制御である場合、制御IDにより示されるQoS制御の実行要求REQSを送信した情報処理装置に含まれるSIMを複数のSIMの中から識別するための情報であってもよい。あるいは、制御対象情報は、制御IDにより示されるQoS制御の実行要求REQSを送信した情報処理装置のIP(Internet Protocol)アドレスであってもよい。また、例えば、制御IDにより示されるQoS制御がアプリケーションプログラム単位のQoS制御である場合、制御対象情報は、制御IDにより示されるQoS制御の対象となるアプリケーションプログラムPRapを示す識別情報であってもよい。The waiting queue QUE stores a control ID indicating a waiting QoS control, an execution priority of the QoS control indicated by the control ID, and control target information indicating a target of the QoS control indicated by the control ID in association with each other. The control ID may be, for example, identification information for identifying the QoS control indicated by the control ID from among multiple QoS controls. The control target information may be, for example, when the QoS control indicated by the control ID is SIM-based QoS control, information for identifying the SIM included in the information processing device that transmitted the execution request REQS for the QoS control indicated by the control ID from among multiple SIMs. Alternatively, the control target information may be the IP (Internet Protocol) address of the information processing device that transmitted the execution request REQS for the QoS control indicated by the control ID. Also, for example, when the QoS control indicated by the control ID is application program-based QoS control, the control target information may be identification information indicating the application program PRap that is the target of the QoS control indicated by the control ID.

なお、待機列QUEは、図4に示す例に限定されない。例えば、待機列QUEは、制御IDにより示されるQoS制御の実行要求REQSに含まれる情報を記憶してもよい。また、例えば、待機列QUEは、制御IDにより示されるQoS制御を実行するためのリソースを示す情報を記憶してもよい。 Note that the waiting queue QUE is not limited to the example shown in FIG. 4. For example, the waiting queue QUE may store information included in a request REQS for executing the QoS control indicated by the control ID. Also, for example, the waiting queue QUE may store information indicating resources for executing the QoS control indicated by the control ID.

図5は、図1に示したネットワークシステム10の動作の一例を示すシーケンスチャートである。なお、図5では、複数の端末装置200を互いに区別するために、各端末装置200の符号の末尾には、小文字のアルファベット(a、b、c又はd)が付されている。また、各端末装置200に関連する処理等の符号の末尾にも、対応する端末装置200と同じ小文字のアルファベット(a、b、c又はd)が付されている。 Figure 5 is a sequence chart showing an example of the operation of the network system 10 shown in Figure 1. In Figure 5, in order to distinguish between multiple terminal devices 200, the reference numerals of each terminal device 200 are suffixed with a lowercase alphabet (a, b, c, or d). The reference numerals of processes, etc. related to each terminal device 200 are also suffixed with the same lowercase alphabet (a, b, c, or d) as the corresponding terminal device 200.

図5に示す例では、端末装置200a、200b、200c及び200dが、実行要求REQSを送信する場合を想定する。以下では、端末装置200aからの実行要求REQSaに基づくQoS制御は、QoSaとも称され、端末装置200bからの実行要求REQSbに基づくQoS制御は、QoSbとも称される。同様に、端末装置200cからの実行要求REQScに基づくQoS制御は、QoScとも称され、端末装置200dからの実行要求REQSdに基づくQoS制御は、QoSdとも称される。In the example shown in FIG. 5, it is assumed that terminal devices 200a, 200b, 200c, and 200d transmit execution requests REQS. Hereinafter, QoS control based on the execution request REQSa from terminal device 200a is also referred to as QoSa, and QoS control based on the execution request REQSb from terminal device 200b is also referred to as QoSb. Similarly, QoS control based on the execution request REQSc from terminal device 200c is also referred to as QoSc, and QoS control based on the execution request REQSd from terminal device 200d is also referred to as QoSd.

図5に示す例では、QoSa、QoSb、QoSc及びQoSdが互いに共通のリソースを使用し、QoSa、QoSb、QoSc及びQoSdのうち、QoSdが最も実行優先順位が高く、QoScが最も実行優先順位が低い場合を想定する。例えば、QoSa、QoSb、QoSc及びQoSdは、図3において説明した低遅延モードであってもよい。この場合、例えば、QoSdのQCIが1であり、QoSaのQCIが3であり、QoSbのQCIが2であり、QoScのQCIが4であってもよい。例えば、図5に示す動作において、QoSdのQCIと同じQCIの図示しない複数のQoS制御を既に実行しているネットワークNWでは、QoSa、QoSb、QoSc及びQoSdを同時に実行するだけのリソースが不足する場合がある。In the example shown in FIG. 5, it is assumed that QoSa, QoSb, QoSc, and QoSd use common resources, and among QoSa, QoSb, QoSc, and QoSd, QoSd has the highest execution priority and QoSc has the lowest execution priority. For example, QoSa, QoSb, QoSc, and QoSd may be the low-latency mode described in FIG. 3. In this case, for example, the QCI of QoSd may be 1, the QCI of QoSa may be 3, the QCI of QoSb may be 2, and the QCI of QoSc may be 4. For example, in the operation shown in FIG. 5, in a network NW that is already executing multiple QoS controls (not shown) with the same QCI as that of QoSd, there may be a shortage of resources to simultaneously execute QoSa, QoSb, QoSc, and QoSd.

図5に示す例では、説明を簡単にするために、QoSa、QoSb、QoSc及びQoSdのうちの3つを同時に実行するだけのリソースをネットワークNWが有していない場合を想定する。 In the example shown in Figure 5, for simplicity of explanation, it is assumed that the network NW does not have the resources to simultaneously execute three of QoSa, QoSb, QoSc and QoSd.

先ず、端末装置200aの要求部240は、QoS制御の実行を要求する実行要求REQSaを、管理装置100に送信する(S200a)。これにより、管理装置100の取得部120は、端末装置200aからの実行要求REQSaを受信する。すなわち、管理装置100の取得部120は、端末装置200aからの実行要求REQSaを取得する(S100a)。そして、管理装置100の品質制御部140は、実行要求REQSaにより示される開始候補のQoS制御(QoSa)を実行するためのリソースが不足しているか否かを判定する(S120a)。First, the request unit 240 of the terminal device 200a transmits an execution request REQSa requesting the execution of QoS control to the management device 100 (S200a). As a result, the acquisition unit 120 of the management device 100 receives the execution request REQSa from the terminal device 200a. That is, the acquisition unit 120 of the management device 100 acquires the execution request REQSa from the terminal device 200a (S100a). Then, the quality control unit 140 of the management device 100 determines whether there are insufficient resources to execute the QoS control (QoSa) of the start candidate indicated by the execution request REQSa (S120a).

図5に示す例では、リソースが不足していない場合を想定している。このため、管理装置100の品質制御部140は、QoSaを実行する(S140a)。そして、管理装置100の品質制御部140は、QoSaを実行することを示す肯定応答ACKSaを、実行要求REQSaに対する応答情報として、端末装置200aに送信する(S150a)。これにより、端末装置200aは、実行要求REQSaに対する応答情報として、肯定応答ACKSaを受信する(S202a)。 In the example shown in Figure 5, it is assumed that there is no shortage of resources. Therefore, the quality control unit 140 of the management device 100 executes QoSa (S140a). Then, the quality control unit 140 of the management device 100 transmits an acknowledgment ACKSa indicating that QoSa will be executed to the terminal device 200a as response information to the execution request REQSa (S150a). As a result, the terminal device 200a receives the acknowledgment ACKSa as response information to the execution request REQSa (S202a).

次に、端末装置200bの要求部240は、QoS制御の実行を要求する実行要求REQSbを、管理装置100に送信する(S200b)。管理装置100は、端末装置200bからの実行要求REQSbに対しても、端末装置200aからの実行要求REQSaに対する処理と同様の処理を実行する(S100b、S120b、S140b及びS150b)。これにより、端末装置200bは、QoSbを実行することを示す肯定応答ACKSbを、実行要求REQSbに対する応答情報として、受信する(S202b)。Next, the request unit 240 of the terminal device 200b transmits an execution request REQSb requesting the execution of QoS control to the management device 100 (S200b). The management device 100 executes the same process for the execution request REQSa from the terminal device 200a as for the execution request REQSb from the terminal device 200b (S100b, S120b, S140b, and S150b). As a result, the terminal device 200b receives an acknowledgment ACKSb indicating that QoSb will be executed as response information for the execution request REQSb (S202b).

次に、端末装置200cの要求部240は、QoS制御の実行を要求する実行要求REQScを、管理装置100に送信する(S200c)。これにより、管理装置100の取得部120は、端末装置200cからの実行要求REQScを取得する(S100c)。そして、管理装置100の品質制御部140は、実行要求REQScにより示される開始候補のQoS制御(QoSc)を実行するためのリソースが不足しているか否かを判定する(S120c)。Next, the request unit 240 of the terminal device 200c transmits an execution request REQSc requesting the execution of QoS control to the management device 100 (S200c). As a result, the acquisition unit 120 of the management device 100 acquires the execution request REQSc from the terminal device 200c (S100c). Then, the quality control unit 140 of the management device 100 determines whether there are insufficient resources to execute the QoS control (QoS) of the start candidate indicated by the execution request REQSc (S120c).

図5に示す例では、QoSa及びQoSbが実行されているため、QoScを実行するためのリソースが不足している。このため、管理装置100の品質制御部140は、実行中のQoS制御(QoSa及びQoSb)に、実行優先順位がQoScより低い終了候補のQoS制御が含まれているか否かを判定する(S122c)。実行中のQoSa及びQoSbの実行優先順位は、QoScの実行優先順位より高い。従って、図5に示す例では、管理装置100の品質制御部140は、終了候補のQoS制御がないと判定する。このため、管理装置100の品質制御部140は、QoScの実行を待機する(S130c)。In the example shown in FIG. 5, QoSa and QoSb are being executed, and therefore there are insufficient resources to execute QoSc. Therefore, the quality control unit 140 of the management device 100 determines whether the executing QoS controls (QoSa and QoSb) include a QoS control that is a candidate for termination and has an execution priority lower than QoSc (S122c). The execution priority of the executing QoSa and QoSb is higher than the execution priority of QoSc. Therefore, in the example shown in FIG. 5, the quality control unit 140 of the management device 100 determines that there is no QoS control that is a candidate for termination. Therefore, the quality control unit 140 of the management device 100 waits for the execution of QoSc (S130c).

そして、管理装置100の品質制御部140は、QoScが実行されないことを示す否定応答NACKScを、実行要求REQScに対する応答情報として、端末装置200cに送信する(S150c)。これにより、端末装置200cは、実行要求REQScに対する応答情報として、否定応答NACKScを受信する(S202c)。なお、否定応答NACScには、QoScの実行を待機中であることを示す情報が含まれてもよい。否定応答NACKSは、「否定情報」の一例である。Then, the quality control unit 140 of the management device 100 transmits a negative acknowledgement NACKSc indicating that QoS is not executed to the terminal device 200c as response information to the execution request REQSc (S150c). As a result, the terminal device 200c receives the negative acknowledgement NACKSc as response information to the execution request REQSc (S202c). Note that the negative acknowledgement NACSc may include information indicating that the execution of QoS is waiting. The negative acknowledgement NACKS is an example of "negative information".

なお、図5に示す例では、実行されないQoScの対象となる通信は、切断されずに、QoScが実行されない通信として実行される場合を想定しているが、QoScの対象となる通信は、切断されてもよい。また、図5に示す例では、実行されないQoScが待機される場合を想定しているが、実行されないQoScは、待機されずに棄却されてもよい。 In the example shown in Fig. 5, it is assumed that the communication that is the subject of the not-executed QoS is not disconnected and is executed as a communication in which QoS is not executed, but the communication that is the subject of QoS may be disconnected. Also, in the example shown in Fig. 5, it is assumed that the not-executed QoS is put on hold, but the not-executed QoS may be discarded without being put on hold.

次に、端末装置200bの要求部240は、QoSbの終了を要求する終了要求REQEbを、管理装置100に送信する(S220b)。これにより、管理装置100の取得部120は、端末装置200bからの終了要求REQEbを受信する。すなわち、管理装置100の取得部120は、端末装置200bからの終了要求REQEbを取得する(S160b)。そして、管理装置100の品質制御部140は、終了要求REQEbにより示されるQoS制御(QoSb)を終了する(S162b)。また、管理装置100の品質制御部140は、QoSbを終了することを示す肯定応答ACKEbを、終了要求REQEbに対する応答情報として、端末装置200bに送信する(S164b)。これにより、端末装置200bは、終了要求REQEbに対する応答情報として、肯定応答ACKEbを受信する(S222b)。Next, the request unit 240 of the terminal device 200b transmits a termination request REQEb requesting the termination of QoSb to the management device 100 (S220b). As a result, the acquisition unit 120 of the management device 100 receives the termination request REQEb from the terminal device 200b. That is, the acquisition unit 120 of the management device 100 acquires the termination request REQEb from the terminal device 200b (S160b). Then, the quality control unit 140 of the management device 100 terminates the QoS control (QoSb) indicated by the termination request REQEb (S162b). In addition, the quality control unit 140 of the management device 100 transmits an acknowledgment ACKEb indicating the termination of QoSb to the terminal device 200b as response information to the termination request REQEb (S164b). As a result, the terminal device 200b receives an acknowledgment ACKEb as response information to the termination request REQEb (S222b).

また、管理装置100の品質制御部140は、QoSbを終了したため、待機中のQoScを実行可能であるか否かを判定する(S182c)。例えば、管理装置100の品質制御部140は、待機中のQoScを実行するためのリソースが不足していないか否かを判定する。In addition, the quality control unit 140 of the management device 100 determines whether or not the waiting QoSc can be executed since the QoSb has been terminated (S182c). For example, the quality control unit 140 of the management device 100 determines whether or not there is a shortage of resources to execute the waiting QoSc.

図5に示す例では、QoSa及びQoSbのうちのQoSbが終了しているため、待機中のQoScを実行するためのリソースは不足していない。従って、管理装置100の品質制御部140は、待機中のQoScを実行可能であると判定する。このため、管理装置100の品質制御部140は、待機中のQoScを実行する(S184c)。そして、管理装置100の品質制御部140は、待機中のQoScを実行したことを示す実行情報SINFcを、実行要求REQScを送信した端末装置200cに送信する(S186c)。これにより、端末装置200cは、実行情報SINFcを受信する(S210c)。In the example shown in FIG. 5, since QoSb out of QoSa and QoSb has ended, there is no shortage of resources to execute the waiting QoSc. Therefore, the quality control unit 140 of the management device 100 determines that the waiting QoSc can be executed. Therefore, the quality control unit 140 of the management device 100 executes the waiting QoSc (S184c). Then, the quality control unit 140 of the management device 100 transmits execution information SINFc indicating that the waiting QoSc has been executed to the terminal device 200c that transmitted the execution request REQSc (S186c). As a result, the terminal device 200c receives the execution information SINFc (S210c).

このように、本実施形態では、実行優先順位の低いQoS制御であっても、ネットワークリソースに空きができた場合、実行される。 In this way, in this embodiment, even QoS control with a low execution priority is executed when network resources become available.

次に、端末装置200dの要求部240は、QoS制御の実行を要求する実行要求REQSdを、管理装置100に送信する(S200d)。これにより、管理装置100の取得部120は、端末装置200dからの実行要求REQSdを取得する(S100d)。そして、管理装置100の品質制御部140は、実行要求REQSdにより示される開始候補のQoS制御(QoSd)を実行するためのリソースが不足しているか否かを判定する(S120d)。Next, the request unit 240 of the terminal device 200d transmits an execution request REQSd requesting the execution of QoS control to the management device 100 (S200d). As a result, the acquisition unit 120 of the management device 100 acquires the execution request REQSd from the terminal device 200d (S100d). Then, the quality control unit 140 of the management device 100 determines whether there are insufficient resources to execute the QoS control (QoSd) of the start candidate indicated by the execution request REQSd (S120d).

図5に示す例では、QoSa及びQoScが実行されているため、QoSdを実行するためのリソースが不足している。このため、管理装置100の品質制御部140は、実行中のQoS制御(QoSa及びQoSc)に、実行優先順位がQoSdより低い終了候補のQoS制御が含まれているか否かを判定する(S122d)。実行中のQoSa及びQoScの実行優先順位は、QoSdの実行優先順位より低い。従って、図5に示す例では、管理装置100の品質制御部140は、終了候補のQoS制御が実行中のQoS制御に含まれていると判定する。管理装置100の品質制御部140は、例えば、QoSa及びQoScのうち、実行優先順位が低いQoScを、終了候補のQoS制御として選択する。In the example shown in FIG. 5, QoSa and QoSc are being executed, so there are insufficient resources to execute QoSd. Therefore, the quality control unit 140 of the management device 100 determines whether the currently executing QoS control (QoSa and QoSc) includes a QoS control candidate for termination whose execution priority is lower than that of QoSd (S122d). The execution priority of the currently executing QoSa and QoSc is lower than that of QoSd. Therefore, in the example shown in FIG. 5, the quality control unit 140 of the management device 100 determines that the currently executing QoS control includes the QoS control candidate for termination. For example, the quality control unit 140 of the management device 100 selects QoSc, which has a lower execution priority, from QoSa and QoSc, as the QoS control candidate for termination.

そして、管理装置100の品質制御部140は、終了候補のQoScを終了することにより、開始候補のQoSdを実行するためのリソースを確保できるか否かを判定する(S124d)。QoScが終了した場合、QoScに使用されていたリソースが解放されるため、QoSdを実行するためのリソースが確保される。従って、管理装置100の品質制御部140は、終了候補のQoScを終了することにより、開始候補のQoSdのリソースを確保できると判定する。Then, the quality control unit 140 of the management device 100 determines whether or not resources for executing the QoSd of the start candidate can be secured by terminating the QoSc of the termination candidate (S124d). When the QoSc is terminated, the resources used for the QoSc are released, and resources for executing the QoSd are secured. Therefore, the quality control unit 140 of the management device 100 determines that resources for the QoSd of the start candidate can be secured by terminating the QoSc of the termination candidate.

このため、管理装置100の品質制御部140は、QoScを終了し、終了したQoScを待機中のQoS制御として管理する(S126d及びS128d)。また、管理装置100の品質制御部140は、QoScを終了したことにより、QoSdのリソースが確保されたため、QoSdを実行する(S140d)。そして、管理装置100の品質制御部140は、QoScを終了したことを示す終了情報EINFcを、QoScの実行要求REQScを送信した端末装置200cに送信し、実行要求REQSdの肯定応答ACKSdを端末装置200dに送信する(S150d)。これにより、端末装置200cは、終了情報EINFcを受信する(S212c)。また、端末装置200dは、QoSdを実行することを示す肯定応答ACKSdを、実行要求REQSdに対する応答情報として、受信する(S202d)。Therefore, the quality control unit 140 of the management device 100 terminates QoS and manages the terminated QoS as a standby QoS control (S126d and S128d). Furthermore, the quality control unit 140 of the management device 100 executes QoSd because the resources for QoSd have been secured by terminating QoS (S140d). Then, the quality control unit 140 of the management device 100 transmits termination information EINFc indicating that QoS has been terminated to the terminal device 200c that transmitted the execution request REQSc of QoS, and transmits an acknowledgment ACKSd of the execution request REQSd to the terminal device 200d (S150d). As a result, the terminal device 200c receives the termination information EINFc (S212c). Furthermore, the terminal device 200d receives an acknowledgment ACKSd indicating that QoSd will be executed, as response information to the execution request REQSd (S202d).

なお、図5に示す例では、終了したQoScの対象となる通信は、切断されずに、QoScが実行されない通信として継続される場合を想定しているが、QoScの対象となる通信は、切断されてもよい。また、図5に示す例では、終了したQoScが待機される場合を想定しているが、終了したQoScは、待機されずに棄却されてもよい。 In the example shown in Fig. 5, it is assumed that the communication subject to the terminated QoS is not disconnected and continues as a communication in which QoS is not executed, but the communication subject to QoS may be disconnected. Also, in the example shown in Fig. 5, it is assumed that the terminated QoS is put on hold, but the terminated QoS may be discarded without being put on hold.

このように、管理装置100は、実行優先順位の高いQoS制御のリソースが不足している場合、実行優先順位の低い実行中のQoS制御を終了することにより、実行優先順位の高いQoS制御のリソースを確保できるか否かを判定する。そして、管理装置100は、実行優先順位の低い実行中のQoS制御を終了することにより、実行優先順位の高いQoS制御のリソースを確保できる場合、実行優先順位の低い実行中のQoS制御を終了し、実行優先順位の高いQoS制御を実行する。これにより、本実施形態では、端末装置200等の複数の情報処理装置からの様々なQoS制御の要求に対して、有限なネットワークリソースを有効に使用して、適切なQoS制御を実行することができる。例えば、本実施形態では、総理大臣の携帯電話による通話等の真に重要な通信に対するQoS制御が実行されなくなることを抑制することができる。In this way, when the management device 100 has insufficient resources for QoS control with a high execution priority, it determines whether or not resources for QoS control with a high execution priority can be secured by terminating the running QoS control with a low execution priority. Then, when the management device 100 can secure resources for QoS control with a high execution priority by terminating the running QoS control with a low execution priority, it terminates the running QoS control with a low execution priority and executes QoS control with a high execution priority. As a result, in this embodiment, it is possible to effectively use finite network resources and execute appropriate QoS control in response to various QoS control requests from multiple information processing devices such as the terminal device 200. For example, in this embodiment, it is possible to prevent QoS control from being suspended for truly important communications such as calls made by the Prime Minister's mobile phone.

なお、ネットワークシステム10の動作は、図5に示す例に限定されない。例えば、管理装置100は、実行要求REQSにより示されるQoS制御を実行する前に肯定応答ACKSを端末装置200等に送信してもよいし、終了要求REQEにより示されるQoS制御を終了する前に肯定応答ACKEを端末装置200等に送信してもよい。また、例えば、実行要求REQSに対する肯定応答ACKS等の応答情報の送信は、省かれてもよい。すなわち、実行要求REQSに対する肯定応答ACKS等は、実行要求REQS等を送信した装置に送信されなくてもよい。また、例えば、アプリケーションサーバ300が、実行要求REQSを送信してもよい。また、例えば、QoSa、QoSb、QoSc及びQoSdでは、使用されるリソースの一部が共通であってもよい。なお、例えば、実行優先順位の高いQoS制御が実行優先順位の低いQoS制御のリソースに侵入できることも、複数のQoS制御においてリソースの一部が共通であることに該当する。 Note that the operation of the network system 10 is not limited to the example shown in FIG. 5. For example, the management device 100 may transmit an acknowledgment ACKS to the terminal device 200 before executing the QoS control indicated by the execution request REQS, or may transmit an acknowledgment ACKE to the terminal device 200 before terminating the QoS control indicated by the termination request REQE. Also, for example, the transmission of response information such as an acknowledgment ACKS to the execution request REQS may be omitted. That is, the acknowledgment ACKS to the execution request REQS may not be transmitted to the device that transmitted the execution request REQS. Also, for example, the application server 300 may transmit the execution request REQS. Also, for example, some of the resources used may be common in QoSa, QoSb, QoSc, and QoSd. Note that, for example, the fact that a QoS control with a high execution priority can invade the resources of a QoS control with a low execution priority also corresponds to a part of the resources being common in multiple QoS controls.

また、例えば、複数のQoS制御のうちのいずれかのQoS制御を既に受けている端末装置200が、当該QoS制御と異なるQoS制御の実行を要求してもよい。具体的には、例えば、端末装置200aが第1のアプリケーションプログラムPRapと第2のアプリケーションプログラムPRapとを実行している場合を想定する。この場合、端末装置200aは、第1のアプリケーションプログラムPRapの通信に対するQoS制御が既に実行されている状態において、第2のアプリケーションプログラムPRapの通信に対するQoS制御の実行を要求してもよい。すなわち、複数のQoS制御のうち、開始候補のQoS制御以外の1つ以上のQoS制御が開始候補のQoS制御を要求した装置に対して実行されていてもよい。Also, for example, a terminal device 200 that has already been subjected to any one of the multiple QoS controls may request the execution of a QoS control different from the QoS control. Specifically, for example, assume that the terminal device 200a is executing the first application program PRap and the second application program PRap. In this case, the terminal device 200a may request the execution of QoS control for the communication of the second application program PRap in a state in which QoS control for the communication of the first application program PRap is already being executed. In other words, among the multiple QoS controls, one or more QoS controls other than the QoS control of the start candidate may be executed on the device that requested the QoS control of the start candidate.

図6は、QoS制御の実行要求REQSを受信した場合における管理装置100の動作の一例を示すフローチャートである。図6に示す動作は、例えば、ネットワークNWに接続された情報処理装置(例えば、端末装置200及びアプリケーションサーバ300等)、及び、ネットワークNWに含まれる装置等から実行要求REQSが管理装置100に送信された場合に実行される。 Figure 6 is a flowchart showing an example of the operation of the management device 100 when an execution request REQS for QoS control is received. The operation shown in Figure 6 is executed, for example, when an execution request REQS is sent to the management device 100 from an information processing device (e.g., a terminal device 200 and an application server 300, etc.) connected to the network NW and a device included in the network NW.

先ず、ステップS100において、取得部120は、実行要求REQSを取得する。そして、取得部120は、処理をステップS120に進める。First, in step S100, the acquisition unit 120 acquires an execution request REQS. Then, the acquisition unit 120 proceeds to step S120.

ステップS120において、品質制御部140は、ステップS100において取得された実行要求REQSにより示される開始候補のQoS制御を実行するためのリソースの一部又は全部が不足しているか否かを判定する。例えば、品質制御部140は、複数のQoS制御のうち、開始候補のQoS制御以外の1つ以上のQoS制御がネットワークNWに接続された少なくとも1つの装置に対して実行されていることにより、開始候補のQoS制御のリソースが不足しているか否かを判定する。In step S120, the quality control unit 140 determines whether or not some or all of the resources for executing the QoS control of the start candidate indicated by the execution request REQS acquired in step S100 are insufficient. For example, the quality control unit 140 determines whether or not the resources of the QoS control of the start candidate are insufficient because one or more QoS controls other than the QoS control of the start candidate among the multiple QoS controls are being executed on at least one device connected to the network NW.

ステップS120における判定の結果が否定の場合、品質制御部140は、処理をステップS140に進める。一方、ステップS120における判定の結果が肯定の場合、品質制御部140は、処理をステップS122に進める。If the result of the judgment in step S120 is negative, the quality control unit 140 advances the process to step S140. On the other hand, if the result of the judgment in step S120 is positive, the quality control unit 140 advances the process to step S122.

ステップS122において、品質制御部140は、実行優先順位が開始候補のQoS制御の実行優先順位より低い終了候補のQoS制御が実行中のQoS制御に含まれているか否かを判定する。ステップS122における判定の結果が否定の場合、品質制御部140は、処理をステップS130に進める。一方、ステップS120における判定の結果が肯定の場合、品質制御部140は、処理をステップS124に進める。In step S122, the quality control unit 140 determines whether the ongoing QoS control includes an end candidate QoS control whose execution priority is lower than the execution priority of the start candidate QoS control. If the result of the determination in step S122 is negative, the quality control unit 140 proceeds to step S130. On the other hand, if the result of the determination in step S120 is positive, the quality control unit 140 proceeds to step S124.

ステップS124において、品質制御部140は、終了候補のQoS制御を終了することにより、開始候補のQoS制御を実行するためのリソースを確保できるか否かを判定する。なお、品質制御部140は、2つ以上のQoS制御が終了候補のQoS制御に該当する場合、複数の終了候補のQoS制御のうちの一部又は全部を終了することにより、開始候補のQoS制御を実行するためのリソースを確保できるか否かを判定してもよい。ステップS124における判定の結果が否定の場合、品質制御部140は、処理をステップS130に進める。一方、ステップS124における判定の結果が肯定の場合、品質制御部140は、処理をステップS126に進める。In step S124, the quality control unit 140 determines whether or not resources for executing the QoS control of the start candidate can be secured by terminating the QoS control of the end candidate. In addition, when two or more QoS controls correspond to the QoS control of the end candidate, the quality control unit 140 may determine whether or not resources for executing the QoS control of the start candidate can be secured by terminating some or all of the QoS controls of the multiple end candidates. If the result of the determination in step S124 is negative, the quality control unit 140 proceeds to step S130. On the other hand, if the result of the determination in step S124 is positive, the quality control unit 140 proceeds to step S126.

ステップS126において、品質制御部140は、終了候補のQoS制御を終了する。これにより、終了候補のQoS制御に使用されていたリソースが解放されるため、開始候補のQoS制御を実行するためのリソースが確保される。品質制御部140は、ステップS126の処理を実行した後、処理をステップS128に進める。In step S126, the quality control unit 140 ends the QoS control of the end candidate. This releases the resources used for the QoS control of the end candidate, and ensures resources for executing the QoS control of the start candidate. After executing the process of step S126, the quality control unit 140 proceeds to step S128.

ステップS128において、品質制御部140は、ステップS126において終了したQoS制御を待機中のQoS制御として管理する。例えば、品質制御部140は、ステップS126において終了したQoS制御を、待機列QUEに登録する。品質制御部140は、ステップS128の処理を実行した後、処理をステップS140に進める。In step S128, the quality control unit 140 manages the QoS control that was completed in step S126 as a waiting QoS control. For example, the quality control unit 140 registers the QoS control that was completed in step S126 in a waiting queue QUE. After executing the process of step S128, the quality control unit 140 proceeds to step S140.

ステップS140において、品質制御部140は、開始候補のQoS制御を実行する。品質制御部140は、ステップS140の処理を実行した後、処理をステップS150に進める。ステップS150の処理を説明する前に、ステップS130の処理を説明する。In step S140, the quality control unit 140 executes QoS control of the starting candidate. After executing the processing of step S140, the quality control unit 140 advances the processing to step S150. Before explaining the processing of step S150, the processing of step S130 will be explained.

ステップS130において、品質制御部140は、開始候補のQoS制御を実行せずに、開始候補のQoS制御を待機中のQoS制御として管理する。例えば、品質制御部140は、開始候補のQoS制御を、待機列QUEに登録する。品質制御部140は、ステップS130の処理を実行した後、処理をステップS150に進める。In step S130, the quality control unit 140 does not execute the QoS control of the start candidate, but manages the QoS control of the start candidate as a waiting QoS control. For example, the quality control unit 140 registers the QoS control of the start candidate in the waiting queue QUE. After executing the process of step S130, the quality control unit 140 proceeds to step S150.

ステップS150において、品質制御部140は、ステップS100において取得された実行要求REQSに対する応答情報を、実行要求REQSを送信した装置に、送信する。例えば、品質制御部140は、開始候補のQoS制御を実行した場合(ステップS140の処理を実行した場合)、実行要求REQSに対する応答情報として、開始候補のQoS制御を実行することを示す肯定応答ACKSを送信する。また、例えば、品質制御部140は、開始候補のQoS制御を実行しない場合(ステップS130の処理を実行した場合)、実行要求REQSに対する応答情報として、開始候補のQoS制御が実行されないことを示す否定応答NACKSを送信する。なお、否定応答NACSには、開始候補のQoS制御の実行を待機中であることを示す情報が含まれてもよい。In step S150, the quality control unit 140 transmits the response information to the execution request REQS acquired in step S100 to the device that transmitted the execution request REQS. For example, when the quality control unit 140 executes the QoS control of the start candidate (when the processing of step S140 is executed), it transmits an ACKS indicating that the QoS control of the start candidate is executed as the response information to the execution request REQS. Also, for example, when the quality control unit 140 does not execute the QoS control of the start candidate (when the processing of step S130 is executed), it transmits a NACKS indicating that the QoS control of the start candidate is not executed as the response information to the execution request REQS. Note that the NACK may include information indicating that the execution of the QoS control of the start candidate is waiting.

また、品質制御部140は、終了候補のQoS制御を終了した場合(ステップS126の処理を実行した場合)、終了候補のQoS制御の実行要求REQSを送信した装置に、実行要求REQSに基づくQoS制御を終了したことを示す終了情報EINFを送信してもよい。終了情報EINFは、ステップS150において送信されてもよいし、ステップS126又はS128において送信されてもよい。また、終了情報EINFには、QoS制御の実行を待機中であることを示す情報が含まれてもよい。Furthermore, when the quality control unit 140 has terminated the QoS control of the termination candidate (when the processing of step S126 has been executed), the quality control unit 140 may transmit termination information EINF indicating that the QoS control based on the execution request REQS has been terminated to the device that transmitted the execution request REQS of the QoS control of the termination candidate. The termination information EINF may be transmitted in step S150, or in step S126 or S128. Furthermore, the termination information EINF may include information indicating that the execution of the QoS control is pending.

このように、管理装置100は、開始候補のQoS制御のリソースが不足している場合、開始候補のQoS制御の実行優先順位と実行中のQoS制御の実行優先順位とに基づいて、開始候補のQoS制御を実行するか否かを決定する。例えば、管理装置100は、実行優先順位が開始候補のQoS制御の実行優先順位より低い終了候補のQoS制御を終了することにより、開始候補のQoS制御のリソースを確保できる場合、終了候補のQoS制御を終了し、開始候補のQoS制御を実行する。これにより、本実施形態では、実行優先順位の高いQoS制御が実行優先順位の低いQoS制御が実行されていることにより実行できなくなることを抑制することができる。In this way, when the resources of the QoS control of the start candidate are insufficient, the management device 100 determines whether to execute the QoS control of the start candidate based on the execution priority of the QoS control of the start candidate and the execution priority of the QoS control currently being executed. For example, when the management device 100 can secure resources for the QoS control of the start candidate by terminating the QoS control of the end candidate whose execution priority is lower than that of the QoS control of the start candidate, it terminates the QoS control of the end candidate and executes the QoS control of the start candidate. In this way, in this embodiment, it is possible to prevent a QoS control with a high execution priority from being unable to be executed due to the execution of a QoS control with a low execution priority.

なお、QoS制御の実行要求REQSを受信した場合における管理装置100の動作は、図6に示す例に限定されない。例えば、ステップS128及びS130等において、実行されないQoS制御を待機列QUEに登録するか否かは、選択可能であってもよい。この場合、例えば、実行要求REQSに、実行されない場合のQoS制御を待機列QUEに登録するか否かの情報が含まれてもよい。あるいは、実行されない場合のQoS制御を待機列QUEに登録するか否かは、QoS制御毎に予め設定されていてもよい。 Note that the operation of the management device 100 when receiving a request REQS to execute QoS control is not limited to the example shown in FIG. 6. For example, in steps S128 and S130, etc., it may be possible to select whether or not to register the QoS control that is not executed in the standby queue QUE. In this case, for example, the execution request REQS may include information on whether or not to register the QoS control in the standby queue QUE when not executed. Alternatively, whether or not to register the QoS control in the standby queue QUE when not executed may be set in advance for each QoS control.

また、例えば、ステップS128及びS130の一方又は両方は、省かれてもよい。ステップS128が省かれる場合、終了したQoS制御の対象となる通信(終了候補のQoS制御の対象となる通信)は、QoS制御が実行されない通信として継続されてもよいし、切断されてもよい。同様に、ステップS130が省かれる場合、実行されない開始候補のQoS制御の対象となる通信は、切断されずに、QoS制御が実行されない通信として実行されてもよいし、切断されてもよい。また、ステップS128及びS130の両方が省かれる場合、すなわち、QoS制御の実行を待機しない場合、管理装置100は、待機列QUEを有さなくてもよい。なお、ステップS128及びS130の一方又は両方が省かれる場合、端末装置200又はアプリケーションサーバ300等は、QoS制御が必要な場合、再度、実行要求REQSを管理装置100に送信してもよい。 Also, for example, one or both of steps S128 and S130 may be omitted. When step S128 is omitted, the communication that is the target of the terminated QoS control (the communication that is the target of the QoS control of the termination candidate) may be continued as a communication in which QoS control is not performed, or may be disconnected. Similarly, when step S130 is omitted, the communication that is the target of the QoS control of the start candidate that is not executed may be executed as a communication in which QoS control is not performed, or may be disconnected, without being disconnected. Also, when both steps S128 and S130 are omitted, that is, when the execution of QoS control is not waited, the management device 100 may not have a waiting queue QUE. Note that when one or both of steps S128 and S130 are omitted, the terminal device 200 or the application server 300, etc. may again transmit an execution request REQS to the management device 100 when QoS control is required.

図7は、待機中のQoS制御に対する管理装置100の動作の一例を示すフローチャートである。図7に示す動作は、例えば、ネットワークNWに接続された情報処理装置(例えば、端末装置200及びアプリケーションサーバ300等)、及び、ネットワークNWに含まれる装置等から終了要求REQEが管理装置100に送信された場合に実行される。 Figure 7 is a flowchart showing an example of the operation of the management device 100 for standby QoS control. The operation shown in Figure 7 is executed, for example, when a termination request REQE is sent to the management device 100 from an information processing device (e.g., a terminal device 200 and an application server 300, etc.) connected to the network NW and from a device included in the network NW.

先ず、ステップS160において、取得部120は、終了要求REQEを取得する。そして、取得部120は、処理をステップS162に進める。First, in step S160, the acquisition unit 120 acquires a termination request REQE. Then, the acquisition unit 120 proceeds to step S162.

ステップS162において、品質制御部140は、ステップS160において取得された終了要求REQEにより示されるQoS制御を終了する。これにより、終了要求REQEにより示されるQoS制御に使用されていたリソースが解放されるため、ネットワークリソースの空きが増加する。品質制御部140は、ステップS162の処理を実行した後、処理をステップS164に進める。In step S162, the quality control unit 140 terminates the QoS control indicated by the termination request REQE acquired in step S160. This releases the resources used for the QoS control indicated by the termination request REQE, thereby increasing the availability of network resources. After executing the process of step S162, the quality control unit 140 proceeds to step S164.

ステップS164において、品質制御部140は、ステップS160において取得された終了要求REQEに対する応答情報を、終了要求REQEを送信した装置に、送信する。例えば、品質制御部140は、終了要求REQEに対する応答情報として、終了要求REQEにより示されるQoS制御を終了することを示す肯定応答ACKEを送信する。品質制御部140は、ステップS164の処理を実行した後、処理をステップS170に進める。In step S164, the quality control unit 140 transmits response information to the termination request REQE acquired in step S160 to the device that transmitted the termination request REQE. For example, the quality control unit 140 transmits an acknowledgment ACK indicating that the QoS control indicated by the termination request REQE is to be terminated as response information to the termination request REQE. After executing the process of step S164, the quality control unit 140 advances the process to step S170.

ステップS170において、品質制御部140は、待機中のQoS制御があるか否かを判定する。例えば、品質制御部140は、待機中のQoS制御が待機列QUEに登録されているか否かを判定する。ステップS170における判定の結果が否定の場合、図7に示す動作は終了する。一方、ステップS170における判定の結果が肯定の場合、品質制御部140は、処理をステップS180に進める。In step S170, the quality control unit 140 determines whether or not there is a waiting QoS control. For example, the quality control unit 140 determines whether or not the waiting QoS control is registered in the waiting queue QUE. If the result of the determination in step S170 is negative, the operation shown in FIG. 7 ends. On the other hand, if the result of the determination in step S170 is positive, the quality control unit 140 advances the process to step S180.

ステップS180において、品質制御部140は、待機中のQoS制御から、判定対象のQoS制御を選択する。例えば、品質制御部140は、待機列QUEに登録されている選択対象のQoS制御のうち、実行優先順位が最も高いQoS制御を、判定対象のQoS制御として選択する。待機列QUEに登録されている選択対象のQoS制御は、待機列QUEに登録されているQoS制御のうち、後述するステップS182の判定が実行されていないQoS制御である。In step S180, the quality control unit 140 selects a QoS control to be judged from among the QoS controls on hold. For example, the quality control unit 140 selects the QoS control with the highest execution priority among the QoS controls to be selected and registered in the waiting queue QUE as the QoS control to be judged. The QoS control to be selected and registered in the waiting queue QUE is a QoS control registered in the waiting queue QUE for which the judgment in step S182 described below has not been executed.

なお、選択対象のQoS制御に、実行優先順位が最も高いQoS制御が複数含まれる場合、品質制御部140は、実行優先順位が最も高い複数のQoS制御のうち、待機列QUEに登録された順番が最も早いQoS制御を、判定対象のQoS制御として選択してもよい。この場合、待機時間が不要に長くなることを抑制することができる。品質制御部140は、ステップS180の処理を実行した後、処理をステップS182に進める。In addition, if the QoS control to be selected includes multiple QoS controls with the highest execution priority, the quality control unit 140 may select the QoS control that was registered earliest in the waiting queue QUE among the multiple QoS controls with the highest execution priority as the QoS control to be determined. In this case, it is possible to prevent the waiting time from becoming unnecessarily long. After executing the process of step S180, the quality control unit 140 proceeds to the process of step S182.

ステップS182において、品質制御部140は、ステップS180において選択した判定対象のQoS制御を実行可能であるか否かを判定する。例えば、品質制御部140は、判定対象のQoS制御を実行するためのリソースが不足していないか否かを判定する。ステップS182における判定の結果が否定の場合、品質制御部140は、処理をステップS188に進める。一方、ステップS182における判定の結果が肯定の場合、品質制御部140は、処理をステップS184に進める。In step S182, the quality control unit 140 determines whether or not the QoS control of the object selected in step S180 can be executed. For example, the quality control unit 140 determines whether or not there is a shortage of resources to execute the QoS control of the object. If the result of the determination in step S182 is negative, the quality control unit 140 proceeds to step S188. On the other hand, if the result of the determination in step S182 is positive, the quality control unit 140 proceeds to step S184.

ステップS184において、品質制御部140は、判定対象のQoS制御を実行する。そして、品質制御部140は、処理をステップS186に進める。In step S184, the quality control unit 140 executes QoS control for the target. Then, the quality control unit 140 advances the process to step S186.

ステップS186において、品質制御部140は、判定対象のQoS制御を実行したことを示す実行情報SINFを、判定対象のQoS制御の実行要求REQSを送信した装置に、送信する。そして、品質制御部140は、処理をステップS188に進める。In step S186, the quality control unit 140 transmits execution information SINF indicating that the QoS control to be determined has been performed to the device that transmitted the execution request REQS for the QoS control to be determined. Then, the quality control unit 140 proceeds to step S188.

ステップS188において、品質制御部140は、待機中のQoS制御の全てにおいてステップS182の判定が実行されたか否かを、判定する。ステップS188における判定の結果が否定の場合、品質制御部140は、処理をステップS180に戻す。これにより、品質制御部140は、例えば、複数のQoS制御のうちの2つ以上のQoS制御を待機中のQoS制御として管理している場合、待機中のQoS制御として管理している2つ以上のQoS制御の各々を実行するか否かの決定を、実行優先順位が高い順に実行する。なお、ステップS170における判定の結果が肯定の場合、図7に示す動作は終了する。In step S188, the quality control unit 140 determines whether the determination in step S182 has been performed for all of the standby QoS controls. If the result of the determination in step S188 is negative, the quality control unit 140 returns the process to step S180. As a result, when the quality control unit 140 manages, for example, two or more QoS controls among the multiple QoS controls as standby QoS controls, it determines whether to execute each of the two or more QoS controls managed as standby QoS controls in descending order of execution priority. Note that, if the result of the determination in step S170 is positive, the operation shown in FIG. 7 ends.

このように、管理装置100は、実行中のQoS制御のいずれかが終了した場合、待機中のQoS制御の実行優先順位と実行中のQoS制御の実行優先順位とに基づいて、待機中のQoS制御を実行するか否かを決定する。例えば、管理装置100は、実行中のQoS制御のいずれかが終了したことにより、待機中のQoS制御のうちの一のQoS制御のリソースを確保できる場合、待機中のQoS制御のうちの一のQoS制御を実行する。これにより、本実施形態では、ネットワークリソースに空きができた場合、待機中のQoS制御のいずれかを実行することができるため、ネットワークリソースを有効に使用することができる。In this way, when any of the running QoS controls is terminated, the management device 100 determines whether to execute the waiting QoS control based on the execution priority of the waiting QoS control and the execution priority of the running QoS control. For example, when the management device 100 can secure resources for one of the waiting QoS controls due to the termination of one of the running QoS controls, it executes one of the waiting QoS controls. As a result, in this embodiment, when network resources become available, one of the waiting QoS controls can be executed, thereby making it possible to use network resources effectively.

なお、待機中のQoS制御に対する管理装置100の動作は、図7に示す例に限定されない。例えば、例えば、あるいは、ステップS164の処理は、ステップS162の処理の前に実行されてもよいし、ステップS162の処理と並列に実行されてもよい。あるいは、ステップS164の処理は、ステップS170からステップS188までの一連の処理が終了した後に実行されてもよいし、ステップS170からステップS188までの一連の処理と並列に実行されてもよい。 Note that the operation of the management device 100 for standby QoS control is not limited to the example shown in FIG. 7. For example, or alternatively, the processing of step S164 may be executed before the processing of step S162, or may be executed in parallel with the processing of step S162. Alternatively, the processing of step S164 may be executed after the series of processing from step S170 to step S188 has been completed, or may be executed in parallel with the series of processing from step S170 to step S188.

また、例えば、ステップS170からステップS188までの一連の処理は、終了要求REQEが管理装置100に送信されたこととは別の契機により実行されてもよい。あるいは、ステップS170からステップS188までの一連の処理は、所定の間隔で繰り返し実行されてもよいし、待機列QUEにQoS制御が新たに登録された登録タイミングから所定時間経過後に実行されてもよい。 For example, the series of processes from step S170 to step S188 may be executed in response to a trigger other than the transmission of the termination request REQE to the management device 100. Alternatively, the series of processes from step S170 to step S188 may be executed repeatedly at a predetermined interval, or may be executed after a predetermined time has elapsed from the timing at which the QoS control is newly registered in the waiting queue QUE.

上述の別の契機は、例えば、ネットワークリソースの空きが増加した場合であってもよい。なお、ネットワークリソースの空きはQoS制御が終了することにより増加するが、以下に示すように、QoS制御の終了に拘わらず、ネットワークリソースの空きが増加する場合がある。例えば、ネットワークNW内の装置のメンテナンス等により通常の状態に比べてネットワークリソースが減少している場合、メンテナンスの終了によりネットワークリソースの空きは、増加する。また、例えば、ネットワークNWの設備が増設された場合、ネットワークリソースの空きは、増加する。 Another trigger as mentioned above may be, for example, an increase in available network resources. Although available network resources increase when QoS control ends, as shown below, available network resources may increase regardless of the end of QoS control. For example, if network resources have decreased compared to the normal state due to maintenance of devices in the network NW, the available network resources will increase when the maintenance ends. Also, for example, if equipment is added to the network NW, the available network resources will increase.

実行中のQoS制御のいずれかが終了することは、「所定の契機」の一例であり、ネットワークリソースの空きが増加することは、「所定の契機」の他の例である。また、ステップS170からステップS188までの一連の処理が所定の間隔で繰り返される場合、ステップS170からステップS188までの一連の処理の前回の実行タイミングから、所定の間隔に対応する時間が経過することは、「所定の契機」の他の例である。この場合、繰り返される処理の最初の契機は、QoS制御が登録されていない待機列QUEに、1つ目のQoS制御が登録されたタイミングから、所定の間隔に対応する時間が経過したタイミングであってもよい。また、ステップS170からステップS188までの一連の処理が、待機列QUEにQoS制御が新たに登録された登録タイミングから所定時間経過後に実行される場合、登録タイミングから、所定時間が経過することは、「所定の契機」の他の例である。The end of any of the QoS controls being executed is an example of a "predetermined trigger", and an increase in the availability of network resources is another example of a "predetermined trigger". In addition, when a series of processes from step S170 to step S188 are repeated at a predetermined interval, the passage of a time corresponding to the predetermined interval from the previous execution timing of the series of processes from step S170 to step S188 is another example of a "predetermined trigger". In this case, the first trigger of the repeated process may be the passage of a time corresponding to the predetermined interval from the timing when the first QoS control is registered in a waiting queue QUE in which no QoS control is registered. In addition, when a series of processes from step S170 to step S188 are executed after a predetermined time has elapsed from the registration timing when a new QoS control is registered in the waiting queue QUE, the passage of a predetermined time from the registration timing is another example of a "predetermined trigger".

また、例えば、管理装置100は、ステップS182において、図6に示したステップS122からステップS128までの一連の処理と同様の処理を実行してもよい。この場合、実行中のQoS制御及び待機中のQoS制御のうち、実行優先順位の高いQoS制御を優先的に実行することができる。例えば、実行優先順位が、図5に示したQoScの実行優先順位より高く、QoSbの実行優先順位より低いQoSeが待機中であり、QoSeのリソースはQoSb及びQoScの両方が実行されていない場合に確保できる場合を想定する。QoSb及びQoScの両方が実行されている期間では、QoSeは、実行されずに待機する。待機中のQoSのリソースは、例えば、実行中のQoSb及びQoScのうちのQoSbが終了した場合、実行優先順位がQoSeの実行優先順位より低いQoScを終了させることにより、確保される。従って、管理装置100は、例えば、実行中のQoSb及びQoScのうちのQoSbが終了した場合、実行優先順位がQoSeの実行優先順位より低いQoScを終了することにより、待機中のQoSeを実行することができる。 In addition, for example, in step S182, the management device 100 may execute a process similar to the series of processes from step S122 to step S128 shown in FIG. 6. In this case, the QoS control with the higher execution priority among the running QoS control and the waiting QoS control can be executed preferentially. For example, assume that a QoS with an execution priority higher than the execution priority of QoSc shown in FIG. 5 and lower than the execution priority of QoSb is waiting, and the resource of QoSb can be secured when both QoSb and QoSc are not being executed. During the period when both QoSb and QoSc are being executed, QoS is not executed and waits. The resource of the waiting QoS is secured, for example, by terminating QoS with an execution priority lower than the execution priority of QoSSe when QoSb of the running QoSb and QoSc is terminated. Therefore, for example, when QoSb of the currently executing QoSb and QoSc is terminated, the management device 100 can execute the waiting QoS by terminating QoSc, which has an execution priority lower than the execution priority of QoS.

なお、図6に示したステップS122からステップS128までの一連の処理と同様の処理は、図6のステップS122からステップS128までの一連の処理の説明において、「開始候補のQoS制御」を「判定対象のQoS制御」に読み替えることにより、説明される。例えば、図6のステップS122又はS124の判定と同様の判定の結果が否定の場合、ステップS188の処理が実行され、ステップS128の処理と同様の処理が実行された後、ステップS184の処理が実行される。 Note that the same processing as the series of processing from step S122 to step S128 shown in Fig. 6 can be explained by replacing "start candidate QoS control" with "target QoS control" in the explanation of the series of processing from step S122 to step S128 in Fig. 6. For example, if the result of the judgment similar to the judgment of step S122 or S124 in Fig. 6 is negative, the processing of step S188 is executed, the same processing as the processing of step S128 is executed, and then the processing of step S184 is executed.

また、例えば、管理装置100は、ステップS160において取得した終了要求REQEにより示されるQoS制御を終了しなくてもよい。この場合、管理装置100は、ステップS164において、終了要求REQEにより示されるQoS制御を終了しないことを示す否定応答を送信してもよい。また、終了要求REQEにより示されるQoS制御を終了しない場合、ステップS170からステップS188までの一連の処理は、実行されなくてもよい。 Also, for example, the management device 100 may not terminate the QoS control indicated by the termination request REQE acquired in step S160. In this case, the management device 100 may transmit a negative response indicating that the QoS control indicated by the termination request REQE will not be terminated in step S164. Also, if the QoS control indicated by the termination request REQE is not to be terminated, the series of processes from step S170 to step S188 may not be executed.

以上、本実施形態では、管理装置100は、複数のQoS制御のいずれかの実行を要求する実行要求REQSを取得する取得部120と、品質制御部140とを有する。品質制御部140は、実行要求REQSにより示される開始候補のQoS制御を実行するためのリソースが不足していない場合、開始候補のQoS制御を実行する。なお、複数のQoS制御のうち、開始候補のQoS制御以外の1つ以上のQoS制御が実行されていることにより、開始候補のQoS制御のリソースの一部又は全部が不足している場合がある。この場合、品質制御部140は、開始候補のQoS制御の実行優先順位と実行中のQoS制御の実行優先順位とに基づいて、開始候補のQoS制御を実行するか否かを決定する。As described above, in this embodiment, the management device 100 has an acquisition unit 120 that acquires an execution request REQS that requests the execution of one of the multiple QoS controls, and a quality control unit 140. The quality control unit 140 executes the QoS control of the start candidate when there is a shortage of resources to execute the QoS control of the start candidate indicated by the execution request REQS. Note that, among the multiple QoS controls, one or more QoS controls other than the QoS control of the start candidate may be executed, resulting in a shortage of some or all of the resources of the QoS control of the start candidate. In this case, the quality control unit 140 determines whether to execute the QoS control of the start candidate based on the execution priority of the QoS control of the start candidate and the execution priority of the QoS control being executed.

このように、管理装置100は、開始候補のQoS制御のリソースが不足している場合、開始候補のQoS制御の実行優先順位と実行中のQoS制御の実行優先順位とに基づいて、開始候補のQoS制御を実行するか否かを決定する。これにより、本実施形態では、実行優先順位の高いQoS制御を優先的に実行することができる。この結果、本実施形態では、様々なQoS制御の要求に対して、有限なネットワークリソースを有効に使用して、適切なQoS制御を実行することができる。In this way, when resources for the QoS control of the start candidate are insufficient, the management device 100 determines whether or not to execute the QoS control of the start candidate based on the execution priority of the QoS control of the start candidate and the execution priority of the QoS control currently being executed. As a result, in this embodiment, QoS control with a high execution priority can be executed preferentially. As a result, in this embodiment, appropriate QoS control can be executed by effectively using finite network resources in response to various QoS control requests.

また、本実施形態では、品質制御部140は、実行中のQoS制御のうち、実行優先順位が開始候補のQoS制御の実行優先順位より低い終了候補のQoS制御を終了することにより、開始候補のQoS制御のリソースを確保できる場合、終了候補のQoS制御を終了してもよい。そして、品質制御部140は、開始候補のQoS制御を実行してもよい。これにより、本実施形態では、実行優先順位の高いQoS制御が実行優先順位の低いQoS制御が実行されていることにより実行できなくなることを抑制することができる。また、品質制御部140は、終了候補のQoS制御を終了しても、開始候補のQoS制御のリソースを確保できない場合、開始候補のQoS制御を実行せずに、終了候補のQoS制御の実行を継続してもよい。これにより、本実施形態では、実行優先順位の低いQoS制御が不要に終了することを抑制することができる。 In addition, in this embodiment, the quality control unit 140 may terminate the QoS control of the termination candidate when the resources of the QoS control of the start candidate can be secured by terminating the QoS control of the termination candidate whose execution priority is lower than the execution priority of the QoS control of the start candidate among the QoS controls being executed. Then, the quality control unit 140 may execute the QoS control of the start candidate. As a result, in this embodiment, it is possible to prevent the QoS control of the high execution priority from being unable to be executed due to the execution of the QoS control of the low execution priority. In addition, if the resources of the QoS control of the start candidate cannot be secured even if the QoS control of the termination candidate is terminated, the quality control unit 140 may continue the execution of the QoS control of the termination candidate without executing the QoS control of the start candidate. As a result, in this embodiment, it is possible to prevent the QoS control of the low execution priority from being terminated unnecessarily.

また、本実施形態では、品質制御部140は、終了候補のQoS制御を終了した場合、終了候補のQoS制御の実行要求REQSを送信した装置に、実行要求REQSに基づくQoS制御を終了したことを示す終了情報EINFを送信してもよい。これにより、本実施形態では、終了候補のQoS制御の実行要求REQSを送信した装置にQoS制御の終了を認識させることができる。また、品質制御部140は、開始候補のQoS制御を実行せずに、終了候補のQoS制御の実行を継続する場合、開始候補のQoS制御の実行要求REQSを送信した装置に、実行要求REQSに基づくQoS制御が実行されないことを示す否定応答NACKSを送信してもよい。これにより、本実施形態では、開始候補のQoS制御の実行要求REQSを送信した装置に、QoS制御が実行されないことを認識させることができる。 In addition, in this embodiment, when the quality control unit 140 terminates the QoS control of the termination candidate, it may transmit termination information EINF indicating that the QoS control based on the execution request REQS has been terminated to the device that transmitted the execution request REQS of the QoS control of the termination candidate. In this way, in this embodiment, it is possible to make the device that transmitted the execution request REQS of the QoS control of the termination candidate recognize the termination of the QoS control. In addition, when the quality control unit 140 continues the execution of the QoS control of the termination candidate without executing the QoS control of the start candidate, it may transmit a negative response NACKS indicating that the QoS control based on the execution request REQS will not be executed to the device that transmitted the execution request REQS of the QoS control of the start candidate. In this way, in this embodiment, it is possible to make the device that transmitted the execution request REQS of the QoS control of the start candidate recognize that the QoS control will not be executed.

また、本実施形態では、品質制御部140は、終了候補のQoS制御を終了した場合、終了候補のQoS制御のうち、終了したQoS制御を、実行を待機する待機中のQoS制御として管理してもよい。また、品質制御部140は、開始候補のQoS制御を実行せずに、終了候補のQoS制御の実行を継続する場合、開始候補のQoS制御を待機中のQoS制御として管理してもよい。そして、品質制御部140は、所定の契機に、待機中のQoS制御の実行優先順位と実行中のQoS制御の実行優先順位とに基づいて、待機中のQoS制御を実行するか否かを決定してもよい。これにより、本実施形態では、例えば、実行中のQoS制御のいずれかが終了したこと等により、ネットワークリソースに空きができた場合、待機中のQoS制御のいずれかを実行することができる。この結果、本実施形態では、ネットワークリソースを有効に使用することができる。In addition, in this embodiment, when the quality control unit 140 terminates the QoS control of the termination candidate, the terminated QoS control may be managed as a standby QoS control that is waiting to be executed. In addition, when the quality control unit 140 continues the execution of the QoS control of the termination candidate without executing the QoS control of the start candidate, the quality control unit 140 may manage the QoS control of the start candidate as a standby QoS control. Then, the quality control unit 140 may determine whether to execute the standby QoS control based on the execution priority of the standby QoS control and the execution priority of the active QoS control at a predetermined opportunity. As a result, in this embodiment, when a vacancy is created in the network resource due to, for example, the termination of any of the active QoS controls, any of the standby QoS controls can be executed. As a result, in this embodiment, the network resource can be used effectively.

また、本実施形態では、待機中のQoS制御のいずれかを実行すると決定した場合、待機中のQoS制御のうち、実行されるQoS制御の実行要求REQSを送信した装置に、実行要求REQSに基づくQoS制御が実行されることを示す実行情報SINFを送信してもよい。これにより、本実施形態では、実行されるQoS制御の実行要求REQSを送信した装置に、QoS制御が実行されることを認識させることができる。 In addition, in this embodiment, when it is determined that one of the waiting QoS controls is to be executed, execution information SINF indicating that QoS control based on the execution request REQS will be executed may be transmitted to a device that has transmitted an execution request REQS for the QoS control to be executed among the waiting QoS controls. This allows the device that has transmitted the execution request REQS for the QoS control to be executed to recognize that QoS control will be executed.

また、本実施形態では、複数のQoS制御は、第1のQoS制御、第2のQoS制御、第3のQoS制御及び第4のQoS制御を含んでもよい。第1のQoS制御は、ネットワークNWにより提供される通信サービスの契約に基づく回線毎に実行され、通信品質を保証する。第2のQoS制御は、回線毎に実行され、通信品質をベストエフォートにより制御する。第3のQoS制御は、ネットワークNWに接続された端末装置200において利用可能なアプリケーションプログラムPRap毎に実行され、通信品質を保証する。第4のQoS制御は、アプリケーションプログラムPRap毎に実行され、通信品質をベストエフォートにより制御する。 In addition, in this embodiment, the multiple QoS controls may include a first QoS control, a second QoS control, a third QoS control, and a fourth QoS control. The first QoS control is performed for each line based on a contract for a communication service provided by the network NW, and guarantees communication quality. The second QoS control is performed for each line, and controls communication quality on a best-effort basis. The third QoS control is performed for each application program PRap available in the terminal device 200 connected to the network NW, and guarantees communication quality. The fourth QoS control is performed for each application program PRap, and controls communication quality on a best-effort basis.

また、本実施形態では、第1のQoS制御の実行優先順位、及び、第3のQoS制御の実行優先順位は、第2のQoS制御の実行優先順位及び第3のQoS制御の実行優先順位のいずれよりも高い優先順位である。また、第1のQoS制御の実行優先順位は、第3のQoS制御の実行優先順位よりも高い優先順位である。そして、第2のQoS制御の実行優先順位は、第4のQoS制御の実行優先順位よりも高い優先順位である。 In addition, in this embodiment, the execution priority of the first QoS control and the execution priority of the third QoS control are higher than both the execution priority of the second QoS control and the execution priority of the third QoS control. Furthermore, the execution priority of the first QoS control is higher than the execution priority of the third QoS control. And, the execution priority of the second QoS control is higher than the execution priority of the fourth QoS control.

このように、本実施形態では、第1のQoS制御、第2のQoS制御、第3のQoS制御及び第4のQoS制御等の様々なQoS制御の要求に対して、有限なネットワークリソースを有効に使用して、適切なQoS制御を実行することができる。また、回線毎に実行されるQoS制御では、アプリケーションプログラムPRap毎に実行されるQoS制御に比べて、多くのリソースが必要となると考えられる。このため、通信事業者が、回線毎に実行されるQoS制御に対する課金額を、アプリケーションプログラムPRap毎に実行されるQoS制御に対する課金額より高くすることが想定される。この場合、例えば、第2のQoS制御に対する課金額を第4のQoS制御に対する課金額より高くすることが想定されが、第2のQoS制御が第4のQoS制御より優先的に実行されるため、課金者が課金額に不満を感じることを抑制することができる。In this way, in this embodiment, it is possible to effectively use finite network resources to execute appropriate QoS control for various QoS control requests such as the first QoS control, the second QoS control, the third QoS control, and the fourth QoS control. In addition, it is considered that the QoS control executed for each line requires more resources than the QoS control executed for each application program PRap. For this reason, it is assumed that the telecommunications carrier will charge a higher amount for the QoS control executed for each line than the amount for the QoS control executed for each application program PRap. In this case, for example, it is assumed that the amount for the second QoS control will be higher than the amount for the fourth QoS control, but since the second QoS control is executed with priority over the fourth QoS control, it is possible to suppress the biller from feeling dissatisfied with the amount charged.

[2.変形例]
本発明は、以上に例示した実施形態に限定されない。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された2以上の態様を併合してもよい。
2. Modifications
The present invention is not limited to the above-described embodiment. Specific modified aspects are exemplified below. Two or more aspects selected from the following examples may be combined.

[第1変形例]
上述した実施形態では、QoS制御が実行されている場合の実行優先順位が、QoS制御が実行されていない場合の実行優先順位と同じ優先順位である場合を示したが、本発明はこのような態様に限定されるものではない。例えば、QoS制御が実行されている場合の実行優先順位は、QoS制御が実行されていない場合の実行優先順位と異なる優先順位であってもよい。
[First Modification]
In the above embodiment, the execution priority when QoS control is being executed is the same as the execution priority when QoS control is not being executed, but the present invention is not limited to this embodiment. For example, the execution priority when QoS control is being executed may be different from the execution priority when QoS control is not being executed.

具体的には、複数のQoS制御のうちの実行前のQoS制御の実行優先順位は、実行前のQoS制御の開始に関する優先順位を示し、複数のQoS制御のうちの実行中のQoS制御の実行優先順位は、実行中のQoS制御の継続に関する優先順位を示してもよい。なお、複数のQoS制御の各々において、実行中のQoS制御の実行優先順位は、実行前のQoS制御の実行優先順位と同じ優先順位、又は、実行前のQoS制御の実行優先順位より高い優先順位である。これにより、第1変形例では、QoS制御の開始が後回しになる可能性は高いが、QoS制御が開始された場合には途中で終了する可能性が低くなるQoS制御を提供することができる。Specifically, the execution priority of a QoS control before execution among the multiple QoS controls may indicate a priority regarding the start of the QoS control before execution, and the execution priority of a QoS control currently being executed among the multiple QoS controls may indicate a priority regarding the continuation of the currently being executed QoS control. Note that, in each of the multiple QoS controls, the execution priority of the currently being executed QoS control is the same priority as the execution priority of the QoS control before execution, or a higher priority than the execution priority of the QoS control before execution. As a result, in the first modified example, it is possible to provide QoS control in which the start of QoS control is likely to be postponed, but the possibility of terminating midway once QoS control has been started is low.

図8は、第1変形例に係るQoS制御の一例を示す説明図である。なお、図8では、図3に示した複数のQoS制御の一部(低遅延モード)を例にして第1変形例に係るQoS制御を説明する。 Figure 8 is an explanatory diagram showing an example of QoS control related to the first modified example. Note that in Figure 8, the QoS control related to the first modified example is explained using a part (low latency mode) of the multiple QoS controls shown in Figure 3 as an example.

図8に示す開始優先順位は、実行前のQoS制御の実行優先順位であり、実行前のQoS制御の開始に関する優先順位を示す。また、図8に示す継続優先順位は、実行中のQoS制御の実行優先順位であり、実行中のQoS制御の継続に関する優先順位を示す。The start priority shown in FIG. 8 is the execution priority of the QoS control before execution, and indicates the priority regarding the start of the QoS control before execution. The continuation priority shown in FIG. 8 is the execution priority of the QoS control during execution, and indicates the priority regarding the continuation of the QoS control during execution.

図8に示すように、例えば、QCIが“1”、“2”及び“3”の各QoS制御では、当該QoS制御の実行前の開始優先順位と、当該QoS制御の実行中の継続優先順位とは、互いに同じ優先順位である。例えば、QCIが“2”のQoS制御では、開始優先順位及び継続優先順位の両方とも“18”である。これに対し、QCIが“4”のQoS制御では、当該QoS制御の実行前の開始優先順位と、当該QoS制御の実行中の継続優先順位とは、互いに異なる優先順位である。例えば、QCIが“4”のQoS制御では、開始優先順位は“25”であり、継続優先順位は“17”である。すなわち、QCIが“4”のQoS制御では、継続優先順位は、開始優先順位より高い。これにより、QCIが“4”のQoS制御では、QoS制御の開始は、QCIが“2”のQoS制御の方が優先されるが、実行中に途中で終了する可能性は、QCIが“2”のQoS制御より低くなる。 As shown in FIG. 8, for example, in each QoS control with a QCI of "1", "2", and "3", the start priority before the execution of the QoS control and the continue priority during the execution of the QoS control are the same priority. For example, in a QoS control with a QCI of "2", both the start priority and the continue priority are "18". In contrast, in a QoS control with a QCI of "4", the start priority before the execution of the QoS control and the continue priority during the execution of the QoS control are different priorities. For example, in a QoS control with a QCI of "4", the start priority is "25" and the continue priority is "17". In other words, in a QoS control with a QCI of "4", the continue priority is higher than the start priority. As a result, in the case of QoS control with a QCI of "4", the start of QoS control is given priority over QoS control with a QCI of "2", but the possibility of it being terminated midway through execution is lower than in the case of QoS control with a QCI of "2".

なお、図8に示す例では、開始優先順位が、開始をできるだけ優先するベストエフォート型に対応する優先順位である場合、継続優先順位は、実行したQoS制御を途中で終了せずにできるだけ継続するベストエフォート型に対応する優先順位である。また、開始優先順位が、QoS制御の開始を保証する保証型に対応する優先順位である場合、継続優先順位は、途中で終了しないことを保証する保証型に対応する優先順位である。In the example shown in FIG. 8, if the start priority is a priority corresponding to a best-effort type that prioritizes start as much as possible, the continuation priority is a priority corresponding to a best-effort type that continues the executed QoS control as much as possible without terminating it midway. Also, if the start priority is a priority corresponding to a guaranteed type that guarantees the start of QoS control, the continuation priority is a priority corresponding to a guaranteed type that guarantees that it will not be terminated midway.

第1変形例に係るQoS制御は、図8に示す例に限定されない。例えば、開始優先順位がベストエフォート型に対応する優先順位で、継続優先順位が保証型に対応する優先順位であってもよい。また、開始優先順位が保証型に対応する優先順位で、継続優先順位がベストエフォート型に対応する優先順位であってもよい。すなわち、第1変形例に係るQoS制御の実行優先順位は、保証型又はベストエフォート型に対応する開始優先順位と、保証型又はベストエフォート型に対応する継続優先順位との組み合わせによる複数のパターンのいずれかであってもよい。 The QoS control according to the first modified example is not limited to the example shown in FIG. 8. For example, the start priority may be a priority corresponding to the best-effort type, and the continuation priority may be a priority corresponding to the guaranteed type. Also, the start priority may be a priority corresponding to the guaranteed type, and the continuation priority may be a priority corresponding to the best-effort type. In other words, the execution priority of the QoS control according to the first modified example may be one of a number of patterns based on a combination of a start priority corresponding to the guaranteed type or best-effort type and a continuation priority corresponding to the guaranteed type or best-effort type.

第1変形例では、QoS制御が実行されている場合の実行優先順位を、QoS制御が実行されていない場合の実行優先順位と同じ優先順位、又は、QoS制御が実行されていない場合の実行優先順位より高い優先順位にすることができる。これにより、第1変形例では、QoS制御の使い勝手を向上することができる。In the first modified example, the execution priority when QoS control is being executed can be set to the same priority as the execution priority when QoS control is not being executed, or to a higher priority than the execution priority when QoS control is not being executed. This makes it possible to improve the usability of QoS control in the first modified example.

[第2変形例]
上述した実施形態及び第1変形例では、取得部120が実行要求REQSを取得する度に、開始候補のQoS制御を実行するためのリソースが不足しているか否かを品質制御部140が判定する場合を示したが、本発明はこのような態様に限定されるものではない。例えば、品質制御部140は、実行要求REQSを取得部120が取得した時点において、実行優先順位が開始候補のQoS制御の実行優先順位より高いQoS制御を、待機中のQoS制御として既に管理している場合、リソースが不足しているか否かの判定を実行しなくてもよい。
[Second Modification]
In the above-described embodiment and the first modified example, the quality control unit 140 determines whether or not there is a shortage of resources for executing the start candidate QoS control each time the acquisition unit 120 acquires the execution request REQS, but the present invention is not limited to such an aspect. For example, when the quality control unit 140 has already managed a QoS control with an execution priority higher than that of the start candidate QoS control as a standby QoS control at the time when the acquisition unit 120 acquires the execution request REQS, the quality control unit 140 may not execute the determination of whether or not there is a shortage of resources.

具体的には、管理装置100は、待機中のQoS制御の中に、開始候補のQoS制御と共通のリソースを使うQoS制御であって、開始候補のQoS制御の実行優先順位より高い実行優先順位のQoS制御が含まれている場合、リソースが不足しているか否かの判定を実行しなくてもよい。Specifically, if the waiting QoS controls include a QoS control that uses resources common to the candidate QoS control to be started and has a higher execution priority than the execution priority of the candidate QoS control to be started, the management device 100 does not need to determine whether or not there is a resource shortage.

なお、品質制御部140は、開始候補のQoS制御のリソースが不足しているか否かの判定を実行しない場合、開始候補のQoS制御を待機中のQoS制御として管理してもよい。すなわち、品質制御部140は、実行優先順位が開始候補のQoS制御の実行優先順位より高いQoS制御を、待機中のQoS制御として既に管理している場合、待機中のQoS制御として管理するQoS制御に、開始候補のQoS制御を追加してもよい。In addition, when the quality control unit 140 does not execute a determination of whether or not the resources of the start candidate QoS control are insufficient, the quality control unit 140 may manage the start candidate QoS control as a standby QoS control. In other words, when the quality control unit 140 is already managing a QoS control whose execution priority is higher than the execution priority of the start candidate QoS control as a standby QoS control, the quality control unit 140 may add the start candidate QoS control to the QoS controls managed as standby QoS controls.

第2変形例では、少なくとも1つの待機中のQoS制御の実行優先順位より、低い実行優先順位の開始候補のQoS制御に対しては、リソースが不足しているか否かの判定を省くことができる。この結果、第2変形例では、QoS制御の実行要求REQSを受信した場合における管理装置100の動作が煩雑になることを抑制することができる。In the second modification, it is possible to omit the determination of whether or not resources are insufficient for a candidate QoS control for initiation that has a lower execution priority than the execution priority of at least one waiting QoS control. As a result, in the second modification, it is possible to prevent the operation of the management device 100 from becoming complicated when a request REQS for execution of a QoS control is received.

[第3変形例]
上述した実施形態、第1変形例及び第2変形例において、複数のQoS制御の一部又は全部に、終了条件が決められていてもよい。例えば、上述した実施形態において説明したように、取得部120は、実行中のQoS制御の終了を要求する終了要求REQEを取得する。また、品質制御部140は、終了要求REQEを取得部120が取得した場合、実行中のQoS制御のうち、終了要求REQEにより示されるQoS制御を終了する。そして、第3変形例では、品質制御部140は、実行中のQoS制御のいずれかが終了条件を満たした場合、実行中のQoS制御のうち、終了条件を満たしたQoS制御を、終了要求REQEを取得部120が取得したか否かに拘わらず、自動的に終了する。すなわち、終了条件を満たしたQoS制御は、強制的に終了させられる。
[Third Modification]
In the above-described embodiment, the first modification, and the second modification, a termination condition may be determined for some or all of the multiple QoS controls. For example, as described in the above-described embodiment, the acquisition unit 120 acquires a termination request REQE that requests the termination of the QoS control being executed. Furthermore, when the acquisition unit 120 acquires the termination request REQE, the quality control unit 140 terminates the QoS control indicated by the termination request REQE among the QoS controls being executed. Then, in the third modification, when any of the QoS controls being executed satisfies the termination condition, the quality control unit 140 automatically terminates the QoS control that satisfies the termination condition among the QoS controls being executed, regardless of whether the acquisition unit 120 acquires the termination request REQE. That is, the QoS control that satisfies the termination condition is forcibly terminated.

終了条件は、例えば、端末装置200又はアプリケーションサーバ300の状態が通信を不要としている状態に遷移することであってもよいし、予め決められたQoSの利用時間、利用日、曜日又は回数であってもよい。通信を不要としている状態としては、例えば、アプリケーションプログラムPRapの通信が所定時間発生していない状態、及び、QoS制御の対象外のアプリケーションプログラムPRapが実行された状態等が該当する。なお、QoS制御が強制的に終了させられた通信は、切断されてもよいし、切断されずに、QoS制御が実行されない通信として継続されてもよい。The termination condition may be, for example, a transition of the state of the terminal device 200 or the application server 300 to a state in which communication is not required, or a predetermined QoS usage time, usage day, day of the week, or number of times. Examples of a state in which communication is not required include a state in which communication of the application program PRap has not occurred for a predetermined period of time, and a state in which an application program PRap that is not subject to QoS control has been executed. Note that the communication for which QoS control has been forcibly terminated may be disconnected, or may be continued as communication in which QoS control is not executed without being disconnected.

第3変形例では、終了条件を満たしたQoS制御を強制的に終了することができるため、ネットワークリソースが不要に使用されることを抑制することができる。これにより、第3変形例では、ネットワークリソースを有効に使用することができる。In the third modified example, since the QoS control that meets the termination condition can be forcibly terminated, it is possible to prevent unnecessary use of network resources. As a result, in the third modified example, it is possible to effectively use network resources.

[第4変形例]
上述した実施形態、及び、第1変形例から第3変形例までの変形例では、QoS制御の各モードにおいて、SIM単位のQoS制御の実行優先順位がアプリケーションプログラム単位のQoS制御の実行優先順位より高い場合を示したが、本発明はこのような態様に限定されるものではない。例えば、QoS制御の各モードにおいて、アプリケーションプログラム単位のQoS制御の実行優先順位がSIM単位のQoS制御の実行優先順位より高くてもよい。
[Fourth Modification]
In the above-described embodiment and the first to third modified examples, the execution priority of the QoS control on a per-SIM basis is higher than the execution priority of the QoS control on a per-application program basis in each mode of QoS control, but the present invention is not limited to such an embodiment. For example, in each mode of QoS control, the execution priority of the QoS control on a per-application program basis may be higher than the execution priority of the QoS control on a per-SIM basis.

従って、第4変形例では、上述した第1のQoS制御、第2のQoS制御、第3のQoS制御及び第4のQoS制御が複数のQoS制御に含まれる場合、第3のQoS制御の実行優先順位は、第1のQoS制御の実行優先順位よりも高い優先順位であってもよい。また、第4のQoS制御の実行優先順位は、第2のQoS制御の実行優先順位よりも高い優先順位であってもよい。Therefore, in the fourth modified example, when the above-mentioned first QoS control, second QoS control, third QoS control, and fourth QoS control are included in the multiple QoS controls, the execution priority of the third QoS control may be higher than the execution priority of the first QoS control. Also, the execution priority of the fourth QoS control may be higher than the execution priority of the second QoS control.

SIM単位のQoS制御では、端末装置200のほぼ全ての通信に対してQoS制御が実行されるため、QoS制御の必要性が低いアプリケーションプログラムPRapの通信に対してもQoS制御が実行される場合がある。これに対し、アプリケーションプログラム単位のQoS制御では、アプリケーションプログラムPRap毎に必要なQoS制御が選択される。このため、例えば、QoS制御の必要性が低いアプリケーションプログラムPRapは、QoS制御の利用が許可されているアプリケーションプログラムPRapに設定されなくてもよい。従って、QoS制御の各モードにおいて、アプリケーションプログラム単位のQoS制御をSIM単位のQoS制御より優先的に実行する場合、QoS制御の必要性が低いアプリケーションプログラムPRapの通信に対してQoS制御が実行されることを抑制することができる。すなわち、第4変形例では、真に必要なユースケースのQoS制御を優先的に実行することができる。In the SIM-based QoS control, QoS control is performed on almost all communications of the terminal device 200, so that QoS control may be performed on communications of application programs PRap that have a low need for QoS control. In contrast, in the application program-based QoS control, the QoS control required for each application program PRap is selected. For this reason, for example, an application program PRap that has a low need for QoS control does not need to be set as an application program PRap that is permitted to use QoS control. Therefore, in each mode of QoS control, when the application program-based QoS control is executed with priority over the SIM-based QoS control, it is possible to suppress the execution of QoS control on communications of application programs PRap that have a low need for QoS control. That is, in the fourth modified example, the QoS control of a truly necessary use case can be executed with priority.

また、アプリケーションプログラム単位のQoS制御に使用されるリソースは、SIM単位のQoS制御に使用されるリソースより少ないと考えられる。このため、アプリケーションプログラム単位のQoS制御をSIM単位のQoS制御より優先的に実行する場合、SIM単位のQoS制御をアプリケーションプログラム単位のQoS制御より優先的に実行する場合に比べて、多くのユーザにQoS制御を提供することができる。このように、第4変形例では、ネットワークリソースを有効に使用して、多くのユーザにQoS制御を提供することができる。 It is also considered that the resources used for QoS control on an application program basis are fewer than the resources used for QoS control on a SIM basis. Therefore, when QoS control on an application program basis is given priority over QoS control on a SIM basis, QoS control can be provided to more users than when QoS control on a SIM basis is given priority over QoS control on an application program basis. In this way, in the fourth variant, network resources can be used effectively to provide QoS control to more users.

[第5変形例]
上述した実施形態、及び、第1変形例から第4変形例までの変形例において、品質制御部140は、複数のQoS制御のうち、開始候補のQoS制御とは別のQoS制御を、開始候補のQoS制御を要求した装置に対して既に実行している場合、以下に示すように動作してもよい。
[Fifth Modification]
In the above-described embodiment and the first to fourth variants, if the quality control unit 140 is already executing a QoS control other than the start candidate QoS control among multiple QoS controls for the device that requested the start candidate QoS control, the quality control unit 140 may operate as shown below.

例えば、開始候補のQoS制御とは別のQoS制御が、開始候補のQoS制御を要求した端末装置200に対して既に実行されていることにより、開始候補のQoS制御のリソースが不足している場合を想定する。さらに、開始候補のQoS制御及び別のQoS制御の両方が、ベストエフォート型のQoS制御である場合を想定する。この場合、品質制御部140は、開始候補のQoS制御と別のQoS制御とのうち、実行優先順位が高いQoS制御を実行し、実行優先順位が低いQoS制御を実行しなくてもよい。なお、実行されないQoS制御(実行優先順位が低いQoS制御)は、待機列QUEに登録されなくてもよい。For example, assume that resources for the start candidate QoS control are insufficient because a QoS control other than the start candidate QoS control is already being executed for the terminal device 200 that requested the start candidate QoS control. Furthermore, assume that both the start candidate QoS control and the other QoS control are best-effort QoS controls. In this case, the quality control unit 140 may execute the QoS control with a higher execution priority among the start candidate QoS control and the other QoS control, and not execute the QoS control with a lower execution priority. Note that the QoS control that is not executed (the QoS control with a lower execution priority) may not be registered in the waiting queue QUE.

第4変形例では、特定の端末装置200に対して複数のQoS制御が実行されることを抑制することができるため、ネットワークリソースを有効に使用して、多くの端末装置200に対してQoS制御を実行することができる。In the fourth variant, it is possible to prevent multiple QoS controls from being executed for a specific terminal device 200, thereby making effective use of network resources and enabling QoS control to be executed for many terminal devices 200.

[第6変形例]
上述した実施形態、及び、第1変形例から第5変形例までの変形例では、保証型のQoS制御が実行されない場合については、特に説明していないが、保証型のQoS制御が実行されない場合、課金額等が減額されてもよい。
[Sixth Modification]
In the above-described embodiment and the first to fifth variants, no specific explanation is given for the case where guaranteed QoS control is not executed, but if guaranteed QoS control is not executed, the amount charged, etc. may be reduced.

[3.その他]
(1)上述した実施形態では、記憶装置(例えば、記憶装置160及び260)は、処理装置(例えば、処理装置110及び210)が読取可能な記録媒体であり、ROM及びRAMなどを例示したが、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリデバイス(例えば、カード、スティック、キードライブ)、CD-ROM(Compact Disc-ROM)、レジスタ、リムーバブルディスク、ハードディスク、フロッピー(登録商標)ディスク、磁気ストリップ、データベース、サーバその他の適切な記憶媒体である。また、プログラムは、電気通信回線を介してネットワークから送信されてもよい。また、プログラムは、電気通信回線を介して通信網から送信されてもよい。
[3. Other]
(1) In the above-described embodiment, the storage device (e.g., storage devices 160 and 260) is a recording medium readable by the processing device (e.g., processing devices 110 and 210). ROM and RAM are exemplified, but the storage device may be 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 device (e.g., a card, a stick, a key drive), a CD-ROM (Compact Disc-ROM), a register, a removable disk, a hard disk, a floppy (registered trademark) disk, a magnetic strip, a database, a server, or any other suitable storage medium. The program may also be transmitted from a network via a telecommunications line. The program may also be transmitted from a communication network via a telecommunications line.

(2)上述した実施形態は、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(登録商標)、GSM(登録商標)、CDMA2000、UMB(Ultra Mobile Broadband)、IEEE 802.11(Wi-Fi(登録商標))、IEEE 802.16(WiMAX(登録商標))、IEEE 802.20、UWB(Ultra-WideBand)、Bluetooth(登録商標)、その他の適切なシステムを利用するシステム及びこれらに基づいて拡張された次世代システムの少なくとも一つに適用されてもよい。また、複数のシステムが組み合わされて(例えば、LTE及びLTE-Aの少なくとも一方と5Gとの組み合わせ等)適用されてもよい。(2) The above-described embodiments 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 appropriate systems, and next-generation systems extended based on these. In addition, multiple systems may be combined (for example, a combination of at least one of LTE and LTE-A with 5G, etc.).

(3)上述した実施形態において、説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。(3) In the above-described embodiments, the described information, signals, etc. may be represented using any of a variety of different technologies. For example, 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.

(4)上述した実施形態において、入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルを用いて管理してもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。 (4) In the above-described embodiment, the input/output information, etc. may be stored in a specific location (e.g., memory) or may be managed using a management table. The input/output information, etc. may be overwritten, updated, or added to. Output information, etc. may be deleted. Input information, etc. may be transmitted to another device.

(5)上述した実施形態において、判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:true又はfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。 (5) In the above-described embodiments, 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).

(6)上述した実施形態において例示した処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本開示において説明した方法については、例示的な順序を用いて様々なステップの要素を提示しており、提示した特定の順序に限定されない。(6) The processing procedures, sequences, flow charts, etc. illustrated in the above-described embodiments may be reordered as long as it is not 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.

(7)図1等の図面に例示された各機能は、ハードウェア及びソフトウェアの少なくとも一方の任意の組み合わせによって実現される。また、各機能ブロックの実現方法は特に限定されない。すなわち、各機能ブロックは、物理的又は論理的に結合した1つの装置を用いて実現されてもよいし、物理的又は論理的に分離した2つ以上の装置を直接的又は間接的に(例えば、有線、無線などを用いて)接続し、これら複数の装置を用いて実現されてもよい。機能ブロックは、上記1つの装置又は上記複数の装置にソフトウェアを組み合わせて実現されてもよい。 (7) Each function illustrated in the drawings such as FIG. 1 is 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 coupled, or may be realized using two or more devices that are physically or logically separated and connected directly or indirectly (e.g., using a wire, wirelessly, etc.) and these multiple devices. The functional block may be realized by combining the one device or the multiple devices with software.

また、通信装置170及び270は、有線ネットワーク及び無線ネットワークの少なくとも一方を介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。通信装置170及び270は、例えば、周波数分割複信(FDD:Frequency Division Duplex)及び時分割複信(TDD:Time Division Duplex)の少なくとも一方を実現するために、高周波スイッチ、デュプレクサ、フィルタ、周波数シンセサイザなどを含んで構成されてもよい。Furthermore, the communication devices 170 and 270 are hardware (transmission/reception devices) for communicating between computers via at least one of a wired network and a wireless network, and are also called, for example, a network device, a network controller, a network card, a communication module, etc. The communication devices 170 and 270 may be configured to include, for example, a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc., in order to realize at least one of Frequency Division Duplex (FDD) and Time Division Duplex (TDD).

(8)上述した実施形態で例示したプログラムは、ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。(8) The programs exemplified in the above-described embodiments should be interpreted 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., regardless of whether software is referred to as software, firmware, middleware, microcode, hardware description language, or by other name.

また、ソフトウェア、命令、情報などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、有線技術(同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL:Digital Subscriber Line)など)及び無線技術(赤外線、マイクロ波など)の少なくとも一方を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び無線技術の少なくとも一方は、伝送媒体の定義内に含まれる。Additionally, software, instructions, information, etc. may be transmitted and received via a transmission medium. For example, if the software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and/or wireless technologies (such as infrared, microwave), then these wired and/or wireless technologies are included within the definition of a transmission medium.

(9)前述の各形態において、「システム」及び「ネットワーク」という用語は、互換的に使用される。(9) In each of the above forms, the terms “system” and “network” are used interchangeably.

(10)本開示において説明した情報、パラメータなどは、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。例えば、無線リソースはインデックスによって指示されるものであってもよい。上述したパラメータに使用する名称はいかなる点においても限定的な名称ではない。さらに、これらのパラメータを使用する数式等は、本開示で明示的に開示したものと異なる場合もある。様々なチャネル(例えば、PUCCH、PDCCHなど)及び情報要素は、あらゆる好適な名称によって識別できるので、これらの様々なチャネル及び情報要素に割り当てている様々な名称は、いかなる点においても限定的な名称ではない。(10) The information, parameters, etc. described in this disclosure may be represented using absolute values, relative values from a predetermined value, or other corresponding information. For example, radio resources may be indicated by an index. The names used for the above-mentioned parameters are not limiting in any respect. Furthermore, the mathematical expressions, etc. 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 respect.

(11)上述した実施形態において、端末装置200は、移動局(MS:Mobile Station)である場合が含まれる。移動局は、当業者によって、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、リモートユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、リモートデバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、リモート端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、又はいくつかの他の適切な用語で呼ばれる場合もある。また、本開示においては、「移動局」、「ユーザ端末(user terminal)」、「ユーザ装置(UE:User Equipment)」、「端末」等の用語は、互換的に使用され得る。(11) In the above-described embodiment, the terminal device 200 may be a mobile station (MS). A mobile station may 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 term. In the present disclosure, the terms "mobile station", "user terminal", "user equipment (UE)", "terminal", etc. may be used interchangeably.

(12)上述した実施形態において、「接続された(connected)」、「結合された(coupled)」という用語、又はこれらのあらゆる変形は、2又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された2つの要素間に1又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。例えば、「接続」は「アクセス」で読み替えられてもよい。本開示で使用する場合、2つの要素は、1又はそれ以上の電線、ケーブル及びプリント電気接続の少なくとも一つを用いて、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光(可視及び不可視の両方)領域の波長を有する電磁エネルギーなどを用いて、互いに「接続」又は「結合」されると考えることができる。(12) In the above-mentioned embodiments, the terms "connected" and "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 light (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

(13)上述した実施形態において、「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。(13) In the above embodiments, the term "based on" does not mean "based only on," unless otherwise specified. In other words, the term "based on" means both "based only on" and "based at least on."

(14)本開示で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up、search、inquiry)(例えば、テーブル、データベース又は別のデータ構造での探索)、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリ中のデータにアクセスすること)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。また、「判断(決定)」は、「想定する(assuming)」、「期待する(expecting)」、「みなす(considering)」などで読み替えられてもよい。(14) The terms "determining" and "determining" as used in this disclosure 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), and considering ascertaining as "judging" or "determining". Also, "determining" and "determining" may include considering receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, and accessing (e.g., accessing data in memory) as "judging" or "determining". 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." Furthermore, "judgment (decision)" can be interpreted as "assuming," "expecting," "considering," etc.

(15)上述した実施形態において、「含む(include)」、「含んでいる(including)」及びそれらの変形が使用されている場合、これらの用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本開示において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。(15) In the above embodiments, when the terms "include," "including," and variations thereof are used, these terms are intended to be inclusive, similar to the term "comprising." Furthermore, the term "or" as used in this disclosure is not intended to be an exclusive or.

(16)本開示において、例えば、英語でのa, an及びtheのように、翻訳により冠詞が追加された場合、本開示は、これらの冠詞の後に続く名詞が複数形であることを含んでもよい。(16) In this disclosure, where articles have been added by translation, such as a, an, and the in English, this disclosure may include that the nouns following these articles are plural.

(17)本開示において、「AとBが異なる」という用語は、「AとBが互いに異なる」ことを意味してもよい。なお、当該用語は、「AとBがそれぞれCと異なる」ことを意味してもよい。「離れる」、「結合される」等の用語も、「異なる」と同様に解釈されてもよい。 (17) In this disclosure, the term "A and B are different" may mean "A and B are different from each other." In addition, the term may also mean "A and B are each different from C." Terms such as "separate" and "combined" may also be interpreted in the same way as "different."

(18)本開示において説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的に行うものに限られず、暗黙的(例えば、当該所定の情報の通知を行わない)ことによって行われてもよい。(18) Each aspect/embodiment described in this disclosure may be used alone, in combination, or switched depending on the 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).

以上、本開示について詳細に説明したが、当業者にとっては、本開示が本開示中に説明した実施形態に限定されるものではないということは明らかである。本開示は、請求の範囲の記載により定まる本開示の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。従って、本開示の記載は、例示説明を目的とするものであり、本開示に対して何ら制限的な意味を有するものではない。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 herein. 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.

10…ネットワークシステム、100…管理装置、110…処理装置、140…品質制御部、160…記憶装置、170…通信装置、200…端末装置、210…処理装置、240…要求部、260…記憶装置、270…通信装置、280…入力装置、290…出力装置、300…アプリケーションサーバ、NW…ネットワーク。 10...network system, 100...management device, 110...processing device, 140...quality control unit, 160...storage device, 170...communication device, 200...terminal device, 210...processing device, 240...request unit, 260...storage device, 270...communication device, 280...input device, 290...output device, 300...application server, NW...network.

Claims (10)

ネットワークの通信品質を制御する複数の品質制御を実行する管理装置であって、
前記複数の品質制御のいずれかの実行を要求する実行要求を取得する取得部と、
前記実行要求により示される開始候補の品質制御を実行するためのリソースが不足していない場合、前記開始候補の品質制御を実行し、前記複数の品質制御のうち、前記開始候補の品質制御以外の1つ以上の品質制御が実行されていることにより、前記リソースの一部又は全部が不足している場合、前記開始候補の品質制御の実行優先順位と実行中の品質制御の実行優先順位とに基づいて、前記開始候補の品質制御を実行するか否かを決定する品質制御部と、
を備え
前記品質制御部は、
前記実行中の品質制御のうち、前記実行優先順位が前記開始候補の品質制御の前記実行優先順位より低い終了候補の品質制御を終了することにより、前記リソースを確保できる場合、前記終了候補の品質制御を終了し、前記開始候補の品質制御を実行し、
前記終了候補の品質制御を終了しても、前記リソースを確保できない場合、前記開始候補の品質制御を実行せずに、前記終了候補の品質制御の実行を継続し、
前記終了候補の品質制御を終了した場合、終了した品質制御を、実行を待機する待機中の品質制御として管理し、
前記開始候補の品質制御を実行せずに、前記終了候補の品質制御の実行を継続する場合、前記開始候補の品質制御を前記待機中の品質制御として管理し、
所定の契機に、前記待機中の品質制御の前記実行優先順位と前記実行中の品質制御の前記実行優先順位とに基づいて、前記待機中の品質制御を実行するか否かを決定する、
ことを特徴とする管理装置。
A management device that executes multiple quality control operations to control communication quality of a network,
an acquisition unit that acquires an execution request that requests execution of any one of the plurality of quality controls;
a quality control unit that, when there is sufficient resource for executing the quality control of the start candidate indicated by the execution request, executes the quality control of the start candidate, and, when there is a partial or total shortage of the resources due to one or more quality controls other than the quality control of the start candidate being executed among the multiple quality controls, determines whether or not to execute the quality control of the start candidate based on an execution priority of the quality control of the start candidate and an execution priority of a quality control currently being executed;
Equipped with
The quality control unit includes:
When the resource can be secured by terminating a quality control of an end candidate, the execution priority of which is lower than the execution priority of the quality control of the start candidate, among the quality controls being executed, the quality control of the end candidate is terminated, and the quality control of the start candidate is executed;
if the resource cannot be secured even after the quality control of the end candidate is terminated, the quality control of the start candidate is not executed and the execution of the quality control of the end candidate is continued;
When the quality control of the candidate for termination is terminated, the terminated quality control is managed as a waiting quality control waiting to be executed;
When continuing the execution of the quality control of the end candidate without executing the quality control of the start candidate, managing the quality control of the start candidate as the quality control on standby;
determining whether or not to execute the quality control on standby at a predetermined opportunity based on the execution priority of the quality control on standby and the execution priority of the quality control in execution;
A management device comprising:
前記品質制御部は、
前記実行要求を前記取得部が取得した時点において、前記実行優先順位が前記開始候補の品質制御の前記実行優先順位より高い品質制御を前記待機中の品質制御として既に管理している場合、前記待機中の品質制御として管理する品質制御に前記開始候補の品質制御を追加する、
ことを特徴とする請求項に記載の管理装置。
The quality control unit includes:
when a quality control having an execution priority higher than the execution priority of the quality control of the start candidate is already being managed as the standby quality control at the time when the acquisition unit acquires the execution request, the quality control of the start candidate is added to the quality controls managed as the standby quality controls;
2. The management device according to claim 1 .
前記品質制御部は、
前記待機中の品質制御のいずれかを実行すると決定した場合、前記待機中の品質制御のうち、実行される品質制御の前記実行要求を送信した装置に、前記実行要求に基づく品質制御が実行されることを示す実行情報を送信する、
ことを特徴とする請求項又はに記載の管理装置。
The quality control unit includes:
when it is determined that any one of the quality controls on standby is to be executed, transmitting execution information indicating that the quality control based on the execution request will be executed to a device that has transmitted the execution request for the quality control to be executed among the quality controls on standby;
3. The management device according to claim 1 or 2 .
前記複数の品質制御のうちの実行前の品質制御の前記実行優先順位は、前記実行前の品質制御の開始に関する優先順位を示し、
前記複数の品質制御のうちの前記実行中の品質制御の前記実行優先順位は、前記実行中の品質制御の継続に関する優先順位を示し、
前記複数の品質制御の各々において、前記実行中の品質制御の前記実行優先順位は、前記実行前の品質制御の前記実行優先順位と同じ優先順位、又は、前記実行前の品質制御の前記実行優先順位より高い優先順位である、
ことを特徴とする請求項1からのいずれか1項に記載の管理装置。
the execution priority order of a pre-execution quality control among the plurality of quality controls indicates a priority order regarding start of the pre-execution quality control,
the execution priority of the currently-executing quality control among the plurality of quality controls indicates a priority regarding continuation of the currently-executing quality control,
In each of the plurality of quality controls, the execution priority of the quality control being executed is equal to or higher than the execution priority of the quality control before execution.
4. The management device according to claim 1, wherein the management device is a computer.
前記複数の品質制御の一部又は全部には、終了条件が決められており、
前記取得部は、
前記実行中の品質制御の終了を要求する終了要求を取得し、
前記品質制御部は、
前記終了要求を前記取得部が取得した場合、前記実行中の品質制御のうち、前記終了要求により示される品質制御を終了し、
前記実行中の品質制御のいずれかが前記終了条件を満たした場合、前記実行中の品質制御のうち、前記終了条件を満たした品質制御を、前記終了要求を前記取得部が取得したか否かに拘わらず、自動的に終了する、
ことを特徴とする請求項1からのいずれか1項に記載の管理装置。
A termination condition is determined for some or all of the plurality of quality controls;
The acquisition unit is
Obtaining a termination request for requesting termination of the ongoing quality control;
The quality control unit includes:
When the acquisition unit acquires the termination request, the quality control indicated by the termination request is terminated among the quality controls being executed;
When any of the quality controls being executed satisfies the termination condition, the quality control that satisfies the termination condition among the quality controls being executed is automatically terminated regardless of whether the acquisition unit has acquired the termination request.
5. The management device according to claim 1,
前記品質制御部は、
前記終了候補の品質制御を終了した場合、前記終了候補の品質制御の前記実行要求を送信した装置に、前記実行要求に基づく品質制御を終了したことを示す終了情報を送信し、
前記開始候補の品質制御を実行せずに、前記終了候補の品質制御の実行を継続する場合、前記開始候補の品質制御の前記実行要求を送信した装置に、前記実行要求に基づく品質制御が実行されないことを示す否定情報を送信する、
ことを特徴とする請求項1から5のいずれか1項に記載の管理装置。
The quality control unit includes:
when the quality control of the termination candidate is terminated, transmitting termination information indicating that the quality control based on the execution request has been terminated to the device that transmitted the execution request for the quality control of the termination candidate;
if the quality control of the end candidate is to be continued without executing the quality control of the start candidate, transmitting, to the device that transmitted the execution request for the quality control of the start candidate, negative information indicating that the quality control based on the execution request will not be executed;
6. The management device according to claim 1 ,
ネットワークの通信品質を制御する複数の品質制御を実行する管理装置であって、
前記複数の品質制御のいずれかの実行を要求する実行要求を取得する取得部と、
前記実行要求により示される開始候補の品質制御を実行するためのリソースが不足していない場合、前記開始候補の品質制御を実行し、前記複数の品質制御のうち、前記開始候補の品質制御以外の1つ以上の品質制御が実行されていることにより、前記リソースの一部又は全部が不足している場合、前記開始候補の品質制御の実行優先順位と実行中の品質制御の実行優先順位とに基づいて、前記開始候補の品質制御を実行するか否かを決定する品質制御部と、
を備え、
前記複数の品質制御のうちの実行前の品質制御の前記実行優先順位は、前記実行前の品質制御の開始に関する優先順位を示し、
前記複数の品質制御のうちの前記実行中の品質制御の前記実行優先順位は、前記実行中の品質制御の継続に関する優先順位を示し、
前記複数の品質制御の各々において、前記実行中の品質制御の前記実行優先順位は、前記実行前の品質制御の前記実行優先順位と同じ優先順位、又は、前記実行前の品質制御の前記実行優先順位より高い優先順位である、
ことを特徴とする管理装置。
A management device that executes multiple quality control operations to control communication quality of a network,
an acquisition unit that acquires an execution request that requests execution of any one of the plurality of quality controls;
a quality control unit that, when there is sufficient resource for executing the quality control of the start candidate indicated by the execution request, executes the quality control of the start candidate, and, when there is a partial or total shortage of the resources due to one or more quality controls other than the quality control of the start candidate being executed among the multiple quality controls, determines whether or not to execute the quality control of the start candidate based on an execution priority of the quality control of the start candidate and an execution priority of a quality control currently being executed;
Equipped with
the execution priority order of a pre-execution quality control among the plurality of quality controls indicates a priority order regarding start of the pre-execution quality control,
the execution priority of the currently-executing quality control among the plurality of quality controls indicates a priority regarding continuation of the currently-executing quality control,
In each of the plurality of quality controls, the execution priority of the quality control being executed is equal to or higher than the execution priority of the quality control before execution.
A management device comprising :
ネットワークの通信品質を制御する複数の品質制御を実行する管理装置であって、
前記複数の品質制御のいずれかの実行を要求する実行要求を取得する取得部と、
前記実行要求により示される開始候補の品質制御を実行するためのリソースが不足していない場合、前記開始候補の品質制御を実行し、前記複数の品質制御のうち、前記開始候補の品質制御以外の1つ以上の品質制御が実行されていることにより、前記リソースの一部又は全部が不足している場合、前記開始候補の品質制御の実行優先順位と実行中の品質制御の実行優先順位とに基づいて、前記開始候補の品質制御を実行するか否かを決定する品質制御部と、
を備え、
前記複数の品質制御の一部又は全部には、終了条件が決められており、
前記取得部は、
前記実行中の品質制御の終了を要求する終了要求を取得し、
前記品質制御部は、
前記終了要求を前記取得部が取得した場合、前記実行中の品質制御のうち、前記終了要求により示される品質制御を終了し、
前記実行中の品質制御のいずれかが前記終了条件を満たした場合、前記実行中の品質制御のうち、前記終了条件を満たした品質制御を、前記終了要求を前記取得部が取得したか否かに拘わらず、自動的に終了する、
ことを特徴とする管理装置。
A management device that executes multiple quality control operations to control communication quality of a network,
an acquisition unit that acquires an execution request that requests execution of any one of the plurality of quality controls;
a quality control unit that, when there is sufficient resource for executing the quality control of the start candidate indicated by the execution request, executes the quality control of the start candidate, and, when there is a partial or total shortage of the resources due to one or more quality controls other than the quality control of the start candidate being executed among the multiple quality controls, determines whether or not to execute the quality control of the start candidate based on an execution priority of the quality control of the start candidate and an execution priority of a quality control currently being executed;
Equipped with
A termination condition is determined for some or all of the plurality of quality controls;
The acquisition unit is
Obtaining a termination request for requesting termination of the ongoing quality control;
The quality control unit includes:
When the acquisition unit acquires the termination request, the quality control indicated by the termination request is terminated among the quality controls being executed;
When any of the quality controls being executed satisfies the termination condition, the quality control that satisfies the termination condition among the quality controls being executed is automatically terminated regardless of whether the acquisition unit has acquired the termination request.
A management device comprising :
前記複数の品質制御は、
前記ネットワークにより提供される通信サービスの契約に基づく回線毎に実行され、前記通信品質を保証する第1の品質制御と、
前記回線毎に実行され、前記通信品質をベストエフォートにより制御する第2の品質制御と、
前記ネットワークに接続された装置において利用可能なアプリケーションプログラム毎に実行され、前記通信品質を保証する第3の品質制御と、
前記アプリケーションプログラム毎に実行され、前記通信品質をベストエフォートにより制御する第4の品質制御と、
を含み、
前記第1の品質制御の前記実行優先順位、及び、前記第3の品質制御の前記実行優先順位は、前記第2の品質制御の前記実行優先順位及び前記第4の品質制御の前記実行優先順位のいずれよりも高い優先順位であり、
前記第1の品質制御の前記実行優先順位は、前記第3の品質制御の前記実行優先順位よりも高い優先順位であり、
前記第2の品質制御の前記実行優先順位は、前記第4の品質制御の前記実行優先順位よりも高い優先順位である、
ことを特徴とする請求項1から8のいずれか1項に記載の管理装置。
The plurality of quality controls include:
a first quality control that is executed for each line based on a contract for a communication service provided by the network and that guarantees the communication quality;
a second quality control that is executed for each line and controls the communication quality on a best-effort basis;
a third quality control that is executed for each application program available in a device connected to the network and that guarantees the communication quality;
a fourth quality control that is executed for each of the application programs and controls the communication quality on a best-effort basis;
Including,
the execution priority of the first quality control and the execution priority of the third quality control are higher than both of the execution priority of the second quality control and the execution priority of the fourth quality control;
the execution priority of the first quality control is higher than the execution priority of the third quality control;
The execution priority of the second quality control is higher than the execution priority of the fourth quality control.
9. The management device according to claim 1,
前記複数の品質制御は、
前記ネットワークにより提供される通信サービスの契約に基づく回線毎に実行され、前記通信品質を保証する第1の品質制御と、
前記回線毎に実行され、前記通信品質をベストエフォートにより制御する第2の品質制御と、
前記ネットワークに接続された装置において利用可能なアプリケーションプログラム毎に実行され、前記通信品質を保証する第3の品質制御と、
前記アプリケーションプログラム毎に実行され、前記通信品質をベストエフォートにより制御する第4の品質制御と、
を含み、
前記第1の品質制御の前記実行優先順位、及び、前記第3の品質制御の前記実行優先順位は、前記第2の品質制御の前記実行優先順位及び前記第4の品質制御の前記実行優先順位のいずれよりも高い優先順位であり、
前記第3の品質制御の前記実行優先順位は、前記第1の品質制御の前記実行優先順位よりも高い優先順位であり、
前記第4の品質制御の前記実行優先順位は、前記第2の品質制御の前記実行優先順位よりも高い優先順位である、
ことを特徴とする請求項1から8のいずれか1項に記載の管理装置。
The plurality of quality controls include:
a first quality control that is executed for each line based on a contract for a communication service provided by the network and that guarantees the communication quality;
a second quality control that is executed for each line and controls the communication quality on a best-effort basis;
a third quality control that is executed for each application program available in a device connected to the network and that guarantees the communication quality;
a fourth quality control that is executed for each of the application programs and controls the communication quality on a best-effort basis;
Including,
the execution priority of the first quality control and the execution priority of the third quality control are higher than both of the execution priority of the second quality control and the execution priority of the fourth quality control;
the execution priority of the third quality control is higher than the execution priority of the first quality control;
The execution priority of the fourth quality control is higher than the execution priority of the second quality control.
9. The management device according to claim 1,
JP2022553761A 2020-09-30 2021-09-10 management device Active JP7709979B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2020164705 2020-09-30
JP2020164705 2020-09-30
PCT/JP2021/033406 WO2022070847A1 (en) 2020-09-30 2021-09-10 Management apparatus

Publications (2)

Publication Number Publication Date
JPWO2022070847A1 JPWO2022070847A1 (en) 2022-04-07
JP7709979B2 true JP7709979B2 (en) 2025-07-17

Family

ID=80951363

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022553761A Active JP7709979B2 (en) 2020-09-30 2021-09-10 management device

Country Status (2)

Country Link
JP (1) JP7709979B2 (en)
WO (1) WO2022070847A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025177371A1 (en) * 2024-02-19 2025-08-28 株式会社Nttドコモ Control device, control method, and control system
JP7812948B1 (en) * 2024-11-22 2026-02-10 四零四科技股▲ふん▼有限公司 Wireless communication apparatus and method for mission-critical and delay-tolerant transmissions

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011096315A1 (en) 2010-02-08 2011-08-11 日本電気株式会社 Radio base station, control processor, program and radio resource allocation control method
WO2020030793A1 (en) 2018-08-10 2020-02-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for controlling sidelink qos

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9277559B2 (en) * 2014-04-11 2016-03-01 Verizon Patent And Licensing Inc. Sharing radio resources among devices of different device classes
US9253704B1 (en) * 2014-09-25 2016-02-02 Telefonaktiebolaget L M Ericsson (Publ) Intelligence in handover assessment for LTE/VoLTE calls to improve retainability
US9838893B2 (en) * 2015-06-25 2017-12-05 Alcatel Lucent System and method for cooperatively controlling an application
US11943055B2 (en) * 2019-02-13 2024-03-26 Sony Group Corporation Communication device and communication method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011096315A1 (en) 2010-02-08 2011-08-11 日本電気株式会社 Radio base station, control processor, program and radio resource allocation control method
WO2020030793A1 (en) 2018-08-10 2020-02-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for controlling sidelink qos

Also Published As

Publication number Publication date
WO2022070847A1 (en) 2022-04-07
JPWO2022070847A1 (en) 2022-04-07

Similar Documents

Publication Publication Date Title
JP6754734B2 (en) Resource management device in RAN slice and resource management method in RAN slice
JP7543583B2 (en) Management Device
EP3664531B1 (en) Data transmission method and device using grant-free and grant-based resources
JP7709979B2 (en) management device
WO2018082548A1 (en) Data transmission method, terminal and network-side device
CN113939023B (en) Conflict processing method and device
WO2017170223A1 (en) User device
WO2018062377A1 (en) User equipment, base station, and signal transmission method
JP2023543024A (en) Uplink channel transmission method, device and terminal
CN114070524B (en) Information processing method, device and user equipment
JP2021077995A (en) Communication control device
CN115334676B (en) Uplink transmission multiplexing indication method, apparatus, terminal and network-side equipment
JP7453367B2 (en) Management device and network system
JP7569845B2 (en) Management Device
JP7460786B2 (en) Management Device
WO2018173229A1 (en) User device and random access preamble transmission method
JP7417708B2 (en) Management equipment, network systems and terminal equipment
JP7417728B2 (en) network system
WO2023151579A1 (en) Sidelink (sl) logical channel prioritization (lcp) processing method, and terminal
JP7460785B2 (en) Information processing equipment and network systems
JP2024512112A (en) Physical downlink control channel repetitive transmission method, device and user equipment
KR102835001B1 (en) Base station for allocating uplink resources and electronic device for performing uplink transmission
JP2022017868A (en) Communication control device and communication system
JP2020155877A (en) Base station and wireless communication control method
US20230247491A1 (en) Terminal apparatus and method for controlling terminal apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240710

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250311

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250501

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250624

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250707

R150 Certificate of patent or registration of utility model

Ref document number: 7709979

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150