(57)【要約】  複数のアンテナのうちの１又は２以上と進路に沿って移動している移動乗り物との間に無線通信を提供することを自動化するプラットフォーム。複数のアンテナのうちの１又は２以上を用いて、乗り物及び／又はその乗り物の乗客用の無線デバイスによって伝達される無線信号を検出する。１又は２以上の実施形態では、検出された無線信号の特性と複数のアンテナとを用いてアンテナを選択し、乗り物及び／又はその乗り物の乗客用の無線デバイスとの無線通信を進路上の現在位置で提供する。【選択図】図４Ａ
2021532683.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介した通信を遠隔的に提供するためのシステムであって、
ユーザが使用する１又は２以上の遠隔位置にある無線デバイスとの無線通信提供するように動作可能な複数の表面散乱アンテナと、
ネットワークコンピュータと、
を備え、前記ネットワークコンピュータは、
命令を格納するためのメモリと、
１又は２以上のプロセッサと、
を含み、前記１又は２以上のプロセッサは、前記命令を実行して、
１又は２以上のユーザが使用する前記１又は２以上の無線デバイスが伝達する無線信号を検出するために前記複数のアンテナのうちの又は２以上を用いること、
前記１又は２以上の無線デバイスとの最適な無線通信を現在位置で提供するために、前記検出された無線信号の特性のうちの１又は２以上と、前記１又は２以上のアンテナの性能とを用いてアンテナを選択すること、
前記選択されたアンテナによって前記１又は２以上の無線デバイスとの無線通信を提供するために波形を決定すること、
前記決定された波形を用いて、前記選択されたアンテナと前記１又は２以上の無線デバイスとの間の無線通信を改善することであって、前記決定された波形は、前記選択されたアンテナが伝達する無線信号の形状、位相、又は方向のうちの１又は２以上を調整するものであること、
を含む、アクションを遂行する通信プラットフォームエンジンのインスタンスを作成すること、
を含むアクションを遂行する、
システム。
【請求項２】
前記１又は２以上の無線デバイスは、船舶、航空機、列車、トラック、バス、自動車、オートバイ、又は自転車を含むタイプの乗り物に位置する前記１又は２以上のユーザによって使用される、請求項１に記載のシステム。
【請求項３】
新しい現在位置で前記１又は２以上の無線デバイスとの無線通信を提供するために、前記複数のアンテナのうちの別のものを選択すること、
前記１又は２以上の無線デバイスに対して前記新しい現在位置で最適な無線通信を提供するために、別の波形を決定すること、
前記決定された波形を用いて、前記別のアンテナと前記１又は２以上の無線デバイスとの間の無線通信を改善することであって、前記別の決定された波形は、前記別のアンテナが伝達する無線信号の形状又は方向のうちの１又は２以上を定めること、
をさらに含む、請求項１に記載のシステム。
【請求項４】
前記アンテナを選択することは、前記現在位置に先に位置したことのある他の無線デバイスに関する経験的知識、アンテナ特性、距離、１又は２以上の乗り物内に位置する前記１又は２以上の他の無線デバイスの移動速度、事象、負荷バランス情報、前記複数のアンテナのトポロジ、飛行計画、航路、高速道路地図、鉄道線路地図、ハイキングコース、全地球測位システム（ＧＰＳ）情報、前記選択されたアンテナが伝達した前記無線信号との先に検出された干渉、天候、メンテナンス事象、又は他の第三者の情報を含む、他の情報に基づく、請求項１に記載のシステム。
【請求項５】
各波形の前記決定は、１又は２以上のクラウドシステム又はエッジコンピューティングデバイスで遠隔的に行われ、各選択されたアンテナによって提供される前記無線信号の前記構成は、それぞれ対応する決定された波形に基づいて局所的に行われる、請求項１に記載のシステム。
【請求項６】
選択されたアンテナが伝達する前記無線信号の干渉を決定すること、
前記選択されたアンテナに対して、前記決定された波形に対する調整を決定して、前記決定された干渉を補償すること、
前記調整された波形を用いて、前記選択されたアンテナが伝達する前記無線信号の干渉を補償すること、
前記決定された干渉と、前記選択されたアンテナに対して前記決定された波形に与えられた前記調整とを特定するレポートを提供すること、
とをさらに含む、請求項１に記載のシステム。
【請求項７】
乗り物が移動すると見込まれる進路上の１又は２以上の位置に対して各アンテナを事前選択すること、歩行者の無線デバイスが位置すると見込まれる位置で無線通信を提供するために各アンテナを事前選択すること、選択された各アンテナに与えられる各決定された波形を事前選択すること、アンテナのメンテナンス推奨事項、アンテナのアップグレード推奨事項、物理環境のメンテナンス推奨事項、選択されたアンテナによって特定の日、時間又は事象のために或る物理的な位置で提供される無線通信に関する負荷の予測を含む、１又は２以上のアクションを遂行するために使用される、１又は２以上のモデル、予測、又は推奨事項を提供するために、１又は２以上の機械学習エンジンを用いることをさらに含む、請求項１に記載のシステム。
【請求項８】
前記複数の表面散乱アンテナは、ホログラフィックメタサーフェスアンテナ（ＨＭＡ）である、請求項１に記載のシステム。
【請求項９】
ネットワークを介した通信を遠隔的に提供するための方法であって、１又は２以上のプロセッサを含むネットワークコンピュータが、
１又は２以上のユーザが使用する前記１又は２以上の無線デバイスが伝達する無線信号を検出するために前記複数のアンテナのうちの又は２以上を用いるステップと、
現在位置で前記１又は２以上の無線デバイスとの最適な無線通信を提供するために、前記検出された無線信号の特性のうちの１又は２以上と、前記１又は２以上のアンテナの性能とを用いてアンテナを選択するステップと、
前記選択されたアンテナによって前記１又は２以上の無線デバイスとの無線通信を提供するために波形を決定するステップと、
前記決定された波形を用いて、前記選択されたアンテナと前記１又は２以上の無線デバイスとの間の無線通信を改善するステップであって、前記決定された波形は前記選択されたアンテナが伝達する無線信号の形状、位相、又は方向のうちの１又は２以上を調整するステップと、
を含む、アクションを遂行する通信プラットフォームエンジンのインスタンスを作成するステップを含む、前記方法のアクションを遂行するための命令を実行する、方法。
【請求項１０】
前記１又は２以上の無線デバイスは、船舶、航空機、列車、トラック、バス、自動車、オートバイ、又は自転車を含むタイプの乗り物に位置する前記１又は２以上のユーザによって使用される、請求項９に記載の方法。
【請求項１１】
前記１又は２以上の無線デバイスとの無線通信を新しい現在位置で提供するために、前記複数のアンテナのうちの別のものを選択するステップと、
前記１又は２以上の無線デバイスに対して前記新しい現在位置で最適な無線通信を提供するために、別の波形を決定するステップと、
前記決定された波形を用いて、前記別のアンテナと前記１又は２以上の無線デバイスとの間の無線通信を改善するステップであって、前記別の決定された波形は前記別のアンテナが伝達する無線信号の形状又は方向のうちの１又は２以上を定めるステップと、
をさらに含む、請求項９に記載の方法。
【請求項１２】
前記アンテナを選択するステップは、前記現在位置に先に位置したことのある他の無線デバイスに関する経験的知識、アンテナ特性、距離、１又は２以上の乗り物内に位置する前記１又は２以上の他の無線デバイスの移動速度、事象、負荷バランス情報、前記複数のアンテナのトポロジ、飛行計画、航路、高速道路地図、鉄道線路地図、ハイキングコース、全地球測位システム（ＧＰＳ）情報、前記選択されたアンテナが伝達した前記無線信号との以前検出された干渉、天候、メンテナンス事象、又は他の第三者の情報を含む、他の情報に基づく、請求項９に記載の方法。
【請求項１３】
各波形の前記決定は、１又は２以上のクラウドシステム又はエッジコンピューティングデバイスで遠隔的に行われ、各選択されたアンテナによって提供される前記無線信号の前記構成は、それぞれ対応する決定された波形に基づいて局所的に行われる、請求項９に記載の方法。
【請求項１４】
選択されたアンテナが伝達する前記無線信号の干渉を決定するステップと、
前記選択されたアンテナに対して、前記決定された波形に対する調整を決定して、前記決定された干渉を補償するステップと、
前記調整された波形を用いて、前記選択されたアンテナが伝達する前記無線信号の干渉を補償するステップと、
前記決定された干渉と、前記選択されたアンテナに対して前記決定された波形に与えられた前記調整とを特定するレポートを提供するステップと、
をさらに含む、請求項９に記載の方法。
【請求項１５】
乗り物が移動すると見込まれる進路上の１又は２以上の位置に対して各アンテナを事前選択すること、歩行者の無線デバイスが位置すると見込まれる位置で無線通信を提供するために各アンテナを事前選択すること、選択された各アンテナに与えられる各決定された波形を事前選択すること、アンテナのメンテナンス推奨事項、アンテナのアップグレード推奨事項、物理環境のメンテナンス推奨事項、選択されたアンテナによって特定の日、時間又は事象のために或る物理的な位置で提供される無線通信に関する負荷の予測を含む、１又は２以上のアクションを遂行するために使用される、１又は２以上のモデル、予測、又は推奨事項を提供するために、１又は２以上の機械学習エンジンを用いるステップをさらに含む、請求項９に記載の方法。
【請求項１６】
前記複数の表面散乱アンテナは、ホログラフィックメタサーフェスアンテナ（ＨＭＡ）である、請求項９に記載の方法。
【請求項１７】
ネットワークを介した通信を遠隔的に提供するためのネットワークコンピュータであって、
命令を格納するためのメモリと、
１又は２以上のプロセッサと、
を含み、前記１又は２以上のプロセッサは、前記命令を実行して、
１又は２以上のユーザが使用する前記１又は２以上の無線デバイスが伝達する無線信号を検出するために前記複数のアンテナのうちの又は２以上を用いること、
前記１又は２以上の無線デバイスとの最適な無線通信を現在位置で提供するために、前記検出された無線信号の特性のうちの１又は２以上と、前記１又は２以上のアンテナの性能とを用いてアンテナを選択すること、
前記選択されたアンテナによって前記１又は２以上の無線デバイスとの無線通信を提供するために波形を決定すること、
前記決定された波形を用いて、前記選択されたアンテナと前記１又は２以上の無線デバイスとの間の無線通信を改善することであって、前記決定された波形は、前記選択されたアンテナが伝達する無線信号の形状、位相、又は方向のうちの１又は２以上を調整するものであること、
を含む、アクションを遂行する通信プラットフォームエンジンのインスタンスを作成すること、
を含むアクションを遂行する、ネットワークコンピュータ。
【請求項１８】
前記１又は２以上の無線デバイスは、船舶、航空機、列車、トラック、バス、自動車、オートバイ、又は自転車を含むタイプの乗り物に位置する前記１又は２以上のユーザによって使用される、請求項１７に記載のネットワークコンピュータ。
【請求項１９】
新しい現在位置で前記１又は２以上の無線デバイスとの無線通信を提供するために、前記複数のアンテナのうちの別のものを選択すること、
前記１又は２以上の無線デバイスに対して前記新しい現在位置で最適な無線通信を提供するために、別の波形を決定すること、
前記決定された波形を用いて、前記別のアンテナと前記１又は２以上の無線デバイスとの間の無線通信を改善することであって、前記別の決定された波形は、前記別のアンテナが伝達する無線信号の形状又は方向のうちの１又は２以上を定めること、
をさらに含む、請求項１７に記載のネットワークコンピュータ。
【請求項２０】
前記アンテナを選択することは、前記現在位置に先に位置したことのある他の無線デバイスに関する経験的知識、アンテナ特性、距離、１又は２以上の乗り物内に位置する前記１又は２以上の他の無線デバイスの移動速度、事象、負荷バランス情報、前記複数のアンテナのトポロジ、飛行計画、航路、高速道路地図、鉄道線路地図、ハイキングコース、全地球測位システム（ＧＰＳ）情報、前記選択されたアンテナが伝達した前記無線信号との先に検出された干渉、天候、メンテナンス事象、又は他の第三者の情報を含む、他の情報に基づく、請求項１７に記載のネットワークコンピュータ。
【請求項２１】
各波形の前記決定は、１又は２以上のクラウドシステム又はエッジコンピューティングデバイスで遠隔的に行われ、各選択されたアンテナによって提供される前記無線信号の前記構成は、それぞれ対応する決定された波形に基づいて局所的に行われる、請求項１７に記載のネットワークコンピュータ。
【請求項２２】
選択されたアンテナが伝達する前記無線信号の干渉を決定すること、
前記選択されたアンテナに対して、前記決定された波形に対する調整を決定して、前記決定された干渉を補償すること、
前記調整された波形を用いて、前記選択されたアンテナが伝達する前記無線信号の干渉を補償すること、
前記決定された干渉と、前記選択されたアンテナに対して前記決定された波形に与えられた前記調整とを特定するレポートを提供すること、
とをさらに含む、請求項１７に記載のネットワークコンピュータ。
【請求項２３】
乗り物が移動すると見込まれる進路上の１又は２以上の位置に対して各アンテナを事前選択すること、歩行者の無線デバイスが位置すると見込まれる位置で無線通信を提供するために各アンテナを事前選択すること、選択された各アンテナに与えられる各決定された波形を事前選択すること、アンテナのメンテナンス推奨事項、アンテナのアップグレード推奨事項、物理環境のメンテナンス推奨事項、選択されたアンテナによって特定の日、時間又は事象のために或る物理的な位置で提供される無線通信に関する負荷の予測を含む、１又は２以上のアクションを遂行するために使用される、１又は２以上のモデル、予測、又は推奨事項を提供するために、１又は２以上の機械学習エンジンを用いることをさらに含む、請求項１７に記載のネットワークコンピュータ。
【請求項２４】
ネットワークを介した通信を遠隔的に提供するための命令を含むコンピュータ可読非一時的媒体であって、１又は２以上のプロセッサを含むネットワークコンピュータが、  
１又は２以上のユーザが使用する前記１又は２以上の無線デバイスが伝達する無線信号を検出するために前記複数のアンテナのうちの又は２以上を用いるステップと、
現在位置で前記１又は２以上の無線デバイスとの最適な無線通信を提供するために、前記検出された無線信号の特性のうちの１又は２以上と、前記１又は２以上のアンテナの性能とを用いてアンテナを選択するステップと、
前記選択されたアンテナによって前記１又は２以上の無線デバイスとの無線通信を提供するために波形を決定するステップと、
前記決定された波形を用いて、前記選択されたアンテナと前記１又は２以上の無線デバイスとの間の無線通信を改善するステップであって、前記決定された波形は前記選択されたアンテナが伝達する無線信号の形状、位相、又は方向のうちの１又は２以上を調整するステップと、
を含む、アクションを遂行する通信プラットフォームエンジンのインスタンスを作成するステップ、
を含む、アクションを遂行するための命令を実行する、コンピュータ可読非一時的媒体。
【請求項２５】
前記１又は２以上の無線デバイスは、船舶、航空機、列車、トラック、バス、自動車、オートバイ、又は自転車を含むタイプの乗り物に位置する前記１又は２以上のユーザによって使用される、請求項２４に記載の媒体。
【請求項２６】
前記１又は２以上の無線デバイスとの無線通信を新しい現在位置で提供するために、前記複数のアンテナのうちの別のものを選択するステップと、
前記１又は２以上の無線デバイスに対して前記新しい現在位置で最適な無線通信を提供するために、別の波形を決定するステップと、
前記決定された波形を用いて、前記別のアンテナと前記１又は２以上の無線デバイスとの間の無線通信を改善するステップであって、前記別の決定された波形は前記別のアンテナが伝達する無線信号の形状又は方向のうちの１又は２以上を定めるステップと、
をさらに含む、請求項２４に記載の媒体。
【請求項２７】
前記アンテナを選択するステップは、前記現在位置に先に位置したことのある他の無線デバイスに関する経験的知識、アンテナ特性、距離、１又は２以上の乗り物内に位置する前記１又は２以上の他の無線デバイスの移動速度、事象、負荷バランス情報、前記複数のアンテナのトポロジ、飛行計画、航路、高速道路地図、鉄道線路地図、ハイキングコース、全地球測位システム（ＧＰＳ）情報、前記選択されたアンテナが伝達した前記無線信号との以前検出された干渉、天候、メンテナンス事象、又は他の第三者の情報を含む、他の情報に基づく、、請求項２４に記載の媒体。
【請求項２８】
各波形の前記決定は、１又は２以上のクラウドシステム又はエッジコンピューティングデバイスで遠隔的に行われ、各選択されたアンテナによって提供される前記無線信号の前記構成は、それぞれ対応する決定された波形に基づいて局所的に行われる、請求項２４に記載の媒体。
【請求項２９】
選択されたアンテナが伝達する前記無線信号の干渉を決定するステップと、
前記選択されたアンテナに対して、前記決定された波形に対する調整を決定して、前記決定された干渉を補償するステップと、
前記調整された波形を用いて、前記選択されたアンテナが伝達する前記無線信号の干渉を補償するステップと、
前記決定された干渉と、前記選択されたアンテナに対して前記決定された波形に与えられた前記調整とを特定するレポートを提供するステップと、
をさらに含む、請求項２４に記載の媒体。
【請求項３０】
乗り物が移動すると見込まれる進路上の１又は２以上の位置に対して各アンテナを事前選択すること、歩行者の無線デバイスが位置すると見込まれる位置で無線通信を提供するために各アンテナを事前選択すること、選択された各アンテナに与えられる各決定された波形を事前選択すること、アンテナのメンテナンス推奨事項、アンテナのアップグレード推奨事項、物理環境のメンテナンス推奨事項、選択されたアンテナによって特定の日、時間又は事象のために或る物理的な位置で提供される無線通信に関する負荷の予測を含む、１又は２以上のアクションを遂行するために使用される、１又は２以上のモデル、予測、又は推奨事項を提供するために、１又は２以上の機械学習エンジンを用いるステップをさらに含む、請求項２４に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ネットワーク・オペレーション・センタ（ＮＯＣ）と複数の無線デバイスとの間に無線通信を可能にするために、地上の位置に分散配置されたアンテナネットワークを使用することに関する。さらに、一部の実施形態では、アンテナは、歩行者及び／又は乗客が使用する無線デバイスの無線通信を提供するために、歩行者の既知の物理的位置に対応する位置に、及び／又は、地表で及び／又は上空の大気圏内で乗客を運ぶ１又は２以上の種類の乗り物のための進路に分散配置される。
【背景技術】
【０００２】
携帯電話デバイスなどの無線デバイスは、世界的に無線通信の主要な様式となっている。最初には、携帯デバイスは、無線通信ネットワークにより、音声通信、テキストメッセージ、及び多少制限されたインタネットアクセスを提供することができた。しかしながら、より新しい世代の無線通信ネットワークは、携帯デバイスのユーザに実質的により多くのサービスを提供するに足りるだけ、帯域幅が拡大され、待ち時間が低減されている。これらのサービスとしては、製品の購入、請求書の支払い、映画のストリーミング、ビデオゲームのプレイ、オンライン学習、デートなどを挙げることができる。また、無線通信ネットワークの各新世代に関して、その無線信号の周波数及び強度は、携帯デバイスにより少ない待ち時間でより多くの帯域幅を提供するため、一般に高められている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
残念ながら、多くの場合、これらの新世代の無線通信ネットワークに対する無線デバイスのアクセスは、歩行者或いは航空機、船舶、列車、自動車、又はバスなどの乗り物の乗客にとって一貫性がない。また、次世代無線通信ネットワークが採用する既存の分散型アンテナネットワークは、通常、高速移動する乗り物の乗客又は無線通信を妨げる場所に位置する歩行者が使用する無線デバイスに対して、最適化されていない。歩行者の場合、これらの位置は、建築構造物、地理的特徴、又は無線通信を妨げる他のアンテナを含む場合がある。従って、このような分散型アンテナネットワークが利用できる場合でも、無線デバイスのユーザは、これらの新しい無線通信ネットワークへのアクセスが難しい可能性がある。
【図面の簡単な説明】
【０００４】
【図１Ａ】ホログラフィック・メタサーフェス・アンテナ（ＨＭＡ）の例示的なインスタンスを形成するような態様で電磁波を伝播するように配置された複数のバラクタ素子を備えた例示的な表面散乱アンテナの一実施形態を示す図である。
【図１Ｂ】組み合わさって電磁波の物体波形を提供する基準波形及びホログラム波形（変調関数）を説明する、合成アレイの一実施形態の図である。
【図１Ｃ】例示的な表面散乱アンテナ用の例示的な変調関数の一実施形態を示す図である。
【図１Ｄ】図１Ｃの変調関数によって生成された電磁波の例示的なビームの実施形態を示す図である。
【図２Ａ】ネットワークオペレーションセンタ、通信プラットフォームエンジン、ＨＭＡ、ネットワーク、並びに進路上の異なる位置にいる歩行者又は乗り物内の乗客とすることのできる無線デバイスのユーザの配置を含む、例示的な環境の一実施形態の図である。
【図２Ｂ】ＨＭＡの複数のインスタンスに関する例示的な配置の別の実施形態の側面図である。
【図２Ｃ】ＨＭＡの複数のインスタンスに関する例示的な配置のさらに別の実施形態の上面図である。
【図２Ｄ】進路に沿って移動する航空機の図であり、ビームは、航空機の乗客が使用する無線デバイスに対して、その進路に沿って異なる位置に配置された複数のＨＭＡから提供される無線通信を改善するために、無線信号の進路に沿ってリアルタイムに配置される。
【図２Ｅ】進路に沿って移動する自動車の図であり、ビームは、自動車の乗客が使用する無線デバイスに対して、その進路に沿って異なる位置に配置された複数のＨＭＡから提供される無線通信を改善するために、無線信号の進路に沿ってリアルタイムに配置される。
【図２Ｆ】進路に沿って移動する歩行者の図であり、ビームは、歩行者が使用する無線デバイスに対して、その進路に沿って異なる位置に配置された複数のＨＭＡから提供される無線通信を改善するために、無線信号の進路に沿ってリアルタイムに配置される。
【図２Ｇ】道路上の自動車内の乗客が使用する比較的少数の無線デバイスとの無線通信を提供する無線信号の１つのビームと、道路に隣接して位置する歩行者が使用する比較的少数の無線デバイスとの無線通信を提供する無線信号の別ビームの図である。
【図２Ｈ】道路上の自動車内の乗客が使用される比較的多数の無線デバイスの一部分との無線通信を提供する無線信号の１つのビームと、道路上の自動車内の乗客が使用するその多数の無線デバイスの別部分との無線通信を提供する無線信号の別ビームの図である。
【図２Ｉ】公園内の歩行者が使用する比較的少数の無線デバイスとの無線通信を提供する無線信号の１つのビームと、公園に隣接して位置する自動車内の乗客が使用する比較的少数の無線デバイスとの無線通信を提供する無線信号の別ビームの図である
【図２Ｊ】公園内の歩行者が使用する比較的多数の無線デバイスの一部分との無線通信を提供する無線信号の１つのビームと、公園内の歩行者が使用するその多数の無線デバイスの別部分との無線通信を提供する無線信号の別ビームの図である。
【図３】図２Ａに示すようなシステムに含めることができる例示的なコンピュータデバイスの一実施形態の図である。
【図４Ａ】乗り物内の乗客が使用する無線デバイスからの無線信号を検出し、表面散乱アンテナを用いて乗り物内のこれらの無線デバイスとの改善された無線通信を提供するための処理に関する流れ図である。
【図４Ｂ】乗り物内の乗客が使用する無線デバイスとの無線通信における問題を検出し、乗り物内のこれらの無線デバイスとの無線通信を提供するために使用される表面散乱アンテナの是正を決定するための処理に関する流れ図である
【図５Ａ】所定位置の歩行者が使用する無線デバイスからの無線信号を検出し、表面散乱アンテナを用いてその位置でこれらの無線デバイスとの改善された無線通信を提供するための処理に関する流れ図である。
【図５Ｂ】所定位置の歩行者が使用する無線デバイスとの通信における問題を検出し、その位置で無線デバイスとの無線通信を提供するために使用される表面散乱アンテナの是正を決定するための処理に関する流れ図
【図６Ａ】表面散乱アンテナと歩行者及び／又は乗り物の乗客が使用する無線デバイスとの間の無線通信における過負荷の問題を決定し、無線通信において負荷を共有する１又は２以上の他の表面散乱アンテナを決定して無線装置との無線通信を改善するための処理に関する流れ図である。
【図６Ｂ】ユーザが使用する無線デバイスのための、表面散乱アンテナと１又は２以上の他のアンテナとの間の無線通信における干渉を決定し、波形の調整を決定して、干渉を補正し、表面散乱アンテナと移動する乗り物内の無線デバイスとの間の無線通信を改善するための処理に関する流れ図である。
【図７】本発明の１又は２以上の実施形態に従って、通信プラットフォームエンジンが、クライアント（乗り物内のユーザが使用する無線デバイス及び／又は歩行者が使用する無線デバイス）、ネットワークオペレーションセンタ、管理者、及び他のユーザの間に改善された無線通信を提供できるようにするクラウドコンピューティングシステムのブロック図である。
【発明を実施するための形態】
【０００５】
本発明は、以下で添付図面を参照してより詳細に説明されるが、これらは本発明の一部を構成し、例証として本発明を実施することのできる特定の実施形態を示すものである。しかしながら、本発明は、多くの異なる形態で具体化することができ、本明細書に記載する実施形態に限定されると解釈するべきではなく、むしろ、これらの実施形態は、本開示が周到且つ完全なものとなり、当業者に対して本発明の範囲を十分に伝えるために提供されている。とりわけ、本発明は、方法又はデバイスとして具体化することができる。従って、本発明は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態、又はソフトウェアとハードウェアの態様を組み合わせた実施形態の形態をとることができる。従って、以下の説明は、限定的な意味で理解するべきでない。
【０００６】
本明細書及び特許請求の範囲の全体を通して、以下の用語は、文脈上明らかに他を意味しない限り、本明細書で明示的に関係する意味を受け持つ。本明細書で使用する「一実施形態では」という句は、同じ実施形態を指す可能性はあるが、必ずしもそうではない。同様に、本明細書で使用する「別の実施形態では」という句は、異なる実施形態を指す可能性はあるが、必ずしもそうではない。本明細書で使用するように、用語「又は」は、包括的な「又は」機能語であり、文脈上明らかに他を意味しない限り、用語「及び／又は」と等価である。用語「に基づく」は排他的ではなく、文脈上明らかに他を意味しない限り、記載されない付加的な因子に基づくことを許容する。さらに、本明細書の全体を通して、「１つの（ａ）」、「１つの（ａｎ）」、及び「その（ｔｈｅ）」の意味は、複数形への言及を包含する。「〜に（ｉｎ）」の意味は、「〜の中に（ｉｎ」及び「〜の上に（ｏｎ）」を包含する。
【０００７】
本明細書で使用するように、用語「エンジン」は、Ｃ、Ｃ＋＋、Ｏｂｊｅｃｔｉｖｅ−Ｃ、ＣＯＢＯＬ、ＪａｖａTM、ＰＨＰ、Ｐｅｒｌ、ＪａｖａＳｃｒｉｐｔ、Ｒｕｂｙ、ＶＢＳｃｒｉｐｔ、Ｃ＃と言ったＭｉｃｒｏｓｏｆｔ．ＮＥＴTM言語などのプログラミング言語で記述可能な、ハードウェア又はソフトウェアの命令に具体化された論理を指す。エンジンは、実行可能なプログラムにコンパイルする、又はインタプリタ形式のプログラミング言語で記述することができる。ソフトウェアエンジンは、他のエンジンから又はそれ自身から呼び出し可能である。本明細書に記載するエンジンは、他のエンジン又はアプリケーションと統合可能な、又はサブエンジンに分割可能な１又は２以上の論理モジュールを指す。エンジンは、非一時的なコンピュータ可読媒体又はコンピュータ記憶デバイスに格納され、１又は２以上の汎用コンピュータ上に格納されてそれらにより実行され、これによって、エンジンを提供するように構成された専用コンピュータを作り出すことができる。
【０００８】
本明細書で使用するように、用語「無線デバイス」は、ユーザが、他の無線通信デバイスの１又は２以上のユーザ又は遠隔位置にあるコンピューティングリソースと無線通信するために使用することのできる、何らかの固定型、非固定型、又は携帯型の無線通信デバイスを指す。無線デバイスにより、ユーザは、ネットワークを介して、例えば、ウェブサイト、アプリケーション・プログラミング・インタフェース（ＡＰＩ）、データベース、データストア、サーバ、クライアント、ホストコンピュータ、クラウドコンピューティングリソース、アプリケーションなどの１又は２以上の遠隔位置にあるコンピューティングリソースに無線でアクセスすることができる。１又は２以上の実施形態では、無線デバイスは、ユーザ端末、携帯電話、スマート携帯電話、ポケットベル、ノートブックコンピュータ、デスクトップコンピュータ、サーバコンピュータ、ネットワーク機器、基地局、アクセスポイント、スイッチ、ルータなどのうちの１又は２以上として動作することができる。
【０００９】
以下、本発明の一部の態様に関する基本的な理解を提供するために、本発明の実施形態を簡潔に説明する。この簡潔な説明は、広範囲に亘る概要として意図したものではない。重要な又は決定的な要素を特定すること、又は本発明の範囲を定める又は別の方法で狭めることを意図するものではない。その目的は単に、後に提示されるより詳細な説明の前置きとして、いくつかの概念を簡略化した形で提示することに過ぎない。
【００１０】
簡単に言えば、様々な実施形態は、複数の表面散乱アンテナの１又は２以上と、歩行者及び／又は地表、水域内、又は上空の大気圏内又は大気圏外の進路に沿って移動することができる乗り物の乗客であるユーザが使用する１又は２以上の無線デバイスとの間における無線通信の提供を自動化するプラットフォームに関する。複数の表面散乱アンテナの１又は２以上を用いて、歩行者及び／又は乗り物の乗客が使用する１又は２以上の無線デバイスによって伝達される無線信号を検出する。１又は２以上の実施形態では、検出された無線信号の特性と複数の表面散乱アンテナとを用いて表面散乱アンテナを選択し、歩行者に及び／又は乗客に進路上の現在位置で、無線デバイスとの最適な無線通信を提供する。地表、水域内、又は上空の進路の方向及び長さは未知でもよく、又は経験側、飛行計画、鉄道線路地図、道路地図、航路、ハイキング地図、水深チャートなどの他の情報に基づいて既知でもよい。
【００１１】
１又は２以上の実施形態では、特定の波形、例えば、選択された表面散乱アンテナに対するアンテナパターンを決定して、乗り物の乗客及び／又は歩行者が使用する無線デバイスとの無線通信を提供する。決定された波形は、選択された表面散乱アンテナによって使用され、表面散乱アンテナと無線デバイスとの間の無線通信を改善する。また、１又は２以上の実施形態では、決定された波形が提供する改善には、表面散乱アンテナによって無線デバイスに伝達される無線信号の形状、位相、又は方向のうちの１又は２以上の調整が含まれる。さらに、１又は２以上の実施形態では、乗り物の種類には、船舶、航空機、列車、トラック、バス、自動車、オートバイ、自転車などが含まれる。また、航空機の種類には、飛行機、ヘリコプタ、ドローン、ジェット機、グライダ、熱気球、飛行船、凧、係留気球、ロケット、ミサイルなどのうちの１又は２以上を含めることができる。加えて、１又は２以上の実施形態では、決定された波形を用いて、乗り物自体が使用する１又は２以上の無線デバイスとの無線通信を提供することができ、この無線デバイスは、乗客が使用する無線デバイスに提供される無線通信とは別に又はそれと組み合わせて通信を行うことができる。
【００１２】
１又は２以上の実施形態では、歩行者及び／又は乗り物の乗客が、１又は２以上の進路上の新しい現在位置に移動する時、別の表面散乱アンテナを選択して、１又は２以上の進路上の新しい現在位置において歩行者及び／又は乗り物の乗客の無線デバイスとの最適な無線通信を提供することができる。さらに、選択された別の表面散乱アンテナに対して別の波形を動的に決定して、移動している乗り物の乗客及び／又は歩行者が使用する無線デバイスとの新しい現在位置での無線通信を提供する。また、別の決定された波形を用いて、別の選択された表面散乱アンテナが伝達する無線信号の形状、位相、又は方向のうちの１又は２以上を動的に配置することによって、別の選択された表面散乱アンテナと、乗り物の乗客及び／又は歩行者が使用する１又は２以上の無線デバイスとの間の無線通信を改善する。
【００１３】
１又は２以上の実施形態では、各表面散乱アンテナの最適な選択は、１又は２以上の進路を以前移動したことのある他の乗り物の乗客及び／又は他の歩行者に基づく経験的知識、表面散乱アンテナの特性、速度、天候、事象、距離、帯域幅、ネットワーク容量、事象、負荷バランス情報、複数の表面散乱アンテナのトポロジ、飛行計画、航路、ＧＰＳ情報、飛行中の情報、高速道路地図、鉄道線路地図、ハイキングコース、選択された表面散乱アンテナが先に伝達した無線信号との検出された干渉、天候、メンテナンス事象、機械学習モデル、又は何らかの他の第三者の情報を含む、他の情報に基づく。
【００１４】
１又は２以上の実施形態では、各波形の決定は、ネットワークを介してクラウドコンピューティングシステム、リモートサーバコンピュータなどでリモートで実行される。また、各選択された表面散乱アンテナが伝達する無線信号に対する表面散乱アンテナパターン／波形の配置は、対応する決定された波形の各々に基づき、選択された表面散乱アンテナで局所的に実行することができる。加えて、１又は２以上の実施形態では、各波形の決定は、選択された表面散乱アンテナのうちの１又は２以上に配置された１又は２以上のコンピューティングリソース、エッジコンピューティングリソース、リモートコンピュータシステム、又はクラウドコンピューティングシステムにより実行することができる。
【００１５】
１又は２以上の実施形態では、選択された表面散乱アンテナのうちの１又は２以上によって提供される無線通信における干渉が検出されると、形状、方向、又は位相に対する調整を決定して、選択された各表面散乱アンテナ用の波形に対する干渉を動的に補償する。例えば、動的な補償は、選択された表面散乱アンテナが設置された物理的環境における運動、一時的変化、及び／又は持続的な変化のうちの１又は２以上によって生じる干渉を軽減するために、波形に対する１又は２以上の変更の形態をとることができる。この運動及び／又は変化には、選択された表面散乱アンテナによって提供される無線通信を妨げる高くなりすぎた樹木、風に乗って前後に動く木の枝、又は新しい建物などを含めることができる。 また、検出された干渉と、選択された各表面散乱アンテナ用の各波形に与えられた各補償調整とを特定するためにレポートが提供される。
【００１６】
１又は２以上の実施形態では、選択された表面散乱アンテナのうちの２又は３以上によって提供される無線通信における不均衡が実質的に同じ物理的位置で検出されると、選択された各表面散乱アンテナ用の波形に対して形状、方向、又は位相を動的に決定して、負荷の不均衡を補償する。この補償は、選択された各表面散乱アンテナの負荷を、それらの容量、特性、性能などに部分的に基づいて均等化するために提供することができる。また、２又は３以上の選択された表面散乱アンテナに関する１又は２以上の負荷不均衡及び動的な補償調整を特定するためにレポートが提供される。
【００１７】
１又は２以上の実施形態では、１又は２以上の機械学習エンジンを用いて、１又は２以上のモデル、推奨事項、又は予測を提供し、それらを使用して、乗り物が移動すると見込まれる進路上の１又は２以上の位置に対して各表面散乱アンテナを事前に選択すること、歩行者の無線ユーザデバイスが位置すると見込まれる位置で無線通信を提供するために各表面散乱アンテナを事前に選択すること、選択された各表面散乱アンテナに与えられる他の決定された波形、表面散乱アンテナのメンテナンス推奨事項、表面散乱アンテナのアップグレード推奨事項、物理環境のメンテナンス推奨事項、選択された表面散乱アンテナによって特定の日、時間又は事象について或る物理的位置でもたらされる無線通信に関する負荷の予測などを事前に選択することができる。
【００１８】
加えて、１又は２以上の実施形態では、複数のアンテナは、ビーム形成を提供する表面散乱アンテナである。また、１又は２以上の表面散乱アンテナは、実質的に同じ物理的位置に又は同じ物理的筐体内に位置決めすることができる。さらに、１又は２以上の実施形態では、表面散乱アンテナは、１又は２以上のホログラフィックメタサーフェスアンテナ（ＨＭＡ）などを含むことができる。
【００１９】
１又は２以上の実施形態では、５Ｇ、４Ｇ、３Ｇ、２Ｇ、ＬＴＥ、ＴＤＭＡ、ＧＰＲＳ、ＣＤＭＡ、ＧＳＭ、ＷｉＦｉ、ＷｉＭＡＸなどといった、異なるタイプの無線通信プロトコルを用いて、異なる無線信号を１又は２以上の表面散乱アンテナで伝達することができる。また、これらの異なるタイプの無線通信プロトコルは、異なるタイプのサービスに用いることができる。
【００２０】
加えて、１又は２以上の実施形態では、ＨＭＡは制御可能な素子の配置を使用して、物体波を生成することができる。また、１又は２以上の実施形態では、制御可能な素子は、２又は３以上の異なる状態を有する個別の電子回路を用いることができる。このようにして、物体波は、制御可能な素子の１又は２以上に関する電子回路の状態を変えることによって変更することができる。ホログラム関数などの制御関数を用いて、特定の物体波に関する個別の制御可能な素子の現在の状態を規定することができる。１又は２以上の実施形態では、ホログラム関数は、予め決定すること、又は様々な入力及び／又は条件に応じてリアルタイムで動的に生成することができる。１又は２以上の実施形態では、予め決定されたホログラム関数のライブラリを提供することができる。１又は２以上の実施形態では、何らかのタイプのＨＭＡを用いて本明細書に記載するビームを生成することができる。
【００２１】
例示的な動作環境
図１Ａは、基準波１０５を散乱素子に送達することのできる波動伝播構造体１０４又は他の配置に沿って分散させた複数の散乱素子１０２ａ、１０２ｂを含む、表面散乱アンテナ１００（すなわち、ＨＭＡ）の形態のＨＭＡの一実施形態を示す。波動伝播構造体１０４は、例えば、マイクロストリップ、コプレーナ導波路、平行平板導波路、誘電体ロッド又はスラブ、閉じた又は管状の導波路、基板一体型導波路、又は構造体に沿って又は構造体内で基準波１０５の伝播をサポートすることのできる何らかの他の構造体とすることができる。基準波１０５は、波動伝播構造体１０４に入力される。散乱素子１０２ａ、１０２ｂは、波動伝播構造体１０４内に埋め込まれた、波動伝播構造体１０４の表面に位置決めされた、又は波動伝播構造体１０４のエバネッセント近傍部位内に位置決めされた散乱素子を含むことができる。このような散乱素子の例には、米国特許第９,３８５,４３５号、米国特許第９,４５０,３１０号、米国特許第９,７１１,８５２号、米国特許第９,８０６,４１４号、米国特許第９,８０６,４１５号、米国特許第９,８０６,４１６号、及び米国特許第９,８１２,７７９号、並びに米国公開第２０１７／０１２７２９５号、米国公開第２０１７／０１５５１９３号、及び米国公開第２０１７／０１８７１２３号に開示されたものが含まれるが、これらに限定されるものではなく、これら全てが参照によりその内容全体が本明細書に組み込まれる。また、散乱素子の何らかの他の好適な種類又は配置を使用することができる。
【００２２】
また、表面散乱アンテナは、波動伝播構造体１０４を、基準波供給源（図示せず）に結合された給電構造体１０８に結合させるように構成された少なくとも１つの供給コネクタ１０６を含むことができる。供給構造体１０８は、伝送線路、導波管、或いは供給コネクタ１０６を介して波動伝播構造体１０４内に送出することのできる電磁信号を供給可能な何らかの他の構造体とすることができる。供給コネクタ１０６は、例えば、同軸−マイクロストリップコネクタ（例えば、ＳＭＡ−ＰＣＢアダプタ）、同軸−導波管コネクタ、モード整合移行セクションなどとすることができる。
【００２３】
散乱素子１０２ａ、１０２ｂは、１又は２以上の外部入力に応じて調整可能な電磁特性を有する調整可能散乱素子である。調整可能散乱素子は、電圧入力（例えば、能動素子（バラクタ、トランジスタ、ダイオードなど）に対する、又は調節可能な誘電材料（強誘電体又は液晶など）を組み込む素子に対するバイアス電圧）、電流入力（例えば、電荷キャリアの能動素子への直接注入）、光学入力（例えば、光活性材料の照射）、場入力（例えば、非線形磁性材料を含む素子に対する磁場）、機械的入力（例えば、ＭＥＭＳ、アクチュエータ、油圧）などに応じて調整可能な素子を含むことができる。図１Ａの概略的な例では、第１の電磁特性を有する第１の状態に調整された散乱素子が第１の素子１０２ａとして図示されており、一方で第２の電磁特性を有する第２の状態に調整された散乱素子が第２の素子１０２ｂとして図示されている。第１及び第２の電磁特性に対応する第１及び第２の状態を有する散乱素子の記述は、限定を意図するものではない。すなわち、実施形態は、別々の複数の異なる電磁特性に対応する別々の複数の状態から選択するように別々に調整可能である、又は連続した異なる電磁特性に対応する連続した状態から選択するように連続的に調整可能である散乱素子を提供することができる。
【００２４】
図１Ａの例では、散乱素子１０２ａ、１０２ｂはそれぞれ、第１及び第２の電磁特性の関数である、基準波１０５に対する第１及び第２の結合を有する。例えば、第１及び第２の結合は、基準波の周波数又は周波数帯域における散乱素子の第１及び第２の偏波とすることができる。第１及び第２の結合のために、第１及び第２の散乱素子１０２ａ、１０２ｂは、基準波１０５によく応答して、それぞれの第１及び第２の結合の関数である（例えば、結合に比例する）振幅を有する複数の散乱電磁波を生成する。散乱電磁波の重ね合わせは、この例では表面散乱アンテナ１００から放射される物体波１１０として示される電磁波を構成する。
【００２５】
図１Ａは、散乱素子１０２ａ、１０２ｂの１次元アレイを示している。２次元又は３次元のアレイも使用できることを理解されたい。加えて、これらのアレイは、異なる形状を有することができる。さらに、図１Ａに示すアレイは、隣接する散乱素子の間で等距離の間隔を有する散乱素子１０２ａ、１０２ｂの規則的アレイであるが、他のアレイは不規則とすることができる、又は隣接する散乱素子の間で異なる又は可変な間隔を有することができることを理解されたい。また、特定用途向け集積回路（ＡＳＩＣ）１０９は、散乱素子１０２ａ、１０２ｂの列の動作を制御するために使用される。さらに、コントローラ１１０は、アレイ内の１又は２以上の列を制御する１又は２以上のＡＳＩＣの動作を制御するために使用することができる。
【００２６】
図１Ｂに図示するように、散乱素子１０２ａ、１０２ｂのアレイを用いて、基準波供給源から基準波（Ψref）１０５を受け取る散乱素子に変調パターン１０７（例えば、ホログラム関数、Ｈ）を適用することにより、少なくとも所望のビームパターンに近い遠方場ビームパターンを生成することができる。図１Ｂの変調パターン又はホログラム関数１０７を正弦波として図示するが、非正弦関数（非反復関数又は不規則関数を含む）も使用できることが認識されよう。図１Ｃは、変調パターンの一例を示し、図１Ｄは、その変調パターンを用いて生成されたビームの一例を示す。
【００２７】
少なくとも一部の実施形態では、コンピューティングシステムは、所望のビームパターンの近似をもたらすことになるＲＦエネルギを受け取る散乱素子１０２ａ、１０２ｂに適用するらめの変調パターンを計算する、選択する（例えば、変調パターンのルックアップテーブル又はデータベースから）、又は別の方法で決定することができる。少なくとも一部の実施形態では、所望の遠方場ビームパターンの場記述が提供され、自由空間の伝達関数又は何らかの他の適切な関数を用いて、所望の遠距離ビームパターンの放射をもたらす表面散乱アンテナの開口面における物体波（Ψobj）１１０を決定することができる。基準波１０５を物体波１１０内に散乱させる変調関数（例えば、ホログラム関数）を決定することができる。変調関数（例えば、ホログラム関数）は、基準波１０５によって励起される散乱素子１０２ａ、１０２ｂに適用されて物体波１１０の近似を形成し、この物体波は、開口面から放射されて少なくとも近似的に所望の遠方場ビームパターンを生成する。
【００２８】
少なくとも一部の実施形態では、ホログラム関数Ｈ（すなわち、変調関数）は、基準波複素共役と物体波の積、すなわち、Ψref*Ψobjに等しい。少なくとも一部の実施形態では、表面散乱アンテナは、例えば、選択されたビーム方向（例えば、ビームステアリング）、選択されたビーム幅又は形状（例えば、幅の広い又は狭いビーム幅を有するファンビーム又はペンシルビーム）、選択されたヌル配置（例えば、ヌルステアリング）、選択された複数ビーム配置、選択された偏波状態（例えば、直線偏波、円偏波、又は楕円偏波）、選択された全体位相、又はそれらの何らかの組み合わせを提供するように調整することができる。代替的に又は追加的に、表面散乱アンテナの実施形態は、選択された近接場放射プロファイルを提供するように、例えば、近接場集束又は近接場ヌルを提供するように調整することができる。
【００２９】
表面散乱アンテナは、少なくとも一部の実施形態では遠方場放射パターン又はビームを生成するように動的に調整可能なホログラフィックビームフォーマと見なすことができる。一部の実施形態では、表面散乱アンテナは、実質的に１次元の散乱素子配置を有する実質的に１次元の波動伝播構造体１０４を含む。別の実施形態では、表面散乱アンテナは、実質的に２次元の散乱素子配置を有する実質的に２次元の波動伝播構造体１０４を含む。少なくとも一部の実施形態では、散乱素子１０２ａ、１０２ｂのアレイを用いて、例えば図１Ｃに示すように、幅狭で指向性のある遠方場ビームパターンを生成することができる。散乱素子１０２ａ、１０２ｂのアレイを用いて、他の形状を備えたビームを生成できることも理解されたい。
【００３０】
少なくとも一部の実施形態では、幅狭の遠方場ビームパターンは、ホログラフィックメタサーフェスアンテナ（ＨＭＡ）を用いて生成することができ、範囲が５〜２０度の幅を有することができる。ビームパターンの幅は、ビームの最大広がりとして特定すること又はビームの特定領域、例えば３ｄＢ減衰時の幅などで定義することができる。幅を特定するために何らかの他の適切な方法又は定義を使用することができる。
【００３１】
多くの用途ではより幅広のビームパターン（「放射パターン」とも呼ばれる）が望ましいが、達成可能な幅は、単一のＨＭＡによって制限され、さもなければ単一のＨＭＡを用いては得られない場合がある。ＨＭＡの複数のインスタンスをＨＭＡのアレイに配置して、より幅広の複合遠方場ビームパターンを生成することができる。しかしながら、個々のＨＭＡからの個々のビームパターンは、多くの場合、相互作用して複合遠方場ビームパターンを変化させるので、、本発明の１又は２以上の実施形態を採用しない少なくとも一部の事例では、ＨＭＡの複数インスタンスの出力の単純な組み合わせが、所望の又は意図する構成を達成しない複合遠方場ビームパターンを生成することを認識されたい。
【００３２】
図２Ａは、１又は２以上のデータセンタ（図示せず）からデータを伝達するためのシステムの概観を示し、データセンタは、１又は２以上のリモート及び／又はローカルのネットワークオペレーションセンタ２３０を用いて、複数のＨＭＡにデータを経路指定し、ＨＭＡは、無線信号の形態で進路に沿って移動する１又は２以上の乗り物２３６にデータを伝達すする。図示のように、１又は２以上のデータセンタ２３７から伝達されたデータは、１又は２以上のＮＯＣ２３０によってネットワーク２３２を介して１又は２以上のＨＭＡ２３４へ部分的に経路指定され、ＨＭＡ２３４は、進路に沿って移動する１又は２以上の乗り物２３６に対して、特定の位置で無線信号形態のデータを伝達するように選択される。
【００３３】
一部の実施形態では、１又は２以上のデータセンタ、例えばデータセンタ２３７は、ネットワーク２３２に通信可能に接続することができる。様々な実施形態の少なくとも１つでは、データセンタ２３７は、プライベートデータセンタ、パブリックデータセンタ、パブリッククラウド環境、又はプライベートクラウド環境の一部とすることができる。一部の実施形態では、データセンタ２３７は、物理的に組織の管理下にあるサーバルーム／データセンタとすることができる。データセンタ２３７は、ネットワークコンピュータの１又は２以上の筐体、例えば筐体２３８及び筐体２３９を含むことができる。
【００３４】
筐体２３８及び筐体２３９は、データセンタ２３７内のネットワークコンピュータ及び／又はブレードサーバの筐体（例えば、ラック、キャビネットなど）とすることができる。一部の実施形態では、筐体２３８及び筐体２３９は、ネットワークオペレーションセンタのサーバ、通信プラットフォームエンジンのサーバ、ストレージコンピュータなど、又はそれらの組み合わせとして動作するように配置された１又は２以上のネットワークコンピュータを組み込むように構成することができる。さらに、１又は２以上のクラウドインスタンスは、筐体１２０及び筐体１２２に組み込まれる１又は２のネットワークコンピュータ上で動作することができる。
【００３５】
また、データセンタ２３７は、１又は２以上のパブリック又はプライベートのクラウドネットワークを組み込むことができる。従って、データセンタ２３７は、ネットワーク２３２と類似した及び／又はネットワーク２３２を含むネットワークなどの、１又は２以上のネットワークによって相互接続された複数の物理的ネットワークコンピュータを備えることができる。データセンタ２３７は、１又は２以上のクラウドインスタンス（図示せず）を可能にすること及び／又は提供することができる。クラウドインスタンスの数及び構成は、個々のユーザの要求、クラウドネットワークの配置、運用上の負荷、性能上の考慮事項、アプリケーションのニーズ、運用方針などに応じて変わる場合がある。様々な実施形態の少なくとも１つでは、データセンタ２３７は、ハードウェアリソース、プライベートクラウドリソース、パブリッククラウドリソースなどの組み合わせを含むハイブリッドネットワークとして構成することができる。
【００３６】
ネットワーク２３２は、ネットワークオペレーションセンタのコンピュータを、通信プラットフォームエンジンのコンピュータを含む他のコンピューティングデバイスと接続するように構成することができる。ネットワーク２３２は、限定するものではないが、ＵＳＢケーブル、ＢｌｕｅｔｏｏｏｔｈTM、Ｗｉ−ＦｉTMなどといった、リモートデバイスと通信するための様々な有線及び／又は無線の技術を含むことができる。一部の実施形態では、ネットワーク２３２は、ネットワークコンピュータを他のコンピューティングデバイスと接続するように構成されたネットワークとすることができる。様々な実施形態では、デバイス間で伝達される情報は、プロセッサ可読命令、リモート要求、サーバ応答、プログラムモジュール、アプリケーション、生データ、制御データ、システム情報（例えば、ログファイル）、ビデオデータ、音声データ、画像データ、テキストデータ、構造化／非構造化データなどを含むがこれらに限定されない、様々な種類の情報を含むことができる。一部の実施形態では、この情報は、１又は２以上の技術及び／又はネットワークプロトコルを用いてデバイス間で伝達することができる。
【００３７】
一部の実施形態では、このようなネットワークには、様々な有線ネットワーク、無線ネットワーク、又はそれらの様々な組み合わせを含めることができる。様々な実施形態では、ネットワーク２３２は、１つの電子デバイスから別の電子デバイスへ情報を伝達するために、様々な形態の通信技術、トポロジ、コンピュータ可読媒体などを使用することができる。例えば、ネットワーク２３２は、インタネットに加えて、ＬＡＮ、ＷＡＮ、パーソナルエリアネットワーク（ＰＡＮ）、キャンパスエリアネットワーク、メトロポリタンエリアネットワーク（ＭＡＮ）、直接通信接続（例えば、ユニバーサルシリアルバス（ＵＳＢ）ポートを介した）など、又はそれらの様々な組み合わせを含むことができる。
【００３８】
様々な実施形態において、ネットワーク内及び／又はネットワーク間の通信リンクには、撚り対線、光ファイバ、オープンエアレーザ、同軸ケーブル、従来型電話サービス（ＰＯＴＳ）、導波管、音響、完全な又は部分的な専用デジタル回線（Ｔ１、Ｔ２、Ｔ３、又はＴ４など）、Ｅキャリア、統合サービスデジタルネットワーク（ＩＳＤＮ）、デジタル加入者回線（ＤＳＬ）、無線リンク（衛星リンクを含む）、或いは当業者に公知の他のリンク及び／又はキャリア機構を含めることができるが、これらに限定されない。さらに、通信リンクは、例えば、ＤＳ-０、ＤＳ-１、ＤＳ-２、ＤＳ-３、ＤＳ-４、ＯＣ-３、ＯＣ-１２、ＯＣ-４８などを含むがこれらに限定されない、種々のデジタル信号伝達技術の中から様々なものをさらに採用することができる。一部の実施形態では、ルータ（又は他の中間ネットワークデバイス）は、１つのネットワークから別のネットワークに情報を転送することが可能となるように、様々なネットワーク（異なるアーキテクチャ及び／又はプロトコルに基づくものを含む）の間のリンクとして機能を果たすことができる。別の実施形態では、リモートコンピュータ及び／又は他の関連する電子デバイスは、モデム及び一時的電話リンクを介してネットワークに接続することができる。本質的に、ネットワーク２３２は、様々な通信技術を含むことができ、これによって情報はコンピューティングデバイス間を移動することができる。
【００３９】
ネットワーク２３２は、一部の実施形態では様々な無線ネットワークを含み、それらは、可搬型ネットワークデバイス、リモートコンピュータ、有線ネットワーク、他の無線ネットワークなどを接続するように構成することができる。無線ネットワークには、少なくともクライアントコンピュータにインフラストラクチャ指向の接続を提供するために、独立型アドホックネットワークなどをさらにオーバーレイすることのできる、種々のサブネットワークのうちの様々なものを含めることができる。このようなサブネットワークには、メッシュネットワーク、無線ＬＡＮ（ＷＬＡＮ）ネットワーク、セルラネットワークなどを含めることができる。様々な実施形態の１又は２以上において、本システムは、２以上の無線ネットワークを含むことができる。
【００４０】
ネットワーク２３２は、複数の有線及び／又は無線の通信プロトコル及び／又は技術を使用することができる。様々な世代の例（例えば、ネットワークが使用できる通信プロトコル及び／又は技術の第３世代（３Ｇ）、第４世代（４Ｇ）、又は第５世代（５Ｇ））には、移動体通信用グローバルシステム（ＧＳＭ）、汎用パケット無線サービス（ＧＰＲＳ）、拡張データＧＳＭ環境（ＥＤＧＥ）、符号分割多重アクセス（ＣＤＭＡ）、広帯域符号分割多重アクセス（Ｗ−ＣＤＭＡ）、符号分割多重アクセス２０００（ＣＤＭＡ２０００）、高速下りパケットアクセス（ＨＳＤＰＡ）、ロングタームエボリューション（ＬＴＥ）、ユニバーサル移動通信システム（ＵＭＴＳ）、エボリューションデータオプティマイズド（Ｅｖ−ＤＯ）、ワールドワイド・インターオペラビリティ・フォー・マイクロウェーブ・アクセス（ＷｉＭａｘ）、時分割多重アクセス（ＴＤＭＡ）、直交周波数分割多重（ＯＦＤＭ）、超広帯域（ＵＷＢ）、ワイヤレスアプリケーションプロトコル（ＷＡＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、伝送制御プロトコル／インタネットプロトコル（ＴＣＰ／ＩＰ）、開放型システム間相互接続（ＯＳＩ）モデルプロトコルの様々な部分、セッション開始プロトコル／リアルタイム転送プロトコル（ＳＩＰ／ＲＴＰ）、ショートメッセージサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、或いは他の種々の通信プロトコル及び／又は技術のうちの様々なものを含めることができるが、これらに限定されない。
【００４１】
様々な実施形態では、ネットワーク２３２の少なくとも一部は、様々な通信リンクによって接続可能なノード、リンク、パス、端末、ゲートウェイ、ルータ、スイッチ、ファイアウォール、負荷バランス装置、フォワーダ、リピータ、光電変換器などの自律システムとして配置することができる。これらの自律システムは、現在の動作状態及び／又はルールベースポリシーに基づいて自己組織化するように構成することができるので、ネットワークのネットワークトポロジは、変更することができる。
【００４２】
図２Ｂは、ビーム２２２ａ、２２２ｂ、２２２ｃを生成するＨＭＡ２２０ａ、２２０ｂ、２２０ｃの別の配置を示し、ここでは、中央ビーム２２２ｂが他の２つのビーム２２２ａ、２２２ｃとはサイズ及び形状が実質的に異なっている。図２Ｃは、２次元アレイを形成するＨＭＡ２２０ａ、２２０ｂ、２２０ｃ、２２０ｄのさらに別の配置を上面図で示している。
【００４３】
また、幅広のビームパターン、幅狭のビームパターン、又は複合ビームパターンなどのビームパターンの１又は２以上の特定の形状は、様々な条件に対する様々な時間で多くの用途で望ましい場合があるが、単一のＨＭＡを用いては実用的ではない又は利用できない場合もある。１又は２以上の実施形態では、ＨＭＡの複数のインスタンスをアレイ内に配置して、有意な相殺又は信号損失なしで、多種多様な複合ビームパターン、近接場ビームパターン、及び／又は遠方場ビームパターンを生成することができる。ＨＭＡの複数インスタンスの物体波は互いに干渉することができるので、特定ビームパターンの所望の形状に「より近い」ビームパターンを生成するためにそれら物体波に対する調整が望まれる場合がある。何らかの適切な方法論又は測定基準を用いて、所望のビームパターンに対するビームパターンの「近似度」を決定することができ、近似度は、ビームパターンの全体又はビームパターンの所定の部分に対する所望のビームパターンの平均偏差（又は全偏差又は偏差の大きさの合計）などを含むがこれらに限定されない。
【００４４】
１又は２以上の実施形態では、ＨＭＡの物理的配置は既存のものとすること又は構築することができ、基準波供給源に結合させることができる。１又は２以上の実施形態では、ホログラム関数は、ＨＭＡの各々について計算すること、選択すること、或いは別の方法で提供又は決定することができる。ＨＭＡの各々は、基準波供給源からの基準波に対して調整可能な電磁応答を有する動的に調整可能な散乱素子のアレイを含む。ＨＭＡ用のホログラム関数は、基準波に応答してＨＭＡから放出される物体波を生成するために、ＨＭＡの散乱素子に対して電磁応答の調整を規定する。ＨＭＡによって生成された物体波を組み合わせて、複合ビームを生成することができる。図２Ｂ及び２Ｃに示す例示的な複合ビームなどの複合ビームを生成するために、何らかの適切な方法又は技術を用いて、ＨＭＡの何らかの配置を決定又は提供することができる。
【００４５】
図２Ｄは、３つの異なる位置にクラスタ化された、複数の３つのＨＭＡ２２０ａ、２２０ｂ、２２０ｃの複数群の概観を示す。図示のように、航空機（乗り物）２２６は上空の進路に沿って移動しており、各位置のＨＭＡは、航空機及びその乗客が使用する何らかの無線デバイスとの無線通信を改善する集束型無線信号波形２２１を提供する。１又は２以上の実施形態では、その波形を角度（θ）に亘って動的に動かすように集束させ、例えば上空の航空機を照らす集束型サーチライトビームに類似しており、航空機がその進路に沿って移動する際に航空機との強固な無線信号通信を提供することができる。
【００４６】
また、１又は２以上の実施形態では、無線信号波形の構成は、航空機が上空を飛行している時に、その角度に亘って強固な無線信号通信を静的に提供するように構成することができる。一旦、航空機が、１又は２以上の選択されたＨＭＡで現在の位置から集束型無線信号波形を提供できる角度を通り過ぎると、新たな位置にある１又は２以上の次のＨＭＡが選択され、移動する航空機及びその乗客の無線デバイスとの改善された無線通信のために集束型無線信号波形を提供する。例示的な実施形態は、角度（θ）を通って移動する航空機との強固な無線信号通信を提供する集束型無線信号を示しているが、１又は２以上の別の実施形態では、集束型無線信号は角度を通ってリアルタイムで動き、空を横切って移動する航空機に追従することができる。加えて、１又は２以上の実施形態では、無線信号波形の構成を調整して、無線通信の品質を妨げる又は低下させる可能性のある、建物、樹木（図示せず）、丘（図示せず）などの物理的構造物２４０の存在を補償することができる。さらに、１又は２以上の実施形態では、無線信号波形の構成を調整して、無線通信と干渉する１又は２以上の他の表面散乱アンテナ２４０の存在を補償することができる。
【００４７】
図２Ｅは、３つの異なる位置にクラスタ化された、複数の３つのＨＭＡ２２０ａ、２２０ｂ、２２０ｃの複数群の概観を示す。図示のように、自動車（乗り物）２２６は地表の進路に沿って移動しており、各位置のＨＭＡは、乗り物及びその乗客が使用する何らかの無線デバイスとの無線通信を改善する集束型無線信号波形２２１を提供する。１又は２以上の実施形態では、その波形を角度（θ）に亘って動的に動かすように集束させ、例えば地表の物体を照らす集束型サーチライトビームに類似しており、乗り物がその進路に沿って移動する際に乗り物との強固な無線信号通信を提供することができる。
【００４８】
また、１又は２以上の実施形態では、無線信号波形の構成は、乗り物が進路を移動している時に、そのθ角度に亘って強固な無線信号通信を静的に提供するように構成することができる。一旦、乗り物が、１又は２以上の選択されたＨＭＡで現在の位置から集束型無線信号波形を提供できる角度を通り過ぎると、新たな位置にある１又は２以上の次のＨＭＡが選択され、移動する乗り物及びその乗客の無線デバイスとの改善された無線通信のために集束型無線信号波形を提供する。例示的な実施形態は、角度（θ）を通って移動する乗り物との強固な無線信号通信を提供する集束型無線信号を示しているが、１又は２以上の別の実施形態では、集束型無線信号は角度を通ってリアルタイムで動き、地表の進路を移動する乗り物に追従することができる。加えて、１又は２以上の実施形態では、無線信号波形の構成を調整して、無線通信の品質を妨げる又は低下させる可能性のある、建物（図示せず）、樹木、丘（図示せず）などの物理的構造物２４４の存在を補償することができる。さらに、１又は２以上の実施形態では、無線信号波形の構成を調整して、無線通信と干渉する１又は２以上の他の表面散乱アンテナ２４０の存在を補償することができる。
【００４９】
図２Ｆは、３つの異なる位置にクラスタ化された、複数の３つのＨＭＡ２２０ａ、２２０ｂ、２２０ｃの複数群の概観を示す。図示のように、１又は２以上の歩行者２４６は地表の進路に沿って移動しており、各位置のＨＭＡは、歩行者が使用する何らかの無線デバイスとの無線通信を改善する集束型無線信号波形２２１を提供する。１又は２以上の実施形態では、その波形を角度（θ）に亘って動的に動かすように集束させ、例えば地表の物体を照らす集束型サーチライトビームに類似しており、歩行者がその進路に沿って移動する際に歩行者との強固な無線信号通信を提供することができる。
【００５０】
また、１又は２以上の実施形態では、無線信号波形の構成は、無線デバイスを使用している歩行者が進路を移動している時に、そのθ角度に亘って強固な無線信号通信を静的に提供するように構成することができる。一旦、歩行者が、１又は２以上の選択されたＨＭＡで現在の位置から集束型無線信号波形を提供できる角度を通り過ぎると、新たな位置にある１又は２以上の次のＨＭＡが選択され、歩行者の無線デバイスとの改善された無線通信のために集束型無線信号波形を提供する。例示的な実施形態は、角度（θ）を通って移動する歩行者との強固な無線信号通信を提供する集束型無線信号を示しているが、１又は２以上の別の実施形態では、集束型無線信号は角度を通ってリアルタイムで動き、地表の進路を移動する無線デバイスを使用している歩行者に追従することができる。加えて、１又は２以上の実施形態では、無線信号波形の構成を調整して、１又は２以上の歩行者が使用する無線デバイスとの無線通信の品質を妨げる又は低下させる可能性のある、建物２４２、樹木２４４、丘２４９などの物理的構造物の存在を補償することができる。さらに、１又は２以上の実施形態では、無線信号波形の構成を調整して、無線通信と干渉する１又は２以上の他の表面散乱アンテナ２４０の存在を補償することができる。
【００５１】
図２Ｇは、道路に沿って移動する比較的少数のエンジン付き乗り物（自動車２４６）の上面図を示す。また、例えば公園などの道路に隣接する位置に比較的少数のユーザ（歩行者２４８）が示されている。無線信号の１つの波形ビーム２５０Ｇは、道路上の乗り物の乗客が使用する無線デバイス（図示せず）に無線通信を提供するように示されている。無線信号の別の波形ビーム２５２Ｇは、道路に隣接して位置する歩行者が使用する無線デバイスとの無線通信を提供するように示されている。
【００５２】
この例示的な実施形態では、別個の表面散乱アンテナ（図示せず）は、無線通信が提供される無線デバイスの数（負荷）が比較的バランスするように、無線通信のために道路に又は道路に隣接して２つの波形ビームを別々に提供している。加えて、１又は２以上の他の実施形態では、特定の地理的位置に無線通信を提供する２又は３以上の表面散乱アンテナの負荷能力は、異なることができる。この場合、各表面散乱アンテナに関する波形ビームは、無線デバイスとの無線通信を提供する各表面散乱アンテナの負荷能力に応じて、２又は３以上の表面散乱アンテナ間で負荷を比例的にバランスさせるように、変更することができる。
【００５３】
図２Ｈは、道路に沿って移動する比較的多数のエンジン付き乗り物（自動車２４６）の上面図を示す。また、例えば公園などの道路に隣接する位置に比較的少数のユーザ（歩行者２４８）が示されている。図２Ｇに示す波形ビームを継続する代わりに、道路上の乗り物の乗客が使用する無線デバイス（図示せず）の一部と、歩行者が使用する無線デバイス（図示せず）の一部とに無線通信を提供するために変更された、無線信号の１つの波形ビーム２５０Ｈが示されている。また、道路上の乗り物内の乗客の別部分が使用する無線デバイスと、歩行者が使用する無線デバイスの別部分との無線通信を提供するために変更された、無線信号の別の波形ビーム２５２Ｈが示されている。この例示的な実施形態では、別個の表面散乱アンテナ（図示せず）がその別個の波形ビームを変更して、別個の表面散乱アンテナの各々によって無線通信が提供される無線デバイスの数（負荷）を比較的均等にバランスさせるようになっている。
【００５４】
加えて、１又は２以上の他の実施形態では、相対的に同じ位置にある無線デバイスに無線通信を提供する２又は３以上の表面散乱アンテナの負荷能力は、異なることができる。図示しないが、この場合、各表面散乱アンテナに関する波形ビームは、無線デバイスとの無線通信を提供する特定の表面散乱アンテナの負荷能力に応じて、２又は３以上の表面散乱アンテナ間で、無線通信が提供される無線デバイスの数（負荷）を比例的にバランスさせるように変更することができる。また、ユーザ（歩行者又は乗客）が使用する無線デバイスとの無線通信を提供する２又は３以上の表面散乱アンテナの波形ビームを変更することによって負荷のバランスを決定する際に、各無線デバイスが無線でやりとりするデータ量を考慮することもできる。例えば、一部の無線デバイスはビデオを常時ストリーミングしており、別の無線デバイスはテキストメッセージを時折やりとりするだけである場合がある。
【００５５】
図２Ｉは、例えば公園などの道路に隣接する位置にいる比較的少数の無線デバイスユーザ（歩行者２４８）の上面図を示す以外は図２Ｇに若干類似している。無線信号の１つの波形ビーム２５６Ｉは、歩行者が使用する無線デバイス（図示せず）に無線通信を提供するように示されている。また、無線信号の別の波形ビーム２５４Ｉは、道路上を移動する乗り物の乗客が使用する無線デバイスとの無線通信を提供するように示されている。この例示的な実施形態では、別個の表面散乱アンテナ（図示せず）は、その負荷が比較的バランスするような態様で、道路又は公園に対して無線通信のための２つの波形ビームを別々に提供している。
【００５６】
図２Ｊは、例えば公園などの道路に隣接する位置にいる比較的多数の無線デバイスユーザ（歩行者２４８）の上面図を示す以外は図２Ｈに若干類似している。また、道路上に比較的少数の乗り物（自動車２４８）が示されている。図２Ｉに示す波形ビームを継続する代わりに、道路上の乗り物の乗客が使用する無線デバイス（図示せず）の一部と、歩行者が使用する無線デバイス（図示せず）の一部とに無線通信を提供するために変更された、無線信号の１つの波形ビーム２５４Ｊが示されている。また、道路上の乗り物内の乗客の別部分が使用する無線デバイスと、歩行者が使用する無線デバイスの別部分との無線通信を提供するために変更された、無線信号の別の波形ビーム２５６Ｊが示されている。この例示的な実施形態では、ＨＭＡなどの別個の表面散乱アンテナ（図示せず）がその別個の波形ビームを変更して、別個の表面散乱アンテナの各々によって無線通信が提供される無線デバイスの数（負荷）を比較的均等にバランスさせるようになっている。
【００５７】
加えて、１又は２以上の他の実施形態では、相対的に同じ位置にある無線デバイスに無線通信を提供する２又は３以上の表面散乱アンテナの負荷能力は、異なることができる。図示しないが、この場合、各表面散乱アンテナに関する波形ビームは、無線デバイスとの無線通信を提供する特定の表面散乱アンテナの負荷能力に応じて、２又は３以上の表面散乱アンテナ間で、無線通信が提供される無線デバイスの数（負荷）を比例的にバランスさせるように変更することができる。また、ユーザ（歩行者又は乗客）が使用する無線デバイスとの無線通信を提供する２又は３以上の表面散乱アンテナの波形ビームを変更することによって負荷のバランスを決定する際に、各無線デバイスが無線でやりとりするデータ量も考慮することができる。例えば、一部の無線デバイスはビデオを常時ストリーミングしており、別の無線デバイスはテキストメッセージを時折やりとりするだけである可能性がある。
【００５８】
例示的なネットワークコンピュータ
図３は、様々な実施形態の１又は２以上を実装する例示的なシステムに含めることのできる例示的なコンピュータデバイス３００の１つの実施形態を示す。コンピュータデバイス３００は、図３に示すよりも多くの又は少ない構成要素を含むことができる。しかしながら、図示の構成要素は、これらの技術革新を実践する例示的な実施形態を開示するのに十分である。コンピュータデバイス３００は、デスクトップコンピュータ、ラップトップコンピュータ、サーバコンピュータ、クライアントコンピュータなどを含むことができる。コンピュータデバイス３００は、例えば、ラップトップコンピュータ、スマートフォン／タブレット、コンピュータデバイス、１又は２以上のＨＭＡのコントローラ、携帯デバイスのうちの１又は２以上の一実施形態を表すことができ、又はネットワークオペレーションセンタの一部とすることができる。
【００５９】
図３に示すように、コンピュータデバイス３００は、バス３０６を介して１又は２以上のメモリ３０４と通信することのできる１又は２以上のプロセッサ３０２を含む。一部の実施形態では、１又は２以上のプロセッサ３０２は、１又は２以上のハードウェアプロセッサ、１又は２以上のプロセッサコア、或いは１又は２以上の仮想プロセッサで構成することができる。場合により、１又は２以上のプロセッサのうちの１又は２以上は、本明細書に記載するものなどの、１又は２以上の特殊なアクションを実行するように特に設計された特殊用途のプロセッサ又は電子回路とすることができる。また、コンピュータデバイス３００は、電源３０８、ネットワークインタフェース３１０、データ及び命令を格納するための非一時的なプロセッサ可読固定記憶デバイス３１２、データ及び命令を格納するための非一時的なプロセッサ可読リムーバブル記憶デバイス３１４、入出力インタフェース３１６、ＧＰＳトランシーバ３１８、ディスプレイ３２０、キーボード３２２、オーディオインタフェース３２４、ポインティングデバイスインタフェース３２６、ＨＳＭ３２８を含むが、コンピュータデバイス３００は、図３に示し本明細書に記載するものよりも少ない又は多くの構成要素を含むことができる。電源３０８は、コンピュータデバイス３００に電力を供給する。
【００６０】
ネットワークインタフェース３１０は、コンピュータデバイス３００を１又は２以上の有線及び／又は無線のネットワークに接続するための回路を含み、開放型システム間相互接続モデル（ＯＳＩモデル）の様々な部分を実装するプロトコル及び技術、移動体通信用グローバルシステム（ＧＳＭ）、符号分割多重アクセス（ＣＤＭＡ）、時分割多重アクセス（ＴＤＭＡ）、ロングタームエボリューション（ＬＴＥ）、５Ｇ、４Ｇ、３Ｇ、２Ｇ、ユーザデータグラムプロトコル（ＵＤＰ）、伝送制御プロトコル／インタネットプロトコル（ＴＣＰ／ＩＰ）、ショートメッセージサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、汎用パケット無線サービス（ＧＰＲＳ）、ＷＡＰ、超広帯域（ＵＷＢ）、ＩＥＥＥ  ８０２．１６  ワールドワイド・インターオペラビリティ・フォー・マイクロウェーブ・アクセス（ＷｉＭａｘ）、セッション開始プロトコル／リアルタイム転送プロトコル（ＳＩＰ／ＲＴＰ）、或いは他の種々の有線及び無線通信プロトコルのうちの様々なものを含むがこれらに限定されない、１又は２以上の通信プロトコル及び技術と共に使用するために構成される。ネットワークインタフェース３１０は、トランシーバ、送受信デバイス、又はネットワークインタフェースカード（ＮＩＣ）として知られている場合がある。コンピュータデバイス３００は、必要に応じて、リモート基地局（図示せず）と通信する又は別のコンピュータと直接通信することができる。
【００６１】
オーディオインタフェース３２４は、人間の音声などのオーディオ信号を生成して受信するように構成される。例えば、オーディオインタフェース３２４は、他の人との遠距離通信を可能にするために及び／又は何らかのアクションに対する音声確認応答を生成するために、スピーカ及びマイクロフォン（図示せず）に接続することができる。また、オーディオインタフェース３２４内のマイクロフォンは、例えば音声認識を用いて、コンピュータデバイス３００への入力又はその制御のために使用することができる。
【００６２】
ディスプレイ３２０は、液晶ディスプレイ（ＬＣＤ）、ガスプラズマ、電子インク、発光ダイオード（ＬＥＤ）、有機ＬＥＤ（ＯＬＥＤ）、又はコンピュータと共に使用できる様々な他のタイプの光反射式又は光透過式ディスプレイとすることができる。ディスプレイ３２０は、壁又は他の物体に画像を投影することのできる携帯型プロジェクタ又はピコプロジェクタとすることができる。
【００６３】
また、コンピュータデバイス３００は、図３に示されない外部デバイス又はコンピュータと通信するための入出力インタフェース３１６を備えることができる。入出力インタフェース３１６は、ＵＳＢTM、ＦｉｒｅｗｉｒｅTM、Ｗｉ−Ｆｉ、ＷｉＭａｘ、ＴｈｕｎｄｅｒｂｏｌｔTM、赤外線、ＢｌｕｅｔｏｏｏｔｈTM、ＺｉｇｂｅｅｅTM、シリアルポート、パラレルポートなどの、１又は２以上の有線又は無線の通信技術を利用することができる。
【００６４】
また、入出力インタフェース３１６は、ジオロケーション情報を求める（例えば、ＧＰＳトランシーバデバイス３１８）、電力状態を監視する（例えば、電圧センサ、電流センサ、周波数センサなど）、天候を監視する（例えば、サーモスタット、気圧計、風向風速計、湿度検出器、降水量計など）などのために、１又は２以上のセンサを含むことができる。センサは、コンピュータデバイス３００の外部のデータを収集及び／又は測定する１又は２以上のハードウェアセンサとすることができる。ヒューマンインタフェース構成要素は、コンピュータデバイス３００から物理的に離れることができ、コンピュータデバイス３００へのリモート入力及び／又は出力を可能にする。例えば、ここで説明するようにディスプレイ３２０又はキーボード３２２などのヒューマンインタフェース構成要素を介して経路指定される情報は、代わりに、ネットワークインタフェース３１０を介して、ネットワーク上の他の場所に位置する適切なヒューマンインタフェース構成要素へ経路制御することができる。ヒューマンインタフェース構成要素は、コンピュータがその人間ユーザから入力を受け取ること又はそこに出力を送ることを可能にする様々な構成要素を含む。従って、マウス、スタイラス、トラックボールなどのポインティングデバイスは、ポインティングデバイスインタフェース３２６を介して通信して、ユーザ入力を受け取ることができる。
【００６５】
ＧＰＳトランシーバ３１８は、地球表面上でのネットワークコンピュータ３００の物理座標を決定することができ、典型的には、緯度値及び経度値として位置を出力する。また、ＧＰＳトランシーバ３４０は、三角測量、アシスト型ＧＰＳ（ＡＧＰＳ）、強化型観測時間差（Ｅ-ＯＴＤ）、セル識別子（ＣＩ）、サービスエリア識別子（ＳＡＩ）、強化型タイミングアドバンス（ＥＴＡ）、基地局サブシステム（ＢＳＳ）などを含むがこれらに限定されない、他のジオポジショニング機構を用いて、地球表面上でのネットワークコンピュータ３００の物理的な位置をさらに決定することができる。種々の条件下で、ＧＰＳトランシーバ３１８は、ネットワークコンピュータ３００の物理的な位置を決定することができることを理解されたい。しかしながら、１又は２以上の実施形態では、ネットワークコンピュータ３００は、他の構成要素を介して、クライアントコンピュータの物理的位置を決定するために使用できる、例えば、メディアアクセス制御（ＭＡＣ）アドレス、ＩＰアドレスなどを含む他の情報を提供することができる。
【００６６】
様々な実施形態の少なくとも１つでは、オペレーティングシステム３０６、通信プラットフォームエンジン３４８などのアプリケーションは、ジオロケーション情報を使用するように構成され、時間帯、言語、休日、文化的考慮事項、宗教的考慮事項、通貨、通貨フォーマット、カレンダフォーマットなどの、１又は２以上のローカライゼーション（変更）特徴を個々のユーザのために選択することができる。これらの変更特徴は、文書、節、節メタデータ、ファイルシステム、ユーザインタフェース、レポート、テキスト評価器、意味評価器、並びに内部処理又はデータベースで使用することができる。様々な実施形態の少なくとも１つでは、ローカライゼーション情報を選択するために使用されるジオロケーション情報は、ＧＰＳ３１８によって提供することができる。また、一部の実施形態では、ジオロケーション情報は、無線ネットワーク１０８又はネットワーク１１１などのネットワーク上で１又は２以上のジオロケーションプロトコルを用いて提供される情報を含むことができる。
【００６７】
メモリ３０４は、ランダムアクセスメモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、及び／又は他のタイプのメモリを含むことができる。メモリ３０４は、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータなどの情報を格納するためのコンピュータ可読記憶媒体（デバイス）の一例を示す。メモリ３０４は、コンピュータデバイス３００の低レベル動作を制御するための基本入出力システム（ＢＩＯＳ）３３０を格納する。また、メモリは、コンピュータデバイス３００の動作を制御するためのオペレーティングシステム３３２も格納する。この構成要素は、ＵＮＩＸ又はＬＩＮＵＸTMの或るバージョンなどの汎用オペレーティングシステム、又はマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）オペレーティングシステム、又はアップル社のＩＯＳ（登録商標）オペレーティングシステムなどの専用オペレーティングシステムを含み得ることを理解されたい。オペレーティングシステムは、Ｊａｖａアプリケーションプログラムを用いてハードウェア構成要素及び／又はオペレーティングシステム動作の制御を可能にするＪａｖａ仮想マシンモジュールを含むか又はそれとインタフェース接続することができる。同様に、他のランタイム環境を含むことができる。
【００６８】
メモリ３０４は、１又は２以上のデータ記憶装置３３４をさらに含むことができ、コンピュータデバイス３００はこれを利用して、とりわけ、アプリケーション３３６及び／又は他のデータを格納することができる。例えば、データ記憶装置３３４を用いて、コンピュータデバイス３００の様々な能力を表す情報を格納することもできる。様々な実施形態の１又は２以上では、データ記憶装置３３４は、ホログラム関数情報３３５又はビーム形状情報３３７を格納することができる。その場合、ホログラム関数情報３３５又はビーム形状情報３３７は、通信中にヘッダの一部として送信されること、要求に応じて送信されることなどを含む種々の方法のうちの様々なものに基づいて、別のデバイス又はコンピュータに提供することができる。データ記憶装置３３４を用いて、アドレス帳、バディリスト、エイリアス、ユーザプロファイル情報などを含むソーシャルネットワーキング情報を格納することもできる。データ記憶装置３３４は、プロセッサ３０２などの１又は２以上のプロセッサが使用するためのプログラムコード、データ、アルゴリズムなどさらに含み、以下に説明するようなアクションなどのアクションを実行し遂行することができる。一実施形態では、データ記憶装置３３４の少なくとも一部はまた、非一時的なプロセッサ可読固定記憶デバイス内の非一時的媒体、プロセッサ可読リムーバブル記憶デバイス３１４、又はコンピュータデバイス３００内の様々な他のコンピュータ可読記憶デバイスを含むがこれらに限定されない、コンピュータデバイス３００の別の構成要素に、或いはコンピュータデバイス３００の外部にさえも格納することができる。
【００６９】
アプリケーション３３６は、コンピュータデバイス３００によって実行されると、メッセージ（例えば、ＳＭＳ、マルチメディアメッセージングサービス（ＭＭＳ）、インスタントメッセージ（ＩＭＳ）、電子メール、及び／又は他のメッセージ）、音声、ビデオを送信、受信、及び／又は別の方法で処理して、別のモバイルコンピュータの別のユーザとの遠距離通信を可能にするコンピュータ実行可能命令を含むことができる。アプリケーションプログラムの他の例には、カレンダ、検索プログラム、電子メールクライアントアプリケーション、ＩＭアプリケーション、ＳＭＳアプリケーション、ボイスオーバインタネットプロトコル（ＶＯＩＰ）アプリケーション、コンタクトマネージャ、タスクマネージャ、トランスコーダ、データベースプログラム、文書処理プログラム、セキュリティアプリケーション、スプレッドシートプログラム、ゲーム、検索プログラムなどが含まれる。アプリケーション３３６は、以下でさらに説明するアクションを実行するホログラム関数エンジン３４６、位相角エンジン３４７、及び／又は通信プラットフォームエンジン３４８を含むことができる。様々な実施形態の１又は２以上では、アプリケーションの１又は２以上を別のアプリケーションのモジュール及び／又は構成要素として実装することができる。さらに、様々な実施形態の１又は２以上では、アプリケーションをオペレーティングシステム拡張機能、モジュール、プラグインなどとして実装することができる。
【００７０】
さらに、様々な実施形態の１つ以上において、ホログラム関数エンジン３４６、位相角エンジン３４７、及び／又は通信プラットフォームエンジン３４８などの特殊なアプリケーションは、本明細書に記載された特殊な動作を実行するために、ネットワーク化されたコンピューティング環境で作動することができる。様々な実施形態の１又は２以上では、これらのアプリケーション及び他のアプリケーションは、ローカルネットワーク、広域ネットワーク、又はクラウドベースのコンピューティング環境などのネットワーク化環境で管理することのできる仮想マシン及び／又は仮想サーバの中で実行される場合がある。様々な実施形態の１又は２以上では、この観点から、アプリケーションは、クラウドコンピューティング環境によって自動的に管理されるパフォーマンス及びスケーリングの考慮に応じて、クラウドベース環境内の１つの物理的コンピュータデバイスから別の物理的コンピュータデバイスへと流れることができる。同様に、様々な実施形態の１又は２以上では、ホログラム関数エンジン３４６、位相角エンジン３４７、及び／又は通信プラットフォームエンジン３４８に専用の仮想マシン及び／又は仮想サーバは、自動的に利用可能にし、利用中止にすることができる。
【００７１】
また、様々な実施形態の１又は２以上では、ホログラム関数エンジン３４６、位相角エンジン３４７、通信プラットフォームエンジン３４８などは、１又は２以上の特定の物理的コンピュータデバイスに関わるのではなく、ネットワーク化されたコンピューティング環境で動作する仮想サーバ内に置くことができる。
【００７２】
さらに、コンピュータデバイス３００は、鍵、デジタル証明書、パスワード、パスフレーズ、二要素認証情報などといったセキュリティ／暗号情報を生成、格納、及び／又は使用するために、付加的な耐タンパ性安全機能を提供するＨＳＭ３２８を備えることができる。一部の実施形態では、ハードウェアセキュリティモジュールは、１又は２以上の標準的な公開鍵基盤（ＰＫＩ）をサポートするために用いること、及び鍵対などを生成、管理、及び／又は格納するために用いることができる。一部の実施形態では、ＨＳＭ３２８は独立型コンピュータデバイスとすることができ、他の場合には、ＨＳＭ３２８は、コンピュータデバイスに取付け可能なハードウェアカードとして設けることができる。
【００７３】
加えて、１又は２以上の実施形態（図示せず）では、コンピュータデバイスは、１又は２以上のＣＰＵの代わりに、１又は２以上の組込論理ハードウェアデバイス、例えば、ＡＳＩＣ（特定用途向け集積回路）、ＦＰＧＡ（フィールド・プログラマブル・ゲート・アレイ）、ＰＡＬ（プログラマブル・アレイ・ロジック）、又はそれらの組み合わせを含むことができる。組込論理ハードウェアデバイスは、アクションを遂行するために組込論理を直接実行することができる。また、１又は２以上の実施形態（図示せず）では、コンピュータデバイスは、ＣＰＵの代わりに１又は２以上のハードウェアマイクロコントローラを含むことができる。１又は２以上の実施形態では、１又は２以上のマイクロコントローラは、自身の組込論理を直接実行してアクションを遂行し、自身の内部メモリ及び自身の外部入出力インタフェース（例えば、ハードウェアピン及び／又は無線トランシーバ）にアクセスして、システムオンチップ（ＳＯＣ）などのようにアクションを遂行することができる。
【００７４】
一般的動作
図４Ａには、データセンタ及びネットワークオペレーションセンタなどの遠隔位置にあるコンピューティングリソースと、乗り物の乗客及び乗り物自体が制御する無線デバイスとの間の無線通信を提供するために、本発明を用いて、遠隔位置にある表面散乱アンテナと動いている乗り物との間で無線信号を伝達する方法が示されている。開始ブロックからブロック４０２に移ると、処理は、既知又は未知の進路とすることのできる進路に沿って移動している可能性のある移動乗り物（又は乗り物の乗客が使用する無線デバイス）によって提供される無線信号を検出するために、複数の表面散乱アンテナのうちの１又は２以上を用いる。
【００７５】
ブロック４０４において、検出された無線信号及び他の情報を用いて複数の表面散乱アンテナのうちの１つを選択し、進路上の現在位置で乗り物及び／又はその乗客の無線デバイスと無線通信する。その他の情報には、無線デバイスを含み１又は２以上の進路を以前移動したことのある他の乗り物に基づく経験的知識、表面散乱アンテナの特性、速度、天候、事象、距離、事象、負荷バランス情報、複数の表面散乱アンテナのトポロジ、飛行計画、航路、ＧＰＳ情報、飛行中の情報、高速道路地図、水深チャート、鉄道線路地図、選択された表面散乱アンテナが先に伝達した無線信号との検出された干渉、天候、メンテナンス事象、機械学習モデル、又は何らかの他の第三者の情報のうちの１又は２以上を含めることができる。
【００７６】
ブロック４０６に移ると、選択された表面散乱アンテナと動いている乗り物の乗客が使用する無線デバイスとの間の無線通信を改善するために、選択された表面散乱アンテナに対して決定された波形が提供される。局所的に、選択された表面散乱アンテナは、決定された波形を用いて、動いている又はそうでない可能性のある乗り物の乗客が使用する無線デバイスに対して、選択された表面散乱アンテナが伝達する無線信号の形状、位相、又は方向のうちの１又は２以上を準備する。１又は２以上の実施形態では、各新しい波形の決定は、１又は２以上の表面散乱アンテナによって、又はネットワークを介してクラウドコンピューティングシステム、エッジコンピューティングリソース、リモートサーバコンピュータなどといったリモートリソースと組み合わせて、実行することができる。
【００７７】
ブロック４０８で、選択された表面散乱アンテナは、決定された波形を用いて、動いている乗り物及び／又はその乗客の無線デバイスと無線通信する。次に、判定ブロック４１０において、選択された表面散乱アンテナによって検出された無線信号が閾値以下に低減したか否かが決定される。真の場合、処理はブロック４０２に戻り、新しい現在位置で動いている乗り物内の乗客の無線デバイスと無線信号をやりとりするために新しい表面散乱アンテナを選択し、再び実質的に同じアクションを実行する。しかしながら、判定ブロック４１０での決定が偽である場合、処理はブロック４０８にループバックして再び実質的に同じアクションを実行する。
【００７８】
図４Ｂは、複数の表面散乱アンテナのうちの１又は２以上で無線通信を提供する際の問題を検出し、乗客、乗り物などが使用する無線デバイスに無線通信を提供する際の問題を少なくとも低減する是正を遠隔的に決定するための処理に関するフローチャートを示す。処理は開始ブロックから判定ブロック４１２に進み、無線デバイスとの無線通信のために選択できる複数の表面散乱アンテナのうちの１又は２以上について、低下した無線通信が問題であるか否かを決定する。
【００７９】
判定ブロック４１２での決定が真である場合、処理はブロック４１４に進み、ここで、異なる種類の情報を遠隔的に使用して、無線通信の問題を補償するために複数の表面散乱アンテナのうちの１又は２以上に対して１又は２以上の新しい構成を決定する。異なる種類の情報には、相関関係、因果関係、並びに、表面散乱アンテナ性能の異常、休日、現在の事象、負荷バランス情報、複数の表面散乱アンテナのトポロジ、飛行計画、高速道路地図、鉄道線路地図、１又は２以上の表面散乱アンテナに関して先に検出された無線通信干渉、天候事象、メンテナンス事象、１又は２以上の表面散乱アンテナの損傷、又は何らかの他の第三者情報などの無線通信問題に関連する他のデータを含めることができる。新しい構成は、選択された表面散乱アンテナに対する新たに決定された波形を含み、動いている乗り物の乗客が使用する無線デバイス、動いている乗り物自体が使用する無線デバイスなどとの無線通信を提供するために、表面散乱アンテナのうちの１又は２以上が選択されないようにすることができる。
【００８０】
ブロック４１６において、選択された表面散乱アンテナと乗り物との間に無線通信を提供する際の問題を是正するために、新しい構成が複数の表面散乱アンテナの少なくとも一部にダウンロードされる。次に、ブロック４１８において、システム管理者などのユーザに対し、問題が検出され、表面散乱アンテナのうちの１又は２以上に対する新しい構成がダウンロードされインストールされたというレポートが提供される。
【００８１】
ブロック４２０では、その問題を修正するための推奨事項を作成するために評価が行われ、新しい構成がもはや必要とされないようにする。例えば、問題が停電であると決定された場合、構造物（建物、樹木）が特定の表面散乱アンテナの十分な動作を妨げている場合、又は鳥が表面散乱アンテナの表面に排便した場合などには、この種の問題を修正するために保守技術者を派遣するべきという勧告がシステム管理者に提供される。次に、処理は判定ブロック４１２に戻り、ここで実質的に同じアクションが再び実行される。
【００８２】
加えて、１又は２以上の実施形態では、新しい構成の決定は、１又は２以上の表面散乱アンテナによって局所的に、或いはネットワークを介してクラウドコンピューティングシステム、エッジコンピューティングリソース、リモートサーバコンピュータなどといったリモートリソースと組み合わせて、実行することができる。
【００８３】
図５Ａには、遠隔位置にある表面散乱アンテナと、所定位置にいる１又は２以上の歩行者が使用する１又は２以上の無線デバイスとの間で無線信号をやりとりして、データセンタ及びネットワークオペレーションセンタなどの遠隔位置にあるコンピューティングリソース、並びに他の無線デバイスとの無線通信を無線デバイスに提供できるようにするために本発明を用いる方法が示されている。開始ブロックからブロック５０２に移ると、処理は、複数の表面散乱アンテナのうちの１又は２以上を用いて、その位置にいる１又は２以上の歩行者が使用する１又は２以上の無線デバイスによって提供された無線信号を検出する。
【００８４】
ブロック５０４において、検出された無線信号及び他の情報を用いて複数の表面散乱アンテナのうちの１つを選択し、既知又は未知の位置とすることのできる現在位置にいる１又は２以上の歩行者が使用する１又は２以上の無線デバイスと無線通信する。その他の情報には、その位置に以前いたことのある１又は２以上の歩行者が使用した１又は２以上の他の無線デバイスに基づく経験的知識、表面散乱アンテナの特性、速度、天候、事象、距離、事象、負荷バランス情報、複数の表面散乱アンテナのトポロジ、飛行計画、航路、水深チャート、ＧＰＳ情報、飛行中の情報、高速道路地図、鉄道線路地図、選択された表面散乱アンテナが以前伝達した無線信号との検出された干渉、天候、メンテナンス事象、機械学習モデル、又は何らかの他の第三者の情報のうちの１又は２以上を含めることができる。
【００８５】
ブロック５０６に移ると、選択された表面散乱アンテナとその位置にいる１又は２以上の歩行者が使用する１又は２以上の無線デバイスとの間の無線通信を改善するために、選択された表面散乱アンテナに対して決定された波形が提供される。局所的に、選択された表面散乱アンテナは、決定された波形を用いて、選択された表面散乱アンテナによって歩行者が使用する無線デバイスとやりとりされる無線信号の形状、位相、又は方向のうちの１又は２以上を準備する。１又は２以上の実施形態では、各波形の決定は、選択された表面散乱アンテナによって、又はネットワークを介してクラウドコンピューティングシステム、リモートサーバコンピュータ、エッジコンピューティングリソースなどと組み合わせて、実行することができる。
【００８６】
ブロック５０８において、選択された表面散乱アンテナは、決定された波形を使用して、１又は２以上の歩行者が使用する１又は２以上の無線デバイスと無線通信する。次に、判定ブロック５１０において、選択された表面散乱アンテナによって検出された無線信号がその位置で閾値以下に低下したか否かが決定される。真の場合、処理はブロック５０２に戻り、新しい現在位置へ移った可能性のある１又は２以上の歩行者が使用する１又は２以上の無線デバイスと無線信号をやりとりするために新しい表面散乱アンテナを選択し、再び実質的に同じアクションを実行する。しかしながら、判定ブロック５１０での決定が偽である場合、処理はブロック５０８にループバックして再び実質的に同じアクションを実行する。
【００８７】
図５Ｂは、複数の表面散乱アンテナのうちの１又は２以上で無線通信を提供する際の問題を検出し、無線デバイスに無線通信を提供する際の問題を少なくとも低減する是正を遠隔的に決定するための処理に関するフローチャートを示す。処理は開始ブロックから判定ブロック４１２に進み、無線デバイスとの無線通信のために選択できる複数の表面散乱アンテナのうちの１又は２以上について、低下した無線通信が問題であるか否かを決定する。
【００８８】
判定ブロック４１２での決定が真である場合、処理はブロック４１４に進み、ここで、異なる種類の情報を遠隔的に使用して、無線通信の問題を補償するために複数の表面散乱アンテナのうちの１又は２以上に対して１又は２以上の新しい構成を決定する。異なる種類の情報には、相関関係、因果関係、並びに、表面散乱アンテナ性能の異常、休日、現在の事象、負荷バランス情報、複数の表面散乱アンテナのトポロジ、飛行計画、高速道路地図、鉄道線路地図、１又は２以上の表面散乱アンテナに関して以前検出された無線通信干渉、天候事象、メンテナンス事象、１又は２以上の表面散乱アンテナの損傷、又は何らかの他の第三者情報などの無線通信問題に関連する他のデータを含めることができる。新しい構成は、選択された表面散乱アンテナに対する新たに決定された波形を含み、歩行者が使用する無線デバイスとの無線通信を提供するために、表面散乱アンテナのうちの１又は２以上が選択されないようにすることができる。
【００８９】
ブロック５１６において、選択された表面散乱アンテナと進路上を動いている乗り物との間に無線通信を提供する際の問題を是正するために、新しい構成が複数の表面散乱アンテナの少なくとも一部にダウンロードされる。次に、ブロック５１８において、システム管理者などのユーザに対し、無線通信の問題が検出され、表面散乱アンテナのうちの１又は２以上に新しい構成がダウンロードされインストールされたというレポートが提供される。
【００９０】
ブロック５２０では、その問題を修正するための推奨事項を作成するために評価が行われ、新しい構成がもはや必要とされないようにする。例えば、問題が停電であると決定された場合、構造物（建物、樹木）が特定の表面散乱アンテナの十分な動作を妨げている場合、又は鳥が表面散乱アンテナの表面に排便した場合などには、この種の問題を修正するために保守技術者を派遣するべきという勧告がシステム管理者に提供される。次に、処理は判定ブロック５１２に戻り、ここで実質的に同じアクションが再び実行される。
【００９１】
加えて、１又は２以上の実施形態では、新しい構成の決定は、１又は２以上の表面散乱アンテナによって局所的に、或いはネットワークを介してクラウドコンピューティングシステム、エッジコンピューティングリソース、リモートサーバコンピュータなどといったリモートリソースと組み合わせて、実行することができる
【００９２】
図６Ａは、表面散乱アンテナと動いている乗り物との間の無線通信における干渉を決定するための処理に関するフローチャートを示す。処理は開始ブロックから判定ブロック６０２に進み、ここで、複数の表面散乱アンテナのうちの１又は２以上によって提供される無線通信における干渉が検出されたか否かの決定が行われる。真である場合、処理はブロック６０４に進み、ここで、第三者のアンテナ又は複数の表面散乱アンテナの別のものによる検出された無線信号の干渉が、選択された表面散乱アンテナの波形にヌル又は零点を作り出すことによって補償される。補償された波形により、選択された表面散乱アンテナは、その無線信号干渉の物理的位置を避ける無線信号の１又は２以上のビームで通信することが可能になる。また、決定された補償波形は、断続的、一時的、又は持続的な干渉の周りにヌルを作り出すために迅速に変化させることができる。さらに、１又は２以上の実施形態では、新しい構成の決定は、１又は２以上の表面散乱アンテナによって局所的に、或いはネットワークを介してクラウドコンピューティングシステム、エッジコンピューティングリソース、リモートサーバコンピュータなどといったリモートリソースと組み合わせて、実行することができる。
【００９３】
次に、ブロック６０６において、補償された波形は、選択された表面散乱アンテナに提供され、選択された表面散乱アンテナによって局所的に使用されて、検出された別のアンテナによる干渉を是正するように構成された無線信号の１又は２以上の波形ビームを生成する。さらに、ブロック６０８において、検出された干渉と、１又は２以上の選択された表面散乱アンテナに提供された１又は２以上の補償波形が与えた是正とが、システム管理者に報告される。
【００９４】
ブロック６１０では、例えば第三者のアンテナ又は複数の表面散乱アンテナのうちの１又は２以上の以上などの、１又は２以上の原因を有する可能性がある干渉を修正するために、１又は２以上の推奨事項について評価が行われる。また、推奨事項には、複数の表面散乱アンテナのトポロジを変えること、複数の表面散乱アンテナのうちの１又は２以上の物理的配置を変えること、又は複数の表面散乱アンテナのうちの１又は２以上にメンテナンスを施すことを含めることができる。加えて、１又は２以上の実施形態では、検出された干渉のうちの１又は２以上のマップをシステム管理者／ユーザに提供して、検出された干渉によって生じた問題の重大性の理解をさらに与えることができる。次に、処理は判定ブロック６０２にループバックし、ここで実質的に同じアクションが実行される。
【００９５】
図６Ｂは、複数の表面散乱アンテナのうちの２又は３以上によって無線通信（負荷）が提供される複数の無線デバイスを管理するためのフローチャートを示す。これらの表面散乱アンテナの各々は、歩行者、乗客又は乗り物が使用する無線デバイスに無線通信を提供するために同じ又は異なる能力を有することができる。この能力は、例えば、帯域幅の量、接続タイプ、表面散乱アンテナ性能の１又は２以上の異常、表面散乱アンテナのタイプ及び／又はモデル、機械的損傷、電子的損傷、メンテナンス、天候、温度、アンテナの干渉などに基づくことができる。
【００９６】
処理は開始ブロックから判定ブロック６１２に進み、ここで、表面散乱アンテナの１又は２以上が、無線通信が提供された無線デバイスの現在設定されている負荷を処理できなくなる可能性があるか又は現在処理できていないか否かについて、決定がなされる。決定が肯定的である場合、１又は２以上の表面散乱アンテナに関して、処理はブロック６１４に進み、ここで、無線デバイスの過負荷の一部又は全部を、現在過負荷ではない１又は２以上の他の表面散乱アンテナに移すという新しい構成が決定される。過負荷の無線デバイスに対する無線通信の提供を引き継ぐために、１又は２以上の負荷バランス方法を用いて、１又は２以上の他の表面散乱アンテナを選択することができる。
【００９７】
ブロック６１６に移って、１又は２以上の過負荷の表面散乱アンテナと、１又は２以上の選択された他の負荷バランス用の表面散乱アンテナとの両方に、新しい構成が提供される。ブロック６１８に進むと、システム管理者などのユーザに対し、負荷バランス問題が検出され、表面散乱アンテナのうちの１又は２以上に対する新しい構成がインストールされたという、新しい負荷バランス構成に関するレポートが提供される。
【００９８】
ブロック６２０では、負荷バランス問題を修正するための推奨事項を作成するために評価が行われ、新しい負荷構成がもはや必要とされないようにする。次に、処理は判定ブロック６１２に戻り、ここで実質的に同じアクションが再び実行される。
【００９９】
加えて、１又は２以上の実施形態では、新しい負荷バランス構成の決定は、１又は２以上の表面散乱アンテナによって局所的に、或いはネットワークを介してクラウドコンピューティングシステム、エッジコンピューティングリソース、リモートサーバコンピュータなどといったリモートリソースと組み合わせて、実行することができる。
【０１００】
例示的な論理システムアーキテクチャ
図７は、通信プラットフォームエンジン７０２が、クライアント（乗り物及び乗客のユーザデバイス）、ネットワークオペレーションセンタ、データセンタ、管理者及び他のクライアント間の改善された無線通信を提供することを可能にする、遠隔位置にある例示的なコンピューティングシステム７００のブロック図を示す。１又は２以上の実施形態では、システム７００は、複数の有線及び無線のネットワークを介してクライアントとの無線通信を管理するプライベート又はパブリックのクラウドベースシステムと統合することができる。
【０１０１】
例示的な通信プラットフォームエンジンは、インテークインタフェースモジュール、１又は２以上のデータベース、機械学習モジュール、クラウドコンピュータモジュール、及び認可モジュールを含む、複数のモジュールを含む。認可モジュールは、クライアント７０６、ネットワーク認可センタ７０４、システム管理者７１０、第三者のデータソース７０８などによって、通信プラットフォームへアクセスを制御するルールを使用する。例示的な通信プラットフォームエンジンは、動いている乗り物に無線通信を提供する表面散乱アンテナ間のハンドオフ、無線通信を改善するための波形最適化、波形ビーム干渉の是正、警報、通知、レポート、推奨事項、複数の表面散乱アンテナに関する負荷の負荷バランス、リアルタイムアクションのために待ち時間を低減し、非リアルタイムアクションのためにより大きな待ち時間を与えるためのコンピューティングリソースのオンデマンドシャーディングを管理するように動作可能である。
【０１０２】
１又は２以上の実施形態では、通信プラットフォームエンジンの複数のインスタンスを提供することができる。地域通信プラットフォームエンジンは、現在進路に沿って移動している移動乗り物との無線通信を改善するために選択された表面散乱アンテナのための特定の波形を決定するなどの、特定タイプのアクションに関する待ち時間を低減するために、移動乗り物が移動した複数の進路に物理的に近接してインスタンス化することができる。例えば、複数の表面散乱アンテナのうちの１又は２以上によって、航空機が無線通信信号を提供していることが検出されると、通信プラットフォームは、航空機の方向、距離、及び速度を特定し、次いで、航空機がその飛行進路上を平行に移動し続けると見込まれる地上の進路に沿って位置する選択された表面散乱アンテナに、決定された波形及びハンドオフ時間をダウンロードすることができる。
【０１０３】
また、１又は２以上の実施形態では、通信プラットフォームエンジンの他のインスタンスは、移動乗り物が移動する複数の進路に対して物理的に離れた位置にインスタンス化して、通信問題、無線信号干渉、複数の表面散乱アンテナが取り扱う無線通信の負荷バランス、複数の表面散乱アンテナに対するネットワークのトポロジの最適化、メンテナンス問題などを是正するための推奨事項など、特定種類の決定を提供することができる。
【０１０４】
１又は２以上の実施形態では、機械学習モジュールは、乗り物と複数の表面散乱アンテナとの間の無線通信を改善する第１の選択肢を迅速に特定するために、履歴データを用いて１又は２以上のモデルを最適化することができる。例えば、進路に沿って移動している移動乗り物との無線通信を提供するために、複数の表面散乱アンテナから第１の選択肢が選択されることになる。また、１又は２以上のモデルは、選択された表面散乱アンテナにもたらされる決定された波形に関する第１の選択肢を提供することができる。さらに、１又は２以上のモデルは、選択された表面散乱アンテナに第１選択肢の補償波形を与えて、無線信号の干渉を是正することができる。機械学習モジュールがより多くの履歴データを検証するに従って、複数の表面散乱アンテナと動いている乗り物との間の無線通信を改善するために、他の多くのタイプのモデルを作り出すことになることを理解されたい。
【０１０５】
フローチャート説明図の各ブロック、及びフローチャート説明図のブロックの組み合わせは、コンピュータプログラム命令によって実装できることが理解されよう。これらのプログラム命令をプロセッサに与えて、プロセッサ上で実行される命令が、フローチャートのブロック（複数可）で指定される動作を実施するための手段を生成するように、マシンを作り出すことができる。コンピュータプログラム命令は、プロセッサで実行して、プロセッサによって一連の動作ステップが実行されるようにして、プロセッサ上で実行される命令がフローチャートブロック（複数可）で指定されたアクションを実施するためのステップを提供するように、コンピュータ実装型処理を生成することができる。また、コンピュータプログラム命令は、フローチャートのブロックに示された動作ステップの少なくとも一部を並列で実行させることもできる。さらに、ステップの一部は、マルチプロセッサコンピュータシステムで起こる場合があるように、２以上のプロセッサにわたって実行することができる。加えて、フローチャート説明図の１又は２以上のブロック又はブロックの組み合わせは、本発明の範囲又は趣旨から逸脱することなく、他のブロックと並行して又はブロックの組み合わせて、或いは説明図とは異なる順序で実行することができる。
【０１０６】
従って、フローチャート説明図のブロックは、特定のアクションを実行するための手段の組み合わせ、特定のアクションを実行するためのステップの組み合わせ、及び特定のアクションを実行するためのプログラム命令手段をサポートする。また、フローチャート説明図の各ブロック、及びフローチャート説明図内のブロックの組み合わせは、特定のアクション又はステップを実行する専用ハードウェアベースのシステム、或いは専用ハードウェアとコンピュータ命令の組み合わせによって実装できることを理解されたい。前述の実施例は、限定的又は網羅的と解釈するのではなく、むしろ、本発明の様々な実施形態のうちの少なくとも１つの実施態様を示す例示的な使用事例と解釈するべきである。
【０１０７】
さらに、１又は２以上の実施形態（図示せず）では、例示的なフローチャートの論理は、ＣＰＵの代わりに、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブルアレイロジック（ＰＡＬ）など、又はそれらの組み合わせといった組込み論理ハードウェアデバイスを用いて実行することができる。組込み論理ハードウェアデバイスは、アクションを遂行するために組込み論理を直接実行することができる。少なくとも１つの実施形態では、マイクロコントローラは、自身の組込み論理を直接実行してアクションを遂行し、自身の内部メモリ及び自身の外部入出力インタフェース（例えば、ハードウェアピン又は無線トランシーバ）にアクセスして、システムオンチップ（ＳＯＣ）などのようにアクションを遂行することができる。
【図１Ａ】
2021532683.tif 000003
【図１Ｂ】
2021532683.tif 000004
【図１Ｃ】
2021532683.tif 000005
【図１Ｄ】
2021532683.tif 000006
【図２Ａ】
2021532683.tif 000007
【図２Ｂ】
2021532683.tif 000008
【図２Ｃ】
2021532683.tif 000009
【図２Ｄ】
2021532683.tif 000010
【図２Ｅ】
2021532683.tif 000011
【図２Ｆ】
2021532683.tif 000012
【図２Ｇ】
2021532683.tif 000013
【図２Ｈ】
2021532683.tif 000014
【図２Ｉ】
2021532683.tif 000015
【図２Ｊ】
2021532683.tif 000016
【図３】
2021532683.tif 000017
【図４Ａ】
2021532683.tif 000018
【図４Ｂ】
2021532683.tif 000019
【図５Ａ】
2021532683.tif 000020
【図５Ｂ】
2021532683.tif 000021
【図６Ａ】
2021532683.tif 000022
【図６Ｂ】
2021532683.tif 000023
【図７】
2021532683.tif 000024
【国際調査報告】
2021532683.tif 000025
2021532683.tif 000026