(57)【要約】【課題】成層圏プラットフォームのように多数のユーザ端末に対して無線通信サービスを提供する場合に、無線リソースの逼迫による通信品質の低下を抑制可能な技術を提供することが望ましい。【解決手段】地上に向けてビームを照射することによってセルを形成してセル内のユーザ端末に無線通信サービスを提供する飛行体による通信を制御する通信制御装置であって、飛行体のセルのネイバーセルリストと、複数の周波数のそれぞれに優先度が対応付けられた周波数優先度リストと、飛行体のセルに在圏している複数のユーザ端末のそれぞれの無線リソース使用率と、複数のユーザ端末のそれぞれのＭＣＳとに基づいて、オフロード対象のユーザ端末と、オフロード先のセルとを決定する決定部と、オフロード先のセルに、オフロード対象のユーザ端末をハンドオーバさせる制御部とを備える通信制御装置を提供する。【選択図】図１
2020170888.tif 000002
【特許請求の範囲】
【請求項１】
地上に向けてビームを照射することによってセルを形成して前記セル内のユーザ端末に無線通信サービスを提供する飛行体による通信を制御する通信制御装置であって、
予め定められた条件が満たされたことに応じて、前記飛行体の前記セルに在圏しているユーザ端末を他のセルにハンドオーバさせるためのオフロード機能を起動する起動部と、
前記オフロード機能が起動している場合に、前記飛行体の前記セルのネイバーセルリストと、複数の周波数のそれぞれに優先度が対応付けられた周波数優先度リストと、前記飛行体の前記セルに在圏している複数のユーザ端末のそれぞれの無線リソース使用率と、前記複数のユーザ端末のそれぞれのＭＣＳとに基づいて、前記複数のユーザ端末のうちのオフロードさせるオフロード対象のユーザ端末と、オフロード先のセルとを決定する決定部と、
前記オフロード先のセルに、前記オフロード対象のユーザ端末をハンドオーバさせる制御部と
を備える通信制御装置。
【請求項２】
前記決定部は、前記複数のユーザ端末のそれぞれの無線リソース使用率と、前記複数のユーザ端末のそれぞれのＭＣＳとに基づいて、前記オフロード対象のユーザ端末を決定する、請求項１に記載の通信制御装置。
【請求項３】
前記決定部は、前記複数のユーザ端末のうち、前記無線リソース使用率が予め定められた端末リソース閾値よりも高く、かつ、前記ＭＣＳがＭＣＳ閾値より低いユーザ端末を、オフロード対象のユーザ端末として決定する、請求項２に記載の通信制御装置。
【請求項４】
前記飛行体は地上に向けて複数のビームを照射することによって複数のセルから構成されるマルチセルを形成し、
前記通信制御装置は、
前記複数のセルのそれぞれに対して、前記端末リソース閾値及び前記ＭＣＳ閾値を設定する第１閾値設定部
を備える、請求項３に記載の通信制御装置。
【請求項５】
前記第１閾値設定部は、前記複数のセルのそれぞれがカバーする地上エリアの状況に基づいて、前記複数のセルのそれぞれに対して前記端末リソース閾値及び前記ＭＣＳ閾値を設定する、請求項４に記載の通信制御装置。
【請求項６】
前記決定部は、前記ネイバーセルリスト及び前記周波数優先度リストに基づいて、前記オフロード先のセルを決定する、請求項１から５のいずれか一項に記載の通信制御装置。
【請求項７】
前記起動部は、前記飛行体の前記セルにおける無線リソース使用率が予め定められたセルリソース閾値より高い場合に、前記オフロード機能を起動する、請求項１から６のいずれか一項に記載の通信制御装置。
【請求項８】
前記飛行体は地上に向けて複数のビームを照射することによって複数のセルから構成されるマルチセルを形成し、
前記通信制御装置は、
前記複数のセルのそれぞれに対して、前記セルリソース閾値を設定する第２閾値設定部
を備える、請求項７に記載の通信制御装置。
【請求項９】
前記第２閾値設定部は、前記複数のセルのそれぞれがカバーする地上エリアの状況に基づいて、前記複数のセルのそれぞれに対して前記セルリソース閾値を設定する、請求項８に記載の通信制御装置。
【請求項１０】
前記飛行体の位置と、日時と、前記飛行体の前記セルにおける無線リソース使用率との履歴を格納する履歴格納部
を備え、
前記起動部は、前記履歴に基づいて前記予め定められた条件を決定し、前記予め定められた条件が満たされたことに応じて、前記オフロード機能を起動する、請求項７から９のいずれか一項に記載の通信制御装置。
【請求項１１】
前記飛行体は、予め定められた飛行ルートを飛行し、
前記通信制御装置は、
前記履歴に含まれる前記飛行体の位置及び日時、並びに前記飛行体の前記セルにおける無線リソース使用率の関係を学習することによって導出された学習モデルを用いて、前記飛行ルートのうち、前記無線リソース使用率が予め定められた閾値より高くなる前記飛行体の位置及び日時を特定する特定部
を備え、
前記起動部は、前記飛行体が前記飛行ルートを飛行しているときに、前記特定部によって特定された日時に、前記飛行体が前記特定部によって特定された位置に到達する前に、前記オフロード機能を起動する、請求項１０に記載の通信制御装置。
【請求項１２】
請求項１から１１のいずれか一項に記載の通信制御装置と、
前記飛行体と
を備える通信システム。
【請求項１３】
コンピュータを、請求項１から１１のいずれか一項に記載の通信制御装置として機能させるためのプログラム。
【請求項１４】
地上に向けてビームを照射することによってセルを形成して前記セル内のユーザ端末に無線通信サービスを提供する飛行体による通信を制御する通信制御装置によって実行される通信制御方法であって、
予め定められた条件が満たされたことに応じて、前記飛行体の前記セルに在圏しているユーザ端末を他のセルにハンドオーバさせるためのオフロード機能を起動する起動段階と、
前記飛行体の前記セルのネイバーセルリストと、複数の周波数のそれぞれに優先度が対応付けられた周波数優先度リストと、前記飛行体の前記セルに在圏している複数のユーザ端末のそれぞれの無線リソース使用率と、前記複数のユーザ端末のそれぞれのＭＣＳとに基づいて、前記複数のユーザ端末のうちのオフロードさせるオフロード対象のユーザ端末と、オフロード先のセルとを決定する決定段階と、
前記オフロード先のセルに、前記オフロード対象のユーザ端末をハンドオーバさせる制御段階と
を備える通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、通信システム、プログラム、及び通信制御方法に関する。
【背景技術】
【０００２】
成層圏プラットフォームを提供すべく、アンテナを有し、成層圏を飛行する飛行体が知られていた（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００２−２１１４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
成層圏プラットフォームのように多数のユーザ端末に対して無線通信サービスを提供する場合に、無線リソースの逼迫による通信品質の低下を抑制可能な技術を提供することが望ましい。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、地上に向けてビームを照射することによってセルを形成してセル内のユーザ端末に無線通信サービスを提供する飛行体による通信を制御する通信制御装置が提供される。通信制御装置は、予め定められた条件が満たされたことに応じて、飛行体のセルに在圏しているユーザ端末を他のセルにハンドオーバさせるためのオフロード機能を起動する起動部を備えてよい。通信制御装置は、オフロード機能が起動している場合に、飛行体のセルのネイバーセルリストと、複数の周波数のそれぞれに優先度が対応付けられた周波数優先度リストと、飛行体のセルに在圏している複数のユーザ端末のそれぞれの無線リソース使用率と、複数のユーザ端末のそれぞれのＭＣＳとに基づいて、複数のユーザ端末のうちのオフロードさせるオフロード対象のユーザ端末と、オフロード先のセルとを決定する決定部を備えてよい。通信制御装置は、オフロード先のセルに、オフロード対象のユーザ端末をハンドオーバさせる制御部を備えてよい。
【０００５】
上記決定部は、上記複数のユーザ端末のそれぞれの無線リソース使用率と、上記複数のユーザ端末のそれぞれのＭＣＳとに基づいて、上記オフロード対象のユーザ端末を決定してよい。上記決定部は、上記複数のユーザ端末のうち、上記無線リソース使用率が予め定められた端末リソース閾値よりも高く、かつ、上記ＭＣＳがＭＣＳ閾値より低いユーザ端末を、オフロード対象のユーザ端末として決定してよい。上記飛行体は地上に向けて複数のビームを照射することによって複数のセルから構成されるマルチセルを形成してよく、上記通信制御装置は、上記複数のセルのそれぞれに対して上記端末リソース閾値及び上記ＭＣＳ閾値を設定する第１閾値設定部を備えてよい。上記第１閾値設定部は、上記複数のセルのそれぞれがカバーする地上エリアの状況に基づいて、上記複数のセルのそれぞれに対して上記端末リソース閾値及び上記ＭＣＳ閾値を設定してよい。上記決定部は、上記ネイバーセルリスト及び上記周波数優先度リストに基づいて、上記オフロード先のセルを決定してよい。
【０００６】
上記起動部は、上記飛行体の上記セルにおける無線リソース使用率が予め定められたセルリソース閾値より高い場合に、上記オフロード機能を起動してよい。上記飛行体は地上に向けて複数のビームを照射することによって複数のセルから構成されるマルチセルを形成してよく、上記通信制御装置は、上記複数のセルのそれぞれに対して、上記セルリソース閾値を設定する第２閾値設定部を備えてよい。上記第２閾値設定部は、上記複数のセルのそれぞれがカバーする地上エリアの状況に基づいて、上記複数のセルのそれぞれに対して上記セルリソース閾値を設定してよい。
【０００７】
上記通信制御装置は、上記飛行体の位置と、日時と、上記飛行体の上記セルにおける無線リソース使用率との履歴を格納する履歴格納部を備えてよく、上記起動部は、上記履歴に基づいて上記予め定められた条件を決定してよく、上記予め定められた条件が満たされたことに応じて、上記オフロード機能を起動してよい。上記飛行体は、予め定められた飛行ルートを飛行してよく、上記通信制御装置は、上記履歴に含まれる上記飛行体の位置及び日時、並びに上記飛行体の上記セルにおける無線リソース使用率の関係を学習することによって導出された学習モデルを用いて、上記飛行ルートのうち、上記無線リソース使用率が予め定められた閾値より高くなる上記飛行体の位置及び日時を特定する特定部を備え、てよく、上記起動部は、上記飛行体が上記飛行ルートを飛行しているときに、上記特定部によって特定された日時に、上記飛行体が上記特定部によって特定された位置に到達する前に、上記オフロード機能を起動してよい。
【０００８】
本発明の第２の態様によれば、上記通信制御装置と、上記飛行体とを備えるシステムが提供される。
【０００９】
本発明の第３の態様によれば、コンピュータを、上記通信制御装置として機能させるためのプログラムが提供される。
【００１０】
本発明の第４の態様によれば、地上に向けてビームを照射することによってセルを形成してセル内のユーザ端末に無線通信サービスを提供する飛行体による通信を制御する通信制御装置によって実行される通信制御方法が提供される。通信制御方法は、予め定められた条件が満たされたことに応じて、飛行体のセルに在圏しているユーザ端末を他のセルにハンドオーバさせるためのオフロード機能を起動する起動段階を備えてよい。通信制御方法は、飛行体のセルのネイバーセルリストと、複数の周波数のそれぞれに優先度が対応付けられた周波数優先度リストと、飛行体のセルに在圏している複数のユーザ端末のそれぞれの無線リソース使用率と、複数のユーザ端末のそれぞれのＭＣＳとに基づいて、複数のユーザ端末のうちのオフロードさせるオフロード対象のユーザ端末と、オフロード先のセルとを決定する決定段階を備えてよい。通信制御方法は、オフロード先のセルに、オフロード対象のユーザ端末をハンドオーバさせる制御段階を備えてよい。
【００１１】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１２】
【図１】飛行体１００の一例を概略的に示す。
【図２】通信制御装置２００によるハンドオーバ制御を説明するための説明図である。
【図３】オフロード対象のユーザ端末３０を決定する条件の一例を説明するための説明図である。
【図４】オフロード対象のユーザ端末３０を決定する条件の一例を説明するための説明図である。
【図５】通信制御装置２００の機能構成の一例を概略的に示す。
【図６】通信制御装置２００による処理の流れの一例を概略的に示す。
【図７】通信制御装置２００として機能するコンピュータ１２００のハードウェア構成の一例を概略的に示す。
【発明を実施するための形態】
【００１３】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１４】
図１は、飛行体１００の一例を概略的に示す。飛行体１００は、本体部１０２、主翼部１０４、プロペラ１０６、スキッド１０８、車輪１１０、及び太陽電池パネル１１２を有する。
【００１５】
本体部１０２は、不図示のバッテリ、飛行制御装置及び基地局装置と、通信制御装置２００とを備える。バッテリは、太陽電池パネル１１２によって発電された電力を蓄電する。飛行制御装置は、飛行体１００の飛行を制御する。飛行制御装置は、例えば、バッテリに蓄電された電力を用いてプロペラ１０６を回転させることによって、飛行体１００を飛行させる。基地局装置は、アンテナを有し、アンテナを用いて地上に向けてビームを照射することによってセル１２０を形成して、セル１２０内のユーザ端末３０に無線通信サービスを提供する。通信制御装置２００は、基地局装置による通信を制御する。通信制御装置２００と基地局装置とは一体であってもよい。また、通信制御装置２００、基地局装置、及び飛行制御装置は一体であってもよい。
【００１６】
飛行体１００は、例えば、成層圏を飛行して地上のユーザ端末３０に無線通信サービスを提供する。飛行体１００は、成層圏プラットフォームとして機能してよい。
【００１７】
ユーザ端末３０は、飛行体１００と通信可能な通信端末であればどのような端末であってもよい。例えば、ユーザ端末３０は、スマートフォン等の携帯電話である。ユーザ端末３０は、タブレット端末及びＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等であってもよい。ユーザ端末３０は、いわゆるＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇ）デバイスであってもよい。ユーザ端末３０は、いわゆるＩｏＥ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｅｖｅｒｙｔｈｉｎｇ）に該当するあらゆるものを含み得る。
【００１８】
飛行体１００は、例えば、カバー対象の地上エリアの一部をマルチセル１２０によってカバーしながら、地上エリアの上空を移動することによって、地上エリアの全体をカバーする。また、飛行体１００は、例えば、カバー対象の地上エリアの上空を巡回しながら、セル１２０によって当該地上エリアをカバーしてもよい。
【００１９】
飛行体１００は、例えば、ユーザ端末３０と、地上のネットワーク２０との通信を中継することによって、ユーザ端末３０に無線通信サービスを提供する。ネットワーク２０は、通信事業者によって提供されるコアネットワークを含んでよい。コアネットワークは、任意の移動体通信システムに準拠していてよく、例えば、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）通信システム、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）通信システム、４Ｇ（４ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）通信システム、及び５Ｇ（５ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）通信システム以降の移動体通信システム等に準拠する。ネットワーク２０は、インターネットを含んでもよい。
【００２０】
飛行体１００は、例えば、地上の各地に配置されたゲートウェイ２２のうち、セル１２０内のゲートウェイ２２を介して地上のネットワーク２０と通信する。また、例えば、飛行体１００は、通信衛星８０を介してネットワーク２０と通信する。この場合、飛行体１００は、通信衛星８０と通信するためのアンテナを有する。
【００２１】
飛行体１００は、例えば、セル１２０内のユーザ端末３０から受信したデータを、ネットワーク２０に送信する。また、飛行体１００は、例えば、ネットワーク２０を介して、セル１２０内のユーザ端末３０宛のデータを受信した場合、当該データをユーザ端末３０に送信する。
【００２２】
飛行体１００は、他の飛行体と通信してもよい。飛行体１００は、例えば、ネットワーク２０を介して他の飛行体と通信する。また、飛行体１００は、例えば、通信衛星８０を介して他の飛行体と通信する。飛行体１００は、無線通信によって他の飛行体と直接通信してもよい。この場合、飛行体１００は、他の飛行体と無線通信するためのアンテナを有する。飛行体１００は、例えば、当該アンテナを用いて他の飛行体との間でＣ２リンクを形成し、Ｃ２リンクを介して通信してよい。
【００２３】
飛行体１００は、地上の管理装置４００によって制御されてよい。飛行体１００は、例えば、管理装置４００によってネットワーク２０及びゲートウェイ２２を介して送信された指示に従って飛行したりマルチセル１２０を形成したりする。管理装置４００は、通信衛星８０を介して飛行体１００に指示を送信してもよい。
【００２４】
管理装置４００は、指示を送信することによって飛行体１００を制御する。管理装置４００は、セル１２０によって地上の対象エリアをカバーさせるべく、飛行体１００に対象エリアの上空を飛行させてよい。
【００２５】
管理装置４００は、飛行体１００がセル１２０によってカバーする地上エリアに関連する地上エリア関連情報を管理してよい。地上エリア関連情報は、例えば、地上エリアにおける、多数の人が集まり得るコンサート等のイベントの開催状況を含む。地上エリア関連情報は、地上エリアにおける地上のモバイルネットワークの配置状況を含んでよい。地上エリア関連情報は、地上のモバイルネットワークにおける通信状況を含んでよい。例えば、地上エリア関連情報は、地上のモバイルネットワークにおける通信負荷状況を含む。通信負荷状況は、例えば、通信トラフィックの状況であってよい。また、通信負荷状況は、例えば、ＰＲＢ（Ｐｈｙｓｉｃａｌ  Ｒｅｓｏｕｃｅ  Ｂｌｏｃｋ）の使用率であってよい。ＰＲＢは、無線リソースの一例であってよい。
【００２６】
飛行体１００によって形成されるセル１２０は、地上のモバイルネットワークにおいて無線基地局が形成するセルと比較して、非常に広範囲の地上エリアをカバーし得る。そのため、飛行体１００が収容するユーザ端末３０の数は、地上の無線基地局が収容するユーザ端末３０の数と比較して非常に多くなり得る。そのため、セル１２０内において無線リソースが逼迫してしまい、セル１２０内の全体の通信速度が低下してしまう恐れがある。
【００２７】
本実施形態に係る通信制御装置２００は、このようなセル１２０内の全体的な通信速度の低下を抑制する機能を有する。通信制御装置２００は、例えば、セル１２０内のネットワーク環境において無線品質の悪いユーザ端末３０を、他の飛行体１００によって形成されている隣接セルや、地上の無線基地局によって形成されている隣接セルにハンドオーバさせることでトラフィックをオフロードし、セル１２０の無線リソースを最適化させることによって、ユーザスループットを改善する。
【００２８】
図２は、飛行体１００に搭載されている通信制御装置２００によるハンドオーバ制御を説明するための説明図である。通信制御装置２００は、セル１２０に複数のユーザ端末３０が在圏しており、セル１２０の無線リソースが逼迫している状況において、複数のユーザ端末３０のうち、無線環境がより悪いユーザ端末３０を、他のセルにハンドオーバさせる。ユーザ端末３０がセル１２０に在圏しているとは、ユーザ端末３０がセル１２０内に位置して飛行体１００と無線通信接続を確立していることであってよい。なお、ユーザ端末３０がセル１２０に在圏していることを、ユーザ端末３０が飛行体１００に在圏していると記載する場合がある。
【００２９】
図２では、ハンドオーバ対象のユーザ端末３０のみを図示しており、他のユーザ端末３０の図示を省略している。ハンドオーバ対象のユーザ端末３０の数は１つに限らず、任意の数であり得る。図２では、隣接セルとして、飛行体１４０のセル１６０と、地上の無線基地局４０のセル４２が存在する場合を例示している。
【００３０】
通信制御装置２００は、例えば、複数の周波数のそれぞれに優先度が対応付けられた周波数優先度リストに基づいて、ユーザ端末３０のハンドオーバ先のセルを決定する。下記表１は、周波数優先度リストの一例である。表１に示す例では、Ｂ４１が最も優先度が高く、Ｂ４２、Ｂ１、Ｂ３、Ｂ８がそれに続いている。優先度は任意に設定可能であってよく、また、変更可能であってよい。
【００３１】
【表１】
2020170888.tif 000003
【００３２】
通信制御装置２００は、例えば、ユーザ端末３０のハンドオーバ先としてセル４２を選択した場合、ユーザ端末３０をセル４２にハンドオーバさせるよう制御する。通信制御装置２００は、公知の任意の手法を用いて、ユーザ端末３０をセル４２にハンドオーバさせるよう制御してよい。例えば、通信制御装置２００は、セル４２の優先度が高くなるように設定した、再選択すべきセルの優先度を示すｉｄｌｅＭｏｄｅＭｏｂｉｌｉｔｙＣｏｎｔｒｏｌｌＩｎｆｏを含む、無線接続の開放を指示するメッセージ（ＲＲＣ  Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｌｅａｓｅ）をユーザ端末３０に送信する。これにより、ユーザ端末３０をセル４２にハンドオーバさせることができる。
【００３３】
図３は、オフロード対象のユーザ端末３０を決定する条件の一例を説明するための説明図である。通信制御装置２００は、飛行体１００に在圏している複数のユーザ端末３０のそれぞれのＰＲＢ使用率と、複数のユーザ端末３０のそれぞれのＭＣＳ（Ｍｏｄｕｌａｔｉｏｎ  ａｎｄ  Ｃｏｄｉｎｇ  Ｓｃｈｅｍｅ）とに基づいて、複数のユーザ端末３０のうちのオフロード対象のユーザ端末３０を決定してよい。
【００３４】
当該決定に用いるＰＲＢ使用率は、ダウンリンクのＰＲＢ使用率であっても、アップリンクのＰＲＢ使用率であってもよい。また、当該決定に用いるＭＣＳは、ダウンリンクのＭＣＳであっても、アップリンクのＭＣＳであってもよい。図３では、ＭＣＳが２８段階である場合を例示しているが、これに限らず、各種のＭＣＳが用いられてよい。
【００３５】
通信制御装置２００は、例えば、ＰＲＢ使用率と比較するための閾値（端末リソース閾値と記載する場合がある。）と、ＭＣＳと比較するための閾値（ＭＣＳ閾値と記載する場合がある。）とを設定することにより、オフロード対象領域３０２を設定する。図３に示す例では、端末リソース閾値が３０％であり、ＭＣＳ閾値が１６である場合を例示している。通信制御装置２００は、複数のユーザ端末３０のうち、ＰＲＢ使用率が端末リソース閾値より高く、かつ、ＭＣＳがＭＣＳ閾値より低いユーザ端末３０を、オフロード対象のユーザ端末３０として決定する。これにより、通信負荷が高く、かつ、無線通信品質が低いユーザ端末３０を優先的にハンドオーバさせることができ、セル１２０の無線リソースを最適化することができる。
【００３６】
通信制御装置２００は、複数のユーザ端末３０のＰＲＢ使用率のみに基づいて、オフロード対象のユーザ端末３０を決定してもよい。例えば、通信制御装置２００は、複数のユーザ端末３０のうち、ＰＲＢ使用率が端末リソース閾値よりも高いユーザ端末３０を、オフロード対象のユーザ端末３０として決定する。これにより、通信負荷が高いユーザ端末３０を優先的にオフロードさせることができる。
【００３７】
また、例えば、通信制御装置２００は、複数のユーザ端末３０のうち、ＭＣＳがＭＣＳ閾値より低いユーザ端末３０を、オフロード対象のユーザ端末３０として決定する。これにより、無線通信品質が低いユーザ端末３０を優先的にオフロードさせることができる。
【００３８】
図４は、オフロード対象のユーザ端末３０を決定する条件の他の一例を説明するための説明図である。通信制御装置２００は、複数のユーザ端末３０のうち、図４に示すオフロード対象領域３１２及びオフロード対象領域３１４に位置するユーザ端末３０をオフロード対象として決定してもよい。このように、通信制御装置２００は、オフロード対象のユーザ端末３０を決定するための条件を任意に設定し得る。
【００３９】
図５は、通信制御装置２００の機能構成の一例を概略的に示す。通信制御装置２００は、通信管理部２０２、起動部２０４、決定部２０６、制御部２０８、閾値設定部２１０、情報取得部２１２、履歴格納部２１４、学習実行部２１６、及び特定部２１８を備える。なお、通信制御装置２００がこれらの全ての構成を備えることは必須とは限らない。
【００４０】
通信管理部２０２は、飛行体１００に在圏しているユーザ端末３０の通信を管理する。通信管理部２０２は、基地局装置によって中継されるユーザ端末３０の通信を管理してよい。通信制御装置２００が基地局装置と一体である場合、通信管理部２０２は、ユーザ端末３０の通信を中継してもよい。
【００４１】
通信管理部２０２は、セル１２０におけるＰＲＢ使用率を管理してよい。また、通信管理部２０２は、飛行体１００に在圏している複数のユーザ端末３０のそれぞれのＰＲＢ使用率を管理してよい。また、通信管理部２０２は、飛行体１００に在圏している複数のユーザ端末３０のそれぞれのＭＣＳを管理してよい。
【００４２】
起動部２０４は、予め定められた条件が満たされたことに応じて、飛行体１００のセル１２０に在圏しているユーザ端末３０を他のセルにハンドオーバさせるためのオフロード機能を起動する。起動部２０４は、例えば、飛行体１００のセル１２０におけるＰＲＢ使用率が予め定められた閾値（セルリソース閾値と記載する場合がある。）より高い場合に、オフロード機能を起動する。
【００４３】
決定部２０６は、オフロード機能を起動している場合に、飛行体１００に在圏している複数のユーザ端末３０のうちのオフロードさせるオフロード対象のユーザ端末３０と、オフロード先のセルとを決定する。決定部２０６は、例えば、飛行体１００のセル１２０のネイバーセルリストと、周波数優先度リストと、飛行体１００に在圏している複数のユーザ端末３０のそれぞれのＰＲＢ使用率と、飛行体１００に在圏している複数のユーザ端末３０のＭＣＳとに基づいて、オフロード対象のユーザ端末３０と、オフロード先のセルとを決定する。
【００４４】
決定部２０６は、例えば、飛行体１００に在圏している複数のユーザ端末３０のそれぞれのＰＲＢ使用率と、当該複数のユーザ端末３０のＭＣＳとに基づいて、オフロード対象のユーザ端末３０を決定する。決定部２０６は、例えば、複数のユーザ端末３０のうち、ＰＲＢ使用率が予め定められた端末リソース閾値よりも高いユーザ端末３０を、オフロード対象のユーザ端末３０として決定する。また、決定部２０６は、例えば、複数のユーザ端末３０のうち、ＭＣＳが予め定められたＭＣＳ閾値より低いユーザ端末３０を、オフロード対象のユーザ端末３０として決定する。また、決定部２０６は、例えば、複数のユーザ端末３０のうち、ＰＲＢ使用率が端末リソース閾値よりも高く、かつ、ＭＣＳがＭＣＳ閾値よりも低いユーザ端末３０を、オフロード対象のユーザ端末３０として決定する。
【００４５】
制御部２０８は、決定部２０６によって決定されたオフロード先のセルに、オフロード対象のユーザ端末３０をハンドオーバさせる。制御部２０８は、例えば、公知の任意の手法を用いて、オフロード対象のユーザ端末３０をオフロード先のセルにハンドオーバさせる。例えば、制御部２０８は、オフロード先のセルの優先度が高くなるように設定した、再ｉｄｌｅＭｏｄｅＭｏｂｉｌｉｔｙＣｏｎｔｒｏｌｌＩｎｆｏを含むＲＲＣ  Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｌｅａｓｅをユーザ端末３０に送信する。
【００４６】
閾値設定部２１０は、端末リソース閾値を設定する。閾値設定部２１０は、例えば、飛行体１００が飛行を開始する前に、飛行体１００によって無線通信サービスを提供するサービス提供者の指示に従って端末リソース閾値を設定する。飛行体１００が、地上に向けて複数のビームを照射することによって複数のセルから構成されるマルチセルを形成する場合、閾値設定部２１０は、複数のセルのそれぞれに対して、端末リソース閾値を設定してもよい。閾値設定部２１０は、第１閾値設定部の一例であってよい。
【００４７】
閾値設定部２１０は、ＭＣＳ閾値を設定する。閾値設定部２１０は、例えば、飛行体１００が飛行を開始する前に、飛行体１００によって無線通信サービスを提供するサービス提供者の指示に従ってＭＣＳ閾値を設定する。飛行体１００が、地上に向けて複数のビームを照射することによって複数のセルから構成されるマルチセルを形成する場合、閾値設定部２１０は、複数のセルのそれぞれに対して、ＭＣＳ閾値を設定してもよい。
【００４８】
閾値設定部２１０は、セルリソース閾値を設定する。閾値設定部２１０は、例えば、飛行体１００が飛行を開始する前に、飛行体１００によって無線通信サービスを提供するサービス提供者の指示に従ってセルリソース閾値を設定する。飛行体１００が、地上に向けて複数のビームを照射することによって複数のセルから構成されるマルチセルを形成する場合、閾値設定部２１０は、複数のセルのそれぞれに対して、セルリソース閾値を設定してもよい。閾値設定部２１０は、第２閾値設定部の一例であってよい。
【００４９】
情報取得部２１２は、各種情報を取得する。情報取得部２１２は、飛行体１００が飛行している間に、セル１２０がカバーしている地上エリアに関連する地上エリア関連情報を取得してよい。情報取得部２１２は、例えば、管理装置４００から地上エリア関連情報を受信する。
【００５０】
閾値設定部２１０は、情報取得部２１２が取得した地上エリア関連情報を参照して、セル１２０がカバーする地上エリアの状況に基づいて、端末リソース閾値及びＭＣＳ閾値を設定してもよい。例えば、閾値設定部２１０は、セル１２０がカバーする地上エリアにおいて、多数の人が集まり得るコンサート等のイベントが開催されている場合に、端末リソース閾値を減少し、ＭＣＳ閾値を増加する。これにより、セル１２０の逼迫が予想される場合に、ユーザ端末３０をオフロードさせやすくすることができ、逼迫による全体の通信速度の低下を低減し得る。
【００５１】
また、例えば、閾値設定部２１０は、セル１２０がカバーする地上エリアにモバイルネットワークが配置されていない場合に、端末リソース閾値を増加し、ＭＣＳ閾値を減少する。これにより、ユーザ端末３０をオフロードさせようとしたがオフロード先が見つからないというように、不必要な処理を実行してしまう可能性を低減することができる。
【００５２】
また、例えば、閾値設定部２１０は、セル１２０がカバーする地上エリアにおける地上のモバイルネットワークの通信負荷が予め定められた閾値より低い場合に、端末リソース閾値を減少し、ＭＣＳ閾値を増加する。これにより、飛行体１００に在圏しているユーザ端末３０を、地上のモバイルネットワークに積極的にオフロードすることができる。
【００５３】
また、例えば、閾値設定部２１０は、セル１２０がカバーする地上エリアにおける地上のモバイルネットワークの通信負荷が予め定められた閾値より高い場合に、端末リソース閾値を増加し、ＭＣＳ閾値を低減する。これにより、飛行体１００に在圏しているユーザ端末３０を地上のモバイルネットワークにオフロードすることによって、地上のモバイルネットワークの通信負荷がさらに高まってしまうという事態の発生を抑制することができ。
【００５４】
閾値設定部２１０は、飛行体１００が複数のセルから構成されるマルチセルを形成する場合、情報取得部２１２が取得した地上エリア関連情報を参照して、複数のセルのそれぞれがカバーする地上エリアの状況に基づいて、複数のセルのそれぞれに対して端末リソース閾値及びＭＣＳ閾値を設定してもよい。例えば、閾値設定部２１０は、複数のセルのうち、カバーする地上エリアにおいて、多数の人が集まり得るコンサート等のイベントが開催されているセルについてのみ、端末リソース閾値を減少し、ＭＣＳ閾値を増加する。また、例えば、閾値設定部２１０は、複数のセルのうち、カバーする地上エリアに地上のモバイルネットワークが配置されていないセルについてのみ、端末リソース閾値を増加し、ＭＣＳ閾値を減少する。また、例えば、閾値設定部２１０は、複数のセルのうち、カバーする地上エリアにおける地上のモバイルネットワークの通信負荷が予め定められた閾値より高いセルについて、端末リソース閾値を増加し、ＭＣＳ閾値を低減し、カバーする地上エリアにおける地上のモバイルネットワークの通信負荷が予め定められた閾値より低いセルについて、端末リソース閾値を減少し、ＭＣＳ閾値を増加する。
【００５５】
閾値設定部２１０は、情報取得部２１２が取得した地上エリア関連情報を参照して、セル１２０がカバーする地上エリアの状況に基づいて、セルリソース閾値を設定してもよい。例えば、閾値設定部２１０は、セル１２０がカバーする地上エリアにおいて、多数の人が集まり得るコンサート等のイベントが開催されている場合に、セルリソース閾値を減少する。これにより、セル１２０の逼迫が予想される場合に、オフロード機能を起動させやすくすることができる。
【００５６】
また、例えば、閾値設定部２１０は、セル１２０がカバーする地上エリアにモバイルネットワークが配置されていない場合に、セルリソース閾値を増加する。これにより、ユーザ端末３０をオフロードさせようとしたがオフロード先が見つからないというように、不必要な処理を実行してしまう可能性を低減することができる。
【００５７】
また、例えば、閾値設定部２１０は、セル１２０がカバーする地上エリアにおける地上のモバイルネットワークの通信負荷が予め定められた閾値より低い場合に、セルリソース閾値を減少する。これにより、地上のモバイルネットワークによるユーザ端末３０の受け入れが可能である状況において、オフロード機能を起動させやすくすることができる。
【００５８】
また、例えば、閾値設定部２１０は、セル１２０がカバーする地上エリアにおける地上のモバイルネットワークの通信負荷が予め定められた閾値より高い場合に、セルリソース閾値を増加する。これにより、地上のモバイルネットワークによるユーザ端末３０の受け入れが困難である状況において、オフロード機能を起動させにくくすることができる。
【００５９】
閾値設定部２１０は、飛行体１００が複数のセルから構成されるマルチセルを形成する場合、情報取得部２１２が取得した地上エリア関連情報を参照して、複数のセルのそれぞれがカバーする地上エリアの状況に基づいて、複数のセルのそれぞれに対してセルリソース閾値を設定してもよい。例えば、閾値設定部２１０は、複数のセルのうち、カバーする地上エリアにおいて、多数の人が集まり得るコンサート等のイベントが開催されているセルについてのみ、セルリソース閾値を減少する。また、例えば、閾値設定部２１０は、複数のセルのうち、カバーする地上エリアに地上のモバイルネットワークが配置されていないセルについてのみ、セルリソース閾値を増加する。また、例えば、閾値設定部２１０は、複数のセルのうち、カバーする地上エリアにおける地上のモバイルネットワークの通信負荷が予め定められた閾値より高いセルについて、セルリソース閾値を増加し、カバーする地上エリアにおける地上のモバイルネットワークの通信負荷が予め定められた閾値より低いセルについて、セルリソース閾値を減少する。
【００６０】
履歴格納部２１４は、飛行体１００の位置と、日時と、飛行体１００のセル１２０におけるＰＲＢ使用率との履歴を格納する。履歴格納部２１４は、通信管理部２０２から取得した飛行体１００の位置と、日時と、飛行体１００のセル１２０におけるＰＲＢ使用率とを履歴として格納してよい。
【００６１】
起動部２０４は、履歴格納部２１４が格納している履歴に基づいて条件を予め定め、当該予め定められた条件が満たされたことに応じて、オフロード機能を起動してもよい。起動部２０４は、履歴に基づいて、例えば、飛行体１００が飛行している日時と、飛行体１００の飛行方向とから、飛行体１００がその飛行方向に進行することによって、飛行体１００のセル１２０におけるＰＲＢ使用率が高まると推定したことに応じて、オフロード機能を起動する。
【００６２】
学習実行部２１６は、履歴格納部２１４に格納されている履歴に対して学習を実行することによって学習モデルを生成する。学習実行部２１６は、例えば、飛行体１００が予め定められた飛行ルートを飛行したときの履歴に含まれる飛行体１００の位置及び日時、並びに飛行体１００のセル１２０におけるＰＲＢ使用率の関係を学習することによって、飛行体１００の位置及び日時から、飛行体１００のセル１２０におけるＰＲＢ使用率を出力する学習モデルを生成する。
【００６３】
特定部２１８は、飛行体１００が予め定められた飛行ルートを飛行する場合において、学習実行部２１６によって生成された学習モデルを用いて、飛行ルートのうち、ＰＲＢ使用率が予め定められた閾値より高くなる飛行体１００の位置及び日時を特定する。起動部２０４は、飛行体１００が当該飛行ルートを飛行しているときに、特定部２１８によって特定された日時に、飛行体１００が特定部２１８によって特定された位置に到達する前に、オフロード機能を起動してもよい。これにより、飛行体１００が飛行ルートを飛行しているときに、飛行体１００のセル１２０におけるＰＲＢ使用率が高まる蓋然性が高まったときに、ＰＲＢ使用率が実際に高くなる前に、オフロード機能を起動することができる。
【００６４】
図６は、通信制御装置２００による処理の流れの一例を概略的に示す。ここでは、オフロード機能を起動していない状態を開始状態として説明する。
【００６５】
ステップ（ステップをＳと省略して記載する場合がある。）１０２では、起動部２０４が、オフロード機能の起動条件が満たされたか否かを判定する。満たされた場合、Ｓ１０４に進む。Ｓ１０４では、起動部２０４が、オフロード機能を起動する。
【００６６】
Ｓ１０６では、決定部２０６が、飛行体１００に在圏している複数のユーザ端末３０から、オフロード対象のユーザ端末３０（オフロード対象端末と記載する場合がある。）と、オフロード先のセル（オフロード先セルと記載する場合がある。）とを決定する。
【００６７】
図７は、通信制御装置２００として機能するコンピュータ１２００のハードウェア構成の一例を概略的に示す。コンピュータ１２００にインストールされたプログラムは、コンピュータ１２００を、本実施形態に係る装置の１又は複数の「部」として機能させ、又はコンピュータ１２００に、本実施形態に係る装置に関連付けられるオペレーション又は当該１又は複数の「部」を実行させることができ、及び／又はコンピュータ１２００に、本実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ１２００に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、ＣＰＵ１２１２によって実行されてよい。
【００６８】
本実施形態によるコンピュータ１２００は、ＣＰＵ１２１２、ＲＡＭ１２１４、及びグラフィックコントローラ１２１６を含み、それらはホストコントローラ１２１０によって相互に接続されている。コンピュータ１２００はまた、通信インタフェース１２２２、記憶装置１２２４、及びＩＣカードドライブのような入出力ユニットを含み、それらは入出力コントローラ１２２０を介してホストコントローラ１２１０に接続されている。記憶装置１２２４は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ１２００はまた、ＲＯＭ１２３０及びキーボードのようなレガシの入出力ユニットを含み、それらは入出力チップ１２４０を介して入出力コントローラ１２２０に接続されている。
【００６９】
ＣＰＵ１２１２は、ＲＯＭ１２３０及びＲＡＭ１２１４内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ１２１６は、ＲＡＭ１２１４内に提供されるフレームバッファ等又はそれ自体の中に、ＣＰＵ１２１２によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス１２１８上に表示されるようにする。
【００７０】
通信インタフェース１２２２は、ネットワークを介して他の電子デバイスと通信する。記憶装置１２２４は、コンピュータ１２００内のＣＰＵ１２１２によって使用されるプログラム及びデータを格納する。ＩＣカードドライブは、プログラム及びデータをＩＣカードから読み取り、及び／又はプログラム及びデータをＩＣカードに書き込む。
【００７１】
ＲＯＭ１２３０はその中に、アクティブ化時にコンピュータ１２００によって実行されるブートプログラム等、及び／又はコンピュータ１２００のハードウェアに依存するプログラムを格納する。入出力チップ１２４０はまた、様々な入出力ユニットをＵＳＢポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ１２２０に接続してよい。
【００７２】
プログラムは、ＩＣカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもある記憶装置１２２４、ＲＡＭ１２１４、又はＲＯＭ１２３０にインストールされ、ＣＰＵ１２１２によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ１２００に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ１２００の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。
【００７３】
例えば、通信がコンピュータ１２００及び外部デバイス間で実行される場合、ＣＰＵ１２１２は、ＲＡＭ１２１４にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース１２２２に対し、通信処理を命令してよい。通信インタフェース１２２２は、ＣＰＵ１２１２の制御の下、ＲＡＭ１２１４、記憶装置１２２４、又はＩＣカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
【００７４】
また、ＣＰＵ１２１２は、記憶装置１２２４、ＩＣカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がＲＡＭ１２１４に読み取られるようにし、ＲＡＭ１２１４上のデータに対し様々なタイプの処理を実行してよい。ＣＰＵ１２１２は次に、処理されたデータを外部記録媒体にライトバックしてよい。
【００７５】
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。ＣＰＵ１２１２は、ＲＡＭ１２１４から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索／置換等を含む、様々なタイプの処理を実行してよく、結果をＲＡＭ１２１４に対しライトバックする。また、ＣＰＵ１２１２は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第２の属性の属性値に関連付けられた第１の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、ＣＰＵ１２１２は、当該複数のエントリの中から、第１の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第２の属性の属性値を読み取り、それにより予め定められた条件を満たす第１の属性に関連付けられた第２の属性の属性値を取得してよい。
【００７６】
上で説明したプログラム又はソフトウエアモジュールは、コンピュータ１２００上又はコンピュータ１２００近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はＲＡＭのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ１２００に提供する。
【００７７】
本実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び／又はコンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び／又はアナログハードウェア回路を含んでよく、集積回路（ＩＣ）及び／又はディスクリート回路を含んでよい。プログラマブル回路は、例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、及びプログラマブルロジックアレイ（ＰＬＡ）等のような、論理積、論理和、排他的論理和、否定論理積、否定論理和、及び他の論理演算、フリップフロップ、レジスタ、並びにメモリエレメントを含む、再構成可能なハードウェア回路を含んでよい。
【００７８】
コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピー（登録商標）ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリメモリ（ＥＰＲＯＭ又はフラッシュメモリ）、電気的消去可能プログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、ブルーレイ（登録商標）ディスク、メモリスティック、集積回路カード等が含まれてよい。
【００７９】
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ（ＩＳＡ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はＳｍａｌｌｔａｌｋ、ＪＡＶＡ（登録商標）、Ｃ＋＋等のようなオブジェクト指向プログラミング言語、及び「Ｃ」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、１又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。
【００８０】
コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路が、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を生成するために当該コンピュータ可読命令を実行すべく、ローカルに又はローカルエリアネットワーク（ＬＡＮ）、インターネット等のようなワイドエリアネットワーク（ＷＡＮ）を介して、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路に提供されてよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。
【００８１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００８２】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００８３】
２０  ネットワーク、２２  ゲートウェイ、３０  ユーザ端末、４０  無線基地局、４２  セル、１００  飛行体、１０２  本体部、１０４  主翼部、１０６  プロペラ、１０８  スキッド、１１０  車輪、１１２  太陽電池パネル、１２０  セル、１４０  飛行体、１６０  セル、２００  通信制御装置、２０２  通信管理部、２０４  起動部、２０６  決定部、２０８  制御部、２１０  閾値設定部、２１２  情報取得部、２１４  履歴格納部、２１６  学習実行部、２１８  特定部、３０２  オフロード対象領域、３１２  オフロード対象領域、３１４  オフロード対象領域、４００  管理装置、１２００  コンピュータ、１２１０  ホストコントローラ、１２１２  ＣＰＵ、１２１４  ＲＡＭ、１２１６  グラフィックコントローラ、１２１８  ディスプレイデバイス、１２２０  入出力コントローラ、１２２２  通信インタフェース、１２２４  記憶装置、１２３０  ＲＯＭ、１２４０  入出力チップ
【図１】
2020170888.tif 000004
【図２】
2020170888.tif 000005
【図３】
2020170888.tif 000006
【図４】
2020170888.tif 000007
【図５】
2020170888.tif 000008
【図６】
2020170888.tif 000009
【図７】
2020170888.tif 000010