以下の発明の詳細な説明では、本発明を完全に理解するための、具体的な詳細が多数記載されている。しかし、当業者にとっては、これらの具体的な詳細の有無にかかわらず、本発明を実施することができることは明らかであろう。他の例では、よく知られた方法、手順、および構成要素は、本発明の側面を不必要に不明瞭にしないように、詳細には記載されていない。
さらに、本発明がこれらの代替案のみに限定されないことは明らかであろう。本発明の範囲から離れることなく、様々な修正、変更、変形、置換、および等価物が当業者に明らかになるであろう。
添付図面は、様々な技術的特徴を容易に理解するために使用されており、本明細書で提示される代替案は、添付図面によって限定されないことを理解すべきである。そのため、本発明は、添付図面に特に記載されているものに加えて、任意の変更、等価物、および代替物にまで及ぶと解釈されるべきである。本明細書では、様々な要素を説明するために第1、第2などの用語が使用されることがあるが、これらの要素はこれらの用語によって限定されるべきではない。これらの用語は、一般に、1つの要素を別の要素から区別するためにのみ使用される。
本発明は、特定のユーザーおよび特定/優先度の高いユーザーグループに関連付けられたユーザー機器(UE)のサービス品質を向上させるためのトラフィック管理方法およびシステムを実現する。トラフィック管理方法は、UEを別のセルに移動させることにより、負荷分散技術を用いてUEのサービス品質を改善するために使用することができる。あるいは、トラフィック管理方法は、セルレベルのトリガーがなくても、サービングセルから別のセルへの動的なハンドオーバーを提供することにより、UEのサービス品質を向上させるために使用することができる。あるいは、トラフィック管理方法は、同じセルまたは新しいセルにおいてサービス品質(QoS)を使用してUEのサービス品質を向上させるために使用することができる。あるいは、トラフィック管理方法は、ユーザーを対象としたパフォーマンスの向上を提供するために使用することができる。あるいは、トラフィック管理方法は、ターゲットとするユーザーグループのためのMLBを開示するために使用することができる。
既存の方法とは異なり、提案されたトラフィック管理方法は、その制御下にあるすべてのセルにわたって、準RT-RICおよび非RT-RICの広域の可視性を活用するために使用することができる。提案されたトラフィック管理方法は、特定のユーザーに関連付けられたUE、および特定/優先的なユーザーグループに関連付けられたUEに対してカスタマイズ可能である。
次に図面を参照するが、図1は、ユーザー機器(UE)を中心とした広域最適化のコンセプトを示す例示的なシナリオを示している。一般に、RANは、無線アクセスネットワーク(radio access network)の略である。無線アクセスネットワーク(RAN)は、無線接続を介して個々の機器をネットワークの他の部分に接続することができる電気通信システムの一部であってもよい。さらに、RANは、携帯電話やコンピューターなどのユーザー機器と通信システムのコアネットワークとの接続を提供してもよい。さらに、RANは、無線接続を確立するために基地局(eNBやgNBなど)を利用する通信システムにおいて、アクセス層の不可欠な部分であってもよい。
一般的に、(準リアルタイムおよび非リアルタイムの両方の)無線アクセスネットワーク(RAN)のインテリジェントコントローラー(RIC)は、セルの広域を監視し、現在の要件に応じて負荷最適化の呼び出しを行うことができる。UEに特化した広域最適化では、特定のユーザーに関連付けられたUEや、特定/優先的なユーザーグループに関連付けられたUEに対して最適化を行うことができる。さらに、RICは、単一のビューですべてのセルを決定/チェックし、UEの最適化のために特定のセルへの移動をUEに要求する。UEに特化した広域最適化技術は、基本的に、複数のセルグループを使用することで、より大きな最適化を図るものである。さらに、RICは、QoSナッジングの概念を用いて、UEに最適化されたQoSをどのように提供できるかを確認することもできる。QoSナッジングとは、UEを負荷の高いセルから別のセルに移動させることなく、QoSを向上させることである。これは、非優先UEから優先UEへのリソースの調整/補償を提供することによって、またはLTE/5Gネットワーク内のUEフローのQCI/5QIマッピングを管理することによって達成される可能性がある。ここで、QCI(QoS Class Identifier、QoSクラス識別子)は、ベアラートラフィックが適切に割り当てられることを保証するために3GPPロング・ターム・エボリューション(Long Term Evolution、LTE)ネットワークで使用されるメカニズムであり、5QI(5G QoS Identifier、5G QoS識別子)は、優先レベル、パケット遅延またはパケットエラーレートなどのQoS特性のセットへのポインターである。
上記の手順に基づき、複数のセルに対する最適化を1つの手順で行うことができる。
無線アクセスネットワーク(RAN)コントローラーは、無線通信システムにおいて、トラフィック管理方法を実行する。無線通信システムは、サービングセルと、少なくとも2つの非サービングセルと、サービングセルに接続された少なくとも1つのユーザー機器(UE)とを含む。少なくとも1つのUEは、所定のまたは予め定義された優先値を有する。一般に、無線通信システムは、無線ネットワークを介して接続された様々なネットワークコンポーネントで構成されていてもよい。無線ネットワークは、無線リンク、ミリメートル波などの任意の無線接続技術のものを含んでもよい。
一実施形態において、トラフィック管理方法は、サービングセルの1つまたは複数のハンドオーバーパラメーターを取得し、少なくとも1つのUEにおける1つまたは複数のアプリケーションの少なくとも1つのサービス品質(QoS)値を推定してもよい。少なくとも1つのサービス品質値は、1つまたは複数のUEのキーパフォーマンスインジケーター(KPI)に対応する。トラフィック管理方法は、推定された少なくとも1つのQoS値、1つまたは複数のUE要件、およびサービングセルの1つまたは複数のハンドオーバーパラメーターに基づいて、少なくとも1つのUEに対するトラフィック管理の推奨をさらに提供してもよい。
トラフィック管理方法は、サービングセルの1つまたは複数のUE QoSおよびハンドオーバーパラメーターと、広域内の少なくとも2つの非サービングセルのそれとを比較することによって、少なくとも1つのUEに推奨を提供してもよい。少なくとも2つの非サービングセルは、サービングセルに隣接する1つまたは複数のセルと、サービングセルに非隣接の1つまたは複数のセルとを含んでいてもよい。前記1つまたは複数のハンドオーバーパラメーターは、通信チャネル品質の良し悪しの情報を伝える指標であるチャネル品質インジケーター(以下、「CQI」という)、サービス品質(以下、「QoS」という)クラスインジケーター、受信信号強度パラメーター、平均負荷値などのうち、少なくとも1つに基づいている。
トラフィック管理方法は、サービングセルの1つまたは複数のハンドオーバーパラメーターと、少なくとも2つの非サービングセルのそれとの比較に基づいて、サービングセルから少なくとも1つのUEのハンドオーバーを取ることができる非サービングセルを特定することによって、少なくとも1つのUEに推奨を提供してもよい。その後、トラフィック管理方法は、少なくとも1つのUEのハンドオーバーのための推奨を提供してもよい。推奨は、サービングセルから識別された非サービングセルへの少なくとも1つのUEの少なくとも1つのハンドオーバーを含み、また、サービングセル内での少なくとも1つのUEのより高いQoSクラスへとアップグレード行ってもよい。少なくとも1つのUEへの推奨は、少なくとも1つのUEにおける1つまたは複数のアプリケーションのQoSクラス値を調整することによって提供されてもよい。QoSクラス値は、1つまたは複数のアプリケーションのサービスを提供するためにUE内のアクティブベアラーが必要とするQoSに対応する。アクティブベアラーは、サービスを提供するためのUEとパケットデータネットワークゲートウェイとの間の接続に対応する。
代替的に、トラフィック管理方法は、サービングセルの1つまたは複数のUE QoS値およびハンドオーバーパラメーターと、広域内の少なくとも2つの非サービングセルのそれとの比較に基づいて、サービングセルから、識別された非サービングセルへの少なくとも1つのUEのハンドオーバーを動的に実行してもよい。トラフィック管理は、特定のユーザーおよび特定/優先度の高いユーザーグループの所定の(または予め定義された)優先値に基づいて、少なくとも1つのUEのトラフィック管理のために、少なくとも1つのUEに推奨を動的に提供してもよい。
代替的に、トラフィック管理方法は、サービングセルの1つまたは複数のUE QoS値(または1つまたは複数のUE QoS/QoE)およびハンドオーバーパラメーターを、広域において所定の間隔で、少なくとも2つの非サービングセルのそれと比較してもよい。少なくとも2つの非サービングセルは、サービングセルに隣接する1つまたは複数のセルと、サービングセルに非隣接の1つまたは複数のセルとを含んでもよい。サービングセルと少なくとも2つの非サービングセルとの1つまたは複数のUE QoS(または1つまたは複数のUE QoS/QoE)およびハンドオーバーパラメーターの比較は、並行して実行される。並列チェックは、少なくとも2つの非サービングセルのそれぞれを同時にチェックすることを含んでもよい。さらに、サービングセルの1つまたは複数のUE QoS値(または1つまたは複数のUE QoS/QoE)およびハンドオーバーパラメーターと、少なくとも2つの非サービングセルのそれとの比較に基づいて、サービングセルから少なくとも1つのUEのハンドオーバーを取ることが可能な非サービングセルが識別される。非サービングセルは、1つまたは複数のハンドオーバーパラメーターを、予め定義された閾値範囲内に有していてもよい。さらに、識別された非サービングセルは、広域内の少なくとも2つの非サービングセルのうち、最大の体感品質(QoE)値を有する。推奨は、少なくとも1つのUEのQoSおよびハンドオーバーのために提供されてもよい。推奨は、サービングセルから識別された非サービングセルへの少なくとも1つのUEのハンドオーバーを含んでもよい。非サービングセルは、少なくとも2つの非サービングセルから識別されてもよく、非サービングセルは、1つまたは複数のUEのQoS/QoEおよびハンドオーバーパラメーターを、予め定義された閾値範囲内に有してもよい。
代替的に、トラフィック管理方法は、少なくとも1つのUEが、保証されたチャネル品質を必要とする場合、サービングセル内で少なくとも1つのUEをより高いQoSクラスにアップグレードすることによって、少なくとも1つのUEに推奨を提供してもよい。同様に、トラフィック管理方法は、サービングセル内のQoSナッジングをサポートするために使用されるので、少なくとも1つのUEをより高いQoSクラスインジケーター(QCI)/第5世代(5G)品質インジケーター(5QI)クラス(すなわち、保証されたビットレート)、割り当て/保持優先順位(ARP)、コールアドミッション制御機能にアップグレードすることができ、輻輳時にARPの高い少なくとも1つのUEが優先される。ARPは、より高い優先順位のベアラーがあるかどうかを判断し、その後、少なくとも1つのUEは、識別された非サービングセルで受け入れられてもよい。
さらに、トラフィック管理方法は、第2の時間帯に少なくとも1つのUEが必要とするQoE値を識別してもよい。第2の時間帯は、現在の時間の後続の時間帯に対応する。さらに、トラフィック管理方法は、第2の時間帯の識別されたQoE値に基づいて、トラフィック管理のための推奨を提供してもよい。さらに、トラフィック管理方法は、少なくとも2つの非サービングセルのそれぞれのチャネル品質を識別してもよい。トラフィック管理(負荷分散)のための少なくとも1つのUEへの推奨は、少なくとも2つの非サービングセルのそれぞれのチャネル品質の比較に基づいて提供される。さらに、トラフィック管理方法は、少なくとも1つのUEに対してハンドオーバー推奨を提供するために、少なくとも2つの非サービングセルの各々の広域チェックを実行してもよい。広域チェックは、予め定義された地理的なエリアにおける非サービングセルのチェックを提供する。
一実施形態において、トラフィック管理方法は、無線リソース制御(RRC)イベントトリガーがなくても(A3イベントに依存せずに)、または、セルレベル閾値違反によって、識別された非サービングセルへの少なくとも1つのUEの動的ハンドオーバーを提供してもよい。A3イベントは、識別された非サービングセルがサービングセルよりも1オフセット分だけ良好になったときにトリガーされる。サービングセルは、マスターセルグループ(MCG)またはセカンダリーセルグループ(SCG)のプライマリーサービングセルに相当する)。オフセットは、正または負のいずれかである。
一例では、特別なグループ内の第1のUEが品質劣化を起こした場合、トラフィック管理方法は、近くのセルを識別し、QoSを認識する方法で第1のUEをハンドオーバーすることを試みるために使用することができる。
代わりに、トラフィック管理方法は、対象となるユーザーグループに使用されてもよい。トラフィック管理方法は、一連の入力を受信することを含む。入力のセットは、例として、UE識別子(UE-ID)、ネットワークスライス選択支援情報(NSSAI)、サービングセルおよび少なくとも2つの非サービングセルの基準信号受信電力(以下、「RSRP」という)/基準信号受信品質(以下、「RSRQ」という)、周期的な方法でのサービングセルCQI、ユーザーパフォーマンス要件(例えば。QCI/5QIなど)、現在の周期的なユーザーパフォーマンス、すべてのQoSクラスに対する全セルの周期的な物理リソースブロック(PRB)利用率(ユーザーを特定しない)などが挙げられるが、これらに限定されない。RSRP は、考慮された測定周波数帯域幅内でセル固有の参照信号を伝送するリソース要素の電力寄与(単位:W)の線形平均として定義される。RSRPは、全帯域および狭帯域に広がるLTE参照信号の電力であってもよい。
さらに、トラフィック管理方法は、一連の入力を処理し、出力を提供することを含む。出力は、プレミアム/サービンググループの各ユーザーに対するユーザー体感品質(QoE)予測および目標セルであり得る。各プレミアム/スペシャルグループのユーザーに対して、チャネル品質インジケーター(CQI)および(人工知能(AI)/機械学習(ML)モデルに基づく)QoE予測が、少なくとも2つの非サービングセルのそれぞれに対して使用される。
WAO法は、優先UEのパフォーマンスを高めるために、サービングセル内の他のUEのリソースを利用するために使用されてもよい。
代替的に、トラフィック管理方法は、入力のセットを使用して、媒体アクセス制御(MAC)スケジューラーまたはDUを更新するために、UEを中心とした広域最適化に基づいたトラフィック管理アプリケーション(以下、図2に示すように「UE-WAO-TM XApp 「300」」という)と対話するために使用されてもよい。入力のセットは、例として、ユーザーグループ、サービングセルのRSRP、サービングセルのRSRQ、サービングセルの定期的なCQI(チャネル品質インジケーター、Channel Quality Indicator)、ユーザーパフォーマンス要件、定期的な現在ユーザーパフォーマンス、および全QoSクラスのすべてのセルの定期的なPRB利用率が挙げられるが、これらに限定されない。さらに、トラフィック管理方法は、入力を処理し、出力(すなわち、ユーザーパフォーマンスを高めるためのMACスケジューラーへの信号、スケジューラーのポリシー/パラメーターの再構成、より高いQCI/5QIクラス/ARPを有する専用無線ベアラー(Dedicated Radio Bearer、DRB)へのQoSフローの再マッピング)を提供するために使用されてもよい。
図2は、様々なエンティティを有する、UEを中心としたWAOに基づいたトラフィック管理アプリケーション300(以下、「UE-WAO-TM XApp 「300」」という)の機能および動作を説明する例示的な環境1000を示す。環境1000には、非RT-LIC 100、準RT(nRT)フレームワーク200、UE-WAO-TM XApp 300、トラフィック記述子KPI 400、およびE2ノード500が含まれる。UE-WAO-TM XApp 300は、非RT-RIC 100、nRTフレームワーク200、トラフィック記述子KPI 400、およびE2ノード500とともに動作する。E2ノード500は、コントロールユニット(以下、「CU」という)とディストリビューション/ディストリビュートユニット(以下、「DU」という)である。CUおよびDUは、複数のRATに対するRAN(無線アクセスネットワーク、Radio Access Network)の制御およびデータプレーンの機能性を提供することができる。
一般に、準リアルタイムRANインテリジェントコントローラー(near RT RIC)は、E2インターフェイスを介したきめ細かなデータ収集とアクションにより、O-RAN要素とリソースの準リアルタイムな制御と最適化を可能にする論理機能である。Non-Real Time Radio Intelligent Controller(非RT-RIC)は、準RT RICにおいて、RAN要素やリソースの非リアルタイムな制御や最適化、モデルの学習やアップデートを含むAI/MLワークフロー、アプリケーションや機能のポリシーベースのガイダンスを可能にする論理機能である。これは、サービスマネジメントおよびオーケストレーションフレームワークの一部であり、A1インターフェイスを使用して準RT RICと通信する。RICでは、非RT制御機能(1秒以上)と準リアルタイム(準RT)制御機能(1秒未満)が切り離されている。非RT機能には、サービスおよびポリシー管理、RAN分析、準RT RIC機能の一部のモデル学習、および非RT RIC最適化が含まれる。さらに、O-CUとはO-RANセントラル・ユニット(O-RAN Central Unit)のことで、RRC(無線リソース制御、Radio Resource Control)プロトコル、SDAP(サービス・データ・アダプテーション・プロトコル、Service Data Adaptation Protocol)、PDCP(パケット・データ・コンバージェンス・プロトコル、Packet Data Convergence Protocol)をホストする論理ノードである。O-CU-CPは、O-RANセントラル・ユニット-コントロール・プレーン(O-RAN Central Unit-Control Plane)であり、RRCと、PDCPプロトコルのコントロール・プレーン部分をホストする論理ノードである。O-CU-UPは、O-RANセントラル・ユニット-ユーザー・プレーン(O-RAN Central Unit-User Plane)であり、PDCPプロトコルのユーザー・プレーン部とコントロール・プレーンをホストする論理ノードである。O-DUは、O-RAN分散型ユニット(O-RAN Distributed Unit)であり、下位層の機能分担に基づいてRLC/MAC/High-PHY層をホストする論理ノードである。O-RUはO-O-RANラジオ・ユニット(RAN Radio Unit)であり、下位層の機能分担に基づき、Low-PHY層とRF処理をホストする論理ノードである。これは、3GPPの「TRP」や「RRH」に似ているが、Low-PHY層(FFT/iFFT、PRACH抽出)を含む点でより具体的である。O1インターフェイスは、サービスマネジメントおよびオーケストレーションフレームワークの管理エンティティと O-RAN の管理対象要素との間の、操作および管理のためのインターフェイスであり、FCAPS(障害・構成・課金・性能・機密、fault,configuration, accounting,performance,security)管理、ソフトウェア管理、ファイル管理を実現するものである。xAPPは、サードパーティによるRAN への機能拡張性を提供するための、準RT RICプラットフォームへの独立したソフトウェアプラグインである。準RT RICコントローラーは、異なる事業者やベンダーのxAPPとしてのプログラマブル・モジュールを使用することで、異なる機能性を提供することができる。
nRTフレームワーク200は、ポリシーエンジン202と、サブスクリプションマネージャー204と、UE-WAO-TM XApp 300に関連付けられたキーパフォーマンスを監視するKPIモニタXApp 206とを含む。サブスクリプションマネージャー204は、UE-WAO-TM XApp 300とKPIモニタXApp 206のサブスクリプション機能をサポートしている。UE-WAO-TM XApp 300には、UE/UEグループサブスクリプション機能コントローラー302と、UE/UEグループポリシー状態コントローラー304と、UE/UEグループWAO制御/ポリシー調整機能コントローラー306と、UE/UEグループKPI処理エンジン308と、UE/UEグループWAO制御/ポリシー機能コントローラー310が含まれる。コントローラーは、要件に基づいて様々なタスクを実行するための様々なロジックやプログラムを含む。
さらに、UE-WAO-TM XApp 300は、AI/MLモデルと、AI/MLトラフィック分類モデルとを用いても動作する。AI/MLモデルは、チャネル品質の予測、ユーザーアプリケーションの識別、およびユーザー体感の予測に使用される。
AI/MLトラフィック分類モデルは、XApp制御ループのレイテンシ要件に応じて、準RT-RIC、非RT-RIC 100、またはE2ノード500に配置することができる。AI/MLトラフィック分類モデルは、RAppまたはXAppとすることができ、したがって、非RT-RIC 100または準RT-RICの一部として実行されることができる。RAppは非RT-RIC 100に使用され、XAppは準RT-RICに使用される。RAppおよびXAppは、オープンな無線アクセスネットワーク(RAN)アーキテクチャにおいて様々な機能を実行するためのアプリケーションである。
UE-WAO-TM XApp 300は、RICにおける広域の可視性を活用して、最適化されたトラフィック管理を行う。代替的に、UE-WAO-TM XApp 300は、管理すべきユーザーの指定されたグループ(例えば、プレミアムグループ)について、ポリシーエンジン202からトラフィック管理情報(例えば、UE Ids、サービス・レベル・アグリーメント(SLA))を取得する。
UE-WAO-TM XApp 300は、E2ノード500から必要な測定値をサブスクライブする。サブスクリプションは、サービングセルおよび少なくとも2つの非サービングセルからのRSRP/RSRQのようなユーザー固有の測定値、現在のアップリンク/ダウンリンク(UL/DL)ユーザー・プレーンのパフォーマンスメトリクス(例えば、スループットおよびレイテンシ)、QCI/5QIクラスによるUL/DL PRB利用率のようなセルワイドの測定値に関連しており、また、パフォーマンスメトリクスには、推定QoS/QoEおよびハンドオーバーパラメーターが含まれる。
UE-WAO-TM XApp 300は、少なくとも2つの非サービングセルへのユーザーのハンドオーバー、少なくとも1つのUEに対するQoSナッジング(例えば、(1つまたは複数の)ARP/QCI(5QI)レベルおよび/またはMACスケジューリングパラメーターの変更)を含む可能性のある推奨事項をE2ノード500に提供するように構成される。
UE-WAO-TM XApp 300は、RSRP/RSRQ、ユーザー・プレーン・パフォーマンスおよびユーザーモビリティなどの情報を用いてCQIを予測するためのAI/MLアプリケーションとともに使用され、また、ユーザーeRAB/DRB IDおよびユーザー・プレーンのトラフィックプロファイルおよびパフォーマンスなどの情報を用いて、現在のユーザーアプリケーションおよびそのQoE予測を(現在および推奨される制御アクションの後に)識別するために使用される。
ステップ1において、非RT-RIC 100は、UE-WAO-TM XApp 300に1つまたは複数のポリシーを設定する。1つまたは複数のポリシーは、監視する必要のあるUE-IDまたはUEグループ(すなわち、NSSAI)、サービスタイプ、およびQoSパフォーマンス目標に関するSLA要件を含む。サービスタイプは、例として、アプリケーションレベルの記述子、5つのタプルなどが挙げられるが、これに限定されるものではない。また、QoS性能目標は、例として、QCI/5QI、スループット、レイテンシ、PLRなどが挙げられるが、これらに限定されない。
ステップ2で、UE-WAO-TM XApp 300は、UE/UE-グループポリシー状態機能コントローラー304を用いて、UE/UE-グループポリシー状態機能において、各UEまたはUEグループのポリシー状態を作成する。
ステップ3では、ポリシー要件に応じて、UE/UEグループWAO制御/ポリシー機能は、UE/UEグループWAO制御/ポリシー機能コントローラー310およびUE/UEグループKPI処理エンジン308を用いたサブスクリプション機能により、E2ノード500において、定期的にKPIをサブスクライブしたり、特定のトリガー条件の充足に基づいてレポートを要求したりする。
UEレベルのメトリクスは、RSRP/RSRQ/SINRおよびRRCイベントレポートを含むRRC KPIと、CU-UP(集中ユニット・ユーザー・プレーン、Centralized unit user plane)およびDU(分散型ユニット、Distributed unit)レベルのKPIを含んでもよく、これらのKPIは、DRBレベルのDL/ULおよびUL/DLのPDCP(パケット・データ・コンバージェンス・プロトコル、Packet Data Convergence Protocol)スループット、DL/UL DRBレベルおよびPDCPレベルのパケットロス、DL/UL DRBレベルおよびPDCPパケットレイテンシなどの性能に関連するものを含む。
セルレベルKPIは、UL/DLセルレベルのスループット/パケットロス/レイテンシメトリクスの集約、また、QCI/5QIレベル毎のスループット/ロス/レイテンシメトリクスの集約、およびQCI/5QI毎のUEの最大数などを含む。
トラフィック記述子KPI 400は、所定のサービスに属する特定のフローを識別するために使用されるメトリクスを含む。トラフィック記述子KPI 400は、アプリケーションレベル情報、5つのタプル情報および(利用可能な場合)関連するDRB-IDを含むことができる。アプリケーションレベル情報は、例として、UE-ID、ハッシュID、パケット長、到着間隔、および5QI/CQIなどが挙げられるが、これらに限定されない。
万が一、UE-ID/DRB-IDがまだ決定されていない場合には、非RT-RIC 100内のアプリケーション予測機能により、トラフィック記述子KPI 400が使用され、UEポリシーに基づいて関連するサービスを検出し、DRB-IDを取得する。また、UE/DRB-IDを決定するために、E2ノード500内のトラフィック分類機能にポリシーを設定して、これをUE-WAO-TM XApp 300が使用して関連するUEに属するフローを監視することができる。
ステップ4において、WAO機能は、ポリシー要件に基づいて、UE/UEグループWAO制御/ポリシー機能コントローラー310を使用して、CU-UPおよびDUレベルでQCI/5QIパフォーマンス要件を実行するために、イベントトリガーとともに特定のUE/UEグループ関連のポリシー手順を発行することもできる。
本明細書に記載されたステップ1~4は、より少ないまたは追加のステップまたは状態を有してもよく、ステップまたは状態は、異なる順序または同じ順序で実行されてもよい。また、本来ならば、すべてのステップ1-4を実行する必要はない。本方法では、1つまたは複数のステップをスキップしてもよい。
ステップ5では、サブスクライブされたKPIが集約され、KPI-Monフレームワーク機能によって処理され、そこからUEのKPI処理エンジン(図示せず)にプッシュされるかプルされる。さらに、ステップ5では、AI/ML対応のRAppsまたはxAppsを使用して、チャネル品質予測、ユーザーアプリケーション識別、およびユーザー体感予測の入力をWAO XAppに提供する。
ステップ6で、KPIのサブセットは、UE/UEグループWAO制御/ポリシー機能コントローラー310を使用して、監視されているサービスの予測機能を呼び出すために、制御/ポリシーアルゴリズム機能によって使用される。トラフィック記述子は、サービスを特定のDRBにマッピングするために、非RT-RIC 100内のAI/MLアプリケーション予測器によって入力として使用されることができる。さらに、E2ノード500内のトラフィック予測器を採用して、サービスタイプを予測し、E2ノード500内のDRB IDにマッピングすることができる。さらに、予測機能は、UE-WAO-TM XApp 300の初期化手順中に1回呼び出されてもよいし、新しいサービスを監視するためのポリシー変更があるたびに呼び出されてもよい。
WAO制御/ポリシー機能は、KPIおよびDRB情報を使用してSLA要件を監視し、WAO制御/ポリシー機能がUEまたはUEグループのQoS劣化を観測した場合、特定の制御アクション(ハンドオーバーまたはQoSポリシー)を検討する。さらに、チャネル品質の制御アクションの影響を評価するために、パフォーマンス予測機能が呼び出される。
少なくとも1つのUEのそれぞれについて、AI/MLチャネル品質予測器は、少なくとも1つのUEに関連する、識別された非サービングセルの電力関連KPIおよびモビリティ統計を使用して、他のターゲットセルへのチャネル予測を可能にする。チャネル予測は、アルゴリズム機能によって使用され、SLA要件に基づいてリソース要件を決定し、それに基づいて、ターゲットセルを予測することができる。
さらに、パフォーマンス予測機能は、UEの性能KPIを、検討された制御アクション(識別された非サービングセルへのハンドオーバーまたはQoSクラスレベルの変更)とともに使用して、ユーザー満足度の変化を推定する。そして、QoE予測機能からのフィードバックに基づいて、アルゴリズム機能は、E2ノード500において呼び出されるべきRAN機能関連制御アクションのセットを決定する。
ステップ7において、UE調整機能は、UE/UEグループWAO制御/ポリシー調整機能コントローラー306によって使用され、上述の予測コンポーネントからの入力および出力応答を調整する。
少なくとも1つのUEは、例として、携帯電話、スマートフォン、パーソナル・デジタル・アシスタント(Personal Digital Assistant、PDA)、無線モデム、タブレットコンピューター、ラップトップコンピューター、ユニバーサル・シリアル・バス(Universal Serial Bus、USB)ドングル、モノのインターネット(Internet of Things、IoT)、仮想現実装置、没入型システムなどが挙げられるが、これらに限定されない。
プロセッサーは、メモリーに格納された命令を実行し、様々な処理を行うように構成されている。通信機は、内部のハードウェアコンポーネント間で内部通信を行い、1つまたは複数のネットワークを介して外部のデバイスと通信するように構成されている。また、メモリーは、プロセッサーによって実行される命令を格納する。
図3は、特定ユーザーおよび特定/優先度の高いユーザーグループに関連付けられた、少なくとも1つのUEのためのトラフィック管理方法のフローチャート3000を示す。フローチャート3000の方法のステップを説明するために、図1および図2で説明した要素が参照されていることに留意されたい。
ステップ3002において、トラフィック管理方法には、サービングセルの1つまたは複数のハンドオーバーパラメーターを取得することが含まれる。ステップ3004において、トラフィック管理方法は、少なくとも1つのUEにおける1つまたは複数のアプリケーションの少なくとも1つのサービス品質(QoS)値を推定することを含む。少なくとも1つのサービス品質値は、1つまたは複数のUEのキーパフォーマンスインジケーター(KPI)に対応する。ステップ3006において、トラフィック管理方法は、推定された少なくとも1つのQoS値、1つまたは複数のUE要件、およびサービングセルの1つまたは複数のハンドオーバーパラメーターに基づいて、少なくとも1つのUEに対してトラフィック管理のための推奨を提供することを含む。
フローチャート3000は、上述のプロセスステップを有するように説明されているが、当業者は、フローチャート3000が、本発明の上述のすべての実装を可能にする、より多く/より少ない数のプロセスステップを有してもよいことを理解するであろうことに留意されたい。
有利なことに、本発明は、AI/MLモデルを使用してさらなるスケーラビリティを達成し、広域でのセルリソースを効率的に使用することを支援する。さらに、QoS管理のためのユーザー中心のアプローチは、プレミアム/特別なユーザーグループに対してカスタマイズすることが可能である。さらに、本発明の技術では、ハンドオーバーまたはQoSナッジングのためにA3イベントのトリガーに依存する必要はない。
フローチャートのさまざまなアクション、行為、ブロック、ステップなどは、提示された順序で実行されてもよいし、異なる順序で実行されてもよいし、同時に実行されてもよい。さらに、いくつかの実装では、本発明の範囲から逸脱することなく、アクション、行為、ブロック、ステップなどの一部を省略、追加、修正、スキップなどしてもよい。
本明細書に開示された実施形態は、少なくとも1つのハードウェアデバイス上で動作し、要素を制御するためのネットワーク管理機能を実行する少なくとも1つのソフトウェアプログラムを使用して実装することができる。
本発明の他の実施形態は、本明細書の検討および本発明の実施から当業者に明らかになるであろう。本発明の前述の書面による説明により、当業者は、現在その最良の態様であると考えられているものを製造および使用することができるが、当業者は、本明細書の特定の実施形態、方法、および実施例の変形、組み合わせ、および等価物が存在することを理解し、評価するであろう。したがって、本発明は、上述の実施形態、方法、および実施例によって限定されるべきではなく、本発明の範囲内のすべての実施形態および方法によって限定されるべきである。本明細書および実施例は例示的なものとみなされ、本発明の真の範囲は特許請求の範囲によって示されることが意図されている。
本明細書に記載の方法およびプロセスは、より少ないまたは追加のステップまたは状態を有してもよく、これらのステップまたは状態は異なる順序で実行されてもよい。すべてのステップまたは状態を達成する必要はない。本明細書に記載された方法およびプロセスは、1つまたは複数の汎用コンピューターによって実行されるソフトウェアコードモジュールに具現化され、それを介して完全にまたは部分的に自動化されてもよい。コードモジュールは、任意の種類のコンピューター可読媒体または他のコンピューター記憶装置に格納することができる。方法の一部またはすべては、代替的に、全体または一部を専用のコンピューターハードウェアで具現化してもよい。
開示された方法の結果は、揮発性および/または不揮発性メモリー(例として、磁気ディスクストレージ、光学ストレージ、EEPROMおよび/またはソリッドステートRAM)を使用するリレーショナル・データベースおよびフラット・ファイル・システムなど、任意のタイプのコンピューター・データ・リポジトリに格納されてもよい。
本明細書に開示された実施形態に関連して説明された様々な例示的な論理ブロック、モジュール、ルーチン、およびアルゴリズムステップは、電子ハードウェア、コンピューターソフトウェア、またはその両方の組み合わせとして実装することができる。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的なコンポーネント、ブロック、モジュール、およびステップを、その機能性に関して、一般的に上記で説明してきた。このような機能がハードウェアとして実装されるか、ソフトウェアとして実装されるかは、特定のアプリケーションやシステム全体に課せられた設計上の制約によって決まる。説明した機能は、特定のアプリケーションによって異なる方法で実装することができるが、そのような実装の決定は、本発明の範囲からの逸脱を引き起こすものと解釈されるべきではない。
さらに、本明細書に開示された実施形態に関連して説明された様々な例示的な論理ブロックおよびモジュールは、汎用プロセッサーデバイス、デジタル信号プロセッサー(DSP)、特定用途向け集積回路(ASIC)、フィールド・プログラマブル・ゲート・アレイ(FPGA)または他のプログラマブル・ロジック・デバイス、離散ゲートまたはトランジスタロジック、離散ハードウェアコンポーネント、または本明細書に記載された機能を実行するように設計されたそれらの任意の組み合わせなどの機械によって実装または実行することができる。汎用プロセッサーデバイスは、マイクロプロセッサーとすることができるが、代替案として、プロセッサーデバイスは、コントローラー、マイクロコントローラー、またはステートマシン、それらの組み合わせなどとすることができる。プロセッサーデバイスは、コンピューター実行可能な命令を処理するように構成された電気回路を含むことができる。別の実施形態では、プロセッサーデバイスは、FPGA、または、コンピューター実行可能な命令を処理することなく論理演算を行う他のプログラマブルデバイスを含む。また、プロセッサーデバイスは、DSPとマイクロプロセッサーの組み合わせ、複数のマイクロプロセッサー、DSPコアと組み合わせた1つまたは複数のマイクロプロセッサー、またはその他のそのような構成などといった、コンピューティングデバイスの組み合わせとして実装することができる。ここでは主にデジタル技術について説明しているが、プロセッサーデバイスは主にアナログコンポーネントを含むことも可能である。コンピューティング環境は、マイクロプロセッサーに基づくコンピューターシステム、メインフレームコンピューター、デジタルシグナルプロセッサー、ポータブルコンピューティングデバイス、デバイスコントローラー、またはアプライアンス内の計算エンジンなど、任意のタイプのコンピューターシステムを含むことができるが、これらに限定されない。
本明細書に開示された実施形態に関連して説明された方法、プロセス、ルーチン、またはアルゴリズムの要素は、ハードウェアに直接具現化することも、プロセッサーデバイスによって実行されるソフトウェアモジュールに具現化することも、またはその2つの組み合わせに具現化することもできる。ソフトウェアモジュールは、RAMメモリー、フラッシュメモリー、ROMメモリー、EPROMメモリー、EEPROMメモリー、レジスター、ハードディスク、リムーバブルディスク、CD-ROM、またはその他の形態の非一時的なコンピューター可読記憶媒体に格納することができる。例示的な記憶媒体は、プロセッサーデバイスが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサーデバイスに結合することができる。代替案では、記憶媒体は、プロセッサーデバイスと一体化させることができる。プロセッサーデバイスと記憶媒体は、ASICに格納することができる。このASICは、ユーザー端末に搭載することができる。代替案では、プロセッサー・デバイスと記憶媒体は、ユーザー端末内の個別のコンポーネントとして存在することができる。
本明細書で使用されている、特に「ことができる」、「してもよい」、「など(といった)」などの条件付き言語は、特に別段の記載がない限り、または使用されている文脈の中で別段理解されない限り、一般的に、特定の代替案が特定の特徴、要素、および/またはステップを含むが、一方の他の代替案がこれらの特定の特徴、要素、および/またはステップを含まないことを伝えることを意図している。したがって、このような条件文は、特徴、要素、および/またはステップが1つまたは複数の代替案に何らかの形で必要であること、あるいは1つまたは複数の代替案が、他の入力やプロンプトの有無にかかわらず、これらの特徴、要素、および/またはステップが特定の代替案に含まれているか、または実行されるかどうかを決定するためのロジックを必ず含むことを意味するようには、一般的に意図されていない。「で構成する」、「含む/含まれる」、「有する」などの用語は同義であり、包括的に、オープンエンドで使用されており、追加の要素、特徴、行為、操作などを除外するものではない。また、「または」という用語は、(排他的な意味ではなく)包括的な意味で使用されるので、例えば、要素のリストをつなぐために使用される場合、「または」という用語は、リスト内の要素の1つ、いくつか、またはすべてを意味する。
「X、Y、Zのうちの少なくとも1つ」という文のような分離表現は、特に明記しない限り、項目、用語などがX、Y、Zのいずれか、またはそれらの任意の組み合わせ(例えば、X、Y、および/またはZ)である可能性があることを提示するために一般的に使用されるものとして、文脈に基づいて理解される。) したがって、そのような分離表現は、一般的に、特定の代替案が、Xの少なくとも1つ、Yの少なくとも1つ、またはZの少なくとも1つがそれぞれ存在することを必要とすることを意図しておらず、またそのようにすべきではない。
詳細な説明では、様々な代替案に適用される新規の特徴を示し、説明し、指摘してきたが、本発明の範囲から逸脱することなく、図示されたデバイスまたはアルゴリズムの形態および詳細に基づいた様々な省略、置換、および変更を行うことができると理解することができる。本明細書に記載された特定の代替案は、いくつかの特徴が他の特徴とは別々に使用または実施できるため、本明細書に記載された特徴および利点のすべてを提供しない形態内で具現化することができることが認識できる。