(57)【要約】      （修正有）【課題】認知的検知・分析・判定・応答（ｓｅｎｓｅ・ａｎａｌｙｚｅ・ｄｅｃｉｄｅ・ｒｅｓｐｏｎｄ、ＳＡＤＲ）フレームワークによりインテリジェントなネットワークサービスを可能とするシステム及び方法を提供する。【解決手段】ＳＡＤＲフレームワークにより、ネットワークを意識したアプリケーションおよびアプリケーションを意識したネットワークを可能にする方法は、アプリケーションパラメータ及びネットワークパラメータを検知して、複数の検知情報を得るステップと、フィルタ処理し同期させた複数の検知情報を分析して複数の導出パラメータを生成するステップと、複数の導出パラメータに基づき複数の規則を決定するステップと、複数のシナリオに関して複数の規則を検証して、複数の判定を得るステップと、複数の判定に基づき、ネットワーク制御、アプリケーション制御及びプロトコル制御のうち少なくとも１つを可能にするステップと、を備える。【選択図】図９
2020043565.tif 000002
【特許請求の範囲】
【請求項１】
検知・分析・判定・応答フレームワークにより、ネットワークを意識したアプリケーションおよびアプリケーションを意識したネットワークを可能にするためのプロセッサ実装方法であって、
１つまたは複数のハードウェアプロセッサを介して、少なくとも１つのアプリケーションパラメータおよび少なくとも１つのネットワークパラメータを検知して、複数の使用事例に関して得た多重時間尺度データセットである、複数の検知情報を得るステップと、
前記１つまたは複数のハードウェアプロセッサを介して、フィルタ処理し同期させた前記複数の検知情報を分析して、複数の導出パラメータを生成するステップと、
前記１つまたは複数のハードウェアプロセッサを介して、前記複数の導出パラメータに基づき複数の規則を決定するステップと、
前記１つまたは複数のハードウェアプロセッサを介して、複数のシナリオに関して前記複数の規則を検証して、リアルタイム判定またはオフライン判定に対応する複数の判定を得るステップと、
前記１つまたは複数のハードウェアプロセッサを介して、前記複数の判定に基づき、（ｉ）ネットワーク制御、（ｉｉ）アプリケーション制御、および（ｉｉｉ）プロトコル制御のうち少なくとも１つを可能にするステップとを備える
ことを特徴とするプロセッサ実装方法。
【請求項２】
前記少なくとも１つのアプリケーションパラメータは、（ｉ）複数のサービス品質パラメータおよび（ｉｉ）複数の主要性能指標パラメータのうち少なくとも一方に対応する
請求項１に記載のプロセッサ実装方法。
【請求項３】
前記少なくとも１つのネットワークパラメータは、（ｉ）帯域幅の可用性および使用量、（ｉｉ）複数の遅延特性、（ｉｉｉ）スイッチでのポート可用性、（ｉｖ）エンド・ツー・エンドでのネットワーク可用性、（ｖ）信号対干渉および雑音比または受信信号強度インジケータ、および（ｖｉ）複数のプロトコル関連パラメータのうち少なくとも１つに対応する
請求項１に記載のプロセッサ実装方法。
【請求項４】
現在の検知データに基づき前記ネットワークおよび前記アプリケーションの次の状態を予測するステップをさらに備える
請求項１に記載のプロセッサ実装方法。
【請求項５】
ネットワークを意識したアプリケーションおよびアプリケーションを意識したネットワークを可能にするための認知プラットフォームを伴う検知・分析・判定・応答システム（１００）であって、
命令を記憶するメモリ（１０２）と、
１つまたは複数の通信インタフェース（１０４）と、
前記１つまたは複数の通信インタフェース（１０４）を介して前記メモリ（１０２）に連結された１つまたは複数のハードウェアプロセッサ（１０６）と、を備え、
前記１つまたは複数のハードウェアプロセッサ（１０６）は、前記命令により、
少なくとも１つのアプリケーションパラメータおよび少なくとも１つのネットワークパラメータを検知して、複数の使用事例に関して得た多重時間尺度データセットである、複数の検知情報を得て、
フィルタ処理し同期させた前記複数の検知情報を分析して、複数の導出パラメータを生成し、
前記複数の導出パラメータに基づき複数の規則を決定し、
複数のシナリオに関して前記複数の規則を検証して、リアルタイム判定またはオフライン判定に対応する複数の判定を得て、
前記複数の判定に基づき、（ｉ）ネットワーク制御、（ｉｉ）アプリケーション制御、および（ｉｉｉ）プロトコル制御のうち少なくとも１つを可能にするように構成される
ことを特徴とする検知・分析・判定・応答システム。
【請求項６】
前記少なくとも１つのアプリケーションパラメータは、（ｉ）複数のサービス品質（ＱｏＳ）パラメータおよび（ｉｉ）複数の主要性能指標（ＫＰＩ）パラメータのうち少なくとも一方に対応する
請求項５に記載の検知・分析・判定・応答システム。
【請求項７】
前記少なくとも１つのネットワークパラメータは、（ｉ）帯域幅の可用性および使用量、（ｉｉ）複数の遅延特性、（ｉｉｉ）スイッチでのポート可用性、（ｉｖ）エンド・ツー・エンドでのネットワーク可用性、（ｖ）信号対干渉および雑音比または受信信号強度インジケータ、および（ｖｉ）複数のプロトコル関連パラメータのうち少なくとも１つに対応する
請求項５に記載の検知・分析・判定・応答システム。
【請求項８】
前記１つまたは複数のハードウェアプロセッサ（１０６）は、前記命令により、現在の検知データに基づき、前記ネットワークおよび前記プリケーションの次の状態を予測するようにさらに構成される
請求項５に記載の検知・分析・判定・応答システム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本出願は、２０１８年９月１０日に提出されたインド国特許出願第２０１８２１０３４０２８号明細書（特許文献１）に基づく優先権を主張する。前述の出願の内容全体は、参照により本明細書に組み込まれる。
【０００２】
本明細書の本開示は、一般にＩｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓに関し、より詳細には認知的検知・分析・判定・応答フレームワークによりインテリジェントなネットワークサービスを可能にするシステムおよび方法に関する。
【背景技術】
【０００３】
インダストリ４．０（Ｉｎｄｕｓｔｒｙ  ４．０）のシナリオでは、センサ、ゲートウェイ、ロボット、無人搬送車（Ａｕｔｏｍａｔｅｄ  Ｇｕｉｄｅｄ  Ｖｅｈｉｃｌｅ、ＡＧＶ）、ドローンなどのようなさまざまなＩｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ（ＩｏＴ）機器を伴う適用分野が多くある。これらの適用分野では、高い処理量、短い待ち時間、および高い信頼度が要求される。適用分野の必要性を理解し、その必要性をネットワークパラメータおよびプロトコルパラメータに変換することは、大きな課題である。この場合、使用するＩｏＴ機器は、数が多く、多くの場合、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、Ｂｌｕｅｔｏｏｔｈ、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、ＬＡＡ（Ｌｉｃｅｎｓｅｄ  Ａｓｓｉｓｔｅｄ  Ａｃｃｅｓｓ）などのような異なるネットワーキング／通信技術を使用し、処理するために中央ノードまたはクラウドに伝達する必要があるデータトラフィックを適度な量から膨大な量まで生成する。これらの適用分野の必要性、機器およびネットワークの可用性、ならびに導入するプロトコルの能力に基づき、信頼性があり、安定した、費用効果の高い、管理しやすいネットワーク解決手段を提供することは、依然として大きな課題である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】インド国特許出願第２０１８２１０３４０２８号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ネットワークに制約のある適用分野に、高い体感品質（Ｑｕａｌｉｔｙ  ｏｆ  Ｅｘｐｅｒｉｅｎｃｅ、ＱｏＥ）を保証する動的な最適意思決定は、重要な課題である。そのようなシナリオでは、判定規則は、多数のパラメータ（適用分野、ネットワーク、リンク、エネルギー、プロトコルなど）に依存し、したがって、即座の判定は不可能である。このほか、適切なフレームワークを用いて、ネットワーク／適用分野／プロトコルなどの変化に適切なタイミングで応答することは、極めて重要になっている。さらに、フレームワークはまた、適用分野、機器、プロトコル、およびネットワーキング技術に非依存性であるべきである。既存の解決手段は、今日では大部分は、機器または適用分野または技術を独立に、すなわち、サイロの中で管理する。
【課題を解決するための手段】
【０００６】
本開示の実施形態は、従来のシステムで本発明者らが認識した、上述の技術的問題の１つまたは複数に対する解決手段として技術的改善を提示する。たとえば、一実施形態では、検知・分析・判定・応答（ｓｅｎｓｅ  ａｎａｌｙｚｅ  ｄｅｃｉｄｅ  ｒｅｓｐｏｎｄ、ＳＡＤＲ）フレームワークにより、ネットワークを意識したアプリケーションおよびアプリケーションを意識したネットワークを可能にするための方法を提供する。プロセッサ実装方法は、１つまたは複数のハードウェアプロセッサを介して、少なくとも１つのアプリケーションパラメータおよび少なくとも１つのネットワークパラメータを検知して、複数の検知情報を得るステップと、１つまたは複数のハードウェアプロセッサを介して、フィルタ処理し同期させた複数の検知情報を分析して、複数の導出パラメータを生成するステップと、１つまたは複数のハードウェアプロセッサを介して、複数の導出パラメータに基づき、複数の規則を決定するステップと、１つまたは複数のハードウェアプロセッサを介して、複数のシナリオに関して複数の規則を検証して、複数の判定を得るステップと、１つまたは複数のハードウェアプロセッサを介して、複数の判定に基づき、（ｉ）ネットワーク制御、（ｉｉ）アプリケーション制御、および（ｉｉｉ）プロトコルの制御のうち少なくとも１つを可能にするステップとを含む。複数の検知情報は、複数の使用事例に関して得た多重時間尺度データセットである。複数の判定は、リアルタイム判定またはオフライン判定に対応する。
【０００７】
ある実施形態では、少なくとも１つのアプリケーションパラメータは、（ｉ）複数のサービス品質（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ、ＱｏＳ）パラメータおよび（ｉｉ）複数の主要性能指標（Ｋｅｙ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｉｎｄｅｘ、ＫＰＩ）パラメータのうち少なくとも一方に対応してもよい。ある実施形態では、少なくとも１つのネットワークパラメータは、（ｉ）帯域幅の可用性および使用量、（ｉｉ）複数の遅延特性、（ｉｉｉ）スイッチでのポート可用性、（ｉｖ）エンド・ツー・エンドでのネットワーク可用性、（ｖ）信号対干渉および雑音比（ｓｉｇｎａｌ  ｔｏ  ｉｎｔｅｒｆｅｒｅｎｃｅ  ａｎｄ  ｎｏｉｓｅ  ｒａｔｉｏ、ＳＩＮＲ）または受信信号強度インジケータ（ｒｅｃｅｉｖｅｄ  ｓｉｇｎａｌ  ｓｔｒｅｎｇｔｈ  ｉｎｄｉｃａｔｏｒ、ＲＳＳＩ）、および（ｖｉ）複数のプロトコル関連パラメータのうち少なくとも１つに対応してもよい。ある実施形態では、現在の検知データに基づき、ネットワークおよびアプリケーションの次の状態を予測するステップがさらに含まれる。
【０００８】
別の様態では、ネットワークを意識したアプリケーションおよびアプリケーションを意識したネットワークを可能にするための認知プラットフォームを伴う検知・分析・判定・応答（ＳＡＤＲ）システムが提供される。システムは、命令を記憶するメモリと、１つまたは複数の通信インタフェースと、１つまたは複数の通信インタフェースを介してメモリに連結された１つまたは複数のハードウェアプロセッサとを備え、１つまたは複数のハードウェアプロセッサは、命令により、少なくとも１つのアプリケーションパラメータおよび少なくとも１つのネットワークパラメータを検知して、複数の検知情報を得て、フィルタ処理し同期させた複数の検知情報を分析して、複数の導出パラメータを生成し、複数の導出パラメータに基づき複数の規則を決定し、複数のシナリオに関して複数の規則を検証して、複数の判定を得て、複数の判定に基づき、（ｉ）ネットワーク制御、（ｉｉ）アプリケーション制御、および（ｉｉｉ）プロトコル制御のうち少なくとも１つを可能にするように構成される。複数の検知情報は、複数の使用事例に関して得た多重時間尺度データセットである。複数の判定は、リアルタイム判定またはオフライン判定に対応する。
【０００９】
ある実施形態では、少なくとも１つのアプリケーションパラメータは、（ｉ）複数のサービス品質（ＱｏＳ）パラメータおよび（ｉｉ）複数の主要性能指標（ＫＰＩ）パラメータのうち少なくとも一方に対応してもよい。ある実施形態では、少なくとも１つのネットワークパラメータは、（ｉ）帯域幅の可用性および使用量、（ｉｉ）複数の遅延特性、（ｉｉｉ）スイッチでのポート可用性、（ｉｖ）エンド・ツー・エンドでのネットワーク可用性、（ｖ）信号対干渉および雑音比（ＳＩＮＲ）または受信信号強度インジケータ（ＲＳＳＩ）、および（ｖｉ）複数のプロトコル関連パラメータのうち少なくとも１つに対応してもよい。ある実施形態では、１つまたは複数のハードウェアプロセッサは、命令により、現在の検知データに基づき、ネットワークおよびアプリケーションの次の状態を予測するようにさらに構成される。
【００１０】
さらに別の様態では、１つまたは複数のハードウェアプロセッサにより実行されたとき、１つまたは複数のハードウェアプロセッサを介して、少なくとも１つのアプリケーションパラメータおよび少なくとも１つのネットワークパラメータを検知して、複数の検知情報を得るステップと、１つまたは複数のハードウェアプロセッサを介して、フィルタ処理し同期させた複数の検知情報を分析して、複数の導出パラメータを生成するステップと、１つまたは複数のハードウェアプロセッサを介して、複数の導出パラメータに基づき、複数の規則を決定するステップと、１つまたは複数のハードウェアプロセッサを介して、複数のシナリオに関して複数の規則を検証して、複数の判定を得るステップと、１つまたは複数のハードウェアプロセッサを介して、複数の判定に基づき、（ｉ）ネットワーク制御、（ｉｉ）アプリケーション制御、および（ｉｉｉ）プロトコルの制御のうち少なくとも１つを可能にするステップのうち少なくとも１つをもたらす１つまたは複数の命令を備える１つまたは複数の非一時的機械可読情報記憶媒体が提供される。複数の検知情報は、複数の使用事例に関して得た多重時間尺度データセットである。複数の判定は、リアルタイム判定またはオフライン判定に対応する。
【００１１】
ある実施形態では、少なくとも１つのアプリケーションパラメータは、（ｉ）複数のサービス品質（ＱｏＳ）パラメータおよび（ｉｉ）複数の主要性能指標（ＫＰＩ）パラメータのうち少なくとも一方に対応してもよい。ある実施形態では、少なくとも１つのネットワークパラメータは、（ｉ）帯域幅の可用性および使用量、（ｉｉ）複数の遅延特性、（ｉｉｉ）スイッチでのポート可用性、（ｉｖ）エンド・ツー・エンドでのネットワーク可用性、（ｖ）信号対干渉および雑音比（ＳＩＮＲ）または受信信号強度インジケータ（ＲＳＳＩ）、および（ｖｉ）複数のプロトコル関連パラメータのうち少なくとも１つに対応してもよい。ある実施形態では、現在の検知データに基づき、ネットワークおよびアプリケーションの次の状態を予測するステップがさらに含まれる。
【００１２】
前述の一般的記述も以下の詳細な記述も、代表的なものであり、説明のためだけのものであって、特許請求される本発明を限定するものではないことを理解されたい。
【００１３】
本開示に組み込まれ、本開示の一部を構成する添付図面は、代表的実施形態を示し、本明細書と共に、開示する原理を説明するのに役立つ。
【図面の簡単な説明】
【００１４】
【図１Ａ】本開示の実施形態による検知・分析・判定・応答（ＳＡＤＲ）フレームワークの機能構成図
【図１Ｂ】本開示の実施形態による検知・分析・判定・応答（ＳＡＤＲ）フレームワークの代表的機能構成図
【図１Ｃ】本開示の実施形態による検知・分析・判定・応答（ＳＡＤＲ）フレームワークの代表的機能構成図
【図２】本開示の実施形態によるＳＡＤＲフレームワークの判定モジュールの分解図
【図３】本開示の実施形態による、中間層を使用して導入してもよいＳＡＤＲフレームワークを示す説明図
【図４】本開示の実施形態によるＳＡＤＲフレームワークの代表的導入モデルを示す構成図
【図５】複数のアクセスポイント（ａｃｃｅｓｓ  ｐｏｉｎｔ、ＡＰ）および複数のワークステーションを伴う、従来型非ＳＡＤＲの実験的セットアップの説明図
【図６】本開示の実施形態によるＳＡＤＲフレームワークに基づくネットワーキングの実験的セットアップの説明図
【図７】ハンドオフする前に著しい遅延およびパケット破棄を伴う従来型実験的セットアップによる実験結果を示すグラフ
【図８】本開示の実施形態によるＳＡＤＲフレームワークを導入することによる実験結果を示すグラフ
【図９】本開示の実施形態による検知・分析・判定・応答（ＳＡＤＲ）フレームワークにより、ネットワークを意識したアプリケーションおよびアプリケーションを意識したネットワークを可能にするための方法を示す流れ図
【発明を実施するための形態】
【００１５】
添付図面を参照して、代表的実施形態について記述する。図では、参照番号の１つまたは複数の左端の数字は、参照番号が最初に出現する図を示す。好都合なときはいつでも、同じまたは類似する部分を指すために、図面全体を通して同じ参照番号を使用する。開示する原理の例および特徴について本明細書で記述するが、開示する実施形態の範囲を逸脱しない範囲で、修正形態、適応形態、および他の実装形態が可能である。以下の詳細な記述は、単に代表的なものと見なされ、真の範囲は、以下の特許請求の範囲により示される。
【００１６】
本開示の実施形態は、アプリケーションを意識したネットワーキングおよびネットワークを意識したアプリケーションを提供するように構成された認知プラットフォームである、検知・分析・判定・応答（ＳＡＤＲ）フレームワークを提供する。認知プラットフォームは、検知モジュール、分析モジュール、判定モジュール、および応答モジュールを含む。各モジュールは、クラウドプラットフォーム、デスクトップシステム、および類似のシステムのうち少なくとも１つを通して導入することができる１組のサービスを含む。検知モジュールは、サービス品質（ＱｏＳ）パラメータ（たとえば、遅延、処理量、パケット破棄など）、主要性能指標（ＫＰＩ）パラメータ（たとえば、ネットワーク可用性、ネットワーク使用量、遅延限界、信頼度、アクセス可能性）などのアプリケーションパラメータ、ならびに帯域幅の可用性および使用量、遅延特性、スイッチでのポート可用性、エンド・ツー・エンドでのネットワーク可用性、信号対干渉および雑音比（ＳＩＮＲ）または受信信号強度インジケータ（ＲＳＳＩ）、プロトコル関連パラメータなどのようなネットワークパラメータを検知するように構成される。検知サービスはまた、１つまたは複数のネットワークタイプ（Ｗｉ−Ｆｉ、ＷＬＡＮ、ＬＡＮ、５Ｇなど）および１つまたは複数のアプリケーション（たとえば、ビデオ、オーディオ、閲覧）に特有とすることができる。検知サービスを利用して、ネットワークおよびアプリケーションに関係がある情報を収集し、収集した情報を、分析モジュールを通して分析する。
【００１７】
分析モジュールは、検知情報を分析するための１組のサービスを含む。本開示の実施形態では、１組のサービスは、処理量分析、ＳＩＮＲまたはＲＳＳＩの分析、負荷分析、アプリケーションタイプ、アプリケーション使用量、パケット破棄、パケット遅延、さまざまな学習または機械学習を通したサービスなどを含む。判定モジュールは、１組のサービスを含み、リアルタイム判定またはオフライン判定を提供する。１組のサービスは、静的と動的の両方の、規則に基づく判定を含む。判定モジュールはまた、サービスの必要性に応じて新しい規則を形作り、かつ新しい判定を行うことができるように、人工知能（ａｒｔｉｆｉｃｉａｌ  ｉｎｔｅｌｌｉｇｅｎｃｅ、ＡＩ）に基づくサービスを含む。本開示の実施形態は、新しい規則を形成する際に、モデル検証器と共に、エミュレータまたはシミュレータを使用することができる。判定モジュールは、プラットフォームの頭脳のように活動する。応答モジュールは、動的ネットワーク準備コマンド、ネットワーク機器構成、ファイアウォール規則またはルーティング規則などのネットワーク設定規則、優先度規則などを含む１組のサービスを含む。応答モジュールで使用するサービスは、符号体系、エンド・ツー・エンド・ネットワークでの圧縮タイプ、アプリケーションを通して伝達すべきデータのタイプおよび品質などのようなアプリケーションパラメータを構成することができるように、１つまたは複数のアプリケーションと相互に作用することができる。
【００１８】
次に、図面を参照すると、より詳細には、類似する参照文字が図全体を通して、対応する特徴を一貫して示す図１〜図９を参照すると、好ましい実施形態が示されており、これらの実施形態について、以下の代表的なシステムおよび／または方法に関連して記述する。
【００１９】
図１Ａは、本開示の実施形態による検知・分析・判定・応答（ＳＡＤＲ）フレームワークの機能構成図を示す。システム１００は、プロセッサ１０６などの１つまたは複数のハードウェアプロセッサ、Ｉ／Ｏインタフェース１０４、メモリ１０２などの少なくとも１つのメモリを含み、または他の方法でそれらと通信状態にあり、メモリ１０２は、知識グラフ学習モジュール１０８をさらに含む。ある実施形態では、システム１００内の独立型ユニットとして知識グラフ学習モジュール１０８を実装することができる。別の実施形態では、メモリ１０２内のモジュールとして知識グラフ学習モジュール１０８を実装することができる。プロセッサ１０６、Ｉ／Ｏインタフェース１０４、およびメモリ１０２をシステムバスにより連結してもよい。
【００２０】
Ｉ／Ｏインタフェース１０４は、さまざまなソフトウェアおよびハードウェアのインタフェースを、たとえばウェブインタフェース、グラフィカル・ユーザ・インタフェースなどを含んでもよい。インタフェース１０４は、さまざまなソフトウェアおよびハードウェアのインタフェースを、たとえば、キーボード、マウス、外部メモリ、カメラ機器、およびプリンタなどの１つまたは複数の周辺機器のためのインタフェースを含んでもよい。Ｉ／Ｏインタフェース１０４は、たとえばローカル・エリア・ネットワーク（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ、ＬＡＮ）、ケーブルなどのような有線ネットワーク、および無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ、ＷＬＡＮ）、携帯電話、または衛星などの無線ネットワークを含む、多種多様なネットワークおよびプロトコルのタイプの範囲内で複数の通信を容易にすることができる。この目的のために、Ｉ／Ｏインタフェース１０４は、いくつかのコンピューティングシステムを互いに接続するための、または他のサーバコンピュータに接続するための、１つまたは複数のポートを含んでもよい。Ｉ／Ｏインタフェース１０４は、いくつかのデバイスを互いに接続するための、または他のサーバに接続するための、１つまたは複数のポートを含んでもよい。
【００２１】
１つまたは複数のマイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、デジタル信号プロセッサ、中央処理装置、状態機械、論理回路、および／または動作命令に基づき信号を操作する任意の機器として、ハードウェアプロセッサ１０６を実装してもよい。ハードウェアプロセッサ１０６は、さまざまな能力の中でもとりわけ、メモリ１０２に格納されたコンピュータ可読命令を取り出し、実行するように構成される。
【００２２】
メモリ１０２は、たとえば、スタティック・ランダム・アクセス・メモリ（ｓｔａｔｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、ＳＲＡＭ）およびダイナミック・ランダム・アクセス・メモリ（ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、ＤＲＡＭ）などの揮発性メモリ、ならびに／または読出し専用メモリ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ、ＲＯＭ）、消去／プログラム可能ＲＯＭ、フラッシュメモリ、ハードディスク、光ディスク、および磁気テープなどの不揮発性メモリを含む、当技術分野で公知の任意のコンピュータ可読媒体を含んでもよい。ある実施形態では、メモリ１０２は、複数のモジュール、および複数のモジュールが処理し、受信し、生成したデータを記憶するためのリポジトリを含む。複数のモジュールは、特定のタスクを行う、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、およびデータ構造などを含んでもよい。
【００２３】
リポジトリは、とりわけシステムデータベースおよび他のデータを含む。他のデータは、複数のモジュールの中の１つまたは複数のモジュールが実行した結果、生成されたデータを含む。
【００２４】
図１Ｂおよび図１Ｃは、本開示の実施形態による検知・分析・判定・応答（ＳＡＤＲ）フレームワークの代表的機能構成図を示す。ＳＡＤＲフレームワークは、アプリケーションおよびネットワーキングのＳＤＮ化制御を伴う、すなわち、（ａ）ネットワークパラメータの細かな／粗い制御、（ｂ）ネットワークおよびアプリケーションのための自己回復（ｓｅｌｆ−ｈｅａｌｉｎｇ）解決手段を伴う認知アーキテクチャである。ある実施形態では、ＳＡＤＲフレームワークは、（ネットワーク用およびアプリケーション用にそれぞれ別個に）一般的インタフェースを提案する。これらのインタフェースは、ネットワークおよびアプリケーションの技術のシームレスなサポートを行うように、ソフトウェア・ディファインド・ネットワーク（Ｓｏｆｔｗａｒｅ  Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋ、ＳＤＮ）方法論（たとえば、ＳＤＮ化）の概念を利用する。ＳＡＤＲフレームワークは、検知モジュール２０２、分析モジュール２０４、判定モジュール２０６、および応答モジュール２０８を備える。
【００２５】
ＳＡＤＲフレームワークは、（ａ）プローブエージェントを通して、たとえば、アプリケーション、ネットワーク、機器、およびプロトコルを検知するステップ、（ｂ）適切な判定を行うために、収集したデータを分析する、たとえば、オンラインおよびオフラインの分析を行うステップ、（ｃ）状況および将来の必要性に適合させるために適切な判定を行うステップ、（ｄ）応答フレームワークを通して適切な手段をとる、たとえば、アプリケーションおよび他の情報に基づく、ネットワーク制御のための層間解決手段、ネットワークおよび他の情報に基づくアプリケーション制御、ならびにネットワーク、アプリケーション、および他の情報に基づくプロトコル制御を行うステップを伴う。検知モジュール２０２は、ネットワーク、アプリケーション、および機器のデータ検知、知的データ集約、データ予測、および推定のために構成される。分析モジュール２０４は、分析、多重時間尺度データ分析、および同期に基づきイベントを生成する。分析モジュール２０４は、機械学習または学習モジュールを用いて、検知データを適切に理解するように構成される。判定モジュール２０６は、人工知能モジュールを用いて将来のデータの検知、分析、および応答を判定するように構成され、ネットワークのエミュレーションおよび計画は、統合される。応答モジュール２０８は、ネットワーク、プロトコル、およびアプリケーションの準備に関して応答するために構成される。
【００２６】
検知モジュール２０２は、ネットワーク、リンク、アプリケーション、プロトコルを検知するように構成される。検知モジュール２０２は、分析モジュール２０４を通して、現在の検知データに基づき、将来の状態を検知し、予測する頻度を判定するようにさらに構成される。ある実施形態では、リンク上の負荷、ネットワーク、エンド・ツー・エンドでの遅延、パケット誤り率、リンクでの干渉、リンクの最大容量、トラフィックタイプ、キューサイズ、送信電力などのようなパラメータを検知する。検知モジュール２０２は、他のモジュールと密接に相互作用し、必要に応じて、検知タイプの選択を判定することができる。
【００２７】
一実施形態では、検知データは一般に、本質的に多重時間尺度である。たとえば、信号対干渉および雑音比（ＳＩＮＲ）は、ミリ秒単位で変化し、一方では、アプリケーション処理量は、秒単位で変化する。ある実施形態では、検知モジュール２０２は、複数の検知タイプを、すなわち、（ａ）能動、受動／間接検知、すなわち、直接法による、またはログファイルからの検知、および（ｂ）直接データ、導出データ、処理データの収集を備え、すなわち、（ｉ）ＳＩＮＲは、導出パラメータであり、その場合、瞬時処理量は、直接パラメータであり、（ｉｉ）待ち時間は、処理パラメータである。
【００２８】
検知モジュール２０２は、ネットワークおよび機器を探して検知するように構成され、そこでは、検知すべきネットワークは、仮想ネットワーク、従来型ネットワーク、情報指向ネットワーク（Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｅｎｔｒｉｃ  Ｎｅｔｗｏｒｋｉｎｇ、ＩＣＮ）、およびソフトウェア・ディファインド・ネットワーク（ＳＤＮ）のタイプとすることができ、検知すべき機器は、制御（テレマティックス）およびデータ（送信／受信するように指定された情報）のいずれともすることができる。同様に、検知モジュール２０２は、アプリケーションを検知する、すなわち、１つまたは複数のアプリケーションを理解して、分析および意思決定のために使用することができるスコア、ならびに主要性能指標（ＫＰＩ）および検知すべきアプリケーションパラメータ（ＫＰＩを標準化する、または解決手段特有とすることができる）を生成するための方法を検知する。検知モジュール２０２は、プローブエージェントを用いて、すなわち、中間層を介して導入されるように構成される。
【００２９】
分析モジュール２０４は、一般的学習または機械学習のアルゴリズムを使用して、すなわち、データ特有の分析および一般化分析を使用して、検知データを分析する。分析モジュール２０４は、多重時間尺度データを分析して、同期させて、複数の導出パラメータを生成する。ある実施形態では、複数の導出パラメータは、少なくとも１つのアプリケーションパラメータおよび少なくとも１つのネットワークパラメータの統計情報に対応する。分析モジュール２０４は、多次元データ分析を行う。ある実施形態では、コントローラを含むネットワークとアプリケーションの間に論理的に配置された中間層を通して、分析を遂行することができる。ある実施形態では、ネットワーク状態およびサービス品質（ＱｏＳ）のマッピングのために必要な多次元分類のために、検知データの分析および分析データのマッピングを遂行することができる。
【００３０】
たとえば、待ち時間（Ｌ）、処理量（Ｔ）、および信頼度（Ｒ）は、主要性能指標であり、主要性能指標のために、データ、すなわち、異なるＬＴＲ値を分析およびマッピングして、「ＬＴＲ」の多数の順列および組合せを用いて、ネットワークの状態を規定しなければならない。分析モジュール２０４は、（ｉ）直接データ、合成データ、および予測データの機械学習、（ｉｉ）分類（多次元分類）、（ｉｉｉ）単一パラメータおよび／または多数のパラメータに関する特徴抽出、ならびに（ｉｖ）モデル調整、すなわち、観察データ学習に基づく調整のような主要タスクを備える。分析モジュール２０４は、（ａ）シミュレーションによるパケット／キュー分析、たとえば、ブラックボックス法、エミュレーション／シミュレーション、（ｂ）分析−予測および推定、ならびに（ｃ）データ集約および時系列分析をさらに備える。
【００３１】
判定モジュール２０６は、規則に基づく、または認知的な判定を提供し、これらの判定は、（ａ）最適対次善解決手段、（ｂ）使用事例分析を必要とすること、すなわち、拡張エミュレーション／シミュレーションを使用してシナリオを再現し、規則またはモデルを形成すること、（ｃ）これらの規則（またはモデル）をさらにトレーニングし、検証のために、適切なエミュレーションに基づく試験を必要とすること、（ｄ）（応答フレームワークの一部として）導入すべき任意の判定をエミュレータ内で検証することができること、（ｉ）観察データ（検知データ）と共に、エミュレーションにより生成した合成データを、モデリング、トレーニング、および意思決定のために使用することを備える。
【００３２】
判定モジュール２０６は、以下の機能を備えて構成される。
（ａ）段階的取り組み手法
ｉ．検知データの時系列分析、ネットワーク状態の多次元ファジー分類、およびエミュレートされたネットワークマッピングを使用して、アプリケーションの体感品質（ＱｏＥ）を改善し、
ｉｉ．アプリケーション、プロトコル、およびネットワークの連合エミュレートシステム、ならびに観察したＱｏＳパラメータの出力として判定規則を定式化する。
（ｂ）予測および推定
ｉ．分析データおよびエミュレートしたデータ／モデルを使用して、ネットワーク、プロトコル、およびアプリケーションのあるべき状態を利用可能にすることができる。たとえば、過去のデータおよびエミュレートしたデータに基づき、システム／ネットワークの待ち時間、処理量、および信頼度を予測することができる。
（ｃ）プロトコル適合
ｉ．使用すべきプロトコルのパラメータを調整するために、さらにまた判定モジュールを使用する。
【００３３】
応答モジュール２０８は、（ａ）構成、ネットワークスライシング、ネットワーク仮想化、電力制御、経路選択などの（ネットワークおよびプロトコルに関係がある）機能、および（ｂ）層間アプリケーション最適化のためにアプリケーションと共有することができる伝送制御プロトコルおよびインターネットプロトコル（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ、ＴＣＰ／ＩＰ）のプロトコルスタックに関する、レイヤ１（物理層）からレイヤ４（トランスポート層）までのネットワークパラメータを扱う機能を伴い構成される。この機能の例として、リンクの容量またはネットワーク上の負荷に基づくビデオストリーミングのレート適合がある。
【００３４】
応答モジュール２０８は、（ａ）判定を理解して、適切な制御論理を呼び出すための判定変換機構、（ｂ）ネットワーク、アプリケーション、プロトコルの制御、（ｃ）認知制御、すなわち、何を構成すべきかを応答モジュールが判定すること、（ｄ）ＡＰＳ（Ａｄａｐｔａｂｌｅ  Ｐｒｉｏｒｉｔｉｚａｔｉｏｎ  ａｎｄ  Ｓｅｇｒｅｇａｔｉｏｎ、適応可能優先順位づけおよび分離）、すなわち、アプリケーション層でのトラフィック優先順位づけおよび輻輳制御、ならびに（ｅ）プローブマネージャ、すなわち、分析／判定モジュールから受信したメッセージに基づき何をプローブすべきかを判定する機能を備える。
【００３５】
図２は、本開示の実施形態によるＳＡＤＲフレームワークの判定モジュール２０６の分解図を示す。ある実施形態では、データは、検知モジュール２０２が収集し、分析モジュール２０４が分析し、判定モジュール２０６に供給される。判定モジュール２０６は、モデル分類モジュールをさらに含み、シミュレーションモジュールまたはエミュレーションモジュール、およびモデル検証モジュールが続く。ある実施形態では、エミュレーションは、（ｉ）１つまたは複数のシナリオ（たとえば、ネットワークおよびアプリケーション）、（ｉｉ）処理量、（ｉｉｉ）既存の規則および方法のうち少なくとも１つを確認するのを、ならびに新しい規則またはアルゴリズムを生成するのを支援する。ある実施形態では、新しい規則またはアルゴリズムは、モデル検証モジュールにより検証されるべきであり、アルゴリズム／モデルモジュールに渡される。１つまたは複数のアルゴリズム／モデルからモデル分類への入力は、分析したデータを１つまたは複数の既存の規則またはアルゴリズムを用いて確認するのを支援する。エミュレーションおよびモデル検証は、新しい規則を生み出す、または新しい規則を追加する際に構成され、これは、応答モジュール２０８に不可欠である。
【００３６】
図３は、論理的にネットワークとアプリケーションの間に置くことにより中間層を使用して導入してもよい、本開示の実施形態によるＳＡＤＲフレームワークを示す。ある実施形態では、中間構成要素は、（ａ）状態情報、リクエスト、機器情報、ポリシなどを記憶するデータ記憶モジュール、（ｂ）アプリケーションにサービスを、低デバイスレベル動作に変換を提供するコアモジュール、（ｃ）機器、ネットワーク、トポロジ、統計情報収集などをモニタするモニタモジュール、（ｄ）経路準備、トラフィック工学、ポリシ管理などを遂行するように構成されたＱｏＳモジュール、（ｅ）機器の仮想化、ネットワーク機能仮想化（ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎｓ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ、ＮＦＶ）のための仮想化モジュール、（ｆ）ＯＦ−ＣＯＮＦＩＧまたは他のプロトコルを介した機器の構成および状態に関するインフラアシスタント、ならびに（ｇ）ネットワークサービスに関する、たとえば、準備、フォールトトレランス、（ＴＣＰ／ＩＰプロトコルスタックの）レイヤ２、すなわちデータリンク層、およびレイヤ３、すなわちネットワーク層のサービス、およびハンドオーバに関するネットワークアシスタントのうち少なくとも１つを備える。
【００３７】
図４は、本開示の実施形態によるＳＡＤＲフレームワークの代表的導入モデルを示す構成図である。ある実施形態では、各モジュール（検知、分析、判定、および応答）は、１組のサービスを含む。たとえば、１つまたは複数のサービスは、任意のコンピュータ（またはコンピュータシステム）で独立して行うことができ、そこでは、分析および判定のサービスは、導入されたネットワークに伴うどんな種類のインタフェースのサポートも必要とせず、一方では、検知および応答のサービスは、通常の動作のために適切なインタフェースのサポート（検知および応答のためのアプリケーション・プログラミング・インタフェース（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ、ＡＰＩ））を必要とする。また、ある実施形態では、場合によっては、ＳＤＮ化取り組み手法を用いてこれらのサービスを取り扱うことができる。ある実施形態では、１つまたは複数のサービスは、中央コントローラまたは認知コントローラによる直接管理によって行われる。
【００３８】
図５は、２つのアクセスポイント（ＡＰ１およびＡＰ２）、すなわち、１つは送信側機器（携帯電話）および１つは受信側機器（ワークステーション）を伴う、従来型非ＳＡＤＲ実験的セットアップを示す。送信側は、通常のハイパーテキスト転送プロトコル（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ、ＨＴＴＰ）ストリーミングを使用して受信側にビデオを送信する。送信している間、送信側は、一方の場所から他の場所へ移動し、その結果、アクセスポイントから受信するＲＳＳＩ値は変化し、その後、ＡＰ１からＡＰ２へハンドオフする。従来型機構を使用して、送信側がハンドオフをトリガすることができる。
【００３９】
図６は、本開示の実施形態によるＳＡＤＲフレームワークに基づくネットワーキングの実験的セットアップを示す。たとえば、２つのアクセスポイント（ＡＰ１およびＡＰ２）、すなわち、１つは送信側機器（携帯電話）および１つは受信側機器（ワークステーション）を用いる簡単な実験について考えてみる。送信側は、通常のハイパーテキスト転送プロトコル（ＨＴＴＰ）ストリーミングを使用して受信側にビデオを送信する。送信している間、送信側は、一方の場所から他の場所へ移動し、その結果、アクセスポイントから受信するＲＳＳＩ値は変化し、その後、ＡＰ１からＡＰ２へハンドオフする。ＳＡＤＲ（検知、分析、判定、および応答）サービスがサポートする認知コントローラ頭脳、ならびにＳＤＮコントローラにより、ハンドオフをトリガすることができ、その結果、スムーズにハンドオフする。
【００４０】
図７は、ハンドオフする前に著しい遅延およびパケット破棄を伴う従来型実験的セットアップによる実験結果を示すグラフ表示である。
【００４１】
図８は、本開示の実施形態によるＳＡＤＲフレームワークを導入することによる実験結果を示すグラフ表示である。たとえば、スムーズなハンドオフの効果を示す。ＳＡＤＲフレームワークは、より少ないジッタおよびパケット破棄、ならびにシームレスなハンドオフを保証する。
【００４２】
図９は、本開示の実施形態による検知・分析・判定・応答（ＳＡＤＲ）フレームワークにより、ネットワークを意識したアプリケーションおよびアプリケーションを意識したネットワークを可能にするための方法を示す流れ図である。方法は、１つまたは複数の以下のステップを含む。すなわちステップ９０２で、少なくとも１つのアプリケーションパラメータおよび少なくとも１つのネットワークパラメータを検知して、複数の検知情報を得る。ステップ９０４で、フィルタ処理し同期させた複数の検知情報を分析して、複数の導出パラメータを生成する。ステップ９０６で、複数の導出パラメータに基づき、複数の規則を決定する。ステップ９０８で、複数のシナリオに関して複数の規則を検証して、複数の判定を得る。ステップ９１０で、複数の判定に基づき、（ｉ）ネットワーク制御、（ｉｉ）アプリケーション制御、および（ｉｉｉ）プロトコル制御のうち少なくとも１つを可能にする。複数の検知情報は、複数の使用事例に関して得た多重時間尺度データセットである。複数の判定は、リアルタイム判定またはオフライン判定に対応する。
【００４３】
ある実施形態では、少なくとも１つのアプリケーションパラメータは、（ｉ）１つまたは複数のサービス品質（ＱｏＳ）パラメータおよび（ｉｉ）１つまたは複数の主要性能指標（ＫＰＩ）パラメータのうち少なくとも一方に対応してもよい。ある実施形態では、少なくとも１つのネットワークパラメータは、（ｉ）帯域幅の可用性および使用量、（ｉｉ）複数の遅延特性、（ｉｉｉ）スイッチでのポート可用性、（ｉｖ）エンド・ツー・エンドでのネットワーク可用性、（ｖ）信号対干渉および雑音比（ＳＩＮＲ）または受信信号強度インジケータ（ＲＳＳＩ）、および（ｖｉ）複数のプロトコル関連パラメータのうち少なくとも１つに対応してもよい。さらに、現在の検知データに基づき、ネットワークおよびアプリケーションの将来の状態を予測してもよい。
【００４４】
本明細書の本開示の実施形態は、屋内、屋外、および混成のネットワークシナリオに関係がある未解決の問題に、すなわち、（ａ）ネットワークのプロービング、分析、シームレスな、およびインテリジェントな準備、ならびにアプリケーション層からの管理、（ｂ）待ち時間の短い通信のためにリアル・タイム・ネットワークを準備およびスライシングするためのフレームワーク、（ｃ）アプリケーション層プロトコルと下層プロトコルの両方を管理するための、アプリケーション層特有の解決手段のためのフレームワーク、（ｄ）ネットワークを意識したアプリケーションおよびアプリケーションを意識したネットワーキングを実現するフレームワーク、（ｅ）アプリケーション、プロトコル、およびネットワークの連合エミュレーションシステムのパラメータ／判定規則、ならびに観察したＱｏＳに基づきリアルタイムで意思決定するためのフレームワーク、ならびに（ｆ）アプリケーションのＱｏＥを改善するための、ネットワーク状態およびエミュレータされたネットワークマッピングの多次元ファジー分類に対処する。
【００４５】
本開示ならびに対応する方法およびシステムの実装形態では、アプリケーションは、異なるネットワークおよび機器で柔軟に実行されてもよい、すなわち、アプリケーションは、外的要因に基づき構成可能であってもよい。同様に、ネットワークは、柔軟性があり、拡張性があり、容易に構成可能であってもよい、すなわち、ネットワークは、外部要因に基づき構成可能であるべきである。
【００４６】
一実施形態では、適応解は、以下のうち少なくとも１つを必要とする。
（ａ）アプリケーション／使用事例を理解する
ｉ．ＱｏＳ保証、計算、通信の問題点
（ｂ）ネットワークを理解する
ｉ．ネットワークの種類、プロトコル、ネットワークおよびプロトコルの可制御性
ｉｉ．ネットワークおよびプロトコルのリアルタイム挙動
ｉｉｉ．基礎となる要素の能力
（ｃ）判定を行う
ｉ．アプリケーション要件およびネットワーク挙動に基づく
ｉｉ．リアルタイムまたはオフラインとすることができる
（ｄ）判定を導入する
ｉ．アプリケーションを微調整し、プロトコルを制御し、ネットワークを準備する
ｉｉ．最適化に基づき最適な導入判定を行う。
【００４７】
ネットワークを意識したアプリケーション
（ｉ）サービス規定に基づきアプリケーションパラメータを判定することができる。
（ｉｉ）ネットワーク・データに基づき、リアルタイムなアプリケーションパラメータを調整することができる。
（ｉｉｉ）機器データはまた、ある役割を、たとえばテレマティックスの役割を果たし、検知データおよび合成データは、異なるＱｏＳ要件を有する。
（ｉｖ）アプリケーション層プロトコルは、層間データと、すなわち、ＴＣＰ／ＩＰプロトコルスタックの下層から得たフィードバックと、インタフェースをとるべきである。
【００４８】
アプリケーションを意識したネットワーキング
アプリケーションパラメータに基づきネットワーク準備を遂行することができる。たとえば、ネットワーク準備は、スケジューリング、経路選択、ルーティング、輻輳制御、電力制御、干渉管理を含む。
【００４９】
したがって、実施形態は、ＴＣＰ／ＩＰプロトコルスタックに対して徹底的な取り組み手法で機能する固有の認知フレームワークを提供する。実施形態は、ネットワーク、技術プロトコル、およびアプリケーションに非依存性とすることができる中間層フレームワークである。その上、本明細書の実施形態は、アプリケーション、プロトコル、およびネットワークの連合エミュレートシステムのパラメータ／判定規則、ならびに観察したＱｏＳパラメータに基づき、リアルタイムな適応的意思決定をさらに提供する。これらの判定規則を使用して、アプリケーション、プロトコル、およびネットワークが必要とする一定の変化に応答することができる。
【００５０】
実施形態は、ネットワークを意識したアプリケーションおよびアプリケーションを意識したネットワーキングを形作るＳＤＮ化フレームワークを提供する。実施形態は、層間フィードバックを使用して、中間層を通してアプリケーション、プロトコル、およびネットワークを調整するフレームワークを提供する。実施形態は、全体にわたる遅延および信頼度に関し独立して、および／またはその両方の組み合わせに関して、分析モジュールを通して検知データの多次元分類を提供する。
【００５１】
本開示に記述する１つまたは複数のアーキテクチャ、システムは、ロボット工学だけではなくドローンに基づくアプリケーションのためにも使用することができる高水準のフレームワークであり、ロボットまたはドローンにより検知を遂行することができ、制約付きネットワークを介して、または５Ｇタイプのネットワーク（Ｗｉ−ＦｉまたはＬＴＥまたはＬＴＥ−Ａｄｖａｎｃｅｄなど）を介して、分析モジュールおよび判定モジュールが動作する中央プラットフォームに検知データを伝達することができる。アプリケーションおよびネットワークの必要性に基づき、適切な作動コマンドをドローンまたはロボットに引き渡すべきであり（テレマティックデータ）、一方では、ＳＤＮ化フレームワークを通して、ハンドオフに関して適切なネットワーク準備、エンド・ツー・エンドでの帯域幅管理、またはスライシングなどを、基礎となるネットワークに引き渡す。
【００５２】
ある実施形態では、検知・分析・判定・応答（ＳＡＤＲ）フレームワークは、以下の重要な特徴の少なくとも１つを備える。
ａ）ネットワーク、アプリケーション、およびプロトコルのリアルタイム検知、
ｂ）特徴、パターンの分析および学習、
ｉ．多次元ネットワーク状態マッピング、
ｉｉ．エミュレーションによる最適な判定処理、
ｉｉｉ．認知ネットワーク／規則に基づくネットワーク予測および準備、
ｃ）中間層解決手段。
【００５３】
さらに、ＳＡＤＲフレームワークは、以下の少なくとも１つを提供する。
ａ）自動的な検知、分析、予測、および構成、
ｂ）ネットワークおよびプロトコルの認知制御、
ｉ．ベンダおよび技術に非依存性の解決手段、
ｉｉ．５Ｇネットワークおよび情報指向ネットワーキング（ＩＣＮ）のサポート。
【００５４】
さらに、ＳＡＤＲフレームワークは、アプリケーション／使用事例で１つまたは複数の利点を、すなわち、（ａ）人手を介さない自動的な、ネットワーク健全性のモニタおよび管理、（ｂ）アプリケーション要件を達成するための、カスタマイズされたネットワーク、（ｃ）故障からの迅速な回復を提供する。完全なネットワークは、ウェアハウスに、ネットワークおよびサービスを提供するために使用することができるが、工場自動化、救助動作のためのロボット導入、リアルタイム・ビデオ通信、５Ｇアプリケーションを意識したネットワークスライシングなどに限定されない。ＳＡＤＲフレームワークは、エンド・ツー・エンドでの調和のとれた統合を提供する。ＳＡＤＲフレームワークは、マルチ・ドメイン・サービスの、調和のとれた統合、監理者、操作者、およびユーザのドメインにわたるスパニング（ｓｐａｎｎｉｎｇ）、自動化分析およびエンド・ツー・エンドでの故障、構成、会計、性能、およびセキュリティ（ｆａｕｌｔ、ｃｏｎｆｉｇｕｒａｔｉｏｎ、ａｃｃｏｕｎｔｉｎｇ、ｐｅｒｆｏｒｍａｎｃｅ、ａｎｄ  ｓｅｃｕｒｉｔｙ、ＦＣＡＰＳ）のサポート、異種のネットワークおよびアプリケーションのサポート、自己認識、自己修復、自己管理などを提供する。
【００５５】
記載した記述は、任意の当業者が実施形態を作成し、使用することができるようにする、本明細書の主題について記述している。主題の実施形態の範囲は、特許請求の範囲により規定され、当業者が思いつく他の修正形態を含んでもよい。そのような他の修正形態は、特許請求の範囲の文言と異ならない類似の要素を有する場合、または特許請求の範囲の文言とわずかな差を有する相当要素を含む場合、特許請求の範囲に入る。
【００５６】
保護の範囲は、そのようなプログラムに、さらには中にメッセージを有するコンピュータ可読手段に拡張され、そのようなコンピュータ可読記憶手段は、プログラムがサーバもしくは移動体機器、または任意の適切なプログラム可能機器上で実行されるとき、方法の１つまたは複数のステップを実装するためのプログラムコード手段を含有する。ハードウェア機器は、たとえば、サーバもしくはパーソナルコンピュータなど、またはそれらの任意の組合せのような任意の種類のコンピュータを含む、プログラムすることができる任意の種類の機器とすることができる。機器はまた、たとえば、特定用途向け集積回路（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ、ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ、ＦＰＧＡ）などのようなハードウェア手段、またはＡＳＩＣおよびＦＰＧＡ、もしくは少なくとも１つのマイクロプロセッサおよび中にソフトウェア処理構成要素が配置された少なくとも１つのメモリなどのハードウェア手段とソフトウェア手段の組合せとすることができる手段を含んでもよい。したがって、手段は、ハードウェア手段とソフトウェア手段の両方を含むことができる。本明細書で記述する方法の実施形態を、ハードウェアおよびソフトウェアの形で実装することができる。機器はまた、ソフトウェア手段を含んでもよい。あるいは、たとえば複数のＣＰＵを使用して、異なるハードウェア機器上に実施形態を実装してもよい。
【００５７】
本明細書の実施形態は、ハードウェア要素およびソフトウェア要素を備えることができる。ソフトウェアの形で実装される実施形態は、ファームウェア、常駐ソフトウェア、マイクロコードなどを含むが、それらに限定されない。本明細書で記述するさまざまな構成要素が遂行する機能を、他の構成要素で、または他の構成要素を組み合わせて実装してもよい。本明細書が意図するところでは、コンピュータ使用可能媒体またはコンピュータ可読媒体は、命令実行システム、装置、もしくは機器により使用する、またはそれらと共に使用するためのプログラムを備える、記憶する、伝達する、伝播する、または移送することができる任意の装置とすることができる。
【００５８】
例示するステップは、示されている代表的実施形態を説明するために提示され、継続的技術開発により、特定の機能を遂行する手法が変わることを認識されたい。これらの例は、例示のために本明細書に提示され、限定するために提示されているわけではない。さらに、記述の便宜上、機能構成要素の境界について、本明細書で任意に規定してきた。指定された機能およびそれらの結びつきが適切に遂行される限り、代わりの境界を規定することができる。代替形態（本明細書で記述する実施形態の相当形態、拡張形態、変形形態、偏向形態などを含む）は、本明細書に含有される教示に基づき、１つまたは複数の関連技術分野の当業者に明らかであろう。そのような代替形態は、開示する実施形態の範囲に入る。また、用語「ｃｏｍｐｒｉｓｉｎｇ（備える）」、「ｈａｖｉｎｇ（有する）」、「ｃｏｎｔａｉｎｉｎｇ（含有する）」、および「ｉｎｃｌｕｄｉｎｇ（含む）」、ならびに他の類似の形態は、意味が同等であることが意図され、これらの用語の任意の１つに続く１つまたは複数の項目が、そのような１つまたは複数の項目の網羅的な列挙であることを意味することも、列挙した１つまたは複数の項目だけに限定されることを意味することもないという点で、オープンエンド形式であることが意図される。また、本明細書および添付の特許請求の範囲で使用するとき、単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、前後関係を他の方法で明確に規定しない限り、複数の参照を含む。
【００５９】
さらに、本開示と矛盾しない実施形態を実装する際、１つまたは複数のコンピュータ可読記憶媒体を利用してもよい。コンピュータ可読記憶媒体は、プロセッサにより可読の情報またはデータを記憶してもよい、任意のタイプの物理メモリを指す。したがって、コンピュータ可読記憶媒体は、本明細書で記述する実施形態と矛盾しないステップまたはステージを１つまたは複数のプロセッサに遂行させるための命令を含む、１つまたは複数のプロセッサにより実行するための命令を記憶してもよい。用語「コンピュータ可読媒体」は、有形の項目を含み、かつ搬送波および過渡信号を除外する、すなわち、非一時的であることを理解されたい。例には、ランダム・アクセス・メモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、揮発性メモリ、不揮発性メモリ、ハードドライブ、ＣＤ  ＲＯＭ、ＤＶＤ、フラッシュドライブ、ディスク、および任意の他の公知の物理的記憶媒体が含まれる。
【００６０】
本開示および本例は単に代表的なものと見なされ、かつ開示する実施形態の真の範囲は、以下の特許請求の範囲により示される。
【図１Ａ】
2020043565.tif 000003
【図１Ｂ】
2020043565.tif 000004
【図１Ｃ】
2020043565.tif 000005
【図２】
2020043565.tif 000006
【図３】
2020043565.tif 000007
【図４】
2020043565.tif 000008
【図５】
2020043565.tif 000009
【図６】
2020043565.tif 000010
【図７】
2020043565.tif 000011
【図８】
2020043565.tif 000012
【図９】
2020043565.tif 000013
【外国語明細書】
2020043565000001.pdf