JP7107671B2 - Resource allocation device - Google Patents
Resource allocation device Download PDFInfo
- Publication number
- JP7107671B2 JP7107671B2 JP2017233432A JP2017233432A JP7107671B2 JP 7107671 B2 JP7107671 B2 JP 7107671B2 JP 2017233432 A JP2017233432 A JP 2017233432A JP 2017233432 A JP2017233432 A JP 2017233432A JP 7107671 B2 JP7107671 B2 JP 7107671B2
- Authority
- JP
- Japan
- Prior art keywords
- slice
- resource allocation
- service
- terminal
- base station
- 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
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、無線アクセスネットワーク(Radio Access Network:(以下「RAN」と称する)におけるリソース割当てを行うリソース割当装置に関する。 The present invention relates to a resource allocation device that allocates resources in a radio access network (hereinafter referred to as "RAN").
なお、本明細書における「サービス」又は「ネットワークサービス」とは、例えば、通信サービス(専用線サービス等)及びアプリケーションサービス(動画配信、エンベデッド装置等のセンサ装置を利用したサービス)等の、ネットワークリソースを用いて処理されるサービスを意味する。「スライス」とは、ネットワークインフラ上に論理的に生成される仮想ネットワークであり、上記サービスは、スライスに割り当てられ、当該割り当てられたスライスのネットワークリソースを用いて処理される。 In this specification, "service" or "network service" refers to network resources such as communication services (dedicated line services, etc.) and application services (video distribution, services using sensor devices such as embedded devices). means a service that is processed using A "slice" is a virtual network that is logically created on the network infrastructure, and the services are allocated to the slice and processed using the network resources of the allocated slice.
従来のRANにおけるリソース割当方法としては、PF(Proportional Fairness)に基づく手法が知られている(特許文献1参照)。この手法は、各ユーザの瞬時スループットと一定区間における平均スループットとの比を算出して相互に比較し、比の値が大きいユーザから順にリソースを割り当てる手法である。上記の「スループット」としては、例えば、端末における受信信号電力対干渉および雑音電力比(受信SINR(Signal-to-Interference plus Noise power Ratio))が用いられる。 A method based on PF (Proportional Fairness) is known as a conventional resource allocation method in RAN (see Patent Document 1). This method calculates the ratio between the instantaneous throughput of each user and the average throughput in a certain interval, compares them, and allocates resources in descending order of the ratio value. As the above-mentioned "throughput", for example, a reception signal power to interference plus noise power ratio (reception SINR (Signal-to-Interference plus Noise power Ratio)) in a terminal is used.
一方、サービス毎に仮想的なネットワークリソースを分離してリソース割当量を保証するスライシング技術が知られている。しかし、RANにおけるリソースを対象として上記スライシング技術を適用することは未だあまり検討されておらず、例えばスライスの要求条件に応じて、RANにおけるリソースを適切に分離しリソース割当量を保証することは困難であった。仮に、リソース割当量を保証するために、単純にサービス毎に固定的にリソースを割り当てる方法を採用した場合、リソースの分割損が大きくなり、ネットワーク全体でのリソース利用効率が低下するおそれがあった。 On the other hand, a slicing technology is known that separates virtual network resources for each service and guarantees resource allocation. However, the application of the above slicing technology to resources in the RAN has not been studied much, for example, it is difficult to properly separate the resources in the RAN and guarantee the resource allocation amount according to the slice requirements. Met. If a fixed resource allocation method were simply adopted for each service in order to guarantee the resource allocation amount, there would be a large loss in dividing resources, and the resource utilization efficiency of the entire network would decrease. .
本発明は、上記に鑑みてなされたものであり、必要なリソース割当数を確保しつつ、分割損を抑えながらネットワーク全体でのリソース利用効率を向上させることを目的とする。 SUMMARY OF THE INVENTION The present invention has been made in view of the above, and it is an object of the present invention to improve the resource utilization efficiency of the entire network while securing the required number of resource allocations and suppressing division loss.
上記目的を達成するために、本発明の一形態に係るリソース割当装置は、無線アクセスネットワークにおけるリソース割当てを行うリソース割当装置であって、スライスの優先度を含むサービス要求条件、端末が利用するサービスに関する利用サービス情報、および端末の在圏情報を取得する取得部と、前記取得部により取得された前記サービス要求条件、前記利用サービス情報および前記在圏情報に基づいて、前記サービス要求条件に応じたスライスごとのリソース最大割当数および前記利用するサービスに対応するスライスの優先度に応じたスライスごとのウエイト値を決定する決定部と、前記決定部により決定されたスライスごとのリソース最大割当数およびウエイト値に基づいてリソース割当てを行うリソース割当部と、を備える。 In order to achieve the above object, a resource allocation device according to one aspect of the present invention is a resource allocation device that performs resource allocation in a radio access network, wherein service requirements including slice priority, services used by terminals, and an acquisition unit for acquiring usage service information related to and terminal location information; a determination unit for determining the maximum resource allocation number for each slice and the weight value for each slice according to the priority of the slice corresponding to the service to be used; and the maximum resource allocation number and weight for each slice determined by the determination unit. and a resource allocation unit that allocates resources based on the values.
上記のリソース割当装置では、取得部が、スライスの優先度を含むサービス要求条件、端末が利用するサービスに関する利用サービス情報、および端末の在圏情報を取得し、決定部が、取得されたサービス要求条件、利用サービス情報および在圏情報に基づいて、サービス要求条件に応じたスライスごとのリソース最大割当数および上記利用するサービスに対応するスライスの優先度に応じたスライスごとのウエイト値を決定し、そして、リソース割当部が、決定されたスライスごとのリソース最大割当数およびウエイト値に基づいてリソース割当てを行う。このように、スライスの優先度を含むサービス要求条件に応じて決定されたスライスごとのリソース最大割当数、および、端末が利用するサービスに対応するスライスの優先度に応じたスライスごとのウエイト値に基づいて、リソース割当てが行われることで、必要なリソース割当数を確保しつつ、分割損を抑えながらネットワーク全体でのリソース利用効率(例えば、無線アクセスネットワークにおける周波数利用効率)を向上させることができる。 In the above resource allocation device, the acquisition unit acquires service requirements including priority of slices, used service information related to services used by the terminal, and terminal location information, and the determination unit acquires the acquired service request Determining the maximum number of resource allocations for each slice according to the service requirements and the weight value for each slice according to the priority of the slice corresponding to the service to be used, based on the conditions, the service information and the location information, Then, the resource allocation unit allocates resources based on the determined maximum resource allocation number and weight value for each slice. In this way, the maximum allocation number of resources for each slice determined according to the service requirements including the priority of the slice, and the weight value for each slice according to the priority of the slice corresponding to the service used by the terminal. By performing resource allocation based on this, it is possible to improve the resource utilization efficiency of the entire network (for example, the frequency utilization efficiency in the radio access network) while securing the required number of resource allocations and suppressing the division loss. .
本発明によれば、必要なリソース割当数を確保しつつ、分割損を抑えながらネットワーク全体でのリソース利用効率を向上させることができる。 According to the present invention, it is possible to improve the resource utilization efficiency of the entire network while securing the required number of resource allocations and suppressing division loss.
以下、添付図面を参照して、本発明を実施するための一形態を詳細に説明する。 One embodiment for carrying out the present invention will be described in detail below with reference to the accompanying drawings.
図1に、本実施形態に係る通信システム1の構成を示す。図1に示すように、本実施形態に係る通信システム1は、端末(User Equipment)10、基地局20、セッション管理機能(Session Management Function(以下「SMF」と称する))30、およびサービス運用装置40を含んで構成され、端末10に対し、データ通信を用いてネットワークサービスを提供するシステムである。
FIG. 1 shows the configuration of a
通信システム1では、ネットワークインフラ上に論理的に生成される仮想ネットワークであるスライスに対してサービスを割り当てることにより、端末10に対してネットワークサービスを提供する。上記のスライスは、より詳しくは、ネットワークのリソースを仮想的に切り分けて、切り分けられたリソースを結合し、結合されたリソース上に論理的に生成される仮想化ネットワーク又はサービス網であり、スライス同士は、リソースが分離されているため、互いに干渉しない。なお、本実施形態では、リソースの呼称として、Resource Blockの略称である「RB」を用いる。
The
以下、通信システム1の各構成部を順に概説する。
Hereinafter, each component of the
端末10は、端末ユーザにより使用される端末であり、例えば、スマートフォン、タブレット端末等の携帯型端末全般を含む。
The
基地局20は、RANにおいて端末10の在圏情報等を管理する装置であり、例えば、LTE方式の無線通信に対応した無線基地局であるeNodeB(evolved Node B)等に相当する。本実施形態では、本発明に係るリソース割当装置は基地局20により構成され、基地局20は、以下のようなリソース割当装置としての機能部を備える。即ち、基地局20は、スライスの優先度を含むサービス要求条件、端末が利用するサービスに関する利用サービス情報、および端末10の在圏情報を取得する取得部21と、取得部21により取得されたサービス要求条件、利用サービス情報および在圏情報に基づいて、サービス要求条件に応じたスライスごとのリソース最大割当数(本実施形態では「割当RB最大数」と称する)および上記利用するサービスに対応するスライスの優先度に応じたスライスごとのウエイト値を決定する決定部22と、決定部22により決定されたスライスごとの割当RB最大数およびウエイト値に基づいてリソース割当てを行うリソース割当部23と、を備える。
The
サービス運用装置40は、サービスを提供する事業者等により管理される装置であり、サービス要求条件をSMF30に対し通知する機能を有する。図3には、サービス運用装置40から通知されるサービス要求条件の一例を示す。図3の例では、サービス要求条件には、スライスの優先度、スライス名、スライスに対応付けられたサービスの名称(サービス名)、1つの処理単位当りのデータ量、データの平均的な到達間隔などの情報が含まれる。
The
SMF30は、サービス運用装置40からのサービス要求条件に基づいてスライスの優先度を含むサービス要求条件を決定し、決定内容を基地局20へ通知する機能を有する。SMF30としての機能は、例えば、MANO(Management and Orchestration)アーキテクチャとして定義されるNFVO(NFV Orchestrator)に搭載できる。なお、上記のSMF30及びサービス運用装置40に係る機能はそれぞれ、複数台の装置によって実現されてもよい。
The SMF 30 has a function of determining service requirements including the priority of slices based on the service requirements from the
次に、図2を参照しながら、通信システム1において実行される処理の概要を説明する。図2に示すように、サービス運用装置がサービス要求条件をSMFに通知すると(ステップS1)、SMFは、受信したサービス要求条件を基に、スライスの優先度を含むサービス要求条件を決定し(ステップS2)、当該決定内容を基地局に通知する(ステップS3)。一方で、端末が利用するサービスに関する利用サービス情報が端末から基地局へ通知される(ステップS4)。
Next, an overview of the processing performed in the
基地局は、ステップS3で通知されたスライスの優先度を含むサービス要求条件、ステップS4で通知された利用サービス情報、および、従来手法によって得られる端末の在圏情報を取得し(ステップS5)、取得されたサービス要求条件、利用サービス情報および在圏情報に基づいて、サービス要求条件に応じたスライスごとの割当RB最大数および上記利用するサービスに対応するスライスの優先度に応じたスライスごとのウエイト値を決定する(ステップS6)。図4には、基地局により決定される割当RB最大数およびウエイト値等の一例を示す。例えば、基地局は、図3に記載された「データ量」を「到達間隔」で除算することで単位時間(例えば1秒)当たりのデータ流量を算出するともに端末の在圏情報から端末台数を集計し、得られたデータ流量および端末台数に基づきスライスごとの割当RB最大数を求め、また、サービスに対応するスライスの優先度に応じたスライスごとのウエイト値を決定する。さらに、基地局は、ステップS6で決定したスライスごとの割当RB最大数およびウエイト値に基づいてリソース割当てを行う(ステップS7)。 The base station acquires the service requirements including the priority of the slices notified in step S3, the service information to be used notified in step S4, and the terminal location information obtained by the conventional method (step S5), Based on the acquired service requirements, service information and location information, the maximum number of allocated RBs for each slice according to the service requirements and the weight for each slice according to the priority of the slice corresponding to the service to be used A value is determined (step S6). FIG. 4 shows an example of the maximum number of allocated RBs, weight values, etc. determined by the base station. For example, the base station calculates the data flow rate per unit time (for example, one second) by dividing the "data amount" shown in FIG. The maximum number of allocated RBs for each slice is obtained based on the totaled data flow rate and the number of terminals obtained, and the weight value for each slice is determined according to the priority of the slice corresponding to the service. Furthermore, the base station allocates resources based on the maximum number of allocated RBs and weight values for each slice determined in step S6 (step S7).
以上のステップS1~S7が、リソース割当てを行うまでの一連の処理である。このうち基地局により実行されるステップS5~S7の処理については、図6を用いて、後に詳述する。 The above steps S1 to S7 constitute a series of processes up to resource allocation. Of these, the processing of steps S5 to S7 executed by the base station will be described in detail later using FIG.
その後、端末と基地局間でデータ通信が行われて端末のユーザが所望のサービスを利用する(ステップS8)。このようなサービス利用の終了、新規のサービス利用の要求発生などにより、利用サービスは変化する。そのため、所定の時間周期ごとに又は所定の更新タイミングの到来などをトリガーに、図2に示すように、上記ステップS5~S7の処理を再度実行する。これにより、最新の利用サービス情報、最新の在圏情報などに基づいて最新の状況に応じた適切なリソース割当てを行うことができる。 After that, data communication is performed between the terminal and the base station, and the user of the terminal uses the desired service (step S8). The service to be used changes due to the end of service use and the occurrence of a request for new service use. Therefore, as shown in FIG. 2, the processes of steps S5 to S7 are executed again at predetermined time intervals or with the arrival of a predetermined update timing as a trigger. As a result, it is possible to appropriately allocate resources according to the latest situation based on the latest service information, the latest location information, and the like.
次に、図5(a)、(b)を用いてリソース割当ての一例を説明する。図5(a)は、従来のPF(Proportional Fairness(プロポーショナル・フェアネス))に基づく手法を用いたリソース割当て例を示し、図5(b)は、本発明の一実施形態に係る手法(PFに基づく手法の改良手法)を用いたリソース割当て例を示す。ここでは、「スライスAを用いてサービスを利用するユーザ1(「Slice#A-User1」と表記)」、「スライスAを用いてサービスを利用するユーザ2(「Slice#A-User2」と表記)」および「スライスBを用いてサービスを利用するユーザ1(「Slice#B-User1」と表記)」を対象として、リソース(RBindex(k) (k=0,1,2,…))それぞれを個別に割り当てる例を説明する。
Next, an example of resource allocation will be described with reference to FIGS. 5(a) and 5(b). FIG. 5(a) shows an example of resource allocation using a technique based on conventional PF (Proportional Fairness), and FIG. An example of resource allocation using the improved method based on Here, “
まずは、従来のPF(Proportional Fairness)に基づくリソース割当て手法と同様に、各ユーザの瞬時スループットと一定区間における平均スループットとの比の算出が行われる。その結果、図5(a)に示すPFインデックス値(プロポーショナル・フェアネス・インデックス値)が得られたとする。
そして、従来は、図5(a)に示すように、算出されたPFインデックス値の大きいユーザからリソース(RBindex(k) (k=0,1,2,…))それぞれの割り当てを行うため、図5(a)にてハッチングされたユーザにRBが割り当てられる。この場合、スライスの優先度に基づいた無線リソース割当を行うことができず、「スライスAを用いてサービスを利用するユーザ2」にはRBが割り当てられないといった不都合が生じる。
First, as in the conventional resource allocation method based on PF (Proportional Fairness), the ratio between the instantaneous throughput of each user and the average throughput in a certain interval is calculated. Assume that the PF index values (proportional fairness index values) shown in FIG. 5(a) are obtained as a result .
Conventionally , as shown in FIG. 5(a), resources (RBindex(k) (k=0, 1, 2, . RBs are assigned to users hatched in FIG. 5(a). In this case, radio resource allocation cannot be performed based on the priority of slices, and there arises the inconvenience that RBs cannot be allocated to “
一方、本実施形態に係るPFインデックス値に基づくリソース割当では、スライスの優先度に応じたウエイト値が上記PFインデックス値に乗算され(即ち、重み付けが行われ)、乗算後のPFインデックス値(本実施形態では「重み付けPFインデックス値」と称する)が得られる。
ここでは、図4に例示したように、スライスAに係るウエイト値として「5」が、スライスBに係るウエイト値として「4」が、それぞれ求められたとすると、図5(a)におけるスライスAに係るPFインデックス値にウエイト値「5」が乗算され、スライスBに係るPFインデックス値にウエイト値「4」が乗算され、その結果、図5(b)に示す重み付けPFインデックス値が得られる。なお、本実施形態では、ウエイト値に基づく重み付けの一例として、PFインデックス値にウエイト値を乗算する例を示したが、乗算以外の手法で、ウエイト値に基づく重み付けを実施してもよい。
On the other hand, in resource allocation based on the PF index value according to the present embodiment, the PF index value is multiplied by a weight value according to the priority of the slice (that is, weighting is performed), and the PF index value after multiplication (this (referred to in the embodiment as a "weighted PF index value") .
Here , as exemplified in FIG. 4, assuming that a weight value of "5" is obtained for slice A and a weight value of "4" is obtained for slice B, slice A in FIG. The relevant PF index value is multiplied by a weight value of "5", and the PF index value of slice B is multiplied by a weight value of "4", resulting in the weighted PF index values shown in FIG. 5(b). In this embodiment, as an example of weighting based on the weight value, an example of multiplying the PF index value by the weight value is shown, but weighting based on the weight value may be performed by a method other than multiplication.
そして、重み付けPFインデックス値に基づき、リソース割当が行われる。具体的には、重み付けPFインデックス値の大きいユーザからリソース(RBindex(k) (k=0,1,2,…))それぞれの割当てが行われ、図5(b)にてハッチングされたユーザにRBが割り当てられる。この例では、「スライスAを用いてサービスを利用するユーザ2」に対してもRBが割り当てられ、スライスの優先度に基づいた無線リソース割当を行うことができる。
Then, resource allocation is performed based on the weighted PF index value. Specifically, resources (RBindex(k) (k = 0, 1, 2, ...)) are allocated from users with large weighted PF index values, and the users hatched in Fig. 5 (b) RB is assigned. In this example, RBs are also allocated to "
次に、図6を用いて、図1の基地局20により実行される処理の一例を説明する。図6は、「各スライスへの割当RB数が、サービス要求条件に応じて決定された各スライスの割当RB最大数を超えないようにしつつ、スライスの優先度に応じた各スライスのウエイト値を用いて得られた重み付けPFインデックス値に基づいて、リソース割当てを行う処理」を記載している。
Next, an example of processing executed by the
図6の説明では、RBが割り当てられる個々の単位を、当該技術分野の慣例に倣い「ユーザ」と称する。また、各スライスに割り当てられたRB数(実績数)をカウントするためのスライスごとの「割当RB数」は、「0」に初期設定されている。 In the description of FIG. 6, individual units to which RBs are allocated are referred to as "users" following the convention in the technical field. Also, the “number of allocated RBs” for each slice for counting the number of RBs (actual number) allocated to each slice is initially set to “0”.
まず、図1の取得部21が、スライスの優先度を含むサービス要求条件をSMF30から取得し(ステップT1)、端末10が利用するサービスに関する利用サービス情報、および端末10の在圏情報を取得する(ステップT2)。なお、ステップT1、T2は実行順序が逆でもよいし、同時並行で実行してもよい。
First, the
次に、決定部22が、スライスごとの割当RB最大数とスライスごとのウエイト値を決定して(ステップT3)、リソース割当部23に渡す。ここで例えば、決定部22は、サービス要求条件に含まれる図3の「データ量」を「到達間隔」で除算することで図4の「データ流量」をスライスごとに求めるとともに、多数の端末10の在圏情報を集計することで図4の「端末台数」をスライスごとに求め、得られたスライスごとのデータ流量および端末台数を基にスライスごとの割当RB最大数を決定する。また、決定部22は、サービス要求条件に含まれるスライスの優先度を基にスライスごとのウエイト値を決定する。その際、スライス間の優先度関係を厳守したウエイト値を決定する。
Next, the
次に、リソース割当部23は、従来のPF(Proportional Fairness)に基づくリソース割当て手法と同様に、各ユーザの瞬時スループットと一定区間における平均スループットとの比であるPFインデックス値を全ユーザについて算出し(ステップT4)、そして、全ユーザについて、ステップT3で決定したスライスごとのウエイト値に基づき、各ユーザの所属スライスに応じたウエイト値を各ユーザのPFインデックス値に乗算する(ステップT5)。ここで得られた乗算後のPFインデックス値を「重み付けPFインデックス値」と称する。
Next, the
次に、リソース割当部23は、全ユーザの重み付けPFインデックス値を降順にソートして、降順にソートされた重み付けPFインデックス値から構成される集合Nを生成する(ステップT6)。
Next, the
次に、リソース割当部23は、集合Nを構成する全ての重み付けPFインデックス値(全てのユーザ)についてリソース割当処理が終了したか否かを判断する(ステップT7)。後述するステップT11、T13で処理済みのユーザは集合Nから削除されるため、ステップT7では、集合Nに未処理のユーザ(重み付けPFインデックス値)が残っているか否かによって、リソース割当処理が終了したか否かが判断される。
Next, the
上記ステップT7で、集合Nにユーザが残っている場合、即ち、全てのユーザについてのリソース割当処理が未だ終了していない場合は、リソース割当部23は、当該時点の集合Nにおいて最も高い重み付けPFインデックス値(即ち、最も高いユーザ)をRB割当候補とする(ステップT8)。
In step T7, if users remain in the set N, that is, if resource allocation processing for all users has not yet been completed, the
次に、リソース割当部23は、RB割当候補とされたユーザ(該当ユーザ)の所属スライスの割当RB数が割当RB最大数に達しているか否かを判断する(ステップT9)。
Next, the
上記ステップT9で該当ユーザの所属スライスの割当RB数が割当RB最大数に達していない場合は、該当ユーザへのRB割当は可能であるため、リソース割当部23は、該当ユーザへのRB割当を実施する(ステップT10)。さらに、同じユーザへの重複したRB割当を防ぐため、RB割当を実施した該当ユーザ(RB割当ユーザ)を集合Nから削除し(ステップT11)、RB割当ユーザの所属スライスの割当RB数を1つカウントアップする(ステップT12)。以後は、ステップT7へ戻り、処理を繰り返す。 If the number of RBs allocated to the slice to which the user belongs has not reached the maximum number of allocated RBs in step T9, RBs can be allocated to the user. implemented (step T10). Furthermore, in order to prevent redundant RB allocation to the same user, the corresponding user (RB-allocated user) to whom RB allocation was performed is deleted from the set N (step T11), and the number of allocation RBs of the slice to which the RB-allocated user belongs is reduced to one. Count up (step T12). Thereafter, the process returns to step T7 and repeats the process.
一方、ステップT9で、該当ユーザの所属スライスの割当RB数が割当RB最大数に達している場合は、該当ユーザへのRB割当は実施できないため、リソース割当部23は、該当ユーザへのRB割当を実施せずに、集合Nから該当ユーザを削除する(ステップT13)。以後は、ステップT7へ戻り、処理を繰り返す。 On the other hand, in step T9, when the number of allocated RBs for the slice to which the user belongs has reached the maximum number of allocated RBs, the allocation of RBs to the user cannot be performed. is deleted from the set N (step T13). Thereafter, the process returns to step T7 and repeats the process.
以上のようなステップT7~T13の処理は、集合Nにユーザが残っていない状態になるまで、即ち、全てのユーザについてリソース割当処理が終了するまで、繰り返される。そして、集合Nにユーザが残っていない状態になった(全てのユーザについてリソース割当処理が終了した)場合、ステップT7で肯定判断され、図6の処理を終了する。 The processing of steps T7 to T13 as described above is repeated until there are no users left in the set N, that is, until the resource allocation processing is completed for all users. Then, if there are no users left in the set N (the resource allocation process has been completed for all users), affirmative determination is made in step T7, and the process of FIG. 6 ends.
以上のような処理により、各スライスへの割当RB数が、サービス要求条件に応じて決定された各スライスの割当RB最大数を超えないようにしつつ、スライスの優先度に応じた各スライスのウエイト値を用いて得られた重み付けPFインデックス値に基づいて、リソース割当てが行われる。これにより、必要なリソース割当数を確保しつつ、分割損を抑えながらネットワーク全体でのリソース利用効率(例えば、無線アクセスネットワークにおける周波数利用効率)を向上させることができる。 By the above processing, the weight of each slice according to the priority of the slice is set while preventing the number of RBs allocated to each slice from exceeding the maximum number of RBs allocated to each slice determined according to the service requirements. Resource allocation is made based on the weighted PF index values obtained using the values. By this means, it is possible to improve the resource utilization efficiency of the entire network (for example, the frequency utilization efficiency in the radio access network) while suppressing the division loss while securing the required number of resource allocations.
また、上記実施形態では、リソース割当部23は、PF(Proportional Fairness)に基づく手法により、端末が利用するサービスごとにPFインデックス値を算出し、得られたPFインデックス値を、上記利用するサービスに対応するスライスに関するウエイト値に基づいて重み付けし、スライスごとのリソース割当数がリソース最大割当数を超えないようにしつつ、上記重み付けにより得られた重み付けPFインデックス値に基づいて、リソース割当てを行う。このように、大幅な改良・改変ではなく、従来のPFに基づく手法に少しの工夫(スライスに関するウエイト値に基づく重み付け)を加えるだけで、比較的簡易に処理を実現することができる、という利点がある。
Further, in the above embodiment, the
また、上記実施形態では、本発明に係るリソース割当装置がRANにおける基地局により構成される例を説明したが、これは必須要件ではなく、本発明に係るリソース割当装置は、基地局以外の別の装置により構成してもよい。このように本発明に係るリソース割当装置を、基地局以外の別の装置により構成する場合は、例えば、基地局から当該別の装置に対し、リソース割当に必要な情報を提供してリソース割当て処理を指示(又は要求)することで実現できる。 Further, in the above embodiments, an example in which the resource allocation apparatus according to the present invention is configured by a base station in the RAN has been described, but this is not an essential requirement, and the resource allocation apparatus according to the present invention can may be configured by the device of In this way, when the resource allocation apparatus according to the present invention is configured by a device other than the base station, for example, the base station provides the other device with information necessary for resource allocation, and performs resource allocation processing. can be realized by instructing (or requesting)
なお、通信システム1のネットワークの種別は特に限定されるものではなく、例えば、EPC(Evolved Packet Core)ネットワークであってもよいし、いわゆる次世代ネットワーク(NGN:Next Generation Network)であってもよい。
The type of network of the
上記の実施形態の説明で用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及び/又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的及び/又は論理的に結合した1つの装置により実現されてもよいし、物理的及び/又は論理的に分離した2つ以上の装置を直接的及び/又は間接的に(例えば、有線及び/又は無線)で接続し、これら複数の装置により実現されてもよい。 The block diagrams used in the description of the above embodiments show blocks for each function. These functional blocks (components) are implemented by any combination of hardware and/or software. Further, means for realizing each functional block is not particularly limited. That is, each functional block may be implemented by one device physically and/or logically coupled, or may be implemented by two or more physically and/or logically separated devices directly and/or indirectly. These multiple devices may be connected together (eg, wired and/or wirelessly).
例えば、上記の実施形態における基地局20は、上述した基地局20の処理を行うコンピュータとして機能してもよい。図7は、基地局20のハードウェア構成の一例を示す図である。上述の基地局20は、物理的には、プロセッサ1001、メモリ1002、ストレージ1003、通信装置1004、入力装置1005、出力装置1006、バス1007などを含むコンピュータ装置として構成されてもよい。なお、図1における基地局20以外の装置についても、基地局20と同様の構成であってもよい。以下では、基地局20を例にとって説明する。
For example, the
なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。基地局20のハードウェア構成は、図に示した各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。
Note that in the following description, the term "apparatus" can be read as a circuit, device, unit, or the like. The hardware configuration of the
基地局20における各機能は、プロセッサ1001、メモリ1002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることで、プロセッサ1001が演算を行い、通信装置1004による通信や、メモリ1002及びストレージ1003におけるデータの読み出し及び/又は書き込みを制御することで実現される。
Each function in the
プロセッサ1001は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ1001は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置(CPU:Central Processing Unit)で構成されてもよい。例えば、基地局20の各機能部は、プロセッサ1001を含んで実現されてもよい。
The
また、プロセッサ1001は、プログラム(プログラムコード)、ソフトウェアモジュールやデータを、ストレージ1003及び/又は通信装置1004からメモリ1002に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施形態で説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、基地局20の各機能部は、メモリ1002に格納され、プロセッサ1001で動作する制御プログラムによって実現されてもよく、他の機能ブロックについても同様に実現されてもよい。上述の各種処理は、1つのプロセッサ1001で実行される旨を説明してきたが、2以上のプロセッサ1001により同時又は逐次に実行されてもよい。プロセッサ1001は、1以上のチップで実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されても良い。
The
メモリ1002は、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、RAM(Random Access Memory)などの少なくとも1つで構成されてもよい。メモリ1002は、レジスタ、キャッシュ、メインメモリ(主記憶装置)などと呼ばれてもよい。メモリ1002は、本発明の一実施形態に係る方法を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュールなどを保存することができる。
The
ストレージ1003は、コンピュータ読み取り可能な記録媒体であり、例えば、CD-ROM(Compact Disc ROM)などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー(登録商標)ディスク、磁気ストリップなどの少なくとも1つで構成されてもよい。ストレージ1003は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ1002及び/又はストレージ1003を含むデータベース、サーバその他の適切な媒体であってもよい。
The
通信装置1004は、有線及び/又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。例えば、上述の基地局20の各機能部は、通信装置1004を含んで実現されてもよい。
The
入力装置1005は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサなど)である。出力装置1006は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、スピーカー、LEDランプなど)である。なお、入力装置1005及び出力装置1006は、一体となった構成(例えば、タッチパネル)であってもよい。
The
また、プロセッサ1001やメモリ1002などの各装置は、情報を通信するためのバス1007で接続される。バス1007は、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。
Devices such as the
また、基地局20は、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ1001は、これらのハードウェアの少なくとも1つで実装されてもよい。
The
以上、本実施形態について詳細に説明したが、当業者にとっては、本実施形態が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本実施形態は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本実施形態に対して何ら制限的な意味を有するものではない。 Although the present embodiments have been described in detail above, it will be apparent to those skilled in the art that the present embodiments are not limited to the embodiments described herein. This embodiment can be implemented as modifications and changes without departing from the spirit and scope of the present invention defined by the description of the claims. Therefore, the description in this specification is for the purpose of illustration and explanation, and does not have any restrictive meaning with respect to the present embodiment.
本明細書で説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。 The procedures, sequences, flow charts, etc. of each aspect/embodiment described herein may be permuted so long as there is no inconsistency. For example, the methods described herein present elements of the various steps in a sample order and are not limited to the specific order presented.
入出力された情報などは特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルで管理してもよい。入出力される情報などは、上書き、更新、または追記され得る。出力された情報などは削除されてもよい。入力された情報などは他の装置へ送信されてもよい。 Input/output information may be stored in a specific location (for example, memory) or managed in a management table. Input/output information and the like may be overwritten, updated, or appended. The output information and the like may be deleted. The entered information and the like may be transmitted to another device.
判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:trueまたはfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。 The determination may be made by a value represented by one bit (0 or 1), by a true/false value (Boolean: true or false), or by numerical comparison (for example, a predetermined value).
本明細書で説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的に行うものに限られず、暗黙的(例えば、当該所定の情報の通知を行わない)ことによって行われてもよい。 Each aspect/embodiment described herein may be used alone, may be used in combination, or may be switched between implementations. In addition, the notification of predetermined information (for example, notification of “being X”) is not limited to being performed explicitly, but may be performed implicitly (for example, not notifying the predetermined information). good too.
ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。 Software, whether referred to as software, firmware, middleware, microcode, hardware description language or otherwise, includes instructions, instruction sets, code, code segments, program code, programs, subprograms, and software modules. , applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, and the like.
また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線(DSL)などの有線技術及び/又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び/又は無線技術は、伝送媒体の定義内に含まれる。 Software, instructions, etc. may also be sent and received over a transmission medium. For example, the software can be used to access websites, servers, or other When transmitted from a remote source, these wired and/or wireless technologies are included within the definition of transmission media.
本明細書で説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。 Information, signals, etc. described herein 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 refer to voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, light fields or photons, or any of these. may be represented by a combination of
また、本明細書で説明した情報、パラメータなどは、絶対値で表されてもよいし、所定の値からの相対値で表されてもよいし、対応する別の情報で表されてもよい。 In addition, the information, parameters, etc. described in this specification may be represented by absolute values, may be represented by relative values from a predetermined value, or may be represented by corresponding other information. .
移動通信端末は、当業者によって、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、リモートユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、リモートデバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、リモート端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、またはいくつかの他の適切な用語で呼ばれる場合もある。 Mobile communication terminals are defined by those skilled in the art as subscriber stations, mobile units, subscriber units, wireless units, remote units, mobile devices, wireless devices, wireless communication devices, remote devices, mobile subscriber stations, access terminals, mobile terminals, It may also be called a wireless terminal, remote terminal, handset, user agent, mobile client, client or some other suitable term.
本明細書で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up)(例えば、テーブル、データベースまたは別のデータ構造での探索)、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリ中のデータにアクセスすること)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。 As used herein, the terms "determining" and "determining" may encompass a wide variety of actions. "Judgement", "determining" are, for example, judging, calculating, computing, processing, deriving, investigating, looking up (e.g., table , searching in a database or other data structure), regarding ascertaining as "determining" or "determining". Also, "judgment" and "determination" are used for receiving (e.g., receiving information), transmitting (e.g., transmitting information), input, output, access (accessing) (for example, accessing data in memory) may include deeming that a "judgment" or "decision" has been made. In addition, "judgment" and "decision" are considered to be "judgment" and "decision" by resolving, selecting, choosing, establishing, comparing, etc. can contain. In other words, "judgment" and "decision" may include considering that some action is "judgment" and "decision".
本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。 As used herein, the phrase "based on" does not mean "based only on," unless expressly specified otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."
「含む(include)」、「含んでいる(including)」、およびそれらの変形が、本明細書あるいは特許請求の範囲で使用されている限り、これら用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本明細書あるいは特許請求の範囲において使用されている用語「または(or)」は、排他的論理和ではないことが意図される。 Wherever "include," "including," and variations thereof are used in the specification or claims, these terms are synonymous with the term "comprising." are intended to be inclusive. Furthermore, the term "or" as used in this specification or the claims is not intended to be an exclusive OR.
本明細書において、文脈または技術的に明らかに1つのみしか存在しない装置である場合以外は、複数の装置をも含むものとする。本開示の全体において、文脈から明らかに単数を示したものではなければ、複数のものを含むものとする。 In this specification, plural devices shall be included unless the context or technicality clearly dictates that there is only one. Throughout this disclosure, the plural shall be included unless the context clearly indicates the singular.
1…通信システム、10…端末、20…基地局、21…取得部、22…決定部、23…リソース割当部、30…SMF、40…サービス運用装置、1001…プロセッサ、1002…メモリ、1003…ストレージ、1004…通信装置、1005…入力装置、1006…出力装置、1007…バス。
DESCRIPTION OF
Claims (3)
スライスの優先度を含むサービス要求条件、端末が現時点で利用中のサービスに関する利用サービス情報、および、通信中の端末に関する在圏情報を取得する取得部と、
前記取得部により取得された前記サービス要求条件に含まれたデータ量および到達間隔に基づき、前記利用中のサービスそれぞれについて、前記データ量を前記到達間隔で除算することで単位時間当たりのデータ流量を算出し、得られた前記単位時間当たりのデータ流量と、前記通信中の端末に関する在圏情報から得られる前記通信中の端末台数と、に基づいて、前記サービス要求条件に応じたスライスごとのリソース最大割当数を決定するとともに、前記利用するサービスに対応するスライスの優先度に応じたスライスごとのウエイト値を決定する決定部と、
前記決定部により決定された前記スライスごとのリソース最大割当数および前記スライスごとのウエイト値に基づいてリソース割当てを行うリソース割当部と、
を備えるリソース割当装置。 A resource allocation device that allocates resources in a radio access network,
an acquisition unit that acquires service requirements including priority of slices, used service information related to the service currently being used by the terminal, and location information related to the terminal in communication ;
Based on the data amount and arrival interval included in the service requirement acquired by the acquisition unit, for each of the services in use, the data amount is divided by the arrival interval to obtain a data flow rate per unit time. Resources for each slice according to the service requirements based on the calculated and obtained data flow rate per unit time and the number of terminals in communication obtained from the in-range information about the terminal in communication. a determination unit that determines the maximum number of allocations and determines the weight value for each slice according to the priority of the slice corresponding to the service to be used;
a resource allocation unit that allocates resources based on the maximum resource allocation number for each slice and the weight value for each slice determined by the determination unit;
A resource allocation device comprising:
プロポーショナル・フェアネスに基づく手法により、前記端末が利用するサービスごとにプロポーショナル・フェアネス・インデックス値を算出し、
得られたプロポーショナル・フェアネス・インデックス値を、前記利用するサービスに対応するスライスに関するウエイト値に基づいて重み付けし、
スライスごとのリソース割当数が前記リソース最大割当数を超えないようにしつつ、前記重み付けにより得られた重み付けプロポーショナル・フェアネス・インデックス値に基づいて、リソース割当てを行う、
ことを特徴とする請求項1に記載のリソース割当装置。 The resource allocation unit
calculating a proportional fairness index value for each service used by the terminal by a method based on proportional fairness;
Weighting the obtained proportional fairness index value based on the weight value for the slice corresponding to the service to be used,
Allocating resources based on the weighted proportional fairness index value obtained by the weighting while ensuring that the number of resource allocations for each slice does not exceed the maximum number of resource allocations;
The resource allocation device according to claim 1, characterized by:
前記無線アクセスネットワークにおける基地局により構成される、
ことを特徴とする請求項1又は2に記載のリソース割当装置。 The resource allocation device
configured by a base station in said radio access network;
3. The resource allocation device according to claim 1 or 2, characterized by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017233432A JP7107671B2 (en) | 2017-12-05 | 2017-12-05 | Resource allocation device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017233432A JP7107671B2 (en) | 2017-12-05 | 2017-12-05 | Resource allocation device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019103020A JP2019103020A (en) | 2019-06-24 |
JP7107671B2 true JP7107671B2 (en) | 2022-07-27 |
Family
ID=66977232
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017233432A Active JP7107671B2 (en) | 2017-12-05 | 2017-12-05 | Resource allocation device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7107671B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7165643B2 (en) * | 2019-11-27 | 2022-11-04 | 株式会社Kddi総合研究所 | Radio resource allocation control device, radio resource allocation control method, and computer program |
JP7098796B1 (en) | 2021-06-23 | 2022-07-11 | 株式会社インターネットイニシアティブ | Communication control method and communication control device |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016517189A (en) | 2013-04-10 | 2016-06-09 | 日本電気株式会社 | Communications system |
-
2017
- 2017-12-05 JP JP2017233432A patent/JP7107671B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016517189A (en) | 2013-04-10 | 2016-06-09 | 日本電気株式会社 | Communications system |
Non-Patent Citations (1)
Title |
---|
勝間田 優樹 Yuki KATSUMATA,RANスライスにおける無線リソース割当て手法,電子情報通信学会2017年通信ソサイエティ大会講演論文集1 PROCEEDINGS OF THE 2017 IEICE COMMUNICATIONS SOCIETY CONFERENCE,2017年09月12日,第295頁,B-5-46 |
Also Published As
Publication number | Publication date |
---|---|
JP2019103020A (en) | 2019-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10284495B2 (en) | Slice management system and slice management method for dynamically adjusting resources allocated to a slice based on a resource utilization status | |
CN107484254B (en) | Available resource determination method, device and system | |
JP6754734B2 (en) | Resource management device in RAN slice and resource management method in RAN slice | |
US11516881B2 (en) | Slice management system and slice management method | |
JP6464257B2 (en) | Service allocation determination device and service allocation determination method | |
US20200187182A1 (en) | Slice allocating method | |
US20200137678A1 (en) | Slice management device and slice management method | |
JP2020025210A (en) | Resource allocation device and resource allocation method | |
JP6660277B2 (en) | Slice management device, slice management method, and slice management system | |
JP7107671B2 (en) | Resource allocation device | |
US20210258924A1 (en) | Lte resource allocation controller | |
WO2017185908A1 (en) | Resource scheduling method and device, and data storage medium | |
KR20180109062A (en) | Network Service Request | |
JP6475026B2 (en) | Base station, radio communication system, and communication control method | |
CN116954490A (en) | Data processing method, device, electronic equipment and storage medium | |
CN112205023B (en) | Cellular telecommunication network | |
JP2018186450A (en) | Communication control method | |
US11399294B2 (en) | Increasing number of connected user equipments on radio access network apparatus | |
JP7177626B2 (en) | Scheduling control device and scheduling control method | |
JP2021083085A (en) | Packet scheduler | |
US9996289B2 (en) | Assigning lock resources to objects | |
CN114244847B (en) | Network switching method, device, computer readable storage medium and equipment | |
WO2022088635A1 (en) | Method and device for communication control, and computer-readable storage medium | |
KR102434985B1 (en) | Apparatus and Method for allocating Resource in a RAN Sharing Environment | |
KR102421247B1 (en) | Method, Device, and Computer-readable Medium for Decoding Resource Allocation Information in 5G Mobile Communication Network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201125 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211208 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220125 |
|
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: 20220621 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220714 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7107671 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |