(57)【要約】【解決手段】  方法は、第１のカバレッジエリア内に位置する複数のユーザ機器（ＵＥ）端末によって動作する１つ以上のエレファントフローを特定するステップと、１つ以上のエレファントフローを閾値特性と比較するステップと、カバレッジエリアが輻輳しているかどうかを決定するステップと、１つ以上のエレファントフローが閾値特性を超え、第１のカバレッジエリアが輻輳しているときに、第１のカバレッジエリアからの複数のＵＥ端末のハンドオーバを生じさせるステップと、を含む。
2019526997.tif 000002
【特許請求の範囲】
【請求項１】
第１のカバレッジエリア内に位置する複数のユーザ機器（ＵＥ）端末によって動作する１つ以上のエレファントフローを特定するステップと、
前記１つ以上のエレファントフローを閾値特性と比較するステップと、
前記カバレッジエリアが輻輳しているかどうかを決定するステップと、
前記１つ以上のエレファントフローが前記閾値特性を超え、前記第１のカバレッジエリアが輻輳しているときに、前記第１のカバレッジエリアからの複数のＵＥ端末のハンドオーバを生じさせるステップと、を含む方法。
【請求項２】
前記第１のカバレッジエリア内で動作する前記複数のＵＥ端末によって生成される前記１つ以上のエレファントフローを特定するステップは、前記１つ以上のエレファントフローがフロー検出器によって転送されるステップを含む、請求項１に記載の方法。
【請求項３】
前記１つ以上のエレファントフローを前記閾値特性と比較するステップは、前記１つ以上のエレファントフローの数が閾値を超えるかどうかを決定するステップを含み、
前記１つ以上のエレファントフローの数が前記閾値よりも大きいときに、前記１つ以上のエレファントフローが前記閾値特性を超える、請求項１に記載の方法。
【請求項４】
前記１つ以上のエレファントフローを前記閾値特性と比較するステップは、前記第１のカバレッジエリアと第２のカバレッジエリアの間にエレファントフローの不均衡が存在するかどうかを決定するステップを含み、前記第１のカバレッジエリアと該第２のカバレッジエリアとが重複する、請求項１に記載の方法。
【請求項５】
前記カバレッジエリアが輻輳しているかどうかを決定するステップは、前記カバレッジエリアの余剰容量が閾値容量未満であるかどうかを決定するステップを含み、該余剰容量は、前記カバレッジエリアの総容量と該総容量のうち現在使用されている量の間で定義される、請求項１に記載の方法。
【請求項６】
前記１つ以上のエレファントフローが前記閾値特性を超え、前記第１のカバレッジエリアが輻輳しているときに、前記第１のカバレッジエリアからの前記複数のＵＥ端末のハンドオーバを生じさせるステップは、ネットワーク機器にメッセージを送信するステップを含み、該メッセージは、前記１つ以上のＵＥ端末のハンドオーバを要求する、請求項１に記載の方法。
【請求項７】
前記メッセージは、前記１つ以上のＵＥ端末のうちの選択されたＵＥ端末を特定し、選択された該ＵＥ端末は、前記第１のカバレッジエリアが第２のカバレッジエリアと重複する領域に位置する、請求項６に記載の方法。
【請求項８】
前記第１のカバレッジエリアと前記第２のカバレッジエリアの間にエレファントフローの不均衡があると決定するステップをさらに含み、
前記第２のカバレッジエリアは、前記第１のカバレッジエリアよりも少ないエレファントフローに関連付けられる、請求項７に記載の方法。
【請求項９】
前記ネットワーク機器は、前記第１のカバレッジエリアにサービスを提供する基地局である、請求項６に記載の方法。
【請求項１０】
前記１つ以上のエレファントフローが前記閾値特性を超え、前記第１のカバレッジエリアが輻輳しているときに、前記第１のカバレッジエリアからの前記複数のＵＥ端末のハンドオーバを生じさせるステップは、前記第１のカバレッジエリアから第２のカバレッジエリアへの前記ＵＥ端末のうちの選択された１つのハンドオーバを生じさせるステップを含み、前記第２のカバレッジエリアは、前記第１のカバレッジエリアと重複する、請求項１に記載の方法。
【請求項１１】
前記１つ以上のエレファントフローが前記閾値特性を超え、前記第１のカバレッジエリアが輻輳しているときに、前記第１のカバレッジエリアからの前記１つ以上のＵＥ端末のうちの少なくとも１つのハンドオーバを生じさせるステップは、第１のネットワーク技術から第２のネットワーク技術への前記１つ以上のＵＥ端末のうちの選択された１つのハンドオーバを生じさせるステップを含む、請求項１に記載の方法。
【請求項１２】
非一時的なプログラムコマンドを記憶するメモリと、
プロセッサと、を含み、
前記プロセッサが前記プログラムコマンドを実行すると、前記プロセッサは、
第１のカバレッジエリア内で動作する複数のユーザ機器（ＵＥ）端末によって生成される１つ以上のエレファントフローを特定することと、
前記１つ以上のエレファントフローを閾値特性と比較することと、
前記第１のカバレッジエリアが輻輳しているかどうかを決定することと、
前記１つ以上のエレファントフローが前記閾値特性を超え、前記第１のカバレッジエリアが輻輳しているときに、前記第１のカバレッジエリアからの前記複数のＵＥの端末のうちの１つ以上のＵＥ端末のハンドオーバを生じさせることと、を行う、システム。
【請求項１３】
前記プロセッサは、前記１つ以上のエレファントフローの数が閾値を超えるかどうかを決定することによって、前記１つ以上のエレファントフローを前記閾値特性と比較し、
前記１つ以上のエレファントフローの数が前記閾値よりも大きいときに、前記１つ以上のエレファントフローが前記閾値特性を超える、請求項１２に記載のシステム。
【請求項１４】
前記プロセッサは、前記第１のカバレッジエリアと第２のカバレッジエリアの間にエレファントフローの不均衡が存在するかどうかを決定することにより、前記１つ以上のエレファントフローを前記閾値特性と比較し、前記第１のカバレッジエリアと該第２のカバレッジエリアとが重複する、請求項１２に記載のシステム。
【請求項１５】
前記プロセッサは、前記カバレッジエリアの余剰容量が閾値容量未満であるかどうかを決定することによって、前記カバレッジエリアが輻輳しているかどうかを決定することを行い、該余剰容量は、前記カバレッジエリアの総容量と該総容量のうち現在使用されている量の間で定義される、請求項１２に記載のシステム。
【請求項１６】
前記プロセッサは、ネットワーク機器にメッセージを送信することによって、前記１つ以上のエレファントフローが閾値特性を超え、前記第１のカバレッジエリアが輻輳しているときに、前記第１のカバレッジエリアからの前記複数のＵＥ端末のうちの１つ以上のハンドオーバを生じさせることを行い、該メッセージは、前記１つ以上のＵＥ端末のハンドオーバを要求する、
前記メッセージは、前記１つ以上のＵＥ端末のうちの選択されたＵＥ端末を特定し、選択された該ＵＥ端末は、第１のカバレッジエリアが第２のカバレッジエリアと重複する領域に位置する、請求項１２に記載のシステム。
【請求項１７】
前記プロセッサは、前記第１のカバレッジエリアから第２のカバレッジエリアへの前記１つ以上のＵＥ端末のうちの選択された１つのハンドオーバを生じさせることによって、前記１つ以上のエレファントフローが前記閾値特性を超え、前記第１のカバレッジエリアが輻輳しているときに、前記第１のカバレッジエリアからの前記複数のＵＥ端末のうちの１つ以上のハンドオーバを生じさせることを行い、前記第２のカバレッジエリアは、前記第１のカバレッジエリアと重複する、請求項１２に記載のシステム。
【請求項１８】
非一時的なプログラムコマンドを記憶するメモリと、
１つ以上のプロセッサと、を含み、
前記１つ以上のプロセッサが前記プログラムコマンドを実行すると、前記１つ以上のプロセッサは、
第１のカバレッジエリア内の複数の第１のＵＥ端末によって動作する第１のエレファントフローを特定し、
前記第１のエレファントフローの数が、第２のカバレッジエリア内の第２のＵＥ端末によって動作する第２のエレファントフローの数を超えていると決定することであって、該第２のカバレッジエリアが第１のカバレッジエリアと重複する、決定することと、
前記第１のカバレッジエリアが輻輳していると決定することと、
前記第２のカバレッジエリアが輻輳していないと決定することと、
前記第１のカバレッジエリアにサービスを提供する基地局にメッセージを送信することであって、該メッセージは、前記第１のカバレッジエリアから前記第２のカバレッジエリアへの少なくとも１つの第１のＵＥ端末のハンドオーバを要求する、送信することと、を行う、トランスポートマネージャ。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１６年９月１３日に出願された米国仮特許出願第６２／３９３，９９９号の利益を主張し、本明細書においてすべての目的のために参照により援用される。
【背景技術】
【０００２】
モバイルセルラネットワークは、典型的には、ネットワークリソースを共有するユーザのグループに多様な音声のセット及びデータサービスを提供するようにオペレータによって設計される。標準的な構成では、ネットワーク化された無線カバレッジセルの各々（「セクタ」としても知られている）は、地域サービスエリア内に静的連続無線カバレッジを提供するようにアレンジされる。モバイルセルラネットワークのユーザは、ユーザ機器端末（ＵＥ）を介してネットワークに接続し、１つ以上のセルに無線でアタッチする。
【０００３】
ネットワークとＵＥは、ハンドオーバサービスをサポートし、ユーザがカバレッジセル間を移動する際に、連続的かつ中断されないユーザ知覚通信を提供する。例えば、ネットワークは、ＵＥが第１のセルから第２のセルに移動するときに、第１のセルから第２のセルにＵＥをハンドオーバすることができる。
【０００４】
ユーザのランダムな分布と、音声およびデータサービスに対する様々な需要のため、トラフィック負荷はセルごとに異なる。隣接または重複するセルは、時間とともに劇的に異なる負荷を有することがある。
【０００５】
セルが満足できる以上のリソース需要を経験すると、セルは「輻輳」する。セルが輻輳しているときは、セル内の過負荷の共有リソースは、セルにアタッチされているＵＥ間で公平ベースで割り当てられることがある。しかし、各ＵＥは、セルが輻輳しているとき、セルが輻輳していないときよりも、より少ないリソースを割り当てられる。輻輳中のこれらの減少した割り当てでは、ビデオサービスのような特定の高データスループットサービスまたはタイムリーな大規模ファイル配信サービス、例えば電子メール添付ファイルのダウンロードには不十分である。したがって、輻輳は可能な限り避けるべき条件である。
【０００６】
従って、可能であれば、モバイルネットワークは、サービングセル間でＵＥをハンドオーバすることによって、セルの「負荷バランス」を行う。負荷分散は、例えば、あるセルが輻輳状態で動作し、別の隣接するセルまたは重複するセルがアイドル状態であるようなシナリオを防止する。負荷バランシングは、セルラネットワークの集約容量の利用を最大にし、展開されたインフラの経済的利用を改善し、モバイルネットワークのユーザのための体感品質を改善する傾向がある。
【０００７】
例えば、オペレータは、共通カバレッジエリアに１つ以上の動作しているＵＥを有する隣接または重複するカバレッジセル間の集約トラフィック負荷に数値閾値差が存在する場合はいつでも、セル間の負荷バランシングをトリガすることができる。例えば、より高いトラフィック負荷セルからより低いトラフィック負荷セルへのＵＥのハンドオーバを強制またはバイアスすることにより、２つのセル間の集約トラフィック負荷レベルが平衡に向かって駆動され、一般的な輻輳が軽減され得る。
【０００８】
しかし、既存の方法は、現在、自己組織化ネットワーク（ＳＯＮ）の原理と整合させることができる全体的なネットワーク輻輳をより効率的かつ同等に低減するために、負荷バランシングをトリガし実行する新規の方法を欠いている。
【発明の概要】
【０００９】
本開示の様々な実施形態によれば、第１のカバレッジエリア内に位置する複数のユーザ機器（ＵＥ）端末によって動作する１つ以上のエレファントフローを特定するステップと、１つ以上のエレファントフローを閾値特性と比較するステップと、カバレッジエリアが輻輳しているかどうかを決定するステップと、１つ以上のエレファントフローが閾値特性を超え、第１のカバレッジエリアが輻輳しているときに、第１のカバレッジエリアからの複数のＵＥ端末のハンドオーバを生じさせるステップと、を含む方法である。
【００１０】
一実施形態では、第１のカバレッジエリア内で動作する複数のＵＥ端末によって生成される１つ以上のエレファントフローを特定するステップは、１つ以上のエレファントフローがフロー検出器によって転送されるステップを含む。
【００１１】
一実施形態では、１つ以上のエレファントフローを閾値特性と比較するステップは、１つ以上のエレファントフローの数が閾値を超えるかどうかを決定するステップを含み、１つ以上のエレファントフローの数が閾値よりも大きいときに、１つ以上のエレファントフローが閾値特性を超える。
【００１２】
一実施形態では、１つ以上のエレファントフローを閾値特性と比較するステップは、第１のカバレッジエリアと第２のカバレッジエリアの間にエレファントフローの不均衡が存在するかどうかを決定するステップを含み、第１のカバレッジエリアと第２のカバレッジエリアとが重複する。
【００１３】
一実施形態では、カバレッジエリアが輻輳しているかどうかを決定するステップは、カバレッジエリアの余剰容量が閾値容量未満であるかどうかを決定するステップを含み、余剰容量は、カバレッジエリアの総容量と総容量のうち現在使用されている量の間で定義される。
【００１４】
一実施形態では、１つ以上のエレファントフローが閾値特性を超え、第１のカバレッジエリアが輻輳しているときに、第１のカバレッジエリアからの複数のＵＥ端末のハンドオーバを生じさせるステップは、ネットワーク機器にメッセージを送信するステップを含み、メッセージは、１つ以上のＵＥ端末のハンドオーバを要求する。
【００１５】
一実施形態では、メッセージは、１つ以上のＵＥ端末のうちの選択されたＵＥ端末を特定し、選択されたＵＥ端末は、第１のカバレッジエリアが第２のカバレッジエリアと重複する領域に位置する。
【００１６】
一実施形態では、方法は、第１のカバレッジエリアと第２のカバレッジエリアの間にエレファントフローの不均衡があると決定するステップをさらに含み、第２のカバレッジエリアは、第１のカバレッジエリアよりも少ないエレファントフローに関連付けられる。
【００１７】
一実施形態では、ネットワーク機器は、第１のカバレッジエリアにサービスを提供する基地局である。
【００１８】
一実施形態では、１つ以上のエレファントフローが閾値特性を超え、第１のカバレッジエリアが輻輳しているときに、第１のカバレッジエリアからの複数のＵＥ端末のハンドオーバを生じさせるステップは、第１のカバレッジエリアから第２のカバレッジエリアへのＵＥ端末のうちの選択された１つのハンドオーバを生じさせるステップを含み、第２のカバレッジエリアは、第１のカバレッジエリアと重複する。
【００１９】
一実施形態では、１つ以上のエレファントフローが閾値特性を超え、第１のカバレッジエリアが輻輳しているときに、第１のカバレッジエリアからの１つ以上のＵＥ端末のうちの少なくとも１つのハンドオーバを生じさせるステップは、第１のネットワーク技術から第２のネットワーク技術への１つ以上のＵＥ端末のうちの選択された１つのハンドオーバを生じさせるステップを含む。
【００２０】
本開示の様々な実施形態によれば、非一時的なプログラムコマンドを記憶するメモリと、プロセッサと、を含み、プロセッサがプログラムコマンドを実行すると、プロセッサは、第１のカバレッジエリア内で動作する複数のユーザ機器（ＵＥ）端末によって生成される１つ以上のエレファントフローを特定することと、１つ以上のエレファントフローを閾値特性と比較することと、第１のカバレッジエリアが輻輳しているかどうかを決定することと、１つ以上のエレファントフローが閾値特性を超え、第１のカバレッジエリアが輻輳しているときに、第１のカバレッジエリアからの複数のＵＥの端末のうちの１つ以上のＵＥ端末のハンドオーバを生じさせることと、を行う、システムである。
【００２１】
一実施形態によれば、プロセッサは、１つ以上のエレファントフローの数が閾値を超えるかどうかを決定することによって、１つ以上のエレファントフローを閾値特性と比較し、１つ以上のエレファントフローの数が閾値よりも大きいときに、１つ以上のエレファントフローが閾値特性を超える。
【００２２】
一実施形態によれば、プロセッサは、第１のカバレッジエリアと第２のカバレッジエリアの間にエレファントフローの不均衡が存在するかどうかを決定することにより、１つ以上のエレファントフローを閾値特性と比較し、第１のカバレッジエリアと第２のカバレッジエリアとが重複する。
【００２３】
一実施形態によれば、プロセッサは、カバレッジエリアの余剰容量が閾値容量未満であるかどうかを決定することによって、カバレッジエリアが輻輳しているかどうかを決定することを行い、余剰容量は、カバレッジエリアの総容量と総容量のうち現在使用されている量の間で定義される。
【００２４】
一実施形態によれば、プロセッサは、ネットワーク機器にメッセージを送信することによって、１つ以上のエレファントフローが閾値特性を超え、第１のカバレッジエリアが輻輳しているときに、第１のカバレッジエリアからの複数のＵＥ端末のうちの１つ以上のハンドオーバを生じさせることを行い、メッセージは、１つ以上のＵＥ端末のハンドオーバを要求する、メッセージは、１つ以上のＵＥ端末のうちの選択されたＵＥ端末を特定し、選択されたＵＥ端末は、第１のカバレッジエリアが第２のカバレッジエリアと重複する領域に位置する。
【００２５】
一実施形態によれば、プロセッサは、第１のカバレッジエリアから第２のカバレッジエリアへの１つ以上のＵＥ端末のうちの選択された１つのハンドオーバを生じさせることによって、１つ以上のエレファントフローが閾値特性を超え、第１のカバレッジエリアが輻輳しているときに、第１のカバレッジエリアからの複数のＵＥ端末のうちの１つ以上のハンドオーバを生じさせることを行い、第２のカバレッジエリアは、第１のカバレッジエリアと重複する。
【００２６】
一実施形態によれば、非一時的なプログラムコマンドを記憶するメモリと、１つ以上のプロセッサと、を含み、１つ以上のプロセッサがプログラムコマンドを実行すると、１つ以上のプロセッサは、第１のカバレッジエリア内の複数の第１のＵＥ端末によって動作する第１のエレファントフローを特定し、第１のエレファントフローの数が、第２のカバレッジエリア内の第２のＵＥ端末によって動作する第２のエレファントフローの数を超えていると決定することであって、第２のカバレッジエリアが第１のカバレッジエリアと重複する、決定することと、第１のカバレッジエリアが輻輳していると決定することと、第２のカバレッジエリアが輻輳していないと決定することと、第１のカバレッジエリアにサービスを提供する基地局にメッセージを送信することであって、メッセージは、第１のカバレッジエリアから第２のカバレッジエリアへの少なくとも１つの第１のＵＥ端末のハンドオーバを要求する、送信することと、を行う、トランスポートマネージャである。
【図面の簡単な説明】
【００２７】
【図１Ａ】本開示の実施形態によるシステムアーキテクチャを示す。
【図１Ｂ】本開示の実施形態によるシステムアーキテクチャを示す。
【図２Ａ】一実施形態による、ＵＥ端末ハンドオーバの前の重複するセルカバレッジエリア内の複数のＵＥ端末を示す。
【図２Ｂ】一実施形態による、ＵＥ端末ハンドオーバ後の重複するセルカバレッジエリア内の複数のＵＥ端末を示す。
【図２Ｃ】一実施形態による、カバレッジのシフト後の重複するセルカバレッジエリア内の複数のＵＥ端末を示す。
【図３Ａ】実施形態によるエレファントフローを特定する方法を示すフローチャートである。
【図３Ｂ】実施形態によるエレファントフローを特定する方法を示すフローチャートである。
【図４】一実施形態に係るエレファントフローを動作させるＵＥ端末のハンドオーバを要求する方法を示すフローチャートである。
【図５Ａ】実施形態による、あるカバレッジエリアから別のカバレッジエリアへのＵＥ端末のハンドオーバを生じさせる方法を示すフローチャートである。
【図５Ｂ】実施形態による、あるカバレッジエリアから別のカバレッジエリアへのＵＥ端末のハンドオーバを生じさせる方法を示すフローチャートである。
【図６Ａ】実施形態によるカバレッジエリアからのＵＥ端末のハンドオーバを実行する方法を示すフローチャートである。
【図６Ｂ】実施形態によるカバレッジエリアからのＵＥ端末のハンドオーバを実行する方法を示すフローチャートである。
【発明を実施するための形態】
【００２８】
本開示の実施形態は、カバレッジエリア内で動作するデータフローのタイプに基づく、ネットワークの異なるカバレッジエリア間の負荷バランスに関する。
【００２９】
例えば、カバレッジエリアが輻輳していると決定されたとき、ネットワークリソースは、カバレッジエリア内のデータフローを動作させる端末に公平に分配され得る。例えば、余剰能力が限られているときに、カバレッジエリアは輻輳していると決定される。
【００３０】
カバレッジエリア内の一部のデータフローは、カバレッジエリア内の他のデータフローよりも、ネットワークに著しく負担をかけることがある。例えば、「エレファントフロー」として特定されたデータフローは、カバレッジエリア内の他のデータフローよりもかなり多くのネットワークリソースを要求する。カバレッジエリアで動作するエレファントフローは、かなりの量のネットワークリソースを結びつけ、それによって、カバレッジエリアが輻輳しているときに、カバレッジエリア内で動作するＵＥ端末への余剰ネットワーク容量の公平な割り当てを比較的困難にする。
【００３１】
本開示の様々な実施形態によれば、エレファントフローに関連付けられたＵＥ端末は、トラフィックのフロー特性に基づいて特定され、輻輳したカバレッジエリアから選択的にハンドオーバされる。ＵＥ端末は、例えば、同じネットワーク、または別のネットワークにおいて、輻輳が少なく、負担が少なく、重複するカバレッジエリアにハンドオーバされる。
【００３２】
選択的ハンドオーバにより、エレファントフローを地理的に重複するカバレッジエリア間でより均等に割り当てることができる。エレファントフローを均等に割り当てた結果、様々な実施形態によれば、ネットワークリソースを、そうしなければ輻輳しているカバレッジエリアに公平に割り当てることができる。
【００３３】
本開示の実施形態は、トラフィックフロー特性および余剰容量可用性を利用することにより、モバイルネットワークのセル間の集約（aggregate）トラフィック負荷を負荷バランスを行うためのシステムおよび方法を提供する。
【００３４】
いくつかの実施形態において理解されるように、トラフィックフロー特性は、ユーザトラフィックフローの相対的データスループット値および持続時間（duration）を含む。
【００３５】
実施形態によれば、トラフィックフローは、共通のトランスポート層識別子またはこれと同等のセットを共有するパケットネットワークを横断するデータパケットの一方向性の集合である。データパケットは２つのノード、例えばＵＥ端末とコンテンツサーバの間を横断する。フローは、一方向（例えば、アップリンクまたはダウンリンク）であるが、同じペアの接続エンドポイント間の逆方向のフロー（例えば、相互交換された宛先および送信元ネットワークアドレスを持つパケット、相互交換されたポートアドレス、共通のフローラベルなど）と対にしてもよい。
【００３６】
エレファントフローは、ネットワークを横断する他のデータフローよりも相対的に高いデータスループットと相対的に長い持続時間を有するトラフィックフローである。例えば、エレファントフローは、閾値データスループットよりも高いデータスループット、および／または閾値持続時間よりも長い持続時間を有する。一実施形態によれば、閾値データスループットおよび閾値持続時間は、時間とともに変化し、ネットワークの能力に応じて変化する。
【００３７】
標準フローは、ネットワークを横断する他のデータフローと比較して、相対的に低い、または標準的なデータスループットおよび／または持続時間を有するトラフィックフローである。例えば、標準フローは、閾値データスループットよりも低いデータスループットおよび／または閾値持続時間よりも長い持続時間を有する。
【００３８】
各エレファントフローまたは標準フローは、ネットワークリソースを共有するＵＥ端末に関連付けられる。すなわち、各エレファントフローまたは標準フローは、関連付けられたＵＥ端末に送信されるまたはＵＥ端末から送信される複数のパケットを含む。例えば、エレファントフローまたは標準フローに関連付けられたＵＥ端末が、ネットワーク内のセルにアタッチされる。
【００３９】
様々な実施形態によれば、ＵＥ端末は、携帯電話、コンピュータ、ラップトップコンピュータ、タブレット、ハンドヘルド装置、ハンドセット装置、スマートテレビ、スマートウォッチ、またはこれらの組み合わせである。特定の実施形態では、ＵＥ端末は、ネットワークと無線接続可能なデバイスである。
【００４０】
余剰容量（「アイドル容量」としても知られている）は、いくつかの実施形態では、データの一部または全部をネットワーク経由で転送するために使用されるが、それ以外は使用されない共有ネットワーク容量（例えば、ネットワーク帯域幅、ネットワークリソース等）である。例えば、セルまたはネットワークの総ネットワークトラフィック搬送容量がＸで、セルまたはネットワークの現在の集約ネットワークトラフィック負荷がＹである場合、セルまたはネットワークの余剰容量はＸ−Ｙであり、ここで、ＹはＸ以下である。いくつかのシナリオでは、共有マルチユーザデータネットワークの余剰容量は一時的なものであり、時間の経過とともにランダムに変動する。本開示において定義される余剰容量の使用は、ネットワーク容量の公平なシェアまたは類似の競合的共有使用とは区別される（例えば、集約トラフィック負荷がネットワーク容量制限Ｘを超えるときは、ネットワークを共用するＮ人のユーザの各々は、ネットワーク容量のＸ／Ｎシェアを受信する）、ここで、Ｎはゼロではない。
【００４１】
図１Ａは、一実施形態によるシステムアーキテクチャ１００を示す。
【００４２】
システムアーキテクチャ１００は、少なくとも１つのＵＥ端末１０２、少なくとも１つのトランスポートマネージャ１０６、および少なくとも１つのコンテンツサーバ１１０を含む。図１Ａは、単一のＵＥ端末１０２、単一のトランスポートマネージャ１０６、および単一のコンテンツサーバ１１０を図示しているが、一実施形態では、システムアーキテクチャ１００は、複数のＵＥ端末１０２、複数のトランスポートマネージャ１０６、および／または複数のコンテンツサーバ１１０を含む。
【００４３】
ＵＥ端末１０２は、インタフェース１１１、プロセッサ１１２、ストレージ１１４、１つ以上のアプリケーション（ＡＰＰ）１１６、およびエージェント１１８を含む。
【００４４】
トランスポートマネージャ１０６は、インタフェース１２０、プロセッサ１２２、キュー１２４、マネージャ１２６、およびストレージ１２８を含む。ストレージ１２８は、１つ以上のポリシー１３０を記憶する。
【００４５】
コンテンツサーバ１１０は、インタフェース１４０、プロセッサ１４２、およびストレージ１１４を含む。ストレージ１１４は、１つ以上のファイル１４６を記憶する。
【００４６】
ＵＥ端末１０２とコンテンツサーバ１１０の間にはデータフローが存在する。データフローは、ＵＥ端末とコンテンツサーバ１１０の間のパケットネットワーク１０４および１０８を横断する複数のパケットを含む。すなわち、ＵＥ端末１０２及びコンテンツサーバ１１０は、データフローの終端ノードである。
【００４７】
例えば、ＵＥ端末１０２は、パケットネットワーク１０４および１０８を介してコンテンツサーバ１１０に記憶されたファイル１４６のうちの１つに対する要求パケットを送信し、コンテンツサーバ１１０は、コンテンツサーバ１１０に要求されたファイル１４６をパケットネットワーク１０４、１０８またはその両方を介して送信する。データフロー内のパケットはまた、ＵＥ端末１０２とコンテンツサーバ１１０の間に接続されたトランスポートマネージャ１０６を通過する。
【００４８】
パケットデータネットワーク１０４および１０８は、ＵＥ端末１０２、トランスポートマネージャ１０６およびコンテンツサーバ１１０を相互接続する。様々な実施形態によれば、パケットデータネットワーク１０４および１０８は、２つの別個のネットワークまたは単一の大きな機能ネットワークの一部である。
【００４９】
いくつかの実施形態では、パケットデータネットワーク１０４および１０８の一方は、トランスポートマネージャ１０６とＵＥ端末１０２を接続するアクセスネットワーク（ＡＮ）１０４である。ＡＮ１０４は、例えば、モバイル・セルラ・アクセス・ネットワーク（例えば、２Ｇ、３Ｇ、ＬＴＥ、５Ｇ）またはＵＥ端末１０２とトランスポートマネージャ１０６を接続することができる別のタイプのネットワークである。具体的な実施形態では、ＡＮ１０４は、無線アクセスネットワークにリンクするサブノードのコア集合を含む。
【００５０】
いくつかの実施形態では、パケットデータネットワーク１０４および１０８の他方は、コンテンツサーバ１１０とトランスポートマネージャ１０６を接続する無線アクセスネットワーク（ＷＡＮ）１０８である。ＷＡＮ１０８は、例えば、インターネットまたはコンテンツサーバ１１０とトランスポートマネージャ１０６を接続することができる別のタイプのネットワークである。
【００５１】
本開示の一実施形態によれば、ＵＥ端末１０２とコンテンツサーバ１１０の間のユーザパケットデータトラフィックの少なくとも選択された部分は、トランスポートマネージャ１０６を通過するか、またはこれに沿っている（in-line）。すなわち、ＵＥ端末１０２とコンテンツサーバ１１０の間のデータフロー内のパケットの少なくとも一部は、トランスポートマネージャ１０６を通過する。いくつかの実施形態では、ＡＮ制御パケットデータの少なくとも選択された部分またはコピーは、トランスポートマネージャ１０６に向けられるか、またはトランスポートマネージャ１０６を通過する。特定の例において、複数のＵＥ端末１０２と複数のコンテンツサーバ１１０の間のユーザパケットデータトラフィックは、単一のトランスポートマネージャ１０６を通過する。
【００５２】
トランスポートマネージャ１０６は、ＵＥ端末１０２とコンテンツサーバ１１０の間に配置される。一実施形態では、トランスポートマネージャ１０６は、ＡＮ１０４をＷＡＮ１０８に接続する境界トラフィック集約ポイントにある。例えば、第３世代パートナーシップ・プロジェクト（３ＧＰＰ）標準モバイルネットワークでは、集約ポイントは、パケットデータネットワーク（ＰＤＮ）−ゲートウェイコア要素に接続し、インターネットに向かって外側に接続するｓＧｉ−ＬＡＮの一部である。あるいは、集約ポイントは、ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）−ゲートウェイに接続し、インターネットに向かって外側に接続するＧｉ−ＬＡＮの一部である。しかしながら、他の実施形態では、トランスポートマネージャ１０６は、別の場所に配置される。
【００５３】
いくつかの実施形態では、トランスポートマネージャ１０６は、ＡＮ１０４を含む１つ以上のＡＮにサービスを提供するコンテンツ配信ネットワーク内に配置され、その一部である。様々な実施形態によれば、トランスポートマネージャ１０６は、ＵＥ端末１０２とコンテンツサーバ１１０の間（または含む）のネットワークノードまたはエンドポイントに配置される。
【００５４】
実施形態では、トランスポートマネージャ１０６は、基地局、基地局コントローラ、ゲートウェイ、またはＵＥ端末１０２を含む１つ以上のＵＥノードにサービスを提供するアクセスポイントに配置される。例えば、トランスポートマネージャ１０６は、基地局または基地局コントローラとそのサービスゲートウェイの間に配置される。一実施形態では、トランスポートマネージャ１０６は、サービングＧＰＲＳサポートノード（ＳＧＳＮ）とサービングゲートウェイ／モバイル管理エンティティ（ＳＧＷ／ＭＭＥ）の間に配置される。
【００５５】
図１Ｂは、一実施形態によるシステムアーキテクチャ１５０を示す。
【００５６】
システムアーキテクチャ１５０は、少なくとも１つのＵＥ端末１０２´、少なくとも１つのトランスポートマネージャ１０６´、少なくとも１つのフロー検出器１５２、および少なくとも１つのコンテンツサーバ１１０´を含む。図１Ｂには、単一のＵＥ端末１０２´、単一のトランスポートマネージャ１０６´、単一のフロー検出器１５２、および単一のコンテンツサーバ１１０´が示されているが、一実施形態では、システムアーキテクチャ１５０は、複数のＵＥ端末１０２´、複数のトランスポートマネージャ１０６´、複数のフロー検出器１５２´、および複数のコンテンツサーバ１１０´を含む。
【００５７】
ＵＥ端末１０２´は、インタフェース１１１´、プロセッサ１１２´、ストレージ１１４´、１つ以上のアプリケーション（ＡＰＰ）１１６´、およびエージェント１１８´を含む。
【００５８】
トランスポートマネージャ１０６´は、インタフェース１２０´、プロセッサ１２２´、キュー１２４´、マネージャ１２６´、およびストレージ１２８´を含む。ストレージ１２８´は、１つ以上のポリシー１３０´を記憶する。
【００５９】
フロー検出器１５２は、インタフェース１６０、プロセッサ１６２、ストレージ１６４、および検出器１６６を含む。
【００６０】
コンテンツサーバ１１０´は、インタフェース１４０´、プロセッサ１４２´、およびストレージ１１４´を含む。ストレージ１１４´は、１つ以上のファイル１４６´を記憶する。
【００６１】
複数のパケットを含むデータフローが、ＵＥ端末１０２´とコンテンツサーバ１１０´の間に存在する。ＵＥ端末１０２´及びコンテンツサーバ１１０´は、データフローの終端ノードである。例えば、ＵＥ端末１０２´は、パケットネットワーク１０４´、１０５及び１０８´を介してコンテンツサーバ１１０´に記憶されたファイル１４６´のうちの１つに対する要求を送信し、コンテンツサーバ１１０´は、要求されたファイル１４６´をパケットネットワーク１０４´、１０５、１０８´またはその両方を介してコンテンツサーバ１１０´に送信する。
【００６２】
パケットデータネットワーク１０４´、１０５、および１０８´は、ＵＥ端末１０２´、トランスポートマネージャ１０６´、フロー検出器１５２、およびコンテンツサーバ１１０´を相互接続する。パケットデータネットワーク１０４´、１０５、および１０８´のいずれも、別個のネットワーク、単一の大きな機能ネットワークの一部、またはその両方である。いくつかの実施形態では、ネットワーク１０５は、ローカルエリアネットワーク（ＬＡＮ）またはデータセンター、例えばモバイルネットワークの境界に位置するｓＧｉまたはＧｉ−ＬＡＮである。
【００６３】
特定の実施形態では、トランスポートマネージャ１０６´、フロー検出器１５２、およびネットワーク１０５は、統合システム１７０の一部である。いくつかの実施形態では、システム１７０は、ネットワーク１０５の有無にかかわらず、トランスポートマネージャ１０６´及び統合ハードウェアコンポーネントに組み込まれたフロー検出器１５２を含む。
【００６４】
図１Ａに示されるシステムアーキテクチャ１００とは異なり、図１Ｂに示されるシステムアーキテクチャ１５０は、別個のフロー検出器１５２の要素を含む。他の実施形態では、フロー検出器１５２は、トランスポートマネージャ１０６´も含むシステムに統合される。
【００６５】
一実施形態では、フロー検出器１５２は、パケットネットワーク１０４´、１０５、および１０８´を横断するデータトラフィックを監視および／またはサンプリングする。フロー検出器１５２は、データフローを特徴付ける構成ポリシーまたはテンプレートに基づいて、さらなる処理のために、データトラフィック内のデータフローを選択する。一実施形態では、ポリシーまたはテンプレートは、ストレージ１６４に記憶される。
【００６６】
例えば、フロー検出器１５２は、フロー検出器１５２の機能的サブ要素である検出器１６４を使用して、データフローをネットワークリソースの使用において相対的に負担が大きいものとして分類するために、データフローの平均スループット、配信データ量、持続時間、および他の特性を測定する。フロー検出器１５２は、構成されたポリシーまたはテンプレートを用いてデータフローを分類する。例えば、フロー検出器１５２は、システムアーキテクチャ１５０内のどのデータフローがエレファントフローであるかを決定する。
【００６７】
いくつかの実施形態では、フロー検出器１５２は、パケットのヘッダに基づいてどのパケットがエレファントフローに属するかを決定する。例えば、フロー検出器１５２は、例えば、インターネットプロトコル（ＩＰ）送信元と宛先アドレスの組み合わせ、送信制御プロトコル（ＴＣＰ）またはユーザデータグラムプロトコル（ＵＤＰ）送信元と宛先ポート、プロトコル（ＩＰｖ４の場合）、フローラベル（ＩＰｖ６の場合）、フラグ、拡張ヘッダフィールドなどを含むパケットのネットワーク層及びトランスポート層のヘッダを検査する。
【００６８】
いくつかのシナリオでは、ネットワーク層またはトランスポート層のパケットデータペイロードが暗号化または隠蔽された場合でも、パケットのペイロードヘッダは、特定のデータフローに属するパケットを特定するためにフロー検出器１５２によって使用され得る。パケットデータペイロードが読み取り可能な他のシナリオでは、ネットワークまたはトランスポートのパケットペイロード内の情報は、フロー検出器１５２によって使用されて、特定のデータフローに関連付けられたパケットをさらに特定および／または区別する。
【００６９】
いくつかの実施態様では、フロー検出器１５２は、エレファントフローが選択的にトランスポートマネージャ１０６´に転送されるようにする。例えば、フロー検出器１５２が一旦エレファントフローを特定すると、フロー検出器１５２は、ネットワーク１０５内のパケット転送ロジックの再構成をトリガし、ネットワーク１０５を横断するエレファントフロー内のパケットがトランスポートマネージャ１０６´に指向されるようにする。すなわち、トランスポートマネージャ１０６´は、サーバ１１０´とユーザ機器１０２´のエンドポイントの間のエンドツーエンドパス内に入る。例えば、フロー検出器１５２は、特定されたエレファントフローの特性を、ネットワーク１０５の機器、例えば１つ以上のルータおよびスイッチに通信し、ネットワーク１０５が、ソフトウェア定義ネットワークの原理を使用して、特定されたエレファントフローにおける後続のパケットをトランスポートマネージャ１０６´を通過させるために、転送またはスイッチングルールを動的に構成できるようにする。
【００７０】
他の実施形態では、トランスポートマネージャ１０６´は、デフォルトルールまたはケーブル配線によってエンドツーエンドパスに含まれ、フロー検出器１５２は、１つ以上の分類テンプレートに一致する検出されたフローをトランスポートマネージャ１０６´に通知する。従って、トランスポートマネージャ１０６は、さらなる処理なしに、標準トラフィックフローのパケットを転送することができる。
【００７１】
いくつかの実施形態では、フロー検出器１５２が双方向のエレファントフローを検出するときは、双方向フローの両方向ともトランスポートマネージャ１０６´に向けられる。
【００７２】
一実施形態では、フロー検出器１５２およびトランスポートマネージャ１０６´は、ネットワーク１０５の一部である。いくつかの実施形態では、ネットワーク１０５は、ローカルエリアネットワークまたはデータセンター、例えばモバイルネットワークの境界に位置するＳＧｉまたはＧｉ−ＬＡＮであってもよい。しかし、他の実施形態では、フロー検出器１５２およびトランスポートマネージャ１０６は、ネットワーク１０６の外側に配置される。いくつかの代替実施形態では、フロー検出器１５２およびトランスポートマネージャ１０６´は、ＡＮ１０２を含む１つ以上のＡＮにサービスを提供するコンテンツ配信ネットワーク内にある。他の代替実施形態では、フロー検出器１５２およびトランスポートマネージャ１０６´は、ＵＥ端末１０２´とコンテンツサーバ１１０´、すなわち終端ノードの間の（又は含む）任意のノードまたはエンドポイントに配置される。例えば、フロー検出器１５２およびトランスポートマネージャ１０６´は、ＵＥ端末１０２´を含む１つ以上のＵＥノードにサービスを提供する基地局または基地局コントローラあるいはゲートウェイまたはアクセスポイントに配置される。別の実施形態では、フロー検出器１５２およびトランスポートマネージャ１０６´は、基地局または基地局コントローラとそのサービングゲートウェイ（例えば、ＳＧＳＮ、ＳＧＷ／ＭＭＥ）の間に配置される。
【００７３】
いくつかの実施形態では、トランスポートマネージャ１０６または１０６´は、コンテンツサーバ１１０または１１０´、ＵＥ端末１０２または１０２´等のフロー接続エンドポイント間のデータを検出、測定、および変調する。
【００７４】
さらに、トランスポートマネージャ１０６または１０６´は、データフローが輻輳セル内でアクティブであるかどうかを決定する。例えば、輻輳セルは、余剰容量がほとんどまたは全くないセルとして定義される。これらの態様のいくつかは、「SYSTEMS  AND  METHODS  FOR  PACING  DATA  FLOWS」（米国特許出願公開第２０１６−０２６１５１０号明細書）およびその参考文献にさらに記載されている。
【００７５】
様々な実施形態によれば、セルは、カバレッジエリアである。一実施形態では、トランスポートマネージャ１０６または１０６´は、セルの余剰容量が閾値容量以下であるときに、セルが輻輳していると決定する。
【００７６】
いくつかの実施形態では、トランスポートマネージャ１０６または１０６´は、セル内の余剰容量の利用可能性およびセル内の１つ以上のユーザ機器端末に関連付けられたトラフィックフローのタイプに基づいて、制御要素と情報を交換することにより、ＡＮ１０４または１０４´内の１つ以上の制御要素にハンドオーバ決定を実行させる。特定の実施態様において、トランスポートマネージャ１０６又は１０６´が、セルが制限された余剰能力を有し、１つ以上のＵＥに関連付けられた１つ以上のエレファントフローを有すると決定したときは、トランスポートマネージャ１０６または１０６´は、セルからのＵＥの少なくとも１つのハンドオーバを生じさせる。
【００７７】
図２Ａは、一実施形態による、ＵＥ端末ハンドオーバの前の重複するセルカバレッジエリア内の複数のＵＥ端末を示す。
【００７８】
図２Ａに示すように、複数のＵＥ端末２１２〜２１８、２２２、および２２４が、第１および第２のカバレッジエリア２１０および２２０を含む無線アクセスネットワークにアタッチされている。第１および第２のカバレッジエリア２１０および２２０は、例えば、セルラカバレッジエリアである。第１および第２のカバレッジエリア２１０および２２０は、重複領域２３０内で重複する。
【００７９】
第１のＵＥ端末２１２〜２１８は、第１のカバレッジエリア２１０を有する第１のサービングセル（例えば、第１の基地局）に無線でアタッチされている。第２のＵＥ端末２２２および２２４は、第２のカバレッジエリア２２０を有する第２のサービングセル（例えば、第２の基地局）に無線でアタッチされている。第１のＵＥ端末２１２〜２１８と第２のＵＥ端末２２２および２２４は、重複領域２３０内に位置している。図１Ａには図示されていないが、追加のＵＥ端末が、重複領域２３０の外側で、第１のサービングセルまたは第２のサービングセルにアタッチされていてもよい。
【００８０】
第１のＵＥ端末２１２〜２１８と第２のＵＥ端末２２２および２２４のいくつかは、エレファントフローとして特徴付けられるネットワーク通信およびトラフィックフローと能動的に係合するユーザおよび装置に関連付けられる。第１のＵＥ端末２１２〜２１８と第２のＵＥ端末２２２および２２４のいくつかは、非エレファントフロー（標準フローとしても知られている）として特徴付けられるネットワーク通信およびトラフィックフローと能動的に係合するユーザおよび装置と関連付けられる。図２Ａに示すように、第１のサービングセルにアタッチされた第１のＵＥ端末２１２〜２１８は、複数の第１のエレファントフローＵＥ端末２１２〜２１７および第１の標準フローのＵＥ端末２１８を含み、第２のサービングセルにアタッチされた第２のＵＥ端末２２２および２２４は、第２のエレファントフローＵＥ端末２２２および第２の標準フローＵＥ端末２２２を含む。
【００８１】
システム、例えば、トランスポートマネージャおよび／またはフロー検出器（トランスポートマネージャ１０６または１０６´、および／またはフロー検出器１５２）は、第１および第２のカバレッジエリア２１０および２２０内の様々なアクティブＵＥ端末の各々のアクティブフロータイプを検出する。すなわち、システムは、監視される各アクティブＵＥ端末がエレファントフローと関連付けられているか標準フローと関連付けられているかを検出する。例えば、システムは、第２のエレファントフローＵＥ端末２２２がビデオストリーミングアプリケーションを動作させていることを決定することによって第２のエレファントフローＵＥ端末２２２がエレファントフローに関連付けられていると決定し、さらに、第２の標準フローＵＥ端末２０６がソーシャルネットワークチャットアプリケーションを動作させていることを決定することによって、第２の標準フローＵＥ端末２０６が標準フローに関連付けられていると決定する。
【００８２】
このシステムは、さらに、第１および第２のカバレッジエリア２１０および２２０の各々が現在輻輳を経験しているかどうかを検出することができる。例えば、システムは、第１および第２のサービスセルの各々の余剰容量が閾値容量よりも低いかどうかを決定することによって、第１および第２のカバレッジエリア２１０及び２２０の各々が輻輳しているかどうかを決定する。
【００８３】
特定のセル／基地局によってどのフローのサービスが提供されているかを決定するために、いくつかの実施形態では、システムは、ユーザパケットデータトラフィックに関連付けられたＡＮ（例えば、１０４または１０４´）から得られた制御情報を利用する。例えば、３ＧＰＰネットワークでは、システムは、ジェネリック・トンネリング・プロトコル（ＧＴＰ：Generic  Tunneling  Protocol）におけるトンネルエンドポイント識別子（ＴＥＩＤ：Tunnel  Endpoint  Identifier）を用いて、特定のユーザトラフィックを検査する、また、現在のサービスセルを特定のユーザトラフィック内のパケットのエンドポイントＩＰアドレスとリンクするメッセージを制御して、それによってフローのパケットヘッダ識別子とをリンクする。
【００８４】
従って、実施形態では、システムは、各セル内で動作しているＵＥ端末の絶対数、各セル内でエレファントフローを動作させているＵＥ端末の相対的割合、各セル内で標準フローを動作させているＵＥ端末の相対的割合、各セルにおける余剰容量の利用可能性、またはこれらの組み合わせを特定する情報を生成し、記憶する。一実施形態では、この情報は、各セル内でエレファントフローを動作させるＵＥ端末の総数を含む。いくつかの実施形態では、この情報は、ネットワークの最適なトラフィック負荷バランシングおよびユーザに対する所望の体感品質を達成するべく、どのＵＥ端末を隣接セルにハンドオーバするべきかに影響する決定をトリガするために、システムのビジネスロジックによって使用される。
【００８５】
いくつかの実施形態では、システムは、ＡＮに（標準フローとは対照的に）第１のセル内でアクティブにエレファントフローを動作させているＵＥ端末の他のセルおよび／またはネットワークへのハンドオーバを優先的に実行させるために、制御メッセージをＡＮのＲＡＮハンドオーバ制御要素（例えば、基地局、基地局コントローラ、ネットワーク内のＵＥ端末のハンドオーバを制御することができる任意のネットワーク機器等）と通信する。
【００８６】
例えば、図２Ａに示されるように、カバレッジエリア２１０よりもカバレッジエリア２２０においてエレファントフローを動作させるＵＥ端末が相対的に少ない、すなわち、３つの第１のエレファントフローＵＥ端末２１２〜２１６が存在するが、第２のエレファントフローＵＥ端末２２２は１つのみである。言い換えれば、カバレッジエリア２１０とカバレッジエリア２２０の間には、エレファントフローの不均衡が存在する。
【００８７】
さらに、この例では、第１のカバレッジエリア２１０は重く負荷され、輻輳しているが、カバレッジエリア２２０は十分な余剰容量が利用可能であると仮定する。
【００８８】
システムがエレファントフローの不均衡および第１のカバレッジエリア２１０の輻輳を認識すると、システムは、制御メッセージをＡＮのＲＡＮハンドオーバ制御要素に送信し、制御要素は、輻輳している第１のカバレッジエリア２１０から第２のカバレッジエリア２２０へエレファントフローＵＥ端末を優先的にハンドオーバすることができる。
【００８９】
図２Ｂは、一実施形態による、ＵＥ端末ハンドオーバ後の重複するセルカバレッジエリア内の複数のＵＥ端末を示す。
【００９０】
図２Ｂに示すように、選択された１つである、重複するカバレッジエリア２３０の右下部にある第１のエレファントフローＵＥ端末２１６´は、カバレッジエリア２１０を提供する基地局からカバレッジエリア２２０を提供する基地局へとネットワークアタッチメントを変更した。この場合の結果は、カバレッジエリア２１０および２２０内でエレファントフローを動作させるＵＥ端末の総数間でより平衡に近づく。
【００９１】
いくつかの実施形態では、基地局は、ＵＥモバイル支援ハンドオーバ手順においてハンドオーバをトリガするために使用される無線信号強度または品質閾値の操作を介して、特定のＵＥ端末の優先的ハンドオーバを達成することができる。例えば、基地局は、標準フローを動作させているＵＥ端末と比較して、エレファントフローを動作させているＵＥ端末に対するハンドオーバ閾値を下げることができる。他の実施形態では、サービング基地局は、ＵＥ端末に別の選択されたターゲット基地局に切り替えるようＵＥ端末に命令することにより、ＵＥ端末がハンドオーバされるようにする。
【００９２】
図２Ｃは、一実施形態によるカバレッジのシフト後の重複するセルカバレッジエリア内の複数のＵＥ端末を示す。
【００９３】
他の実施形態では、カバレッジエリアフットプリント自体は、選択されたエレファントフローＵＥ端末がサービングカバレッジエリアの間ハンドオーバされるように操作することができる。一実施形態によれば、基地局は、従来の最良の信号強度／品質手順を用いて、基地局に関連付けられたカバレッジエリアフットプリントを縮小する。
【００９４】
例えば、図２Ｃに示されるシナリオでは、第１のカバレッジエリア２１０´は、前の第１のカバレッジエリア２１０の右下の選択されたエレファントフローＵＥ端末２１６´´が、第１のカバレッジエリア２１０から第２のカバレッジエリア２２０にシフトされるように変更されている。様々な実施形態によれば、第１のカバレッジエリア２１０´は、電子アレイアンテナ、電気アンテナポインティング、キャリアアグリゲーション、および異種ネットワーク方法を用いて、関連付けられた基地局によってシフトされている。
【００９５】
他の実施形態では、既存のカバレッジエリアが輻輳し、エレファントフローを動作させるＵＥ端末の閾値レベルを超えるシナリオにおいて、必要に応じて、追加のカバレッジエリアまたは無線チャネルスペクトルをオンおよびオフに切り替えることができ、例えばＡＮによるより効率的な電力使用を達成する。
【００９６】
図３Ａは、一実施形態によるエレファントフローを特定する方法３００Ａを示すフローチャートである。具体的な実施形態では、方法３００Ａは、フローマネージャまたはフローマネージャおよびトランスポートマネージャを含むシステムによって実行される。
【００９７】
Ｓ３１０Ａでは、ネットワークを横断する１つ以上のデータフローのフロータイプが検出される。フロータイプは、例えば、エレファントフローおよび標準フローを含む。１つ以上のデータフローは、１つ以上のカバレッジエリア内のＵＥ端末によって動作される。
【００９８】
Ｓ３２０Ａでは、１つ以上のデータフローからエレファントフローを検出する。エレファントフローは、例えば、１つ以上のデータフローを含むパケットのヘッダに基づいて検出される。例えば、パケットのネットワーク層および／またはトランスポート層のヘッダがＳ３１０で検査され、例えば、ＩＰ送信元と宛先アドレスの組み合わせ、ＴＣＰまたはＵＤＰ送信元と宛先ポート、プロトコル（ＩＰｖ４の場合）、フローラベル（ＩＰｖ６の場合）、フラグ、拡張ヘッダフィールド等を含む。
【００９９】
一実施形態では、特定のデータタイプ、例えば、ビデオストリーミングデータに関連付けられたデータフローは、エレファントフローとして指定される。特定の実施形態では、閾値持続時間よりも大きい持続時間を有するデータフローは、エレファントフローとして特定される。いくつかの実施形態では、閾値スループットよりも大きいスループットを有するデータフローは、エレファントフローとして特定される。エレファントフローを示すために使用される種々の閾値の各々は、予め決定されてもよい。
【０１００】
Ｓ３３０Ａでは、特定されたエレファントフローがトランスポートマネージャに通知される。例えば、エレファントフローを特定するメッセージがトランスポートマネージャに送信される。
【０１０１】
本開示の実施形態では、トランスポートマネージャは、デフォルトルールまたはケーブル配線によって、ネットワークを流れるデータフローのエンドツーエンドパスに含まれ、トランスポートマネージャに、１つ以上の分類テンプレートに一致する検出されたフローが通知される。従って、トランスポートマネージャは、さらなる処理なしに、標準トラフィックフローのパケットを転送することができる。
【０１０２】
図３Ｂは、一実施形態によるエレファントフローを特定する方法３００Ｂを示すフローチャートである。具体的な実施形態では、方法３００Ｂは、フローマネージャまたはフローマネージャおよびトランスポートマネージャを含むシステムによって実行される。
【０１０３】
Ｓ３１０Ｂでは、ネットワークを横断する１つ以上のデータフローのフロータイプが検出される。フロータイプは、例えば、エレファントフローおよび標準フローを含む。１つ以上のデータフローは、１つ以上のカバレッジエリア内のＵＥ端末によって動作される。
【０１０４】
Ｓ３２０Ｂでは、１つ以上のデータフローからエレファントフローを検出する。エレファントフローは、例えば、１つ以上のデータフローを含むパケットのヘッダに基づいて検出される。一実施形態では、特定のデータタイプ、例えば、ビデオストリーミングデータに関連付けられたデータフローは、エレファントフローとして指定される。
【０１０５】
エレファントフローは、例えば、１つ以上のデータフローを含むパケットのヘッダに基づいて検出される。例えば、パケットのネットワーク層および／またはトランスポート層のヘッダは、例えば、ＩＰ送信元と宛先アドレスの組み合わせ、ＴＣＰまたはＵＤＰ送信元と宛先ポート、プロトコル（ＩＰｖ４の場合）、フローラベル（ＩＰｖ６の場合）、フラグ、拡張ヘッダフィールド等を含む。
【０１０６】
一実施形態では、特定のデータタイプ、例えば、ビデオストリーミングデータに関連付けられたデータフローは、エレファントフローとして特定される。特定の実施形態では、閾値持続時間よりも大きい持続時間を有するデータフローは、エレファントフローとして特定される。いくつかの実施形態では、閾値スループットよりも大きいスループットを有するデータフローは、エレファントフローとして特定される。
【０１０７】
Ｓ３３０Ａでは、特定されたエレファントフローはトランスポートマネージャに転送される。一実施形態では、データフローは、デフォルトルールに従ってトランスポートマネージャをバイパスするが、エレファントフローは、選択的にトランスポートマネージャに転送され、トランスポートマネージャは、エレファントフローを選択的に受信し、標準フローを受信しない。
【０１０８】
いくつかの実施態様では、エレファントフローは、トランスポートマネージャを通して選択的に転換（diverted）される。例えば、エレファントフローが一旦特定されると、ネットワーク内のパケット転送ロジックの再構成がトリガされ、そのネットワークを横断するエレファントフロー内のパケットはトランスポートマネージャに指向されるようにする。たとえば、トランスポートマネージャは、サーバとエレファントフローを動作させるＵＥ端末の間のエンドツーエンドパスに含まれるようになる。
【０１０９】
特定の実施形態によれば、特定されたエレファントフローの特性は、ネットワークの機器、例えば１つ以上のルータおよびスイッチに伝達され、ネットワークは、ソフトウェア定義ネットワーキングの原理を用いて、特定されたエレファントフロー内の次のパケットをトランスポートマネージャを通過させるために、転送または切替ルールを動的に設定することができる。
【０１１０】
図４は、一実施形態に係るエレファントフローを動作させるＵＥ端末のハンドオーバを要求する方法４００を示すフローチャートである。具体的な実施形態では、方法４００は、トランスポートマネージャまたはフロー検出器およびトランスポートマネージャを含むシステムによって実行される。
【０１１１】
Ｓ４１０では、データフローのタイプとカバレッジエリアの輻輳が監視される。様々な実施形態によれば、カバレッジエリアからネットワークを横断するデータフローは、エレファントフローまたは標準フローとして定義される。例えば、エレファントフローはフロー検出器から選択的に転送される。別の例では、データフローからエレファントフローを特定する情報が受信される。
【０１１２】
実施形態では、各セル内で動作しているＵＥ端末の絶対数、各セル内でエレファントフローを動作させているＵＥ端末の相対的割合、各セル内で標準フローを動作させているＵＥ端末の相対的割合、各セルにおける余剰容量の利用可能性、またはこれらの組み合わせを特定する情報が生成され、記憶される。一実施形態では、この情報は、各セル内でエレファントフローを動作させるＵＥ端末の総数を含む。具体的な実施形態では、この情報は定期的に生成される。
【０１１３】
特定の実施形態によれば、カバレッジエリアの輻輳は、カバレッジエリアの余剰容量を計算することによって監視される。例えば、余剰容量は、定期的に決定される。
【０１１４】
Ｓ４２０では、カバーエリア内でエレファントフローを動作させる１つ以上のＵＥ端末が特定される。ＵＥ端末は、例えば、エレファントフロー内のパケットのヘッダに基づいて特定される。
【０１１５】
Ｓ４３０では、エレファントフローが閾値特性を超えると決定される。閾値特性は、カバレッジエリアに対して定義されてもよく、カバレッジエリアがエレファントフローで過負荷であると決定される状態を特定してもよい。特定の実施形態では、エレファントフローの数は、カバレッジエリアに対するエレファントフローの閾値数よりも大きいと決定される。
【０１１６】
Ｓ４４０では、カバレッジエリアは輻輳していると決定される。例えば、第１のカバレッジエリアは、第１のカバレッジエリアに対する閾値余剰容量よりも低い余剰容量を有すると決定される。
【０１１７】
Ｓ４４０では、１つ以上のエレファントフローが閾値特性を超えていると決定され、カバレッジエリアが輻輳していると決定されたときは、ハンドオーバを要求するメッセージがネットワーク機器に送信される。一実施形態によれば、メッセージは、第１のカバレッジエリア内のエレファントフローの少なくとも１つを生成する選択されたＵＥのハンドオーバを要求する。
【０１１８】
様々な実施形態では、Ｓ４４０でメッセージを送信することにより、ネットワークに、輻輳したカバレッジエリア内でエレファントフローを動作させる１つ以上のＵＥ端末のハンドオーバを優先的に実行させる。例えば、ネットワークは、同一ネットワーク内の重複するカバレッジエリアへの１つ以上のＵＥ端末のハンドオーバを実行する。別の例では、ネットワークは、例えば、ＬＴＥネットワークから３Ｇネットワークへの、異なるネットワークへの１つ以上のＵＥ端末のハンドオーバを実行する。
【０１１９】
従って、方法４００は、カバレッジエリアがエレファントフローで過負荷になっているときを特定し、カバレッジエリア内で動作するエレファントフローの数を減少させるため、選択されたＵＥが他のカバレッジエリアにハンドオーバされるようにする。
【０１２０】
図５Ａは、一実施形態による、あるカバレッジエリアから別のカバレッジエリアへのＵＥ端末のハンドオーバを生じさせる方法５００Ａを示すフローチャートである。具体的な実施形態では、方法５００Ａは、トランスポートマネージャまたはフロー検出器およびトランスポートマネージャを含むシステムによって実行される。
【０１２１】
Ｓ５１０Ａでは、データフローのタイプおよび第１および第２のカバレッジエリアの輻輳が監視される。様々な実施形態によれば、第１および第２のカバレッジエリアからネットワークを横断するデータフローは、エレファントフローまたは標準フローとして定義される。例えば、エレファントフローはフロー検出器から選択的に転送される。別の例では、データフローからエレファントフローを特定する情報が受信される。
【０１２２】
実施形態では、各カバレッジエリア内で動作するＵＥ端末の絶対数、各カバレッジエリア内でエレファントフローを動作させているＵＥ端末の相対的割合、各カバレッジエリア内で標準フローを動作させているＵＥ端末の相対的割合、各カバレッジエリアにおける余剰容量の利用可能性、またはこれらの組み合わせを特定する情報が生成され、記憶される。一実施形態では、この情報は、各カバレッジエリア内でエレファントフローを動作させるＵＥ端末の総数を含む。特定の実施形態では、この情報は定期的に生成される。
【０１２３】
Ｓ５２０Ａでは、第１のカバレッジエリアは、第２のカバレッジエリアよりも多くのエレファントフローに関連付けられていると決定される。すなわち、エレファントフローの不均衡が第１および第２のカバレッジエリアの間に存在すると決定される。例えば、第１のカバレッジエリア内のＵＥ端末は、第２のカバレッジエリア内のＵＥ端末よりも多くの数のエレファントフローを動作させていると決定される。
【０１２４】
Ｓ５３０Ａでは、第１のカバレッジエリアは輻輳していると決定され、第２のカバレッジエリアは輻輳していないと決定される。例えば、第１のカバレッジエリアの余剰容量が第１のカバレッジエリアに関連付けられた閾値よりも低いと決定され、第２のカバレッジエリアの余剰容量は、第２のカバレッジエリアに関連付けられた閾値を超えると決定される。
【０１２５】
Ｓ５４０Ａでは、第１のカバレッジエリアから第２のカバレッジエリアへエレファントフローを動作させる１つ以上のＵＥ端末のハンドオーバを要求するメッセージが送信される。例えば、メッセージは、ネットワーク機器に送信される制御メッセージである。特定の例において、メッセージは、第１のカバレッジエリアを動作させる基地局に送信される。
【０１２６】
従って、方法５００Ａは、カバレッジエリアがエレファントフローで過負荷になっており、他のカバレッジエリアと比較して輻輳しているときを特定し、過負荷で輻輳したエリアにおいて動作しているエレファントフローの数を減少させるため、選択されたＵＥ端末が過負荷になっておらず、輻輳していないカバレッジエリアにハンドオーバされるようにする。
【０１２７】
図５Ｂは、一実施形態による、あるカバレッジエリアから別のカバレッジエリアへのＵＥ端末のハンドオーバを生じさせる方法５００Ｂを示すフローチャートである。特定の実施形態では、方法５００Ｂは、トランスポートマネージャまたはフロー検出器およびトランスポートマネージャを含むシステムによって実行される。
【０１２８】
Ｓ５１０Ｂでは、データフローのタイプおよび第１および第２のカバレッジエリアの輻輳が監視される。様々な実施形態によれば、第１および第２のカバレッジエリアからネットワークを横断するデータフローは、エレファントフローまたは標準フローとして定義される。例えば、エレファントフローはフロー検出器から選択的に転送される。別の例では、データフローからエレファントフローを特定する情報が受信される。
【０１２９】
実施形態では、各カバレッジエリア内で動作するＵＥ端末の絶対数、各カバレッジエリア内でエレファントフローを動作させているＵＥ端末の相対的割合、および各カバレッジエリア内で標準フローを動作させているＵＥ端末の相対的割合、各カバレッジエリアにおける余剰容量の利用可能性、またはこれらの組み合わせを特定する情報が生成され、記憶される。一実施形態では、この情報は、各カバレッジエリア内でエレファントフローを動作させているＵＥ端末の総数を含む。具体的な実施形態では、その情報は定期的に生成される。
【０１３０】
Ｓ５２０Ｂでは、第１のカバレッジエリアは、第２のカバレッジエリアよりもエレファントフローの割合が大きいと決定される。すなわち、エレファントフローの不均衡は、第１および第２のカバレッジエリアの間に存在すると決定される。例えば、第１のカバレッジエリア内でエレファントフローを動作させるＵＥ端末の相対的な割合は、第２のカバレッジエリア内でエレファントフローを動作させるＵＥ端末の相対的な割合よりも大きいと決定される。
【０１３１】
Ｓ５３０Ｂでは、第１のカバレッジエリアは輻輳していると決定され、第２のカバレッジエリアは輻輳していないと決定される。例えば、第１のカバレッジエリアの余剰容量は、第１のカバレッジエリアに関連付けられた閾値よりも低いと決定され、第２のカバレッジエリアの余剰容量は、第２のカバレッジエリアに関連付けられた閾値を超えると決定される。
【０１３２】
Ｓ５４０Ｂでは、第１のカバレッジエリアから第２のカバレッジエリアへエレファントフローを動作させる１つ以上のＵＥ端末のハンドオーバを要求するメッセージが送信される。例えば、メッセージは、ネットワーク機器に送信される制御メッセージである。具体的な例において、メッセージは、第１のカバレッジエリアを動作させる基地局に送信される。
【０１３３】
従って、方法５１０Ｂは、エレファントフローで相対的に過負荷となっているカバレッジエリアが輻輳しているときに、２つの重複するカバレッジエリア間のエレファントフローの不均衡を低減するために使用することができる。図６Ａは、一実施形態によるカバレッジエリアからのＵＥ端末のハンドオーバを実行する方法６００Ａを示すフローチャートである。様々な実施形態によれば、方法６００Ａは、ネットワーク機器、例えば、カバレッジエリアに関連する基地局によって実行される。
【０１３４】
Ｓ６１０Ａで命令を受信する。この命令は、カバレッジエリアからのＵＥ端末のハンドオーバを要求する。様々な実施形態によれば、１つ以上のＵＥ端末からのＵＥ端末がカバレッジエリア内で動作する。
【０１３５】
Ｓ６２０Ａでは、ＵＥ端末に関連する１つ以上のハンドオーバ閾値が命令に基づいて低くされる。いくつかの実施形態では、ＵＥ端末の優先的ハンドオーバは、ＵＥモバイル支援ハンドオーバ手順においてＵＥ端末のハンドオーバをトリガするために使用される無線信号強度または品質閾値の操作によって達成されてもよい。例えば、エレファントフローを動作させるＵＥ端末のためのハンドオーバ閾値は、標準フローを動作させるＵＥ端末と比較して低くされ得る。他の実施形態では、ＵＥ端末は、異なる選択されたターゲット基地局に切り替えるようにＵＥ端末に命令することによってハンドオーバされる。
【０１３６】
Ｓ６３０Ａでは、カバレッジエリアからのＵＥ端末のハンドオーバが実行される。例えば、ＵＥ端末は、エレファントフローの数またはパーセンテージがより低く、利用可能な余剰容量がより大きい同じネットワーク内の他のカバレッジエリアにハンドオーバされる。一実施形態では、Ｓ６１０Ａで受信された命令において特定された他のカバレッジエリア。別の例では、ＵＥ端末は別のネットワークに渡される。
【０１３７】
従って、方法６００Ａは、過負荷および輻輳したカバレッジエリアからのエレファントフローのハンドオーバを優先的に引き起こすように実行することができる。
【０１３８】
図６Ｂは、一実施形態によるカバレッジエリアからのＵＥ端末のハンドオーバを実行する方法６００Ｂを示すフローチャートである。様々な実施形態によれば、方法６００Ｂは、ネットワーク機器、例えば、カバレッジエリアに関連する基地局によって実行される。
【０１３９】
Ｓ６１０Ｂで命令を受信する。この命令は、カバレッジエリアからのＵＥ端末のハンドオーバを要求する。様々な実施形態によれば、１つ以上のＵＥ端末からのＵＥ端末がカバレッジエリア内で動作する。
【０１４０】
Ｓ６２０Ｂでは、ＵＥ端末はカバーエリアを変更することによりカバーエリアから除外される。一実施形態によれば、最良の信号強度／品質手順は、カバレッジエリアのフットプリントを縮小するために使用される。様々な実施形態では、カバレッジエリアのフットプリントは、電子アレイアンテナ、電気アンテナポインティング、キャリアアグリゲーション、および異種ネットワーク方法を用いてシフトされる。
【０１４１】
いくつかの実施形態では、ＵＥ端末がカバレッジエリアから除外されるときは、追加のカバレッジエリアまたは無線チャネルスペクトルをオンおよびオフに切り替えることができる。
【０１４２】
Ｓ６３０Ｂでは、カバレッジエリアからのＵＥ端末のハンドオーバが実行される。例えば、ＵＥ端末は、エレファントフローの数またはパーセンテージが少なく、利用可能な余剰容量が大きい同じネットワーク内の他のカバレッジエリアにハンドオーバされる。一実施形態では、Ｓ６１０Ｂで受信された命令で他のカバレッジエリアが指定される。別の例では、ＵＥ端末は別のネットワークにハンドオーバされる。
【０１４３】
従って、方法６００Ｂは、過負荷になっており、輻輳したカバレッジエリアからのエレファントフローのハンドオーバを優先的に生じさせるように実行することができる。
【０１４４】
本開示の種々の実施形態において、輻輳ネットワークにおいてエレファントフローを生成するＵＥ端末は、負荷の少ないネットワークに効率的に再配置することができる。
【０１４５】
本開示において説明した機能および方法は、特定のハードウェアおよび／または一般的なコンピュータハードウェア上で実行されるソフトウェアによって実行することができる。様々な実施形態によれば、この方法は、プログラムコマンドを実行する１つ以上のプロセッサによって実行される。プログラムコマンドは、メモリ、一時的でないコンピュータ読み取り可能媒体等に記憶されてもよい。
【０１４６】
以上のことから、本開示の様々な実施形態は、例示を目的として本明細書で説明し、本開示の範囲および精神から逸脱することなく、種々の修正を行うことができることが理解されよう。従って、本明細書に開示する種々の実施形態は、限定することを意図しない。
【図１Ａ】
2019526997.tif 000003
【図１Ｂ】
2019526997.tif 000004
【図２Ａ】
2019526997.tif 000005
【図２Ｂ】
2019526997.tif 000006
【図２Ｃ】
2019526997.tif 000007
【図３Ａ】
2019526997.tif 000008
【図３Ｂ】
2019526997.tif 000009
【図４】
2019526997.tif 000010
【図５Ａ】
2019526997.tif 000011
【図５Ｂ】
2019526997.tif 000012
【図６Ａ】
2019526997.tif 000013
【図６Ｂ】
2019526997.tif 000014
【国際調査報告】
2019526997.tif 000015
2019526997.tif 000016