(57)【要約】ネットワークフィックスアプリケーションは、無線キャリアネットワークで問題の根本原因を自動的に決定し、顧客またはネットワークトラブルチケットを受信する前に根本原因に対するソリューションを具現するために、ネットワークフィックス優先順位付けを生成することができる。先ず、データアダプダプラットフォームは、複数のデータソースから無線キャリアネットワークのネットワークコンポーネント及びユーザー装置に関する性能データを受信することができる。ネットワークフィックスアプリケーションは、性能データに示された症状に基づいて１つ以上のユーザー装置に影響を及ぼす問題に対する根本原因を予測するために、トレーニングされた機械学習モデルを使用して性能データを分析することができる。また、ネットワークフィックスアプリケーションは、それぞれの予測された根本原因に対する解決策を最適な順序で具現するようにネットワークフィックス優先順位付けを提供するために、他のトレーニングされた機械学習モデルを使用して性能データを分析することができる。【選択図】  図１
2019521427.tif 000002
【特許請求の範囲】
【請求項１】
実行時に１つ以上のプロセッサに動作を実行させるコンピューター実行可能命令を格納する１つ以上の非一時的コンピューター可読媒体であって、
前記動作は、
無線キャリアネットワークの少なくとも１つのユーザー装置及びネットワークコンポーネントに関連してネットワーク性能に関連する性能データを複数のデータソースから受信するステップと、
１つ以上の性能不良領域で前記ネットワーク性能に影響を及ぼす少なくとも１つの問題を識別するステップであって、前記問題が所定の閾値を下回るように前記性能データに悪影響を与えるステップと、
前記問題に関連する１つ以上の症状に基づいて前記ネットワーク性能に影響を及ぼす前記問題に対する予測された根本原因を決定するために、トレーニングされた機械学習モデルを使用して前記性能データを分析するステップであって、前記トレーニングされた機械学習モデルが、複数タイプの機械学習アルゴリズムを使用して前記性能データを分析し、前記性能データが特定の時間間隔中のリアルタイム性能データまたは非リアルタイム性能データを含むステップと、
ユーザーインターフェースを介する表示のために、前記予測された根本原因を提供するステップと、
前記ユーザーインターフェースを介して前記ネットワーク性能に影響を及ぼす前記予測された根本原因を少なくとも１つのユーザーに通知するステップと、を含む、１つ以上の非一時的コンピューター可読媒体。
【請求項２】
前記性能データは、ネットワークコンポーネント性能データ、ユーザー装置性能データ、ソーシャルメディアデータ、警報データ、トラブルチケットデータ、または重要業績評価指標データのうちの１つ以上を含む、請求項１に記載の１つ以上の非一時的コンピューター可読媒体。
【請求項３】
前記動作は、
前記予測された根本原因に基づいて前記問題を解決するために、前記トレーニングされた機械学習モデルを使用して少なくとも１つの一連の行動を推薦するステップと、
前記無線キャリアネットワークに影響を及ぼす潜在的な影響を決定するために、前記トレーニングされた機械学習モデルを使用して前記性能データを分析するステップと、
特定の順序で前記問題を解決するように前記一連の行動を具現するために、前記問題に対するネットワークフィックス優先順位付けを提供するステップと、をさらに含む、請求項１に記載の１つ以上の非一時的コンピューター可読媒体。
【請求項４】
前記動作は、
前記予測された根本原因に基づいて前記問題を解決するために、前記トレーニングされた機械学習モデルを使用して少なくとも１つの一連の行動を推薦するステップと、
前記一連の行動に基づいて前記１つ以上の性能不良領域内の１つ以上のノードに行われた変更を検討するステップと、
予想された性能改善が達成されるかどうかを決定するために、前記ネットワーク性能を追跡するステップと、をさらに含む、請求項１に記載の１つ以上の非一時的コンピューター可読媒体。
【請求項５】
前記予測された根本原因は、第１の予測された根本原因であり、
前記動作は、
少なくとも部分的にトレーニングエラー測定に基づいて、前記第１の予測された根本原因の精度が所定の閾値未満であると決定するステップと、
前記第１の予測された根本原因に関連する前記トレーニングエラー測定に基づいて、追加のタイプの機械学習アルゴリズムを使用して前記トレーニングされた機械学習モデルを再トレーニングさせるステップと、
前記ユーザーインターフェースを介する表示のために、第２の予測された根本原因を提供するステップと、をさらに含む、請求項１に記載の１つ以上の非一時的コンピューター可読媒体。
【請求項６】
前記性能データを分析するステップは、特定の時間間隔で前記ユーザー装置のジオロケーションを追跡するステップと、前記予測された根本原因を決定するために、前記ジオロケーションに関連する前記性能データをさらに分析するステップと、を含む、請求項１に記載の１つ以上の非一時的コンピューター可読媒体。
【請求項７】
実行時に１つ以上のプロセッサに動作を実行させるコンピューター実行可能命令を格納する１つ以上の非一時的コンピューター可読媒体であって、
前記動作は、
無線キャリアネットワークの少なくとも１つのユーザー装置及びネットワークコンポーネントに関連してネットワーク性能に関連する性能データを複数のデータソースから受信するステップと、
１つ以上の性能不良領域で前記ネットワーク性能に影響を及ぼす少なくとも１つの問題を識別するステップであって、前記問題が所定の閾値を下回るように前記性能データに悪影響を与えるステップと、
前記問題に関連する１つ以上の症状に基づいて前記ネットワーク性能に影響を及ぼす前記問題に対するソリューションを具現するための優先順位を決定するために、トレーニングされた機械学習モデルを使用して前記性能データを分析するステップであって、前記トレーニングされた機械学習モデルが複数のタイプの機械学習アルゴリズムを使用して前記性能データを分析し、前記性能データが特定の時間間隔のリアルタイム性能データまたは非リアルタイム性能データを含むステップと、
ユーザーインターフェースを介した表示のために、前記問題に対する１つ以上の根本原因を解決する前記ソリューションを具現するためのネットワークフィックス優先順位付けを提供するステップと、を含む、１つ以上の非一時的コンピューター可読媒体。
【請求項８】
前記性能データを分析するステップは、前記問題に寄与する１つ以上のトップオフェンダーセルのリストを生成するために、様々なネットワークセルの性能を分析するステップを含む、請求項７に記載の１つ以上の非一時的コンピューター可読媒体。
【請求項９】
前記性能データを分析するステップは、前記無線キャリアネットワークに影響を及ぼす潜在的な影響を決定するために、前記トレーニングされた機械学習モデルを使用して前記性能データを分析するステップを含む、請求項７に記載の１つ以上の非一時的コンピューター可読媒体。
【請求項１０】
前記性能データは、ネットワークコンポーネント性能データ、ユーザー装置性能データ、ソーシャルメディアデータ、警報データ、トラブルチケットデータ、または重要業績評価指標データのうちの１つ以上を含む、請求項７に記載の１つ以上の非一時的コンピューター可読媒体。
【請求項１１】
前記動作は、
前記１つ以上の根本原因に基づいて前記問題を解決するために、前記トレーニングされた機械学習モデルを使用して少なくとも１つの一連の行動を推薦するステップと、
前記ネットワークフィックス優先順位付けるに従って順序で前記一連の行動を具現するステップと、
前記一連の行動に基づいて行われた変更を検討するステップと
予想された性能改善が達成されるかどうかを決定するために、前記ネットワーク性能を追跡するステップと、をさらに含む、請求項７に記載の１つ以上の非一時的コンピューター可読媒体。
【請求項１２】
前記ネットワークフィックス優先順位付けは、第１のネットワークフィックス優先順位付けであり、
前記動作は、
前記第１のネットワークフィックス優先順位付けが最適ではないと決定するステップと、
前記ネットワークフィックス優先順位付けに関連するエラーに基づいて追加のタイプの機械学習アルゴリズムを使用して前記トレーニングされた機械学習モデルを再トレーニングさせるステップと、
前記ユーザーインターフェースを介した表示のために、第２のネットワークフィックス優先順位付けを提供するステップと、をさらに含む、請求項７に記載の１つ以上の非一時的コンピューター可読媒体。
【請求項１３】
前記性能データを分析するステップは、特定の時間間隔で前記ユーザー装置のジオロケーションを追跡するステップと、前記ネットワークフィックス優先順位付けを決定するために、前記ジオロケーションに関連する前記性能データを分析するステップと、を含む、請求項７に記載の１つ以上の非一時的コンピューター可読媒体。
【請求項１４】
コンピューターで具現される方法であって、
１つ以上のコンピューティングノードで実行されるデータアダプダプラットフォームにおいて、無線キャリアネットワークのネットワークコンポーネント及びユーザー装置に関する性能データを複数のデータソースから受信するステップであって、前記性能データが、ネットワークコンポーネント性能データ、ユーザー装置性能データ、ソーシャルメディアデータ、警報データ、トラブルチケットデータ、または重要業績評価指標データのうちの１つ以上を含むステップと、
前記１つ以上のコンピューティングノードで実行されるネットワークフィックスアプリケーションにおいて、１つ以上の性能不良領域でネットワーク性能に影響を及ぼす少なくとも１つの問題を識別するステップであって、前記問題が所定の閾値を下回るように前記性能データに悪影響を与えるステップと、
前記１つ以上のコンピューティングノードで実行される前記ネットワークフィックスアプリケーションを介して、前記ネットワーク性能に影響を及ぼす前記問題の予測された根本原因を決定するために、トレーニングされた機械学習モデルを使用して前記性能データを分析するステップであって、前記トレーニングされた機械学習モデルが複数のタイプの機械学習アルゴリズムを使用して前記性能データを分析するステップと、
前記１つ以上のコンピューティングノードで実行される前記ネットワークフィックスアプリケーションを介して、ユーザーインターフェースを介する表示のために、前記予測された根本原因のうちの少なくとも１つを提供するステップと、
前記予測された根本原因の精度に関するユーザーフィードバックに基づいて前記トレーニングされた機械学習モデルを改善するステップであって、前記改善するステップが、前記ユーザーフィードバックまたは１つ以上の変更されたアルゴリズム選択規則のうちの少なくとも１つに基づいて変更されるトレーニングコーパスに基づいて前記トレーニングされた機械学習モデルを再トレーニングさせるステップを含むステップと、を含む、コンピューターで具現される方法。
【請求項１５】
前記問題に寄与する１つ以上のトップオフェンダーセルのリストを生成するために、様々なネットワークセルの性能を分析するステップと、
前記問題の前記予測された根本原因を解決するソリューションを具現するための前記問題に対するネットワークフィックス優先順位付けを提供するために、優先順位で前記１つ以上のトップオフェンダーセルをランキングするステップと、
前記ネットワークフィックス優先順位付けの精度に関するユーザーフィードバックに基づいて前記トレーニングされた機械学習モデルを改善するステップであって、前記改善するステップが前記ユーザーフィードバックまたは１つ以上の変更されたアルゴリズム選択規則のうちの少なくとも１つに基づいて変更されるトレーニングコーパスに基づいて前記トレーニングされた機械学習モデルを再トレーニングさせるステップを含むステップと、をさらに含む、請求項１４に記載のコンピューターで具現される方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、“人工知能に基づくネットワークアドバイザー”の名称で、２０１６年６月７日付に出願された米国仮特許出願第６２／３４６，９９７号に対する優先権を主張し、その全体内容は、本明細書に参照により組み込まれる。
【背景技術】
【０００２】
無線通信装置及びキャリアネットワークの問題を管理して故障診断することは、無線通信事業者がこれらの加入者のために、品質サービスを提供するために重要である。一般に、多くの無線通信事業者は、重要業績評価指標または他のタイプのネットワーク性能データを利用して、キャリアネットワークの性能を分析し、識別された問題を緩和させている。例えば、通話品質問題（例えば、通話途切れ、過度な電力クリッピング（ｃｌｉｐｐｉｎｇ）、または両方の組み合わせ）に対するトラブルチケットを受信すると、１つ以上のセルサイトに対する通話品質は、要求に応じてユーザーごとに追加のリソースを提供することによって（例えば、セルサイズ及び形状、電力レベル、アンテナ傾斜などを調整することによって）対処され得る。しかしながら、そのような接近法は、かなりのリードタイム（ｌｅａｄ−ｔｉｍｅ）の遅延を持って、顧客経験を減少させ、資本支出及び運営費用を発生させることができる。
【０００３】
場合によっては、特定のリソースと適切な故障診断ツールの不在は、無線通信事業者のネットワークエンジニアが、トラブルチケットを処理して分析するのに過度な時間を消費することができる。これに関して、故障診断は、大部分事前対応方式ではなく、事後対応方式で管理されているので、サービス品質問題を解決することが遅延され、無線通信事業者の収益、顧客基盤及び事業評判の損失をもたらすことができる。
【図面の簡単な説明】
【０００４】
詳細な説明は、添付された図面を参照して説明され、ここで、参照番号の最も左の桁（複数）は、その参照番号が最初に示される図面を識別する。異なる図面における同一の参照番号の使用は、類似または同一の項目を示す。
【０００５】
【図１】図１は、根本原因を予測し、短期及び長期のサービス品質問題を解決するためのネットワークフィックス（ｎｅｔｗｏｒｋ  ｆｉｘ）優先順位付けを提供するために、無線キャリアネットワークの事前対応装置及びネットワークデータ分析を実行するための例示的な構造を示す。
【０００６】
【図２】図２は、根本原因を予測し、短期及び長期のサービス品質問題を解決するためのネットワークフィックス優先順位付けを提供するために、無線キャリアネットワークの装置及びネットワークデータ分析を実行するためのデータアダプダプラットフォーム、ネットワークフィックスアプリケーション、及び人工知能モジュールの様々なコンポーネントを示すブロック図である。
【０００７】
【図３】図３は、無線キャリアネットワークの短期及び長期のサービス品質問題を改善するために、根本原因予測分析及びネットワークフィックス優先順位付けを事前に実行するための論理回路図である。
【０００８】
【図４】図４は、無線キャリアネットワークに対する短期及び長期のサービス品質問題に対する予測された根本原因及びネットワークフィックス優先順位付けを提供する自動ネットワークフィックスアプリケーションの例示的なワークフローを示すフロー図である。
【０００９】
【図５】図５は、トレーニングされた機械学習モデルを使用して予測された根本原因分析を実行するための例示的なプロセスのフロー図である。
【００１０】
【図６】図６は、トレーニングされた機械学習モデルを使用してネットワークフィックス優先順位付けを提供するための例示的なプロセスのフロー図である。
【発明を実施するための形態】
【００１１】
本開示は、ネットワークフィックスアプリケーションと共にデータアダプダプラットフォームを使用して、無線キャリアネットワークのネットワーク性能データ及びユーザー装置性能データの事前分析を実行して、効率的な方式でソリューションを具現するために、ネットワークノードの短期及び長期の問題に対する根本原因を予測し、ネットワークフィックスを優先順位付けするための技術に関するものである。ユーザー装置性能データ及びネットワーク性能データは、複数のデータソースから取得することができる。限定しないが、複数のデータソースは、ＲＡＮ運営サポートシステム（ＯＳＳ）カウンター、通話情報記録（ＣＤＲｓ）、警報データ、警告データ、顧客チケットデータ及びネットワークチケットデータを含むトラブルチケットデータ、ソーシャルメディアデータ、動作データ、重要業績評価指標（ＫＰＩ）データ、装置性能データ、計画データを提供するだけでなく、無線キャリアネットワークの動作に関連する他のデータを提供することができる。
【００１２】
前述のソースから収集されたデータは、所定の閾値を下回る性能データを含む領域を識別するように、リアルタイムまたは非リアルタイム分析を実行するために、データアダプダプラットフォームを介して集合または統合される。ユーザー装置及びネットワークコンポーネントの性能に悪影響を及ぼす問題は、性能データから識別した後、検出された症状を各々のサービス品質問題に対する潜在的な根本原因と相関させるために、１つ以上のトレーニングされた機械学習モデルを使用して分析する。識別された問題は、ネットワーク性能に対する潜在的な悪影響及び無線キャリアネットワーク内のトップオフェンダーセル（ｔｏｐ  ｏｆｆｅｎｄｅｒ  ｃｅｌｌ）のようないくつかの要因に基づいてネットワークフィックスのための優先順位を設定するために、１つ以上のトレーニングされた機械学習モデルを使用してさらに分析することができる。
【００１３】
いくつかの実施形態において、ネットワークフィックスアプリケーションは、ネットワーク内の１つ以上の特定の地理的領域が所定の閾値を下回る性能レベルまたは悪影響を受ける性能を有するかどうかを決定するために、無線キャリアネットワーク内のユーザー装置及びネットワークコンポーネントに関する性能データを持続的にモニタリングすることができる。このような決定に基づいて、ネットワークフィックスアプリケーションは、サービス品質問題の潜在的な根本原因を予測するために、サービス品質問題の症状を分析することができる。また、ネットワークフィックスアプリケーションは、予想される影響、持続期間、短期的または長期的な影響、使用可能なリソース、及び／またはその他のものに基づいて予測された根本原因に関連するそれぞれの問題に対する解決策を実現するために、サービス品質問題を解決し、ネットワークフィックスを優先順位付けするための１つ以上の行動を推薦することができる。
【００１４】
ネットワークフィックスアプリケーションは、サービス品質問題に対する根本原因を自動的に予測し、ネットワークフィックスを優先順位付けするために、少なくとも１つのトレーニングされた機械学習モデルを利用して、ユーザー装置性能データ及びネットワーク性能データを分析することができる。機械学習モデルは、ネットワークフィックス優先順位付けの最適化及び根本原因予測の精度に関するフィードバックに基づいて、１つ以上の機械学習アルゴリズムから追加のトレーニングデータセット及び／またはトレーニング結果を付加することによって、必要に応じて強化され得る。
【００１５】
無線キャリアネットワークのネットワーク性能データ及びユーザー装置性能データの事前分析は、性能データから導出された症状に基づいて問題に対する根本原因を予測し、予見観点でネットワークフィックスを優先順位付けすることによってネットワークメンテナンスのプロセスを簡素化するのに役に立つことができ、これにより、後続の加入者トラブルチケット及び／またはネットワークトラブルチケットを処理する負担を減少させることができる。また、分析時の機械学習モデルの使用は、ネットワーク問題の自動予測及び解決を効率的な方式で可能にすることができる。本明細書において説明される技術は、複数の方式で実施され得る。例示的な実施形態は、以下の図１〜図６を参照して以下に提示される。
【００１６】
例示的な構造
図１は、短期及び長期のサービス品質問題を解決するために、無線キャリアネットワークの事前対応装置及びネットワークデータ分析を実行するための例示的な構造を示す。構造１００は、データアダプダプラットフォーム１１６、ネットワークフィックスアプリケーション１１８及び人工知能モジュール１２２を含む。データアダプダプラットフォーム１１６、ネットワークフィックスアプリケーション１１８及び人工知能モジュール１２２は、１つ以上のコンピューティングノード１２６で行うことができる。コンピューティングノード１２６は、ワークロードの要求に従って拡張可能な分散処理ノードであり得る。様々な実施形態において、コンピューティングノード１２６は、デスクトップコンピューター、タブレットコンピューター、ラップトップコンピューター、サーバーなどのような汎用コンピューターを含むことができる。しかしながら、他の実施形態において、コンピューティングノード１２６は、仮想エンジン（ＶＥ）及び仮想私設サーバー（ＶＰＳ）のような仮想機械の形態であり得る。コンピューティングノード１２６は、データが長期間格納されることができ、信頼性を保障するように複製され得る分散ストレージシステムにデータを格納することができる。従って、コンピューティングノード１２６は、データ処理及びデータ格納が要求に応じて調整され得るデータ及び処理冗長性（ｒｅｄｕｎｄａｎｃｙ）を提供することができる。また、ネットワークの展開時に、データアダプダプラットフォーム１１６、ネットワークフィックスアプリケーション１１８及び人工知能モジュール１２２の作動上の完全さに影響を及ぼすことなく、新しいコンピューティングノード１２６がオンザフライで追加され得る。
【００１７】
データアダプダプラットフォーム１１６は、ハードウェアリソースを制御するクラウド層と、データ処理及びストレージを管理するデータ管理層とを含むことができる。クラウド層は、コンピューティング及びストレージリソースを管理するためのソフトウェアユーティリティーを提供することができる。様々な実施形態において、クラウド層は、データアダプダプラットフォーム１１６によって収集される呼（ｃａｌｌ）データを格納する複数の基本ストレージサービス（例えば、ローカルサーバー、Ａｍａｚｏｎ  ＡＷＳＴＭ、Ｄｉｇｉｔａｌ  ＯｃｅａｎＴＭなど）を処理するための汎用ユーザーインターフェースを提供することができる。クラウド層はまた、ＨｏｒｔｏｎｗｏｒｋｓＴＭ、ＣｌｏｕｄｅｒａＴＭ、ＭａｐＲＴＭなどのような様々なプロバイダから統合的観点の複数のサーバー及びクラスタを提供することもできる。また、クラウド層は、データ記憶または処理能力を管理するために警告及びリソースの使用を監視するためのモニタリングユーティリティーを提供することができる。従って、クラウド層は、ローカル及びクラウドサーバーの展開、構成及びアクティベーションを容易にすることができるだけでなく、アプリケーション及び／またはサービスの展開、構成及びアクティベーションを容易にすることができる。
【００１８】
データ管理層は複数のデータソースからのデータの取得、処理、貯蔵、報告及び分析を容易にするソフトウェアユーティリティー及びデータベースを含むことができる。様々な実施形態において、データ管理層は、バックエンドデータ管理要素をデータ処理要素から分離させるアプリケーションプログラムインターフェース（ＡＰＩ）を提供し、データを異なるデータストアに分散させて格納され得る。例えば、これらのストアは、Ｈａｄｏｏｐ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｆｉｌｅ  ＳｙｓｔｅｍＴＭ（ＨＤＦＳ）、Ａｐａｃｈｅ  ＳｐａｒｋＴＭ、Ａｐａｃｈｅ  ＨＢａｓｅＴＭ、及び／またはその他のものを含むことができる。データ管理層のＡＰＩは、カスタム分析エンジン及び／または他の第三者ツールによって、異なるデータストアのデータにアクセスするために使用され得る。データ管理層は、複数のデータソースから複数のタイプのデータを取得することができる複数のデータアダプダをさらに含むことができる。データアダプダプラットフォーム１１６は、ネットワークを介して複数のデータソースにアクセスすることができる。ネットワークは、ローカルエリアネットワーク（ＬＡＮ）、広域通信網（ＷＡＮ）のようなより大型のネットワーク、またはインターネットのようなネットワークの集まりであり得る。データアダプダプラットフォーム１１６は、データソース及びデータストアとのコネクターをサポートするために、アプリケーション、ＡＰＩ、プロトコル及びサービスの形態で複数のコネクターを使用することができ、これらのコネクターは、ＦＴＰ／ＳＦＴＰ、ＨＴＴＰ／ＨＴＴＰＳ、Ｊａｖａ  Ｍｅｓｓａｇｅ  ＳｅｒｖｉｃｅＴＭ（ＪＭＳ）、Ａｐａｃｈｅ  ＫａｆｋａＴＭ、Ａｐａｃｈｅ  ＦｌｕｍｅＴＭ、Ａｐａｃｈｅ  ＳｏｌｒＴＭ、Ｊａｖａ  Ｄａｔａｂａｓｅ  ＣｏｎｎｅｃｔｉｖｉｔｙＴＭ（ＪＤＢＣ）、ユーザーデータグラムプロトコル（ＵＤＰ）、及び／またはその他のものを含むことができる。
【００１９】
従って、データアダプダプラットフォーム１１６は、本明細書で論議される様々なデータソースからのデータをネットワークフィックスアプリケーション１１８に提供して、データストア１１７にデータを格納することができ、ここで、データストア１１７内のデータは、ネットワークフィックスアプリケーション１１８にアクセスされ得る。示された実施形態において、データソースは、トラブルチケットデータソース１１０、動作データソース１１１、警報データソース１１２、ソーシャルメディアデータソース１１３及び様々なタイプの性能データを提供する他のデータソース１１４を含むことができる。
【００２０】
トラブルチケットデータソース１１０は、無線キャリアネットワークのコンポーネントまたは動作の問題に対するデータを含むことができる。場合によっては、ネットワークトラブルチケットは、無線キャリアネットワークの性能及び健康（ｈｅａｌｔｈ）をモニタリングするソフトウェアエージェントによって自動的に生成され得る。他の例において、加入者トラブルチケットは、顧客及び／または顧客ケア担当者によって手動で入力され、顧客が経験した問題を記述することができる。トラブルチケットデータソース１１０は、管理者の身元、問題に対する解決レポート、報告された問題の各タイプまたはカテゴリーに対する統計、問題解決率に関する統計、及び／またはその他に対するデータをさらに含むことができる。
【００２１】
動作データソース１１１は、無線キャリアネットワークを使用するユーザー装置及び無線キャリアネットワークに関する性能情報を提供するデータ収集を含むことができる。様々な実施形態において、性能情報は、無線アクセスネットワーク（ＲＡＮ）ＯＳＳカウンター、呼詳細記録（ＣＤＲｓ）、ＶｏＬＴＥコールトレース、セッション開始プロトコル（ＳＩＰ）トレースデータ、リアルタイムトランスポートプロトコル（ＲＴＰ）制御プロトコル（ＲＴＣＰ）トレースデータ、ユーザー装置データトラフィックログ、ユーザー装置システムイベントログ、ユーザー装置バグレポート、及び／または他の装置及びネットワークコンポーネント性能情報を含むことができる。データ収集は、ネットワークトポロジーデータ、ネットワーク拡張／変更データ、ネットワークカバレッジデータ及び計画されたメンテナンスデータをさらに提供することができる。ネットワークトポロジーデータは、ネットワークセル、ネットワークバックホール、コアネットワークコンポーネント、及び／またはその他の位置を含むことができる。ネットワークカバレッジデータは、ネットワークセルの信号カバレッジ及び通信帯域幅性能、バックホール、ネットワークセル及びコアネットワークコンポーネントの性能仕様及び動作状態、及び／またはその他に関する情報を含むことができる。ネットワークセルは、マクロセル、ピコセル、フェムトセル、マイクロセル、及び／またはその他を含むことができる。
【００２２】
動作データソース１１１によって提供されるユーザー装置に関する性能情報は、ユーザー装置及びアカウント情報をさらに含むことができる。装置情報は、無線キャリアネットワーク上で加入者によって使用されるユーザー装置の技術的性能、特徴及び動作状態を示すことができる。ユーザーアカウント情報は、アカウントタイプ、ビリングプリファランス、サービスプラン加入、支払歴、データ消費統計、及び／またはその他のような複数の加入者のアカウント詳細事項を含むことができる。
【００２３】
警報データソース１１２は、ネットワークの状態モニタリングアプリケーションによって所定の警告規則に基づいて生成される無線キャリアネットワークに対する警告を含むことができる。警告規則は、ネットワークの動作に関連して１つ以上の条件が発生する場合、警告がトリガーされるように特定することができる。条件は、ネットワークのコンポーネントで検出される特定の欠陥または問題、実際性能指標と所定の閾値性能値の偏差、所定の閾値に到逹するか、または到逹できないネットワークコンポーネント、ネットワークノードまたはネットワークサービスに関する複数のユーザー不満事項、及び／またはその他であり得る。
【００２４】
ソーシャルメディアデータソース１１３は、ソーシャルネットワーキングポータルによって提供されるデータ収集を含むことができる。ソーシャルネットワーキングポータルは、ネットワークフィックスアプリケーション１１８によって評価されている無線キャリアネットワークによって構築され得る。他のソーシャルネットワーキングポータルは、ユーザーがソーシャルメディアポスティングを共有するようにするために、第三者サービスプロバイダによって維持管理されるポータルであり得る。追加のソーシャルネットワーキングポータルは、特定のユーザーがソーシャルポスティングを見せてくれるために、特定のユーザーのみによって生成及び維持管理されるウェブポータルであり得る。ソーシャルネットワーキングポータルは、ユーザーが、サービスプロバイダ、製品、サービス、販売者、ネットワーク、及び／またはその他に関する情報、レビュー及び／またはその他の意見を掲示して共有し得るようにすることができる。例えば、ソーシャルネットワーキングポータルは、ブログウェブページ、メッセージフィードウェブページ、ウェブフォーラム、及び／または電子掲示板を含むことができる。ユーザーは、個人化されたソーシャルネットワーキングポータルを構築することができるので、他のユーザーがユーザーのソーシャルポスティングを購読するとか、ユーザーまたは他の訪問者に対する意見を個人化されたソーシャルネットワーキングポータルに残すとか、及び／または他のソーシャルネットワーキング活動を実行することができる。ソーシャルポスティングは、様々なジオロケーションにおいて異なる加入者が経験した無線キャリアネットワークのネットワーク問題を目立たせることができる。
【００２５】
ソーシャルメディアデータ収集からのデータがデータアダプダを介して取得されると、データアダプダプラットフォーム１１６のデータマイニングアルゴリズムは、無線キャリアネットワークのノード、コンポーネント及び／またはサービスの動作条件または性能状態に関連する単語、用語、句、引用文または格付けを（ｒａｔｉｎｇ）を抽出することができる。データマイニングアルゴリズムは、決定木学習、連関規則学習、人工ニューラルネットワーク、誘導論理、サポートベクターマシン（ＳＶＭ）、クラスタリング、ベイジアン（Ｂａｙｅｓｉａｎ）ネットワーク、強化学習、表現学習、類似性及びメトリック学習、及びパターンを抽出するためのスパース辞書学習（ｓｐａｒｓｅ  ｄｉｃｔｉｏｎａｒｙ  ｌｅａｒｎｉｎｇ）のような、機械学習及び非機械学習技術を両方使用することができる。一例において、データアダプダプラットフォーム１１６は、ユーザーが特定のジオロケーションで無線キャリアネットワークによって提供されるサービスの態様に不満を持っていることを示すウェブブログポスティングのパターンを発見することができる。他の例において、データアダプダプラットフォーム１１６は、無線キャリアネットワークと関連して使用されるとき、特定のタイプのユーザー装置が高いエラー率を有することを示す複数のユーザーからのメッセージフィードポスティングのパターンを発見することができる。
【００２６】
追加データソース１１４は、ネットワークモニタリングツールからのデータレポートのように、無線キャリアネットワークまたは第三者によって制御される他のデータソースを含むことができる。様々な実施形態において、ネットワークモニタリングツールは、診断ツール、最適化ツール、構成ツール、及び／またはその他を含むことができる。データレポートは、重要業績評価指標（ＫＰＩ）を含むことができる。ＫＰＩは、生成される特定のＫＰＩを指定するＫＰＩ構成ファイルに基づいて生成され得る。ＫＰＩは、特定の装置またはネットワークコンポーネントの性能を測定することができる。代替的に、ＫＰＩはまた、複数のネットワークまたは装置コンポーネント、特定のクラスのネットワークまたは装置コンポーネント、及び／またはその他に対する高レベルの集合された性能測定値を提供することができる。
【００２７】
いくつかの実施形態において、ネットワークフィックスアプリケーション１１８は、根本原因分析モジュール１１９、推薦モジュール１２０及びアクショントラッカー１２１を含む。ネットワークフィックスアプリケーション１１８は、データアダプダプラットフォーム１１６によって取得された複数のデータソースから無線キャリアネットワークの性能を分析して、根本原因分析モジュール１１９を介して１つ以上の予測された根本原因１２２を提供し、ネットワーク内のそれぞれの識別された潜在的な及び／または実在的なサービス品質問題に対して推薦モジュール１２０を介してネットワークフィックス１２４に優先順位を付けることができる。また、ネットワークフィックスアプリケーション１１８は、ネットワークフィックスが具現された場合、アクショントラッカー１２１を介してネットワーク性能改善を検証することができる。
【００２８】
より具体的に、根本原因分析モジュール１１９は、無線キャリアネットワークに対するサービス品質問題の解決を助けるために、性能データから導出された１つ以上の症状に関連する問題に対する予測された根本原因１２２を提供することができ、（例えば、ネットワークエンジニア、管理者、及び／または管理エンティティーに）予測された根本原因の警告１２３を提供することができる。いくつかの実施形態において、根本原因分析モジュール１１９は、ＫＰＩに基づいて問題が発生する場所及び共通の故障点を決定するように構成される。その後に、予測された根本原因モジュール１１９は、特定のタイプのデータ伝送問題及び／または根本原因に対応する以前に格納された性能パターンまたは症状と性能パターンをマッチングさせることができる。
【００２９】
例えば、根本原因分析モジュール１１９は、カバレッジ問題に関連して類似または同一の症状を以前に指摘した症状を示す性能データに基づいて、オーバーシュートが最も可能性の高い予測された根本原因であると判断することができる。他の例において、根本原因分析モジュール１１９は、混雑問題に関連して類似または同一の症状を以前に指摘した症状を示す性能データに基づいて、層不均衡が最も可能性の高い予測された根本原因であると判断することができる。
【００３０】
また、推薦モジュール１２０は、予測された根本原因に関連するそれぞれの問題の潜在的な影響（例えば、影響を受ける加入者の数、影響を受けるジオロケーションのサイズ、影響を受けるユーザー装置及びネットワークコンポーネントの数など）、短期的及び／または長期的な影響、時間頻度、及び／または持続時間を決定することができ、それぞれの問題及び／または根本原因を最も効率的な方式で対処するために、ネットワークフィックス優先順位付けを提供することができる。いくつかの実施形態において、ネットワークフィックス優先順位を決定するために、ネットワークフィックスを提供するのに要求されるリソース及び労動のような付加的な要因がさらに考慮され得る。一例において、推薦モデル１２０は、１つ以上の前述の要因の集合に基づいてネットワークフィックスを降順の優先順位でランキングすることができる。他の例において、推薦モデル１２０は、ランキングリストを生成することができ、トップオフェンダーが識別され、リストのトップにランキングされる。このような方式で、トップオフェンダーに関連するか、トップオフェンダーによって引き起こされる問題を最初に対応している。
【００３１】
いくつかの実施形態において、推薦モジュール１２０は、サービス品質問題を解決するために、予測された根本原因に関連するネットワークフィックスに対する提案または一連の行動をさらに提供することができる。例えば、推薦モジュール１２０は、提案または特定一連の行動を予測された根本原因に相関させるように構成される。これに関して、推薦モジュール１２０は、ソリューションデータベースと通信して、そこからのソリューションまたは一連の行動を導出することができる。また、推薦モジュール１２０は、使用可能なリソース、制約、ユーザーフィードバック、ジオロケーション、及び／またはその他のようないくつかの要因に基づいて嗜好の順番で１つ以上の提案または一連の行動を提供するように構成され得る。ネットワークフィックスアプリケーション１１８は、各々の問題識別、予測された根本原因、ネットワークフィックス優先順位付け、ノードフィックスに対して生成されるノードチケットを生成、記録及び管理することができ、ノードチケットは、ノードメンテナンスログ１２５に格納される。
【００３２】
いくつかの実施形態において、ネットワークフィックスアプリケーション１１８は、人工知能モジュール１２２を介して１つ以上のトレーニングされた機械学習モデルを活用して、ネットワーク内のユーザー装置性能データ及びネットワーク性能データを分析して、加入者に対するサービス品質問題に対してありそうな根本原因を判断することができ、その根本原因に対処するためのネットワークフィックスを提供する最も最適な順序を決定することができる。これと関して、ネットワークフィックス優先順位付けは、ネットワークフィックス優先順位付けによって所定の数のネットワークフィックスが所定の時間内に行われることができる場合に最適である。代替的に、ネットワークフィックス優先順位付けは、ネットワークフィックス優先順位付けによってネットワークフィックスが行われる順序によって所定の数の加入者に対するサービス品質が所定の時間内に改善され得る場合に最適である。他の例において、ネットワークフィックス優先順位付けは、ネットワークフィックス優先順位付けによってネットワークフィックスが行われる順序によってネットワーク性能レベルが所定の時間内に増加され得る場合に最適である。
【００３３】
また、１つ以上の機械学習モデルは、サービス品質問題を解決するためのネットワークフィックスに対する提案または一連の行動を提供するのに使用され得る。従って、ネットワークフィックスアプリケーション１１８は、顧客不満事項またはトラブルチケットを受信する前に潜在的なネットワーク問題に対処することができ、これにより、ネットワーク性能を事前に管理し、後続の故障診断時間と努力を減らすことができる。トレーニングされた機械学習モデルは、データクラスを区別するために、トレーニングコーパスの特性及び関係を確認するフィーチャーエンジニアリング（ｆｅａｔｕｒｅ  ｅｎｇｉｎｅｅｒｉｎｇ）を使用して生成され得る。また、機械学習モデルは、ベイジアンアルゴリズム、決定木アルゴリズム、ＳＶＭアルゴリズムのような複数の機械学習アルゴリズムの組み合わせを統合して、モジュール１２２によって生成された問題優先順位付け及び根本原因予測の精度を増加させることができる。
【００３４】
コンピューティング装置コンポーネントの例
図２は、短期及び長期のサービス品質問題を解決するために、無線キャリアネットワークの事前対応装置及びネットワークデータ分析を実行するデータアダプダプラットフォーム、ネットワークフィックスアプリケーション及び人工知能モジュールの様々なコンポーネントを示すブロック図である。データアダプダプラットフォーム１１６、ネットワークフィックスアプリケーション１１８及び人工知能モジュール１２２は、分散処理コンピューティングインフラストラクチャの１つ以上のコンピューティングノード１２６によって具現され得る。コンピューティングノード１２６の数は、データアダプダプラットフォーム１１６、ネットワークフィックスアプリケーション１１８、及び／または人工知能モジュール１２２のデータ処理要求に基づいて分散処理制御アルゴリズムによって拡大及び縮小され得る。例えば、ピーク性能データ処理時間中、ネットワークフィックスアプリケーション１１８の性能データ処理機能を行うコンピューティングノード１２６の数は、処理要求に基づいてオンザフライで拡大され得る。しかし、処理要求が中断されると、性能データ処理機能を行うコンピューティングノード１２６の数は、オンザフライで減少され得る。コンピューティングノード１２６の数のこのような拡大及び縮小は、処理要求に基づいて何度も何度も繰り返され得る。
【００３５】
コンピューティングノード１２６は、通信インターフェース２０１、１つ以上のプロセッサ２０２及びメモリー２０４を含むことができる。通信インターフェース２０１は、１つ以上のコンピューティングノード１２６が他のネットワーキング装置でデータを送信し、他のネットワーキング装置からデータを受信できるようにする無線及び／または有線通信コンポーネントを含むことができる。コンピューティングノード１２６は、ハードウェア２０３を介してアクセスされ得る。ハードウェア２０３は、追加のユーザーインターフェース、データ通信またはデータ記憶ハードウェアを含むことができる。例えば、ユーザーインターフェースは、データ出力装置（例えば、ビジュアルディスプレイ、オーディオスピーカー）及び１つ以上のデータ入力装置を含むことができる。データ入力装置は、キーパッド、キーボード、マウス装置、ジェスチャーを収容するタッチスクリーン、マイクロホン、音声または音声認識装置、及び任意の他の適切な装置のうちの１つ以上の組み合わせを含むことができるが、これに限定されない。
【００３６】
メモリー２０４は、コンピューター記憶媒体のようなコンピューター可読媒体を使用して具現され得る。コンピューター可読媒体は、少なくとも２つタイプのコンピューター可読媒体、すなわち、コンピューター記憶媒体及び通信媒体を含む。コンピューター記憶媒体は、コンピューター可読命令、データ構造、プログラムモジュールまたは他のデータのような情報のストレージのための任意の方法または技術で具現される揮発性及び不揮発性、取り外し可能な及び取り外し不可能な媒体を含む。コンピューター記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリーまたは他のメモリー技術、ＣＤ−ＲＯＭ、デジタル多機能ディスク（ＤＶＤ）、高画質マルチメディア／データ記憶ディスク、または他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、またはコンピューティング装置によるアクセスのために、情報を記憶するのに使用され得る任意の他の非伝送媒体を含むが、これに限定されない。対照的に、通信媒体は、搬送波のような変調されたデータ信号または他の伝送メカニズムでコンピューター可読命令、データ構造、プログラムモジュールまたは他のデータを具現することができる。
【００３７】
データアダプダプラットフォーム１１６は、データ収集モジュール２０５、データ記憶モジュール２０７及びデータアクセスモジュール２０８を含むことができる。モジュールは、特定のワークを実行するか、または特定の抽象データタイプを実施するルーチン、プログラム命令、オブジェクト、及び／またはデータ構造を含むことができる。データ収集モジュール２０５は、データアダプダを使用して、データソース１１０〜１１４）の構造化または非構造化されたデータベースからデータを検索することができる。構造化されたデータベースは、単純なデータ検索アルゴリズムによってアクセス可能なデータを提供するので、データ収集モジュール２０５は、データの基本コンテンツを考慮することなく、データにアグノスティックデータアダプダを使用して、データソースにアクセスすることができる。また、各々のデータソースのデータコンテンツに対する変更は、対応するデータにアグノスティックデータアダプダの機能に影響を与えない。一方、データ収集モジュール２０５は、データベース−特定のデータアダプダを使用して、構造化されたデータベースにアクセスすることができる。
【００３８】
データ収集モジュール２０５は、複数のデータソースから新たに使用可能なデータを周期的にチェックして検索するワークフロースケジューラを含むことができる。ワークフロースケジューラは、構成可能なポリシーに基づいてデータの抽出及び処理を処理することができる。例えば、構成可能なポリシーは、ソースデータ位置、データ検索頻度、遅延到着データに対する処理手順、データ保存期間、及びデータ保存期間満了後のデータ廃棄を特定することができる。遅延到着データに対する処理手順は、所定のカットオフ期間を特定することができ、その間に遅延到着する任意のデータは、処理のために時間通りに検索されるデータと統合され得る。従って、データ収集モジュール２０５は、異なる空間集合を有するデータ（例えば、ネットワークセルデータ、ネットワークノードデータ、無線ネットワークコントローラデータなど）だけでなく、異なる生成待機時間（例えば、１分、１５分、１時間、１日など）を有するデータを検索することができ、リアルタイムまたは非リアルタイムデータ分析が実行され得る。
【００３９】
様々な実施形態において、データ処理モジュール２０６は、データソース１１０〜１１４からの性能データのフォーマットをデコードするために、アダプダ−特定のロジッグを具現することができる。従って、性能データは、分析及びストレージのために他のモジュールに供給され得る。いくつかの実施形態において、データ処理モジュール２０６は、１つ以上のグルーピングパラメーターに従って特定の時間中に複数のデータソースからのデータをデータセットの集合されたデータファイルに集合させることができる。グルーピングパラメーターは、特定の時間（例えば、毎時、毎日など）、ネットワークコンポーネント、ユーザー装置ベンダー、ユーザー装置モデル、及び／またはその他を含むことができる。他の実施形態において、グルーピングパラメーターは、異なるレベルのネットワーク階層に対応する複数のデータセットにデータを集合させるのに使用され得る。例えば、加入者レベル、装置レベル、サービス領域レベル及び地理的市場レベルに対応するデータセットにデータが集合され得る。地理的市場レベルは、集合のためのデータセットに対応することができる郵便番号サブレベル、地方自治体サブレベル、または他の位置ベースサブレベルをさらに含むことができる。それにもかかわらず、複数のデータソースからの集合されたデータは、彼ら自身のストレージスキーマに従ってデータセットに格納され得る。他の実施形態において、データ処理モジュール２１４は、特定の時間中に複数のデータソースからのデータをデータセットの収束されたデータファイルに収束させることができ、ここで、前記データは、単一ストレージスキーマに従ってデータセットに格納される。
【００４０】
データ記憶モジュール２０７は、冗長性を有する複数の仮想データ記憶クラスタにわたってデータを記憶することができて、データが迅速なアクセスのために最適化され得る。格納されたデータは、データソース１１０〜１１４）からの性能データ、集合及びカバーされたデータファイル、ネットワークフィックスアプリケーション１１８によって生成されるデータ、及び／またはその他を含むことができる。データアクセスモジュール２０８は、複数の仮想記憶クラスタに記憶されたデータにアクセスするためのデータアクセスＡＰＩを提供することができる。従って、ＡＰＩは、データアダプダプラットフォーム１１６によって受信及び格納されるデータにアクセスするための他の第三者アプリケーションによって使用されるだけでなく、ネットワークフィックスアプリケーション１１８によって使用され得る。
【００４１】
ネットワークフィックスアプリケーション１１８は、予測された根本原因及びネットワークフィックス優先順位付けを提供するように構成される。ネットワークフィックスアプリケーション１１８は、様々なジオロケーションからリアルタイムまたは非リアルタイムのデータを処理することができ、複数のデータソースからのデータが集合されるか、収束されるか、または他の方式で統合され得る。ネットワークフィックスアプリケーション１１８は、少なくとも１つの機械学習モデルを使用して、ライブ性能データセットに基づいて、無線キャリアネットワークの１つ以上の加入者に影響を及ぼす問題に対する根本原因を識別することができる。ネットワークフィックスアプリケーション１１８は、機械学習モデル及び／またはソリューションデータベースを使用して根本原因に対するソリューションをさらに生成することができる。
【００４２】
様々な実施形態において、ライブ性能データは、無線キャリアネットワークの１つ以上のネットワークコンポーネント及び／または無線キャリアネットワークを使用するユーザー装置の１つ以上の装置コンポーネントに関連するリアルタイムまたは非リアルタイムのデータであり得る。ライブ性能データは、データソース１１０〜１１４から取得される集合された、収束されたまたは統合されたデータセットを含むことができる。ライブ性能データは、機械学習モデルを使用して生成され、ネットワークフィックスアプリケーションのアプリケーションユーザーインターフェースを介して表示される予測された根本原因及びネットワークフィックス優先順位付けを提供するために分析され得る。
【００４３】
ネットワークフィックスアプリケーション１１８は、根本原因分析モジュール１１９、推薦モジュール１２０及びアクショントラッカー１２１を含むことができる。根本原因分析モジュール１１９は、ＫＰＩトラッカー２０９及び問題調査モジュール２１０を含む。ＫＰＩトラッカー２０９は、無線キャリアネットワークのネットワークコンポーネントの性能及び／または無線キャリアネットワークを使用するユーザー装置の装置コンポーネントの性能を測定することができる。様々な実施形態において、ＫＰＩは、通話設定遅延、通話音声品質の平均意見スコア（ＭＯＳ）、一方向音声問題及びネットワークセルハンドオーバー問題、ＶｏＷｉＦｉとＶｏＬＴＥとの間の転換障害、及び／またはその他のような、サービス性能をキャプチャする高レベルのＫＰＩであり得る。いくつかの実施形態において、ＫＰＩトラッカー２０９は、キャリアネットワークのネットワークコンポーネントの性能及び／またはネットワーク内のユーザー装置の性能をアプリケーションユーザーインターフェースを介して視覚的に表示するように構成される。
【００４４】
問題調査モジュール２１０は、データアダプダプラットフォーム１１６によって取得された様々なデータソース１１０〜１１４だけでなく、ＫＰＩを分析してネットワーク内のサービス品質問題を識別し、サービス品質問題は、ユーザー装置及び／またはネットワークコンポーネントの性能に悪影響を及ぼし、性能レベルが所定の閾値を下回る及び／またはユーザー装置及び／またはネットワークコンポーネントが最大エラー閾値よりも高いエラー率を経験するようになる。少なくとも１つのサービス品質問題があると決定すると、問題調査モジュール２１０は、取得されたデータから導出されたサービス品質問題に関連する１つ以上の症状に関連付けられる少なくとも１つの予測された根本原因を生成する。
【００４５】
推薦モジュール１５は、優先順位付けモジュール２１１及び影響調査モジュール２１２を含む。影響調査モジュール２１２は、データアダプダプラットフォーム１１６によって取得された様々なデータソースを分析して、ネットワーク内の様々なサービス品質問題に関連する潜在的な短期及び／または長期の影響を決定する。また、影響調査モジュール２１２は、データを分析して、持続期間、短期的及び／または長期的な影響、及びサービス品質問題のタイプのような他の要因を決定し、サービス品質問題に関連する全般的な潜在的な短期及び／または長期の影響を評価する。いくつかの実施形態において、影響調査モジュール２１２は、全般的な潜在的な短期及び／または長期の影響を決定するために、リソース及び制限事項のような追加のデータまたは要因を考慮する。
【００４６】
優先順位付けモジュール２１１は、様々なネットワーク問題の潜在的な短期及び／または長期の影響を分析して、ネットワーク問題に対するソリューションを最適かつ効率的な特定の順序で具現するために、ネットワークフィックス優先順位付けを生成する。好ましくは、ネットワークフィックスは、降順の優先順位または重要度で具現される。オートフィックスモジュール２１４は、ネットワーク性能問題を解決するためのソリューションまたは一連の行動を生成するように構成される。
【００４７】
ネットワークフィックスアプリケーション１１８は、ノードチケット２１６、検証モジュール２１７及びフィードバックモジュール２１８を維持管理するためのノードメンテナンスモジュール２１５を含むアクショントラッカー２をさらに含む。検証モジュール２１７は、例えば、推薦モジュール１２０を介して、ソリューションまたは一連の行動が具現された場合、無線キャリアネットワークのネットワークコンポーネントの性能及び／または無線キャリアネットワークを使用するユーザー装置の装置コンポーネントの性能を検討する。フィードバックモジュール２１８は、人工知能モジュール１２２と通信して、予測された根本原因が正確かどうか、またはネットワークフィックス優先順位付けが最適であるかどうかに対するフィードバックを提供する。また、フィードバックモジュール２１８は、ソリューションまたは一連の行動が具現された後に、ネットワークコンポーネント及びユーザー装置の性能に基づいて予想された性能改善が達成されるかどうかを決定する。
【００４８】
いくつかの実施形態において、ネットワークフィックスアプリケーション１１８は、ネットワークの１つ以上のコンポーネントと相互作用するか、通信するためのユーザーインターフェースをさらに含む。例えば、ユーザーインターフェースは、ユーザー要請及び入力データを受信するだけでなく、予測された根本原因、ネットワークフィックス優先順位付け及び出力データ（例えば、ネットワーク状態、データレポートなど）を提供するように構成される。これに関して、ネットワークフィックスアプリケーションは、アプリケーションユーザーインターフェースを介するディスプレイのために、サービス品質問題に対処するためのソリューション及び一連の行動を提供するだけでなく、根本原因及び／またはネットワークフィックス優先順位付けを提供することができる。
【００４９】
人工知能モジュール１２２は、問題優先順位付け及び予測される根本原因２１９のための少なくとも１つの機械学習トレーニングモデル、少なくとも１つの機械学習ロジッグ２２１、及び１つ以上の機械学習トレーニングされたモデル２２０Ａ、２２０Ｎを含む。モデルトレーニングモジュール２１９は、データソース１１０〜１１４からの性能データを分析して、加入者に対するサービス品質問題に対して根本原因を決定し、根本原因に関連するそれぞれの問題に対するネットワークフィックスを優先順位付けするように機械学習モデル２２０Ａ、２２０Ｎをトレーニングさせることができる。様々な実施形態において、モデルトレーニングモジュール２１９は、機械学習モデルを生成するために、機械学習トレーニングパイプラインを使用することができる。
【００５０】
機械学習トレーニングパイプラインの初期トレーニングデータ入力フェーズ（ｐｈａｓｅ）において、機械学習トレーニングモジュール２１９は、データアダプダプラットフォーム１１６から１つ以上の入力データセットから構成されたトレーニングコーパスを受信し得ることを考慮する。トレーニングコーパスは、複数のデータソース１１０〜１１４）から収集されたデータをエミュレート（ｅｍｕｌａｔｅ）するトレーニングデータ及び選択的にトレーニングデータに対する所望の出力のセットを含むことができる。例えば、トレーニングデータ入力フェーズ中に受信されるデータは、運営サポートシステム（ＯＳＳ）カウンター、ＫＰＩ、ネットワークカバレッジ詳細事項、装置警報データ、ネットワーク警報データ、装置警告データ、ネットワーク警告データ、ＣＤＲ、及び／またはその他を含むことができる。いくつかの実施形態において、トレーニングモジュールは、アウトライア（ｏｕｔｌｉｅｒ）データ、冗長データ、関連性のないデータ、及び／またはその他を識別するために、データ品質保証分析を実行するようにさらに構成される。
【００５１】
トレーニングモデルを生成するために、トレーニングモジュール１１９は、トレーニングコーパスを使用して機械学習モデルをトレーニングさせるために、初期タイプの機械学習アルゴリズムを選択するように構成される。限定されることなく、異なるタイプの機械学習アルゴリズムは、ベイジアンアルゴリズム、決定木アルゴリズム、ＳＶＭアルゴリズム、樹木アンサンブル（ｅｎｓｅｍｂｌｅ）アルゴリズム（例えば、ランダムフォレスト（ｆｏｒｅｓｔ）及び勾配ブースティング木）、等張回帰アルゴリズム、及び／またはその他を含むことができる。アルゴリズムが適用されると、トレーニングモジュール１１９は、機械学習モデルのトレーニングエラー測定が所定の閾値を超過するかどうかを決定する。トレーニングエラー測定は、予想されたベースライン精度と比較してソリューションを生成する際の機械学習モデルの精度を示すことができる。
【００５２】
トレーニングエラー測定が所定の閾値を超過する場合、トレーニングエラー測定のサイズに基づいて、例えば、規則エンジン（例えば、アルゴリズム選択規則）を介して他の機械学習アルゴリズムが選択される。より詳細には、特定の範囲のトレーニングエラー測定値を特定のタイプの機械学習アルゴリズムにマッチングさせるようにモデルトレーニングモジュールの規則エンジンによってアルゴリズム選択規則が使用され得る。第２の機械学習アルゴリズムが適用された後に、トレーニングエラーが再び測定され、トレーニングエラーが所定の閾値未満になるまでこのようなプロセスが繰り返される。
【００５３】
１つ以上の機械学習アルゴリズムからの追加のトレーニングデータセット及び／またはトレーニング結果が機械学習モデルを強化するために適用され得ることを考慮する。その後に、プロセスは、機械学習モデルの他のトレーニングエラーを測定するために、ループバックされ得る。トレーニングエラー測定がトレーニングエラー閾値またはその未満であるとモデルトレーニングモジュールが決定すると、トレーニングされた機械学習モデルの生成は完了したと見なされる。
【００５４】
図３は、無線キャリアネットワークに対する短期及び長期のサービス品質問題を改善するために、根本原因分析及び問題優先順位付けを事前に実行するための論理回路図３００である。ブロック３０１に示したように、無線キャリアネットワーク及び無線キャリアネットワークを使用しているユーザー装置に関する性能情報がデータアダプダプラットフォーム１１６を介して収集されて分析のために準備される。ブロック３０２に示したように、根本原因分析モジュール１１９のＫＰＩトラッカー２０９は、性能不良の地理的領域を識別するために、無線キャリアネットワークのネットワークコンポーネントの性能及び／または装置コンポーネントの性能を測定する。性能不良の地理的領域の識別に関連するデータの表示は、ネットワークフィックスアプリケーションがネットワークフィックス優先順位付け測定を開始して、１つ以上のネットワークコンポーネントの問題に対処するための根本原因を予測するようにすることができる。
【００５５】
ネットワークフィックスアプリケーションは、１つ以上のユーザー装置に影響を及ぼす問題に対する根本原因を決定するために、トレーニングされた機械学習モデルを使用して性能データを分析することができる。様々な実施形態において、分析される性能データは、特定の時間間隔のリアルタイムまたは非リアルタイムのデータであり得る。また、性能データは、集合された、収束されたまたは他の方式で統合されたデータを含むことができる。トレーニングされた機械学習モデルは、性能データを分析するために、複数の機械学習アルゴリズムを使用することができる。例えば、場合によっては、ネットワークフィックスアプリケーションは、加入者が特定の時間間隔のジオロケーション間をローミングするときに、加入者のジオロケーションを追跡することができる。その後に、ネットワークフィックスアプリケーションは、根本原因を確認するために、トレーニングされた機械学習モデルを使用して、これらのジオロケーションに関連する性能データを分析することができる。
【００５６】
様々な実施形態において、ネットワークフィックスアプリケーションは、アプリケーションユーザーインターフェースを介して１つ以上のコンポーネントに対するデータを提供することができる。ブロック３０４に示したように、根本原因分析モジュール１１９の問題調査モジュール２１０は、ありそうな根本原因３０４を識別する。いくつかの実施形態において、ネットワークフィックスアプリケーション１１８は、１つ以上のトレーニングされた機械学習モデルを使用して、１つ以上の予測された根本原因を生成することができる。予測された根本原因は、データアダプダプラットフォーム１１６によって提供される１つ以上のデータソース１１０〜１１４からの性能データに基づいて生成され得る。例えば、トレーニングされた機械学習モデルは、ＣＤＲを自動的に分析するのに使用され、無線キャリアネットワークのサービス品質問題の根本原因を識別することができる。
【００５７】
他の例において、トレーニングされた機械学習モジュールは、ネットワークサービス品質を改善し、ネットワーク性能効率を増加させ、セルデータを分析して不正（ｆｒａｕｄ）を識別し、パターンを分析して加入者を予測し、加入者使用パターンを分析して、新しいネットワークサービスを具現するための地理的領域を識別するのに使用され得る。例えば、ネットワークフィックスアプリケーションは、トレーニングされた機械学習モデルを使用して、トラブルチケットの対象であるか、またはネットワークフィックスアプリケーションによって検出される問題に対する根本原因を識別することができる。例えば、性能データの分析は、特定の問題を経験していると発見された特定のタイプのユーザー装置のハードウェアまたはソフトウェアコンポーネント類似性によって特定のタイプのユーザー装置に対して存在する潜在的な問題を示すことができる。他の例において、性能データの分析は、特定のユーザー装置グループが経験する共通的な問題（例えば、ソフトウェア保安脆弱性）が、その共通的な問題がタイムリーに解決されない場合、他の問題（例えば、無反応なユーザー装置）につながる可能性が高いことを示すことができる。
【００５８】
ブロック３０３に示したように、影響調査モジュール２１２は、１つ以上のデータソース１１０〜１１４からの性能データを分析していくつかの要因に基づいて性能低下の程度を定量化する。その後に、優先順位付けモジュール２１１は、ネットワークフィックス優先順位付けを生成するために、降順の優先順位にサービス品質問題３０５をランキングする。これに関して、トレーニングされた機械学習モデルは、ネットワークフィックスが具現されるべき順序を自動的に決定するのに使用され得る。ブロック３０６に示したように、オートフィックスモジュール２１４は、ランキングされた問題に対処するための一連の行動を提案する。オートフィックスモジュール２１４は、ソリューションデータベースに動作可能に連結され、そこからソリューションを検索することができ、機械学習モデルを使用して各々のサービス品質問題を解決するための提案を提供することができる。様々な実施形態において、ソリューションデータベースは、コンピューティングノード１２６にあり得る。
【００５９】
一連の行動に従って具現された任意の変更は、ブロック３０７に示したように、アクショントラッカー１２１の検証モジュール２１７を介して検討される。フィードバックモジュール２１８は、任意の変更が具現された後にネットワーク性能データを分析し、それを予想されたネットワーク性能と比較することができる。このような方式で、フィードバックモジュール２１８は、具現された変更がサービス品質問題を解決したかどうか及び予想された性能改善が達成されるかどうかを判断することができる３０８。
【００６０】
いくつかの実施形態において、ネットワークフィックスアプリケーションは、トレーニングされた機械学習モデルが根本原因を予測し、ネットワークフィックス優先順位付けを提供するのに効果的であったかどうかに対するフィードバックをユーザーが提供し得るようにするアプリケーションユーザーインターフェースを提供することができる。そのような実施形態において、ネットワークエンジニア、管理者または管理エンティティーは、ネットワークフィックスアプリケーションによって提供されるアプリケーションユーザーインターフェースを使用して、予測された根本原因が症状に関連する問題を正確に識別したかどうかを示すことができる。また、管理者または管理エンティティーは、アプリケーションユーザーインターフェースを使用して、ネットワークフィックス優先順位付けが、１つ以上の予測された根本原因に関連するサービス品質問題に対処する最も最適な順序を提供するかどうかを示すことができる。
【００６１】
例示的なプロセス
図４〜図６は、サービス品質問題に関連する根本原因を予測し、ネットワークフィックス優先順位付けを提供するために、無線キャリアネットワークの事前対応装置及びネットワークデータ分析を実行するための例示的なプロセスを示す。各々のプロセスは、ハードウェア、ソフトウェア、またはそれらの組み合わせで具現され得る一連の動作を示す論理フロー図のブロックの集合として示される。ソフトウェアの脈絡において、ブロックは、１つ以上のプロセッサによって実行されるとき、列挙された動作を実行するコンピューター実行可能命令を示す。一般に、コンピューター実行可能命令は、特定の機能を実行するか、または特定の抽象データタイプを具現するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含むことができる。動作が記述される順序は、限定事項として解釈されるように意図されておらず、任意の数の記述されたブロックは、任意の順序で、及び／またはミラーで組み合わせてプロセスを具現することができる。説明のための目的として、本明細書におけるプロセスは、図１のアーキテクチャ１００を参照して説明される。
【００６２】
図４は、サービス問題に対する予測された根本原因及び自動的な問題優先順位付けを提供するための自動ネットワークフィックスアプリケーションの例示的なプロセス４００のワークフローである。ネットワークフィックスアプリケーション４００の具現は、データアダプダプラットフォーム４０１を使用して、複数のデータソース１１０〜１１４から無線キャリアネットワーク及びユーザー装置を含むそのコンポーネントの動作に関する性能データを取得するステップを最初に含むことができる。より具体的には、性能データは、動作データソース１１１、トラブルチケットデータソース１１０からのトラブルチケットデータ、警報データソース１１２からの警報データ、ソーシャルメディアデータソース１１３からの関連するソーシャルメディアデータ、及び任意の関連するデータだけでなく、他のデータソース１１４からの追加のデータから取得される動作データを含むことができる。
【００６３】
例えば、関連付けられたデータは、ユーザーＫＰＩ、ネットワークＫＰＩ、警告、ネットワークコンポーネント健康指標、及び／またはその他を含むことができる。性能データは、無線キャリアネットワークの１つ以上のネットワークコンポーネントまたは無線キャリアネットワークを使用するユーザー装置の１つ以上の装置コンポーネントに関連することができる。ユーザー装置コンポーネントは、装置アプリケーション（例えば、電話通信アプリケーション）、装置ハードウェア（例えば、無線トランシーバ）、及び／またはその他を含むことができる。無線キャリアネットワークのネットワークコンポーネントは、ネットワークセル、ＲＡＮ要素、バックホール、コアネットワーク要素（例えば、ゲートウェィサーバー、ポリシー及び課金規則機能（ＰＣＲＦ）、ＩＰマルチメディアザブシステム（ＦＭＳ）コアなど）、及びインターネットサーバー（例えば、アプリケーションサーバー、マルチメディアサーバーなど）を含むことができる。データは、集合、収束、及び／または他の形態のデータ処理を介して分析のために準備され得る。いくつかの実施形態において、ネットワークフィックスアプリケーションはまた、様々なソースからのデータに基づいて入力されるデータを持続的にアップデートすることができる。
【００６４】
ブロック４０２において、ネットワークフィックスアプリケーションは、ネットワークサービス問題を検出するために、取得されたデータを分析する。この問題は、加入者が無線キャリアネットワークを使用して音声通話、マルチメディア通話を実行、データをアップロード、及び／またはデータをダウンロードするときに、１つ以上のユーザー装置の加入者が受信する当該のサービス品質に潜在的に影響を及ぼすことができる。ネットワークフィックスアプリケーションは、傾向を分析し、クラスタ分析及び／または個別分析を実行することができる。例えば、ネットワークフィックスアプリケーションは、異なる領域に対するデータソースをクラスタ化するか、各々の問題を個別的に分析することができる。いくつかの実施形態において、ネットワークフィックスアプリケーションは、アプリケーションによって提供されるアプリケーションユーザーインターフェースに入力されるクエリに基づいてこのような決定を実行することができる。
【００６５】
図５は、トレーニングされた機械学習モデルを使用して予測された根本原因分析を実行するための詳細なワークフローである。ブロック５０１において、問題調査モジュール２１０は、性能不良領域におけるサービス品質に関する症状を識別するために、問題の調査を実行する。性能不良領域は、ネットワークコンポーネントの性能メトリックが所定の性能閾値を下回るジオロケーションである。代替的に、性能不良領域は、使用インスタンス中にボトルネック現象が潜在的な遅延を誘発するジオロケーション、またはネットワークコンポーネントが最大エラー閾値よりも高いエラー率を経験するジオロケーションである。ブロック５０２において、問題調査モジュール２１０は、その症状を特定のタイプのサービス品質問題及び／または根本原因に対応する以前に格納された性能パターンまたは症状とマッチングさせることによって、１つ以上の複合症状をサービス品質問題に相関させる。従って、ブロック５０３において、問題調査モジュール２１０は、性能不良領域における特定の長期及び／または短期の問題を識別する。ブロック５０４において、根本原因分析モジュールは、機械学習モデルを使用して、ライブ入力データセットに基づいて識別された無線キャリアネットワーク問題に対する根本原因を予測する。
【００６６】
ブロック５０５において、人工知能モジュールは、予測された根本原因を分析して、予測された根本原因が実際にサービス品質問題に対する正確な根本原因であるかどうかを決定する。決定ブロック５０６において、人工知能モジュールは、予測された根本原因が正確かどうかを決定する。予測された根本原因が正確である場合、そのフィードバックが人工知能モジュールに供給される５０９。予測された根本原因が正確ではない場合、エラーが人工知能モジュールに供給され、ブロック５０７においてサービス品質問題または問題に対する根本原因を予測するために機械学習モデルを改善する。さらに、ネットワークフィックスアプリケーションは、予測された根本原因が不正確であるか、または正確であったことの表示を、例えば、ユーザーインターフェースを介して人工知能モジュールに提供することができる。同様に、人工知能モジュールのモデルトレーニングモジュールは、機械学習モデルを再トレーニングさせることができる。再トレーニング中に、モデルトレーニングモジュールは、ネットワークエンジニアから正確な根本原因を示す入力を受信することができる。従って、エンジニアからの入力は、機械学習モデルの機械学習アルゴリズムの再トレーニングのために、トレーニングコーパスにデータポイントとして付加され得る。いくつかの例において、エンジニアリングは、またトレーニングコーパスから除去される特定の変則データ（例えば、観察（ｏｂｓｅｒｖａｔｉｏｎ）または表明（ａｓｓｅｒｔｉｏｎ））を示す追加の入力をモデルトレーニングモジュールに提供することもできる。トレーニングコーパスから特定の変則データを除去すると、機械学習モデルが性能データ入力に対する非効率的なソリューションを生成することを防止することができる。
【００６７】
代替的にまたは同時に、モデルトレーニングモジュールは、再トレーニング中にアルゴリズム選択規則を変更するように規則エンジンを構成することができる。アルゴリズム選択規則に対する変更は、タイプ機械学習アルゴリズムに対応するトレーニングエラー測定値の範囲を変更させることができ、特定の範囲のトレーニングエラー測定値が異なるタイプの機械学習アルゴリズムにマッチングされるようにすることができ、及び／またはその他を誘導することができる。このような方式で、モデルトレーニングモジュールは、フィードバックに基づいて、変更されるトレーニングされた機械学習モデルを生成することができる。その後に、人工知能モジュールは、再トレーニングされた機械学習モデルによるエラーに基づいて追加の根本原因を選択する５０８。
【００６８】
図４のブロック４０４に戻って、根本原因分析モジュールは、ユーザーインターフェースを介して検出された１つ以上の問題または問題に関連する予測された根本原因をユーザーに通知することができる。いくつかの実施形態において、ネットワークフィックスアプリケーションは、ネットワークエンジニアリングが加入者に通知するように、ネットワークエンジニアであるユーザーにアプリケーションユーザーインターフェース上の警告をディスプレイすることによって通知を実行することができる。他の実施形態において、ネットワークフィックスアプリケーションは、加入者の連絡先情報を使用して加入者に直接警告メッセージを自動的に送信することができる。警告メッセージは、予測された根本原因に関する情報を含むことができ、潜在的な問題が発生することを防止するための予防措置を加入者が取り得るようにする情報を含むことができる。ブロック４０５において、ネットワークフィックスアプリケーションは、トレーニングされた機械学習モデルを使用して、可能な影響に基づいて、ネットワークフィックスに対する優先順位付けしたリストを提供する。ネットワークフィックスアプリケーションは、アプリケーションのアプリケーションユーザーインターフェースに入力される性能データクエリに基づいてそのような決定を実行することができる。
【００６９】
図６は、トレーニングされた機械学習モデルを使用してネットワークフィックス優先順位付け４０３を実行するための詳細なワークフローを提供する。ブロック６０１において、影響調査モジュール２１２は、ブロック６０１に示したように、各々の性能不良のノードに対する性能低下の程度を定量化するために、リアルタイムまたは非リアルタイムのデータ分析を実行する。ブロック６０２において、影響調査モジュール２１２は、各々の性能不良のノードに相関する性能低下の持続期間及び潜在的な影響を識別する。例えば、影響調査モジュールは、これらのデータ使用がジオロケーションにおける混雑ネットワークセルの性能に悪影響を及ぼす加入者の数を識別することができる。ブロック６０３において、影響調査モジュール２１２は、少なくとも１つの問題を短期及び／または長期のサービス品質問題に関連するものとして分類する。ブロック６０４において、影響調査モジュール２１２は、トップオフェンダーを識別する。そのような場合、影響調査モジュールは、様々なネットワークセルの性能を分析して、サービス品質問題に寄与する１つ以上のトップオフェンダーセルのリストを生成することができる。
【００７０】
ブロック６０５において、優先順位付けモジュール２１１は、トレーニングされた機械学習モデルを使用して、降順の優先順位でそれぞれの性能不良のノードに対するネットワークフィックスをランキングする６０５。いくつかの実施形態において、優先順位付けモジュール２１１は、異なるタイプの収集されたデータの分析の優先順位付けするためのパラメーターを使用するだけでなく、予め定義された分析規則を使用することができる。ブロック６０６において、人工知能モジュール１２２は、ネットワークフィックス優先順位付けが最適であったかどうかを分析する。決定ブロック６０７において、人工知能モジュール１２２は、優先順位付けが最適であるかどうかを決定する。ネットワークフィックス優先順位付けが最適である場合、そのフィードバックが人工知能モジュールに供給される６１０。優先順位付けが最適でない場合、エラーが人工知能モジュールに供給され、ネットワークフィックス優先順位付けを提供するための機械学習モデルを改善する６０８。また、ネットワークフィックスアプリケーションは、ネットワークフィックス優先順位付けが最適ではなく、調整が必要であることを人工知能モジュールに示すことができる。結果的に、人工知能モジュールのモデルトレーニングモジュールは、ネットワークフィックス優先順位付けの精度に関するフィードバックに基づいて、前述のように機械学習モデルを再トレーニングさせることができる。また、モデルトレーニングモジュールは、前述のように再トレーニング中に機械学習アルゴリズム選択を変更するように規則エンジンを構成することができる。その後に、優先順位付けモジュール２１１は、ブロック６０９に示したように、再トレーニングされた機械学習モデルによるエラーに基づいてネットワークフィックスを再優先順位付けする。
【００７１】
ここで図４のブロック４０６に戻って、オートフィックスモジュール２１４は、予測された根本原因に関連する各々の問題または問題を解決するための一連の行動を推薦することができる。いくつかの実施形態において、オートフィックスモジュール２１４は、機械学習ロジッグを利用して根本原因に対する解決策を決定し、加入者に提供されるサービス品質を改善することができる。オートフィックスモジュール２１４は、ソリューションデータベースからソリューションを検索することができる。
【００７２】
例えば、一連の行動は、小型のネットワークセルを他の位置に移動させること、セルカバレッジ領域を再形成するために異なる方向に小型のネットワークセルのアンテナを再配置すること、小型のネットワークセルとマクロセルとの間の通信のデータ処理量を変更すること、小型のネットワークセルの装置ソフトウェアをアップデートすること、及び／またはその他を含むことができる。一連の行動は、アプリケーションユーザーインターフェースを介してネットワークフィックスアプリケーション１１８によってユーザーに表示され得る。根本原因及び／または根本原因に対するソリューションに関する情報は、特定の加入者、特定のユーザー装置、特定のジオロケーション、特定の地理的領域、特定のネットワークセル、及び／またはその他を参照して視覚化され得る。ブロック４０７に示したように、問題に関連する各ノードに対する一連の行動またはネットワークフィックスは、ネットワークフィックス優先順位付けに基づいて優先順位で具現される。また、是正措置は、ネットワークエンジニアに他の警告メッセージを送信することを含むことができる。いくつかの実施形態において、ユーザーは、表示された情報に基づいて、具現のためのネットワークフィックス優先順位付けまたは解決策を再構成することができる。
【００７３】
ブロック４０８に示したように、アクショントラッカー１２１の検証モジュール２１７は、ノードに行われた各変更の性能を追跡または検討する。これに関して、ネットワークフィックスアプリケーションのユーザーインターフェースは、地理的領域内の無線キャリアネットワークの性能において、統合的な観点の包括的な見ることを提供して、ユーザーが領域内のネットワークコンポーネントの統合を検査することができる。様々な実施形態において、性能データは、特定の加入者、特定のジオロケーション、特定の地理的領域、特定のネットワークセル、及び／またはその他によって視覚化され得る。いくつかの例において、アクショントラッカー１２１は、ネットワーク問題に対する根本原因、ネットワークフィックス優先順位付け及び解決策を文書化するワークログをさらに生成することができる。
【００７４】
無線キャリアネットワークの小型ネットワークセル、マクロセル及びバックホールに関連するネットワーク装置の性能を追跡するために、ネットワークフィックスアプリケーションは、ユーザー装置が地理的領域内の１つ以上の小型ネットワークセルを介して無線キャリアネットワークにアクセスすることにより、加入者のユーザー装置に対するサービス品質メトリックをさらに検索することができる。様々な実施形態において、サービス品質メトリックは、通話設定遅延、通話音声品質のＭＯＳ、一方向音声問題の記録、通話切れ記録、及び／またはその他を含むことができる。
【００７５】
いくつかの実施形態において、ネットワークフィックスアプリケーション１１８は、ユーザー装置に対するサービス品質メトリックに関連して地理的領域内の１つ以上の小型ネットワークセルの性能を比較することができる。様々な実施形態において、小型ネットワークセルは、マイクロセル、フェムトセル、またはピコセルであり得る。小型ネットワークセルの性能は、時間間隔の間に、ネットワークセルの使用可能な帯域幅、セルの信号カバレッジ領域、ネットワークセルのデータ処理量、ネットワークセルの平均アップタイム、及び／またはその他を含むことができる。
【００７６】
決定ブロック４０９において、アクショントラッカー１２１のフィードバックモジュール２１８は、予想された性能改善が達成されたかどうかを分析し、ネットワーク性能レベルが所定の閾値以上である場合に予想された性能改善が達成される。予想された性能改善が達成されないか、またはネットワーク性能レベルが所定の閾値を超過しない場合、推薦モジュール１２０のオートフィックスモジュール２１４は、サービス品質問題に関連する異なるネットワークフィックスを具現する。このようなプロセスは、予想された性能改善が達成されるまで繰り返される。
【００７７】
根本原因を自動的に予測し、根本原因に対応するサービス品質問題に対するネットワークフィックスを優先順位付けするための無線キャリアネットワークのユーザー装置性能データ及びネットワーク性能データの事前分析は、後続の故障診断を減少させ、全般的なサービス品質を改善させることができる。また、分析中に機械学習モデルを使用すると、問題が加入者に到逹する前に予測された根本原因に関連する潜在的な問題を最小化することができ、根本原因を最も最適な方式で解決することができる。
【００７８】
結論
主題は、構造的特徴及び／または方法の動作に特有の言葉で記載されたが、添付の特許請求の範囲に定義された主題は、前述の記載された特定の特徴または動作に必ずしも限定されないことを理解されたい。むしろ、記載された特定の特徴及び動作は、特許請求の範囲を実装する形式の例として開示される。
【図１】
2019521427.tif 000003
【図２】
2019521427.tif 000004
【図３】
2019521427.tif 000005
【図４】
2019521427.tif 000006
【図５】
2019521427.tif 000007
【図６】
2019521427.tif 000008
【国際調査報告】
2019521427.tif 000009