(57)【要約】  衛星アンテナ地上局サービスが、複数の地上局および関連するデータセンターを含み、データセンターはプロバイダネットワークの一部である。クライアントは、衛星アンテナ地上局サービスのユーザインターフェースを介して衛星アンテナアクセスタイムスロットを予約し、プロバイダネットワークのデータセンターに直接、またはクライアントとプロバイダネットワークとの間の直接接続を介してクライアントの施設に、データを保存することができる。いくつかの実施形態では、プロバイダネットワークは、コンピューティングサービス、データストレージサービス、機械学習サービス、またはデータ分析サービスなどの複数のネットワークベースのサービスを提供することができ、クライアントは、これらのサービスの１つ以上を利用して、プロバイダネットワークの衛星アンテナ地上局サービスの衛星アンテナ地上局を介してクライアントの衛星から受信したダウンリンクデータを分析および処理することができる。【選択図】図１
2021530133.tif 000002
【特許請求の範囲】
【請求項１】
マルチテナント地上局サービスであって、
複数の衛星アンテナ地上局と、
マルチテナントスケジューリングサービスを実装するように構成された１つ以上のコンピューティングデバイスであって、前記マルチテナントスケジューリングサービスが、
前記マルチテナント地上局サービスの複数のクライアントのうちの１つのクライアントから地上局アクセス要求を受信し、かつ
前記複数の地上局のそれぞれで前記クライアントの地上局アクセスタイムスロット予約をスケジュールするように構成されている、１つ以上のコンピューティングデバイスと、を備え、
前記マルチテナント地上局サービスが、前記複数のクライアントにクラウドコンピューティングサービスを提供するプロバイダネットワークに統合されている、マルチテナント地上局サービス。
【請求項２】
前記衛星アンテナ地上局のそれぞれと同じ場所に配置された複数のデータセンターをさらに備える、請求項１に記載のマルチテナント地上局サービス。
【請求項３】
前記マルチテナント地上局サービスが、
仮想化されたコンピューティングインスタンスに衛星コマンドおよび制御インスタンスを実装するように構成され、前記仮想化されたコンピューティングインスタンスが、前記衛星アンテナ地上局の前記それぞれと同じ場所に配置された複数のデータセンターのコンピューティングデバイスを使用して実装されたコンピューティングサービスを介して、前記地上局アクセスタイムスロット予約の前に前記クライアントに提供される、請求項２に記載のマルチテナント地上局サービス。
【請求項４】
前記マルチテナント地上局サービスが、
仮想化されたコンピューティングインスタンスに地上局アクセスタイムスロットの間に衛星から受信したデータを処理するための衛星データ処理インスタンスを実装するように構成され、
前記仮想化されたコンピューティングインスタンスが、前記衛星アンテナ地上局の前記それぞれと同じ場所に配置された複数のデータセンターのコンピューティングデバイスを使用して実装されたコンピューティングサービスを介して、前記地上局アクセスタイムスロット予約の前に前記クライアントに提供される、請求項１〜３のいずれかに記載のマルチテナント地上局サービス。
【請求項５】
前記複数のデータセンターのコンピューティングデバイスが、
コンピューティングサービス、
データストレージサービス、
データ分析サービス、
データベースサービス、または
機械学習サービスを実装するように構成され、
前記複数の衛星アンテナ地上局が、１つ以上の前記衛星アンテナ地上局を介して衛星から受信したデータが、前記コンピューティングサービス、前記データストレージサービス、前記データ分析サービス、前記データベースサービス、または前記機械学習サービスに利用可能であるように、前記複数のデータセンターに接続されている、請求項１〜４のいずれかに記載のマルチテナント地上局サービス。
【請求項６】
前記マルチテナント地上局サービスの１つ以上のコンピューティングデバイスが、
前記クライアントから前記地上局アクセス要求を受信するためのｗｅｂベースのグラフィカルユーザインターフェースを実装するか、または、
前記クライアントの前記地上局アクセス要求を受信するためのアプリケーションプログラムインターフェース（ＡＰＩ）を実装するように構成されている、請求項１〜５のいずれかに記載のマルチテナント地上局サービス。
【請求項７】
前記マルチテナント地上局サービスが、前記クライアントに代わって、前記クライアントに割り当てられた地上局アクセスタイムスロットの間に前記クライアントに割り当てられた衛星アンテナ地上局のアンテナハードウェア制御を管理するように構成されている、請求項１〜６のいずれかに記載のマルチテナント地上局サービス。
【請求項８】
前記地上局アクセス要求が、前記クライアントの衛星にアクセスするための要求されたタイムウィンドウを示し、
前記地上局タイムスロット予約をスケジュールするために、前記マルチテナントスケジューリングサービスが、前記要求されたタイムウィンドウの間に前記クライアントに割り当てられる前記複数の衛星アンテナ地上局のうちの１つ以上を選択する、請求項１〜７のいずれかに記載のマルチテナント地上局サービス。
【請求項９】
前記地上局アクセス要求が、前記クライアントの衛星に送信される、または前記クライアントの衛星から送信されるデータ量を示し、
前記地上局タイムスロット予約をスケジュールするために、前記マルチテナントスケジューリングサービスが、前記地上局アクセス要求において示された前記要求されたデータ量が前記クライアントの前記衛星に送信される、または前記クライアントの前記衛星から送信されるように、１つ以上のタイムウィンドウの間に前記クライアントに割り当てられる１つ以上の衛星アンテナ地上局で１つ以上の衛星アンテナを選択する、請求項８に記載のマルチテナント地上局サービス。
【請求項１０】
クライアントに、マルチテナント衛星アンテナ地上局サービスへのユーザインターフェースを提供することであって、前記マルチテナント衛星アンテナ地上局サービスが、クラウドコンピューティングサービスを提供するプロバイダネットワークに統合されている、提供することと、
前記ユーザインターフェースを介して、前記クライアントから地上局アクセス要求を受信することと、
クラウドコンピューティングサービスを提供する前記プロバイダネットワークに統合された前記マルチテナント衛星アンテナ地上局サービスの複数の衛星アンテナ地上局のうちの１つで、前記クライアントの地上局アクセスタイムスロットをスケジュールすることと、を含む、方法。
【請求項１１】
前記ユーザインターフェースを介して、前記クライアントから別の地上局アクセス要求を受信することと、
前記クライアントの別の地上局アクセスタイムスロットをスケジュールすることと、をさらに含み、
異なる数の衛星アンテナが、前記地上局アクセスタイムスロットおよび前記他の地上局アクセスタイムスロットの前記クライアントの異なるそれぞれのデータ送信要件に基づいて、前記地上局アクセスタイムスロットおよび前記他の地上局アクセスタイムスロットの前記クライアントに割り当てられる、請求項１０に記載の方法。
【請求項１２】
前記ユーザインターフェースを介して、前記マルチテナント衛星アンテナ地上局サービスの他のクライアントから複数の他の地上局アクセス要求を受信することと、
前記地上局アクセス要求に含まれる要求されたタイムスロットおよび前記他の地上局アクセス要求に含まれる他の要求されたタイムスロットを、前記複数の衛星アンテナ地上局で利用可能なタイムスロットと一致させることと、
前記マルチテナント衛星アンテナ地上局サービスの前記複数の衛星アンテナ地上局のうちの１つ以上で、前記一致した利用可能なタイムスロットのそれぞれの間に前記他のクライアントの他の地上局アクセスタイムスロットをスケジュールすることと、をさらに含み、前記クライアントの前記スケジュールされた地上局アクセスタイムスロットが、前記要求されたタイムスロットに一致する前記一致した利用可能なタイムスロットのそれぞれの間にスケジュールされる、請求項１０または１１に記載の方法。
【請求項１３】
前記スケジュールされた地上局アクセスタイムスロットの間に衛星アンテナ地上局の衛星アンテナへのアクセスを提供することと、
前記スケジュールされた地上局アクセスタイムスロットの間の前記衛星アンテナに関連する障害に応答して、前記スケジュールされた地上局アクセスタイムスロットの残りのバランスの間に前記衛星アンテナ地上局の別の衛星アンテナへのアクセスを提供することと、をさらに含む、請求項１０〜１２のいずれかに記載の方法。
【請求項１４】
前記クライアントの衛星が前記衛星アンテナ地上局のそれぞれと通信する範囲内にある間に、前記スケジュールされた地上局アクセスタイムスロットの間に前記衛星アンテナ地上局の前記それぞれへのアクセスを提供することと、
前記クライアントの前記衛星が前記衛星アンテナ地上局の前記それぞれと通信する範囲の外にあった後、順次スケジュールされた地上局アクセスタイムスロットの間に、前記衛星アンテナ地上局の別のそれぞれへのアクセスを提供することと、をさらに含む、請求項１０〜１３のいずれかに記載の方法。
【請求項１５】
サービスプロバイダネットワークであって、
異なる地理的エリアに配置された複数のデータセンターと、
複数の衛星アンテナ地上局であって、前記衛星アンテナ地上局のそれぞれが、局所的に配置され、前記異なる地理的エリア内の前記データセンターの対応するものに接続されている、複数の衛星アンテナ地上局と、
マルチテナントスケジューリングサービスを実装するように構成された１つ以上のコンピューティングデバイスであって、前記マルチテナントスケジューリングサービスが、
前記サービスプロバイダネットワークの複数のクライアントから衛星アンテナ地上局アクセス要求を受信し、かつ
前記衛星アンテナ地上局のそれぞれで前記クライアントの衛星アンテナ地上局アクセスタイムスロット予約をスケジュールするように構成されている、１つ以上のコンピューティングデバイスと、を備え、
前記衛星アンテナ地上局が、前記地上局のうちの１つを介して受信されたデータが前記サービスプロバイダネットワークのクラウドコンピューティングサービスによって使用可能であるように、前記サービスプロバイダネットワークに統合されている、サービスプロバイダネットワーク。
【発明の詳細な説明】
【背景技術】
【０００１】
衛星は、気象、表面イメージング、通信、ビデオ放送、および他のアプリケーションを含むアプリケーションのために、ますます多くの企業、大学、および政府によって使用されている。今日これを行うには、衛星所有者／運用者は、衛星と通信するために地上アンテナの長期リースを構築または取得する必要もある。
【０００２】
地上アンテナの長期リースの構築または取得は、衛星接続を維持するために複数の国でアンテナが必要になることが多いため、衛星所有者／運用者にとって重要な作業とコストになり得る。さらに、衛星所有者／運用者のインフラストラクチャのニーズには、衛星通信を処理し、受信したデータを永続的に保存するために、アンテナに近接したコンピューティングサーバとストレージサーバも含まれ得る。追加的に、衛星所有者／運用者は、受信した衛星データをビジネスで使用するために、追加のソフトウェアをホストして実行する必要がある場合がある。
【０００３】
これらのインフラストラクチャのニーズはすべて、各アンテナの場所を構築、監視、管理、および保守するために、多額の設備投資と従業員のコストを必要とし得る。また、地上アンテナおよび関連するインフラストラクチャは、継続的または完全に利用されていない場合がある。例えば、限られた数の衛星を有する衛星所有者／運用者の場合、衛星所有者／運用者の地上アンテナは、衛星所有者／運用者の衛星の１つが地上アンテナの範囲内にある場合にのみ利用でき、それ以外の場合、地上アンテナは、衛星所有者／運用者の衛星の１つが範囲内にある期間の間は使用されないことがある。
【図面の簡単な説明】
【０００４】
【図１】いくつかの実施形態による、関連する衛星アンテナ地上局を備えたデータセンターを含み、プロバイダネットワークがクライアントに衛星アンテナ地上局サービスを提供するプロバイダネットワークを示す。
【図２】いくつかの実施形態による、様々な地理的位置にあるデータセンターおよび関連する衛星アンテナ地上局を含むプロバイダネットワークを示す。
【図３Ａ】いくつかの実施形態による、クライアント衛星とコンタクトをとるための衛星アンテナアクセスタイムスロットをスケジュールするための衛星アンテナ地上局サービスの例示的なグラフィカルユーザインターフェースを示す。
【図３Ｂ】いくつかの実施形態による、予約済み衛星アンテナアクセスタイムスロットを管理するための衛星アンテナ地上局サービスの例示的なグラフィカルユーザインターフェースを示す。
【図４】いくつかの実施形態による、衛星アンテナ地上局サービスに含まれる地上局のより詳細な図を示す。
【図５】いくつかの実施形態による、衛星アンテナ地上局サービスに含まれ得る構成要素のより詳細な図を示す。
【図６】いくつかの実施形態による、クライアント衛星とコンタクトをとるための衛星アンテナアクセスセッションに関連して使用され得るプロバイダネットワークの構成要素を示す。
【図７】いくつかの実施形態による、クライアントにコマンドおよび制御オプションを提供するための衛星アンテナ地上局サービスの例示的なグラフィカルユーザインターフェースを示す。
【図８】いくつかの実施形態による、クライアントにデータダウンリンクダッシュボードを提供するための衛星アンテナ地上局サービスの例示的なグラフィカルユーザインターフェースを示す。
【図９】いくつかの実施形態による、プロバイダネットワークのクライアントにサービスとして衛星アンテナアクセスを提供するための様々な方法および技法を示す高レベルのフローチャートである。
【図１０】いくつかの実施形態による、衛星アンテナアクセスタイムスロットの間に衛星アンテナアクセスを管理するための様々な方法および技法を示す高レベルのフローチャートである。
【図１１】いくつかの実施形態による、複数の衛星アンテナを含む衛星アンテナアクセス要求を管理するための様々な方法および技法を示す高レベルのフローチャートである。
【図１２】いくつかの実施形態による、例示的なコンピューティングシステムを示すブロック図である。
【０００５】
実施形態は、いくつかの実施形態および例示的な図面の例として本明細書に記載されているが、当業者であれば、実施形態が記載された実施形態または図面に限定されないことを認識するであろう。図面およびその詳細な説明は、実施形態を開示された特定の形態に限定することを意図するものではなく、むしろ、その意図は、添付の特許請求の範囲によって定義される主旨および範囲に該当する全ての変更、均等物、および代替物を包含することが理解されるべきである。本明細書で使用される見出しは、編成目的のみのためであり、説明または請求項の範囲を限定するために使用されることを意味しない。本出願を通して使用されるように、「し得る（ｍａｙ）」という語は、必須の意味（すなわち、必然的な意味）ではなく、許容の意味（すなわち、可能性を有するという意味）で使用される。同様に、「含む（ｉｎｃｌｕｄｅ）」、「含む（ｉｎｃｌｕｄｉｎｇ）」、および「含む（ｉｎｃｌｕｄｅｓ）」という語は、含むがそれに限定されないことを意味する。
【発明を実施するための形態】
【０００６】
本明細書に記載のシステムおよび方法は、プロバイダネットワークの衛星アンテナ地上局サービスを実装し得る。いくつかの実施形態によれば、サービスプロバイダネットワークは、異なる地理的エリアに配置された複数のデータセンターおよび複数の衛星アンテナ地上局を含み、衛星アンテナ地上局のそれぞれは、衛星アンテナ地上局のそれぞれと同じ地理的エリアに配置されたデータセンターの対応するものに接続されている。例えば、プロバイダネットワークには、各々が異なる地理的エリアに配置され、プロバイダネットワークを介して互いに接続された複数のアベイラビリティゾーンが含まれ得る。例を続けると、各アベイラビリティゾーンは、アベイラビリティゾーンに含まれるデータセンターの１つに近接して配置された１つ以上の地上局に配置された少なくとも１つのデータセンターおよび少なくとも２つの衛星アンテナを含み得る。サービスプロバイダネットワークには、マルチテナント衛星アンテナ地上局サービスのマルチテナントスケジューリングサービスを実装するように構成された、データセンターの１つまたは他の場所に含まれ得る１つ以上のコンピューティングデバイスも含まれる。マルチテナントスケジューリングサービスは、プロバイダネットワークの複数のクライアントから衛星アンテナアクセス要求を受信し、かつ複数の衛星アンテナのそれぞれでクライアントの衛星アンテナアクセスタイムスロット予約をスケジュールするように構成されている。
【０００７】
いくつかの実施形態によれば、マルチテナント衛星アンテナ地上局サービスは、複数の衛星アンテナと、マルチテナントスケジューリングサービスを実装するように構成された１つ以上のコンピューティングデバイスと、を含む。マルチテナントスケジューリングサービスは、マルチテナント地上局サービスの複数のクライアントのうちの１つのクライアントから衛星アンテナアクセス要求を受信し、かつ複数の衛星アンテナのそれぞれでクライアントの衛星アンテナアクセスタイムスロット予約をスケジュールするように構成されている。
【０００８】
いくつかの実施形態によれば、方法は、クライアントに、マルチテナント衛星アンテナ地上局サービスへのユーザインターフェースを提供することを含む。方法はまた、ユーザインターフェースを介して、クライアントから衛星アンテナアクセス要求を受信し、マルチテナント地上局サービスの複数の衛星アンテナのうちの１つ以上でクライアントの衛星アンテナアクセスタイムスロットをスケジュールすることを含む。
【０００９】
典型的に、衛星所有者／運用者は、独自の衛星アンテナ地上局を運用するか、またはアンテナで時間をレンタルし、別の機関が運用する地上局で、独自のハードウェアおよび／またはソフトウェアをレンタルしたアンテナに接続する。また、ほとんどの衛星所有者／運用者は、所有またはレンタルした衛星アンテナを保管場所に接続して、衛星所有者／運用者の衛星から受信したデータを保存するために、必要なネットワーク機器を提供および管理する。衛星アンテナ地上局の構築および維持、および／または商用衛星アンテナ地上局での衛星アンテナのレンタルに伴うコストは、多くの衛星所有者／運用者にとって高額であり得、他の潜在的な衛星所有者／運用者にとって法外なものであり得る。また、衛星アンテナ地上局の所有または商用衛星アンテナ地上局でのアンテナのレンタルには高いコストが伴うため、多くの衛星所有者／運用者は、衛星に接続するために限られた数の衛星アンテナを維持する場合がある。例えば、コストを削減するために、衛星所有者／運用者は、衛星／所有者運用者がアクセスを維持する衛星アンテナの数を最小限にし得る。
【００１０】
衛星所有者／運用者は、衛星所有者／運用者がアクセスを維持する限られた数の衛星アンテナを介して衛星と通信し得るが、所有者／運用者の衛星が衛星所有者／運用者がアクセスを維持している衛星範囲外にある場合、衛星所有者／運用者の衛星と通信できない場合がある。衛星が範囲外にある期間の間、衛星所有者／運用者がアクセスを維持している衛星アンテナは、使用されなくなることがある。衛星アンテナアクセス時間は日持ちのしないリソースであり、未使用のままにしておくと永久に失われるため、これはコストの損失をとなり得る。例えば、過去に使用されなかった時間が失われ、将来使用できなくなる。同様に、衛星リソースは、少なくとも部分的には日持ちのしないリソースであり得、未使用のままにしておくと永久に失われる。例えば、衛星が範囲外にある期間の間に通信を中継できない通信衛星は、過去に処理されなかった通信量を将来の容量に追加することはできず、代わりに永久に失われるため、コストが失われ得る。したがって、限られた数の衛星アンテナを有する衛星所有者／運用者は、衛星所有者／運用者の衛星（複数可）が衛星所有者／運用者の衛星アンテナ（複数可）の範囲外にあるとき、日持ちのしない衛星アンテナアクセス時間の損失および日持ちのしない衛星アクセス時間の損失を経験し得る。一例として、極地地上局および極軌道衛星は、極軌道衛星の９０分の軌道のうち１０分間は互いに範囲内にあるが、９０分の軌道の残りの部分には使用されないことがある。
【００１１】
いくつかの実施形態では、衛星アンテナ地上局サービスは、衛星アンテナ地上局アクセスタイムスロット予約を、最短１分の間、または他の期間（例えば、１０分、１５分など）のアクセスウィンドウでクライアントに提供する。また、いくつかの実施形態では、衛星アンテナ地上局サービスは、クライアントが、要求されたタイムスロットの短い時間内、例えば、要求されたタイムスロットの１５分前にタイムスロット予約要求を出すことを可能にする。従来の衛星アンテナは、構築、またはリース、および構成に長いリードタイムを必要とするが、衛星アンテナ地上局サービスは、様々なタイプの衛星にアクセスするように容易に構成することができる衛星アンテナ地上局とシステムのネットワークを利用することにより、短いリードタイム（例えば、最短１０分）を提供し得る。追加的に、衛星アンテナ地上局のネットワークは、衛星アンテナ地上局に近接するローカルデータセンターを含む高速ネットワークに接続されている。また、衛星アンテナ地上局サービスは、クライアントの需要に基づいてスケールアップまたはスケールダウンできる「エラスティック」衛星アンテナ地上局容量をクライアントに提供し得る。例えば、大量のデータをダウンリンクする必要があるクライアントは、様々な場所にある複数の衛星アンテナ地上局の衛星アンテナアクセスタイムスロットを予約することができ、クライアントが大量のデータをダウンリンクする必要がない、またはデータをまったくダウンリンクする必要がないときに他のタイムスロットのために衛星アンテナ地上局を予約しなくてよい。したがって、クライアントは、クライアントが必要とする衛星アンテナ地上局アクセス時間の実際の量を支払う必要があり、クライアントがクライアントの衛星にアクセスする必要がないとき、衛星アンテナ地上局アクセス時間の支払いを行わなくてよい。
【００１２】
また、衛星アンテナ地上局サービスは、衛星から受信したデータを保存し、世界中の任意の場所でデータを利用可能にする十分な容量を含むプロバイダネットワークの一部であり得る。例えば、プロバイダネットワークは、インターネットに接続されている場所、またはそれ以外の場合、プロバイダネットワークへの直接の物理接続（例えば、ＡＷＳ  Ｄｉｒｅｃｔ  Ｃｏｎｎｅｃｔによって提供されるもののような専用ネットワーク接続）を介してプロバイダネットワークに接続されている任意の場所からアクセスできる。また、いくつかの実施形態では、衛星アンテナ地上局サービスの衛星アンテナは、衛星アンテナ地上局サービスの衛星アンテナの少なくとも１つが任意の所与の時間にクライアント衛星の範囲内にある（または一時的にいる）ように、世界中の中緯度の場所に配置され得る。
【００１３】
例えば、衛星アンテナ地上局サービスにより、クライアントがクライアントの衛星を介してギリシャの写真を撮るようにし、１０分後にインドの衛星アンテナ地上局サービス地上局に画像データをダウンロードし、インドのデータセンターまたはプロバイダネットワークに接続された他の様々な場所にあるプロバイダネットワークのコンピューティングインスタンスで画像データを処理し、処理された画像データを、ギリシャで撮影されてから１０分後にサウジアラビアの顧客に配信し得る。比較すると、極地地上局を使用する同様のケースでは、衛星がギリシャを通過して極地地上局に到達するまでに４５分かかる。
【００１４】
いくつかの実施形態では、中緯度の場所は、北緯６０度と南緯６０度との間の人が住む陸地および海を含み得る。
【００１５】
いくつかの実施形態では、衛星アンテナ地上局サービスは、衛星アンテナおよびソフトウェア無線／無線周波数デジタイザを世界中のデータセンターの場所に統合して、例えばサービスとしての地上局（ＧＳａａＳ）のグローバル地上局サービスを提供する。いくつかの実施形態では、衛星アンテナ地上局サービスは、仮想コンピューティングリソースに実装されたフロントエンドプロセッサおよび／または仮想コンピューティングリソースに実装された暗号化モジュールをさらに含み、ダウンリンクデータをさらに処理および復号化し、クライアントの衛星にアップリンクされるデータを暗号化する。いくつかの実施形態では、クライアントは、衛星アンテナ地上局サービス（例えば、衛星制御、データアップリンク、および／またはデータダウンリンク）を介してクライアントの衛星運用を実行し、仮想コンピューティングサービス、データストレージサービス、機械学習サービス、データ分析サービス、視覚認識サービス、データベースサービス、または他のサポートされているネットワークベースのサービスなどのプロバイダネットワークによって提供される複数のサービスのうちの任意の１つ以上を介して、追加的にダウンリンクデータを処理し得る。いくつかの実施形態では、クライアントは、クライアント自身の構内でクライアントのダウンリンクデータを処理することを選択し得、衛星アンテナ地上局サービスを使用してクライアントの衛星に接続し、ダウンリンクデータをクライアントの構内に転送して処理し得る。
【００１６】
いくつかの実施形態では、衛星アンテナ地上局サービスは、例えば、低軌道（ＬＥＯ）衛星と通信するために、Ｓバンド周波数通信およびＸバンド周波数通信をサポートし得る。いくつかの実施形態では、衛星アンテナ地上局サービスは、例えば静止軌道（ＧＥＯ）衛星と通信するために、Ｃバンド周波数通信、Ｋｕバンド周波数通信、およびＫａバンド周波数通信をサポートし得る。いくつかの実施形態では、衛星アンテナ地上局サービスは、ＵＨＦ帯域周波数をサポートし得る。いくつかの実施形態では、衛星アンテナ地上局サービスは、様々な他のタイプの衛星と通信するための様々な他の周波数帯域通信をサポートし得る。一例として、衛星アンテナ地上局サービスは、ストリーミング通信会社のクライアントが、ライブメディアコンテンツを世界中のデータセンターに配置された数千または数百万のサーバを含む大容量プロバイダネットワークにダウンリンクし、サーバからストリーミング通信会社のクライアントの顧客にライブメディアコンテンツをストリーミングすることによって、スーパーボウルまたはオリンピックなどのイベントからライブメディアコンテンツを送受信できるようにし得る。
【００１７】
いくつかの実施形態では、衛星アンテナ地上局サービスは、衛星にコンタクトするための識別およびアクセス管理ポリシーを実施する識別およびアクセス管理サービスを含み得るか、または識別およびアクセス管理サービスに接続され得る。いくつかの実施形態では、衛星アンテナ地上局サービスのクライアントは、クライアントの衛星の所有権を検証する情報、または衛星にアクセスするための認証を識別およびアクセス管理サービスに送信し得る。検証されると、クライアントは、衛星アンテナ地上局サービスの衛星アンテナ用に予約された衛星アンテナアクセスタイムスロットを介して衛星とのコンタクトをスケジュールすることができる。
【００１８】
いくつかの実施形態では、予約済み衛星アンテナアクセスタイムスロットの前に、衛星アンテナ地上局サービスは、プロバイダネットワークのコンピューティングサービスなどの、衛星アンテナ地上局サービスを含むサービスプロバイダネットワークの別のサービスの仮想化されたコンピューティングリソースを使用して、１つ以上のセッションインスタンスをインスタンス化し得る。いくつかの実施形態では、物理コンピューティングリソースは、（仮想コンピューティングリソースとは対照的に）セッションインスタンスに使用され得る。いくつかの実施形態では、セッションインスタンスは、本明細書では「ダウンリンクインスタンス」とも呼ばれる、クライアントデータ処理インスタンスを含み得る。セッションインスタンスには、クライアントコマンドおよび制御インスタンスが含まれ得る。いくつかの実施形態では、クライアントデータ処理または「ダウンリンクインスタンス」は、衛星アンテナによって受信されたアナログデータからインターネットプロトコル（ＩＰ）デジタルデータに変換されたダウンリンクデータを処理し得る。例えば、衛星アンテナ地上局サービスの衛星アンテナ地上局は、アナログ無線信号をデジタル信号に変換するソフトウェア無線および／またはデジタイザを含み得る。衛星アンテナ地上局は、復調、前方誤り訂正、およびＩＰへの変換を実行し得る受信機をさらに含み得る。例えば、ダウンリンクデータは、ＶＩＴＡ４９規格（ＶＭＥｂｕｓ（Ｖｅｒｓａ  Ｍｏｄｕｌｅ  Ｅｕｒｏｐａバス）Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｒａｄｅ  Ａｓｓｏｃｉａｔｉｏｎ４９規格）に従ってＩＰに変換し得る。追加的に、クライアントデータ処理または「ダウンリンクインスタンス」は、フロントエンドプロセッサを介してデジタルデータをフレームに分割し、クライアントデータ処理またはダウンリンクインスタンスの暗号化／復号化モジュールを介してダウンリンクデータフレームをさらに復号化し得る。ダウンリンクデータフレームは復号化されたデータフレームに復号化される。
【００１９】
いくつかの実施形態では、セッションインスタンス、例えば、クライアントデータ処理インスタンスまたは「ダウンリンクインスタンス」、および予約済み衛星アンテナアクセスタイムスロットのためにインスタンス化されるクライアントコマンドおよび制御インスタンスは、地上局のゲートウェイによって地上局コントローラおよび地上局ダウンリンクルータから分離され得る。いくつかの実施形態では、ゲートウェイは、地上局コントローラおよび地上局ダウンリンクルータへのアクセスを制限し得る。例えば、第１のクライアントのセッションインスタンスは、第１のクライアントのために予約されたタイムスロットの間にゲートウェイを介して地上局コントローラおよびダウンリンクルータにアクセスし得、セッションインスタンスは、最初のクライアントのために予約された予約済みタイムスロットの外側で地上局コントローラおよび地上局ダウンリンクルータにアクセスすることを妨げられ得る。このようにして、複数のクライアントは各々、セッションインスタンスをインスタンス化して、それぞれのクライアントの衛星と同時に通信するように構成され得るが、単一のクライアントのセッションインスタンスのみが予約済みタイムスロットの間に衛星アンテナにアクセスし得る。なお、他のクライアントは、タイムスロットの開始前にセッションインスタンスをすぐに使用できる状態にしているため、クライアントは、クライアントのそれぞれの衛星と通信するように構成されたデータ処理インスタンスまたはクライアントコマンドおよび制御インスタンスをインスタンス化するために、予約済みタイムスロットの間の時間を無駄にしなくてよい。
【００２０】
いくつかの実施形態では、クライアント衛星からダウンリンクされたデータは、衛星アンテナ地上局サービスを含むプロバイダネットワークの１つ以上のデータセンターによって維持される「データレイク」に追加され得る。いくつかの実施形態では、複数のクライアントが、ダウンリンクデータを「データレイク」に寄与することができる。いくつかの実施形態では、プロバイダネットワークは、データ分析サービス、機械学習サービス、視覚認識サービス、または「データレイク」データを利用して新しい関係を学習する、または他の目的のための他のサービスを含み得る。いくつかの実施形態では、衛星アンテナ地上局アクセスがエラスティックであり容易にスケーラブル（スケールアップまたはダウン）であることに加えて、プロバイダネットワークの他のサービスがエラスティックであり容易にスケーラブル（スケールアップまたはダウン）であり得る。例えば、ダウンリンクデータを処理するコンピューティングサービスは、エラスティックであり容易にスケーラブル（スケールアップまたはダウン）であり得る。同様の方法で、データストレージサービスは、衛星からダウンリンクされたデータを保存したり、ダウンリンクデータに基づいて生成されたデータなどの他のタイプのデータを保存したりするために、エラスティックであり容易にスケーラブル（スケールアップまたはダウン）であり得る。
【００２１】
いくつかの実施形態では、衛星アンテナ地上局サービスは、低軌道衛星（ＬＥＯ）とコンタクトをとり得る。一例として、ＬＥＯ衛星を地球観測に使用し得、衛星アンテナ地上局サービスを介して最大１５テラバイトのデータをクライアントに送信するか、または衛星アンテナ地上局サービスが、衛星アンテナ地上局サービスを含むプロバイダネットワークのストレージサービスにおいてクライアントに代わって送信データを保存してもよい。状況によっては、ＬＥＯ衛星が１日に地球の周りを１６周回し得る。いくつかの実施形態では、衛星アンテナ地上局サービスは、中軌道衛星とコンタクトをとり得る。一例として、中軌道衛星が、全地球測位（ＧＰＳ）に使用されてもよく、１日に２〜１０回地球を周回することができる。いくつかの実施形態では、衛星アンテナ地上局サービスは、地球同期衛星（ＧＥＯ）とコンタクトをとり得る。ＧＥＯ衛星は、１日に１回だけ地球を周回することができ、地球に対して空中の同じ場所にとどまることができる。したがって、ＧＥＯ衛星は、放送（衛星テレビサービスなど）、通信中継、マクロ気象観測、船、飛行機の追跡などによく使用される。
【００２２】
本明細書で説明する衛星アンテナ地上局サービスは、複数のデータセンターとネットワーク機器を含むプロバイダネットワークに統合して、複数のデータセンターを互いにおよび顧客に接続できるため、衛星アンテナ地上局サービスのクライアントは、衛星アンテナ地上局サービスの地上局が、プロバイダネットワークに統合されているデータセンターにすでに接続されているため、地上局へのネットワーク接続を構築しなくてよい（現在の商用衛星アンテナ地上局の場合のように）。
【００２３】
図１は、いくつかの実施形態による、関連する衛星アンテナ地上局を備えたデータセンターを含み、プロバイダネットワークがクライアントに衛星アンテナ地上局サービスを提供する、プロバイダネットワークを示す。
【００２４】
プロバイダネットワーク１０２は、データセンター１１０および関連する地上局１４２、データセンター１１２および関連する地上局１４４、ならびにデータセンター１１４および関連する地上局１４６を含む。いくつかの実施形態では、プロバイダネットワーク１０２などのプロバイダネットワークは、追加のデータセンターおよび関連する地上局を含み得る。プロバイダネットワーク１０２はまた、ネットワーク１３８を介してクライアントＡ１４０Ａ、クライアントＢ１４０Ｂ、およびクライアントＣ１４０Ｃに接続されている。いくつかの実施形態では、プロバイダネットワーク１０２などのプロバイダネットワークは、任意の数のクライアントに接続し得、地上局サービス１１６などのプロバイダネットワークの衛星アンテナ地上局サービスは、プロバイダネットワークの任意の数のクライアントに衛星アンテナ地上局サービスを提供し得る。例えば、プロバイダネットワーク１０２はまた、地上局サービス１１６の地上局１４２、１４４、および１４６の衛星アンテナを介して、クライアントＡ〜Ｃによって所有または運用される衛星とコンタクトをとることができる。例えば、地上局１４２は、クライアントＡの衛星１０４とコンタクトをとり得、地上局１４４は、クライアントＢの衛星１０６とコンタクトをとり得、地上局１４６は、クライアントＣの衛星１０８とコンタクトをとり得る。
【００２５】
いくつかの実施形態では、衛星アンテナ地上局サービスによってクライアントの衛星からダウンリンクされたデータは、衛星アンテナ地上局サービスの地上局に関連するデータセンターに提供され、および／またはそこに保存され得る。例えば、クライアントＡの衛星１０４からダウンリンクされたデータは、データセンター１１０に利用可能にされ、および／またはデータセンター１１０に保存され得る。追加的に、いくつかの実施形態では、プロバイダネットワークの各データセンターは、プロバイダネットワークの高速ネットワーク接続を介して、プロバイダネットワークのデータセンターの他のものに接続され得る。例えば、データセンター１１０、１１２、および１１４は、プロバイダネットワーク１０２の高速ネットワーク接続を介して互いに接続され得る。したがって、例えばプロバイダネットワークへのインターネット接続を介して、衛星アンテナ地上局サービスを含むプロバイダネットワークにアクセスできる衛星アンテナ地上局サービスの任意のクライアントは、クライアントの衛星からダウンリンクされたデータにアクセスすることができる。さらに、いくつかの実施形態では、クライアントは、離れた場所にあるデータセンターからプロバイダネットワークの高速ネットワーク接続を使用してダウンリンクデータにアクセスし得、その結果、クライアントの観点からのデータアクセス待ち時間は、データが局地的に配置されたデータセンターからアクセスされた場合と比較して大きく異ならない。追加的に、いくつかの実施形態では、ダウンリンクされたクライアントデータは、クライアントに近接するデータセンターに再配置され、および／または複数のデータセンターからクライアントに近接するデータセンターに統合され得る。例えば、ダウンリンクデータは、ダウンリンクデータが１つ以上のデータセンターに統合されるように、複数のデータセンターに関連付けられた対応する衛星アンテナ地上局を使用して収集され、プロバイダネットワークの高速ネットワーク接続を介して送信され得る。
【００２６】
追加的に、例えば、プロバイダネットワーク１０２などのプロバイダネットワークのストレージサーバ、計算サーバ、ネットワーキングデバイスなどのコンピューティングデバイスは、複数の他のプロバイダネットワークサービスを実装し得る。例えば、図１に示される点線のボックスは、データセンター１１０、１１２、１１４などに配置された物理ハードウェアを使用してプロバイダネットワーク１０２によって提供され得るサービスの論理図を示す。いくつかの実施形態では、地上局サービス１１６に加えて、プロバイダネットワークは、コンピューティングサービス１２６も提供することができ、コンピューティングサービスは、コンピューティングサービスのクライアントに割り当てられる仮想化されたコンピューティングインスタンスを実装し、仮想化されたコンピューティングインスタンスは、データセンター１１０、１１２、１１４などに含まれる物理コンピューティングデバイスを使用して実装される。いくつかの実施形態では、プロバイダネットワーク１０２などのプロバイダネットワークは、データストレージサービス１２８などのデータストレージサービスも提供する。いくつかの実施形態では、データストレージサービスは、コンピューティングサービス１２６などのコンピューティングサービスのインスタンスを演算するためのブロックストレージリソースを提供するブロックベースのストレージサービスなど、様々なタイプのデータストレージサービスのいずれか１つであり得る。また、いくつかの実施形態では、データストレージサービスは、クライアントに代わってダウンリンク衛星データなどのデータオブジェクトを保存するオブジェクトベースのストレージサービスであり得るか、またはダウンリンクされた衛星データなど、アクセス頻度の低いデータオブジェクトのための低コストのストレージソリューションを提供するコールドストレージサービスであり得る。
【００２７】
いくつかの実施形態では、プロバイダネットワーク１０２などのプロバイダネットワークは、機械学習サービス１３０などの機械学習サービスも含む。いくつかの実施形態では、機械学習サービスは、データストレージサービス１２８に保存され得るような、ダウンリンクされた衛星データに機械学習技術を適用し得る。いくつかの実施形態では、プロバイダネットワーク１０２などのプロバイダネットワークは、データ分析サービス１３２などのデータ分析サービスをさらに含み得る。いくつかの実施形態では、データ分析サービスは、ダウンリンクされた衛星データ、および／またはプロバイダネットワークのデータストレージサービスに保存された他のデータに対してデータ分析操作を実行し得る。例えば、いくつかの実施形態では、データ分析サービスは、他のソースから収集されたデータをダウンリンクされた衛星データと比較して、データ分析を実行することができる。
【００２８】
いくつかの実施形態では、プロバイダネットワーク１０２などのプロバイダネットワークは、データベースサービス１３４などのデータベースサービスをさらに含み得る。いくつかの実施形態では、データベースサービス１３４によって管理される１つ以上のデータベースは、クライアント衛星から受信された衛星ダウンリンクデータで少なくとも部分的に入力され得、入力されたデータベースは、クライアントに利用可能にされる。また、いくつかの実施形態では、プロバイダネットワーク１０２などのプロバイダネットワークは、クライアントの衛星から受信した衛星ダウンリンクデータを、分析、操作、格納などするために使用され得る他のネットワークベースのサービス１３６などの複数の他のネットワークベースのサービスを提供し得る。例えば、いくつかの実施形態では、他のネットワークベースのサービス１３６は、エラスティックマップ削減サービス、クエリサービス、複数のタイプの機械学習サービス（機械学習サービス１３０に加えて、またはその一部として）、暗号キー管理サービス、ソフトウェア開発キットサービス、ネットワーキングサービス、モバイル通信サービス、モノのインターネット（ＩｏＴ）サービス、セキュリティサービス、エンタープライズアプリケーションなどを含み得る。
【００２９】
いくつかの実施形態では、地上局サービス１１６などの衛星アンテナ地上局サービスは、ユーザインターフェース１２４などのユーザインターフェースを実装する。いくつかの実施形態では、クライアントは、ユーザインターフェースを介して識別資格情報を衛星サービスに送信することによって、衛星に対する所有権または権限を検証し得る。いくつかの実施形態では、スケジューリング／認証コンポーネント１１８などのスケジューリング／認証コンポーネントが、衛星のクライアントの所有権または衛星に関するクライアントの権限を検証し得る。クライアントが所与のクライアント衛星に対して認証されると、クライアントは、クライアントが認証されたクライアントの衛星とのコンタクトセッションのための衛星アンテナアクセスタイムスロットの要求を送信し得る。例えば、クライアントＡ〜Ｃは、地上局サービス１１６のネットワーク１３８およびユーザインターフェース１２４を介して地上局サービス１１６にアクセス要求を送信する。いくつかの実施形態では、ユーザインターフェース１２４などの衛星アンテナ地上局サービスのユーザインターフェースは、ｗｅｂベースのグラフィカルユーザインターフェースであり得、クライアントは、グラフィカルユーザインターフェースを介して衛星アンテナアクセスタイムスロット要求を送信する。いくつかの実施形態では、ユーザインターフェース１２４などの衛星アンテナ地上局サービスのユーザインターフェースは、アプリケーションプログラムインターフェース（ＡＰＩ）であり得、クライアントは、衛星アンテナ地上局サービスのＡＰＩを介して衛星アンテナアクセスタイムスロットの要求をプログラム的に送信する。
【００３０】
いくつかの実施形態では、衛星アンテナ地上局サービススケジューリング／認証コンポーネントは、衛星アンテナ地上局サービスのクライアントからの要求を受信することに応答して、衛星アンテナ地上局サービスの衛星アンテナ上のタイムスロットを予約し得る。いくつかの実施形態では、衛星アンテナ地上局サービスのクライアントは、要求において、所望の地上局場所、所望のタイムスロット、衛星アンテナアクセスタイムスロットの間にコンタクトがとられる衛星、および／または要求された衛星アンテナアクセスタイムスロットに関する追加情報を示し得る。いくつかの実施形態では、地上局サービス１１６のスケジューリング／認証コンポーネント１１８などの衛星アンテナ地上局サービスのスケジューリング／認証コンポーネントは、要求されたタイムスロット、要求された地上局などを、衛星アンテナ地上局サービスに含まれる地上局の衛星アンテナ上で利用可能なタイムスロットと一致させ得る。
【００３１】
いくつかの実施形態では、スケジューリング／認証コンポーネント１１８などのスケジューリング／認証サービスは、１つ以上の優先順位付け係数を適用して、競合するタイムスロットを要求するクライアントの優先順位を決定し得る。例えば、要求された地上局とは異なる地上局を使用しても大きな影響を受けないクライアントアプリケーションがある一方で、影響を受けるアプリケーションがあってもよく、または、要求された地上局の場所を指定しないクライアントがあってもよい。そのような状況では、スケジューリング／認証コンポーネント１１８などのスケジューリング／認証コンポーネントは、同じタイムスロットの間の同じ地上局のための要求が競合しているときに、地上局の場所を変更することによって影響を受けにくいクライアントからの要求よりも、地上局の場所によって影響を受けるクライアントからの要求を優先し得る。また、同様の方法で、スケジューリング／認証コンポーネント１１８などのスケジューリング／認証コンポーネントは、１つ以上の優先順位付け係数を適用して、時間に基づいて競合する要求を解決し得る。例えば、時間遅延に敏感なクライアントアプリケーションがある一方で、時間遅延により敏感ではないクライアントアプリケーションもあってもよい。そのような状況では、スケジューリング／認証コンポーネント１１８などのスケジューリング／認証コンポーネントは、他の要求よりも時間に敏感な要求を優先し得る。
【００３２】
いくつかの実施形態では、スケジューリング／認証コンポーネントは、先着順モデルに従って動作し得、タイムスロット予約は、衛星アンテナ地上局サービスベースに含まれる地上局の残りの利用可能なタイムスロットのストックから、要求を受信した順序に基づいてクライアントに提供される。いくつかの実施形態では、スケジューリング／認証コンポーネントは、ハイブリッドモデルに従って動作し得、タイムスロット予約は、衛星アンテナ地上局サービスに含まれる地上局の残りの利用可能なタイムスロットのストックから、時間感知の、または地上局場所感知であり得る特定のクラスの感知要求に対して行われた例外を除いて、要求を受信した順序に基づいてクライアントに提供される。
【００３３】
いくつかの実施形態では、衛星アンテナ地上局サービスは、衛星および／またはアンテナ制御プレーンおよびデータプレーンを、衛星アンテナ地上局サービスなどのプロバイダネットワークサービスに統合する。例えば、いくつかの実施形態では、地上局サービス１１６などの衛星アンテナ地上局サービスは、コマンドおよび制御コンポーネント、ならびにコマンドおよび制御コンポーネント１２０およびデータ処理コンポーネント１２２などのデータ処理コンポーネントを含む。いくつかの実施形態では、衛星アンテナ地上局サービスのクライアントは、コマンドおよび制御コンポーネント１２０などのコマンドおよび制御コンポーネントを介して、地上局および／またはクライアントの衛星の１つ以上のパラメータを遠隔制御し得る。例えば、クライアントは、ｗｅｂベースのグラフィカルユーザインターフェースなどの衛星アンテナ地上局サービスのユーザインターフェース、またはユーザインターフェース１２４などの衛星アンテナ地上局サービスへのＡＰＩを介して、コマンドおよび制御コンポーネントと相互作用し得る。
【００３４】
いくつかの実施形態では、コマンドおよび制御コンポーネントは、コンピューティングサービス１２６によって提供されるコンピューティングインスタンスなどのコンピューティングサービスのコンピューティングインスタンスを使用して実装され得、コンピューティングインスタンスは、コマンドおよび制御インスタンスをインスタンス化する目的で割り当てられる。同様の方法で、データ処理コンポーネントは、コンピューティングサービス１２６によって提供されるコンピューティングインスタンスなどのコンピューティングサービスのコンピューティングインスタンスを使用して実装され得、コンピューティングインスタンスは、データ処理コンポーネントをインスタンス化する目的で割り当てられる。
【００３５】
いくつかの実施形態では、コマンドおよび制御インスタンスならびにデータ処理インスタンスなどのセッションインスタンスは、クライアント用に予約された予約済みタイムスロットの前にインスタンス化し得る。したがって、コマンドおよび制御インスタンスならびにデータ処理インスタンスは、予約済みタイムスロットの開始後にコマンドおよび制御コンポーネントまたはデータ処理コンポーネントを構成するための構成遅延を必要とせずに、予約済みタイムスロットの開始時に、クライアント衛星にデータをダウンリンクまたはアップリンクする準備が整い得る。また、いくつかの実施形態では、特定のクライアントのコマンドおよび制御コンポーネントならびにデータ処理コンポーネントの構成は、衛星アンテナ地上局サービスによって保存され得、クライアントのために予約された将来のタイムスロットのためにコマンドおよび制御インスタンスならびに／またはデータ処理インスタンスをインスタンス化するために使用され得る。
【００３６】
いくつかの実施形態では、コマンドおよび制御インスタンスならびにデータ処理インスタンスなどのセッションインスタンスは、クライアントが衛星アンテナアクセス用の予約済みタイムスロットを有する地上局に接続された、または関連付けられたデータセンターのコンピューティングリソース上に実装され得る。したがって、衛星アンテナ地上局サービスの衛星アンテナを介してアクセスタイムスロットの間にクライアントの衛星からダウンリンクされたデータは、接続されたデータセンターに実装されたデータ処理インスタンスを介して接続されたデータセンターで局地的に処理され得る。同様の方法で、局地的に実装されたコマンドおよび制御インスタンスは、衛星アンテナアクセスの予約済みタイムスロットの間にクライアントに割り当てられた衛星アンテナに接続されたデータセンターに実装され得る。
【００３７】
いくつかの実施形態では、地上局１４２、１４４、および１４６などの衛星アンテナ地上局サービスの地上局は、１つ以上の衛星アンテナ、ソフトウェア無線機、およびモデムを含み、無線信号を使用して衛星と通信する。いくつかの実施形態では、地上局は、クライアント衛星からダウンリンクされたデータを受信し、クライアント衛星のヘルスおよびステータスを監視し、写真を撮るなどのタスクを実行するためにクライアント衛星にコマンドを提供し、またはテレビ、音声、または無線信号を一例として地球上の顧客に送信する。いくつかの実施形態では、地上局は、例えば、一次および二次アンテナ、ソフトウェア無線、モデムなどの冗長コンポーネントを含み得る。
【００３８】
いくつかの実施形態では、ユーザインターフェース１２４などの衛星アンテナ地上局サービスのユーザインターフェースは、衛星アンテナ地上局サービスの既存の衛星運用システムへのプログラムによる統合を可能にするエンドポイントとして機能する１つ以上のＡＰＩを含み得る。いくつかの実施形態では、衛星アンテナ地上局サービスは、衛星アンテナ地上局サービスによって所有または運用される衛星を使用する通信を他の地上局にさらに中継し得る。例えば、衛星アンテナ地上局サービスは、クライアント衛星からのデータをダウンリンクし、次いで、衛星アンテナ地上局サービスによって運用される地理同期衛星を介して、ダウンリンクデータを別の地上局に中継し得る。
【００３９】
図２は、いくつかの実施形態による、様々な地理的位置にあるデータセンターおよび関連する衛星アンテナ地上局を含むプロバイダネットワークを示す。
【００４０】
いくつかの実施形態では、衛星アンテナ地上局サービスは、クライアントの衛星が衛星の軌道上の衛星の位置に関係なく、衛星アンテナ地上局サービスの少なくとも１つの地上の範囲内にある（または一時的に範囲内にある）ように、地球の中緯度領域全体に広がる複数の地上局および関連するデータセンターを含み得る。
【００４１】
例えば、プロバイダネットワーク１０２などのプロバイダネットワークは、島上にあるか、または外航船もしくはプラットフォーム上に実装されている、太平洋の地上局２０４および関連するデータセンター２０６を含み得る。プロバイダネットワークはまた、一例として、光ファイバ高速ケーブルであり得るネットワーク接続２０２を介してデータセンター２０６に接続されている、米国の太平洋岸にある地上局２４０およびデータセンター２４２を含み得る。追加的に、プロバイダネットワークは、米国の東海岸にある別の地上局２０８およびデータセンター２１０を含み得る。
【００４２】
図２に示されるように、プロバイダネットワーク１０２などのプロバイダネットワークは、世界中に配置された任意の数の地上局および関連するデータセンターを含み得る。例えば、プロバイダネットワーク１０２には、ノルウェーのオスロに配置された地上局２３６およびデータセンター２３８、ブラジルに配置された地上局２１２およびデータセンター２１４、南アフリカに配置された地上局２１６およびデータセンター２１８、オーストラリアに配置された地上局２２０およびデータセンター２２２、日本に配置された地上局２２４およびデータセンター２２６、インドに配置された地上局２２８およびデータセンター２３０、トルコに配置された地上局２３２およびデータセンター２３４、ならびにロンドンに配置された地上局２３６およびデータセンター２３８も含まれる。
【００４３】
いくつかの実施形態では、プロバイダネットワーク１０２のデータセンターの各々は、高速接続２０２を介して互いに接続され得る。いくつかの実施形態では、より多くのまたはより少ない高速接続２０２が、データセンター間のプロバイダネットワーク１０２に含まれ得る。
【００４４】
図３Ａは、いくつかの実施形態による、クライアント衛星とコンタクトをとるための衛星アンテナアクセスタイムスロットをスケジュールするための衛星アンテナ地上局サービスの例示的なグラフィカルユーザインターフェースを示す。
【００４５】
いくつかの実施形態では、図１に示される地上局サービス１１６のユーザインターフェース１２４などの衛星アンテナ地上局サービスのユーザインターフェースは、図３Ａおよび図３Ｂに示されるような衛星アンテナアクセスタイムスロットをスケジュールするためのグラフィカルユーザインターフェースをクライアントに提供し得る。例えば、スケジューリングインターフェース３００は、衛星検証／認証要素３０２、コンタクトスケジューリング要素３１２、および自動コンタクトスケジューリング要素３２４を含む。
【００４６】
いくつかの実施形態では、クライアントは、クライアントによって所有または運用される衛星の衛星アンテナ地上局サービスに衛星識別情報および認証情報を提供し得る。例えば、クライアントは、ボックス３０４を介して衛星名、ボックス３０６を介して、例えば、ＮＯＲＡＤカタログ番号、ＮＯＲＡＤ  ＩＤ、ＮＡＳＡカタログ番号、ＵＳＳＰＡＣＥＣＯＭオブジェクト番号、他のカタログ番号および同様の変形、ＣＯＳＰＡＲ番号などの衛星識別子を介して提供し得る。追加的に、クライアントは、ボックス３０８を介して他の識別情報または認証情報を提供し得る。認証を検証するために、クライアントは、ボックス３０４、３０６、または３０８のうちの１つ以上を入力した後、ボタン３１０をクリックし得る。
【００４７】
いくつかの実施形態では、衛星アンテナ地上局サービスは、衛星と通信するためのクライアントの認証を検証するために、認証データベースを維持し得、送信された情報を認証データベースに保存された情報と比較し得る。また、いくつかの実施形態では、衛星アンテナ地上局サービスは、クライアントによって提供された情報を、政府機関などの認証を検証するために第三者に送信し得る。認証／所有権が検証されると、クライアントは、スケジューリング要素３１２を介して検証された衛星とのコンタクトセッションをスケジュールし得る。
【００４８】
例えば、クライアントは、スケジューリング要素３１２のボックス３１４を介してコンタクトをとる衛星の名前を入力し得る。クライアントはまた、ボックス３１６を介して所望のタイムスロットを示し、任意選択で、ボックス３２０を介して所望の地上局の場所を示してもよい。いくつかの実施形態では、クライアントは、衛星アンテナ地上局サービスが、予約済み衛星アンテナアクセスタイムスロットをスケジュールするために、提案されたタイムスロットおよび／または地上局を提供することを望んでもよい。例えば、クライアントは、ボックス３１２を介して衛星名を入力し、ボタン３３２をクリックして、提案されたタイムスロットおよび／または提案された地上局の場所を提供し得る。いくつかの実施形態では、クライアントは、地上局またはタイムスロットを指定することができ、指定された地上局での、または指定されたタイムスロットでの地上局でのタイムスロットの推奨を要求してもよい。衛星アンテナアクセスタイムスロットを予約するために、クライアントは、送信ボタン３２２をクリックして、ボックス３１６および３２０に示される時間および地上局を予約し得る。衛星アンテナ地上局サービスに応答して、予約を確認する確認メッセージをクライアントに送信し得る。
【００４９】
いくつかの実施形態では、クライアントは、クライアント衛星との間でアップリンクまたはダウンリンクされるデータ量により関心があり、いつコンタクトセッションが行われるか、またはどの地上局からコンタクトセッションが行われるかについてあまり関心がない場合がある。そのような状況では、クライアントは、自動コンタクトスケジューリング要素３２４のボックス３２６を介してコンタクトされる衛星を識別し得、自動コンタクトスケジューリング要素３２４のボックス３２６を介して送信されるデータ量を示し得る。次いで、クライアントは、ボタン３３０をクリックして、ボックス３２８を介して示されたデータ量を転送するのに十分な数および／または持続時間の衛星アンテナアクセスタイムスロットを予約し得る。いくつかの実施形態では、衛星アンテナ地上局サービスのスケジューラは、要求されたデータ量を送信するために必要なコンタクトセッションの数および持続時間を決定し得、決定された数および持続時間のコンタクトセッションを実施するのに十分な衛星アンテナアクセスタイムスロットを予約して、示されたデータ量を送信し得る。いくつかの実施形態では、転送されるデータ量を示す代わりに、クライアントは、衛星にアップリンクされるか、または衛星からダウンリンクされる１つ以上のファイル、オブジェクトなどを示し得、衛星アンテナ地上局サービスのスケジューラは、示されたファイルまたはオブジェクトをアップリンクまたはダウンリンクするために必要なデータ量を決定し得る。次いで、衛星アンテナ地上局サービスのスケジューラは、決定された数および持続時間のコンタクトセッションを実施するのに十分な衛星アンテナアクセスタイムスロットを予約して、決定されたデータ量を送信し得る。
【００５０】
いくつかの実施形態では、クライアントは、異なる持続時間を有するコンタクトセッションを要求し得る。例えば、クライアントは最短５分のコンタクトセッションを要求し得る。また、いくつかの実施形態では、クライアントは、複数の地理的エリアまたは地理的区域、例えば、異なる地上局の場所でのコンタクトセッションを要求し得る。いくつかの実施形態では、衛星アンテナ地上局サービスのスケジューラは、クライアントの衛星に関する保存された情報に基づいて、いつコンタクトセッションを予約するかを計算し得る。例えば、スケジューラは、軌道力学計算を実行して、クライアントの衛星とのコンタクトセッションをいつスケジュールするかを決定し得る。いくつかの実施形態では、クライアントは、コンタクトセッションの要求において、クライアントの衛星（図示せず）に適用される識別およびアクセス管理ポリシーをさらに示し得る。
【００５１】
図３Ｂは、いくつかの実施形態による、予約済み衛星アンテナアクセスタイムスロットを管理するための衛星アンテナ地上局サービスの例示的なグラフィカルユーザインターフェースを示す。
【００５２】
いくつかの実施形態では、衛星アンテナ地上局サービスは、コンタクトセッション監視ページを提供し得、クライアントは、予定されたコンタクトセッションを表示し、スケジュールされたコンタクトセッションを修正または削除することができる。例えば、コンタクトセッション監視ページなどのスケジューリングインターフェースは、スケジュールされた衛星コンタクトのための任意の数の衛星コンタクトキューを含み得る。図３Ｂに示されるように、スケジューリングインターフェース３５０は、衛星１のコンタクトキュー３５２および衛星２のコンタクトキュー３６２を含む。いくつかの実施形態では、コンタクトキューは、クライアント衛星のスケジュールされたコンタクトセッションをリストし得、スケジュールされたコンタクトセッションを修正または削除するオプションを含み得る。例えば、衛星１のコンタクトキュー３５２は、スケジュールされたコンタクトセッション３５４、３５６、および３５８をリストし、修正／削除ボタン３６０を含む。別の例として、衛星２のコンタクトキュー３６２は、スケジュールされたコンタクトセッション３６４、３６６、および３６８をリストし、修正／削除ボタン３７０を含む。
【００５３】
いくつかの実施形態では、クライアントは、コンタクトセッションの予定された開始時間の１５分前など、急な通知で予定されたコンタクトセッションを修正または削除し得る。
【００５４】
図４は、いくつかの実施形態による、衛星アンテナ地上局サービスに含まれる地上局のより詳細な図を示す。
【００５５】
いくつかの実施形態では、プロバイダネットワーク１０２の地上局サービス１１６の地上局４３６などの、プロバイダネットワークに含まれる衛星アンテナ地上局サービスの地上局は、衛星アンテナ４０２および４２０などの２つ以上の衛星アンテナを含む。いくつかの実施形態では、図１に示される地上局１４２、１４４、および１４６、ならびに図２に示される地上局２０４、２０８、２１２、２１６、２２０、２２４、２２８、２３２、２３６、および／または２４０は、地上局４３６について図４に示されるのと同様のコンポーネントの配置を含み得る。
【００５６】
地上局４３６は、広帯域受信機４０４、狭帯域受信機４０６、および衛星アンテナ４０２に接続された他の帯域受信機または受信機４０８を含む。また、アンテナ制御ユニット４１０は、衛星アンテナ４０２に接続されている。同様の方法で、広帯域受信機４２２、狭帯域受信機４２４、および他の帯域受信機または受信機４２６は、アンテナ制御ユニット４２８と同様に、衛星アンテナ４２０に接続されている。
【００５７】
いくつかの実施形態では、広帯域受信機、狭帯域受信機、および／または他の帯域受信機は、衛星へ送信される、または衛星から受信されるアナログ信号をデジタル信号に変換するソフトウェア無線機および／またはデジタイザを含み得る。いくつかの実施形態では、ソフトウェア無線および／またはデジタイザは、復調、前方誤り訂正、およびデジタル信号のインターネットプロトコルフォーマットされたデータ（ＩＰフォーマットされたデータ）への変換を実行し得る。いくつかの実施形態では、ルータ４１２などのルータは、ダウンリンクデータを広帯域受信機、狭帯域受信機、または他の帯域受信機から、ゲートウェイ４３８を介してダウンリンクデータをクライアントのコンタクトセッションのためにインスタンス化されたセッションインスタンス４３４にルーティングする追加のルータ４１４にルーティングし得る。ルータ４１４はまた、ダウンリンクデータを地上局コントローラ４１６にルーティングし得る。追加的に、地上局コントローラ４１６は、衛星アンテナ地上局サービススケジューラと通信して、例えば、どのクライアントが所与のタイムスロットにスケジュールされているかを決定し、クライアントのタイムスロットの間にクライアントに保存された構成を適用し得る。同様の方法で、ルータ４３０および４３２は、ゲートウェイ４４０と共に、衛星アンテナ４２０からダウンリンクされたデータを、クライアントセッションインスタンス４３４および／または地上局コントローラ４１６にルーティングし得る。
【００５８】
いくつかの実施形態では、地上局コントローラ４１６は、ルータ４１４および４１２を介して、またはルータ４３２および４３０を介してアンテナ制御ユニット４１０またはアンテナ制御ユニット４２８にルーティングされるコマンドを介して衛星アンテナ４０２または４２０の動作を制御し得る。
【００５９】
いくつかの実施形態では、広帯域受信機４０４および４２２ならびに狭帯域受信機４０６および４２４は、アナログ衛星信号とデジタルＩＰ信号との間で変換する前方誤り訂正（ＦＥＣ）を備えた双方向デジタイザを含み得る。いくつかの実施形態では、データ処理インスタンス（セッションインスタンス４３４に含まれる）は、受信機／モデム、およびフロントエンドプロセッサをさらに実装し得る。追加的に、データ処理インスタンス４３４は、クライアントがクライアントの衛星に命令することおよび制御することを可能にするコマンドおよび制御インスタンスを含み得る。
【００６０】
いくつかの実施形態では、クライアントは、複数の衛星アンテナを利用して、コンタクトセッションの間にクライアントの衛星と通信し得る。例えば、いくつかの実施形態では、クライアントは、コンタクトセッションの間に衛星アンテナ４０２および４２０の両方を使用してクライアントの衛星と通信し得る。いくつかの実施形態では、クライアントは、２つのチャネルを介して毎秒７０００メガビットものデータをダウンリンクし得る。いくつかの実施形態では、衛星アンテナの電子的に操縦されるアレイが、単一の衛星センサとの複数のコンタクトを同時にまたは連続して可能にし得る。
【００６１】
図５は、いくつかの実施形態による、衛星アンテナ地上局サービスに含まれ得る構成要素のより詳細な図を示す。例えば、図５は、図１に示されるような地上局サービス１１６、または本明細書に記載される衛星アンテナ地上局サービスのいずれかに含まれ得るコンポーネントに関する追加の詳細を示す。
【００６２】
いくつかの実施形態では、地上局サービス１１６などの衛星アンテナ地上局サービスに含まれるか、または地上局サービス１１６などの衛星アンテナ地上局サービスに利用可能な識別およびアクセス管理サービス５３８は、衛星識別情報および所有権／認証情報を受信し得、クライアントが特定の衛星との通信を認証されていることを検証し得る。図１に示されるように、いくつかの実施形態では、識別およびアクセス管理サービスまたはコンポーネントは、衛星アンテナ地上局サービススケジューラに含まれ得るか、または別個であり得る。
【００６３】
例えば、識別およびアクセス管理サービス５３８などの識別およびアクセス管理サービスは、例えば、ＮＯＲＡＤカタログ番号、ＮＯＲＡＤ  ＩＤ、ＮＡＳＡカタログ番号、ＵＳＳＰＡＣＥＣＯＭオブジェクト番号、カタログ番号および同様の変形、ＣＯＳＰＡＲ番号などの衛星識別子を、他の識別情報または認証情報と共に、ユーザインターフェース１２４を介してクライアントから受信し得る。認証を検証するために、識別およびアクセス管理サービスは、認証データベースを維持し、送信された情報を認証データベースに保存された情報と比較して、衛星と通信するためのクライアントの認証を検証し得る。また、いくつかの実施形態では、識別およびアクセス管理サービス５３８などの識別およびアクセス管理サービスは、クライアントによって提供された情報を政府機関などの認証を検証するために第三者に送信し得る。認証／所有権が検証されると、クライアントは、地上局サービススケジューラ１１８を介して検証された衛星とのコンタクトセッションをスケジュールし得る。
【００６４】
いくつかの実施形態では、地上局サービス１１６に含まれる地上局サービススケジューラ１１８などの衛星アンテナ地上局サービスに含まれる地上局サービススケジューラは、セッションインスタンスを、スケジュールされた予約済みタイムスロットの前にクライアントのためにインスタンス化させるセッションインスタンスマネージャ５０８を含み得る。いくつかの実施形態では、セッションインスタンスマネージャ５０８などのセッションインスタンスマネージャは、マシンイメージを、インスタンス化されたセッションインスタンスにロードさせて、クライアントデータ処理インスタンス（図６の６０４に示されている）またはクライアントコマンドおよび制御インスタンス（図６の６１０に示されている）を実装し得る。いくつかの実施形態では、セッションインスタンスマネージャ５０８は、データ処理マシンイメージストレージ５３２に保存された保存データ処理マシンイメージを、インスタンス化されたセッションインスタンス上で起動させて、クライアントデータ処理セッションインスタンスを実装し得る。同様の方法で、セッションインスタンスマネージャ５０８は、コマンドおよび制御マシンイメージストレージ５３４に保存された保存クライアントコマンドおよび制御マシンイメージを、インスタンス化されたセッションインスタンス上で起動させて、クライアントコマンドおよび制御セッションインスタンスを実装し得る。
【００６５】
いくつかの実施形態では、地上局サービススケジューラ１１８などの地上局サービススケジューラは、将来の時間に衛星のそれぞれの軌道場所を決定するために軌道伝搬エンジン５１０を含み得る。これらの予測された軌道場所は、特定の衛星との要求されたコンタクトセッション（例えば、衛星アンテナアクセスタイムスロット予約）のタイムスロットおよび地上局を選択するときに使用され得る。追加的に、地上局サービススケジューラ１１８は、クライアント衛星とのコンタクトをスケジューリングする際に使用するための最小実行可能コンタクト要件ストア５１２を含み得る。また、地上局サービススケジューラは、特定の衛星との通信が他の軌道オブジェクトの実際のまたは見かけの近接によってどのように影響を受けるかを決定するための接続管理要素５１４を含み得る。追加的に、地上局サービススケジューラは、同じ衛星アンテナハードウェアに対する競合する要求を同時に解決するために、ハードウェアデコンフリクト要素５１６を含み得る。
【００６６】
いくつかの実施形態では、地上局サービススケジューラ１１８などの地上局サービススケジューラは、予約済みタイムスロットの前に、セッションインスタンス要求５０４をコンピューティングサービス１２６などのプロバイダネットワークコンピューティングサービスに送信し得る。コンピューティングサービスは、データ処理マシンイメージストア５３２からデータ処理マシンイメージをロード（または起動）し、次にコマンドおよび制御マシンイメージストア５３４からクライアントコマンドおよび制御マシンイメージをロード（または起動）するセッションインスタンスを提供し得る。追加的に、地上局サービススケジューラ１１８は、リソース割り当て要求５０２を地上局コントローラ４１６などの地上局コントローラに送信し得、セッションインスタンスのゲートウェイアクセス認証５０６をゲートウェイ４３８および４４０に送信し得る。いくつかの実施形態では、クライアントは、予約済みタイムスロットの前に、ゲートウェイを介して地上局コントローラまたはダウンリンクデータルータにアクセスできないようにされ得る。
【００６７】
いくつかの実施形態では、地上局サービス１１６などの衛星アンテナ地上局サービスは、クライアント構成データおよび現在のコンタクトスケジュールをデータストア５１８に保存し得る。衛星アンテナ地上局サービスは、クライアント衛星のテレメトリ情報をテレメトリストレージ５３６にさらに保存し得る。地上局コントローラ４１６などの地上局コントローラは、コンタクトセッションの間に衛星との状態を維持するための状態管理システム５２４を含み得る。追加的に、地上局コントローラは、コンタクトセッションの間に衛星テレメトリに基づいてアンテナを調整するためのハードウェアテレメトリシステム５２８を含み得る。さらに、地上局コントローラ４１６は、衛星アンテナハードウェアのためのハードウェアコマンドを生成するためのハードウェアコマンドモジュール５２２と、衛星アンテナアラームを示し、および／または衛星アンテナアラームへの応答を可能にするためのアラーム応答モジュール５２６とを含み得る。追加的に、地上局コントローラ４１６は、アンテナ制御ユニット４１０またはアンテナ制御ユニット４２８と連動して動作して、地上局コントローラ４１６によって発行されたコマンドを実行し得るハードウェアインターフェースドライバ（複数可）５３０にコマンドを発行し得る。例えば、地上局コントローラは、衛星アンテナがコンタクトをとる衛星の方向に衛星アンテナを作動させ、コンタクトセッションの間にアンテナを調整して衛星とのコンタクトを維持し得る。
【００６８】
いくつかの実施形態では、地上局コントローラ４１６などの地上局コントローラは、衛星アンテナまたは衛星アンテナに関連するハードウェアの障害に応答して、ハードウェア障害／再計画要求５２０を地上局サービススケジューラ１１８などの地上局サービススケジューラに送信し得る。例えば、いくつかの実施形態では、衛星アンテナ地上局サービスは、ハードウェア障害／再計画要求５２０に応答して、地上局または別の地上局にある別の衛星アンテナにタイムスロットを予約し得る。いくつかの実施形態では、衛星アンテナ地上局サービスは、現在のコンタクトセッションの残りの持続時間の間、同じ地上局にある別の衛星アンテナへのアクセスを提供し得る。
【００６９】
図６は、いくつかの実施形態による、クライアント衛星とコンタクトをとるための衛星アンテナアクセスセッションに関連して使用され得るプロバイダネットワークの構成要素を示す。
【００７０】
前に説明したように、セッションインスタンスは、コンタクトセッションの前およびコンタクトセッションの間にクライアントに提供され得る。例えば、図６は、コンタクトセッション（例えば、予約済み衛星アンテナアクセスタイムスロット）の間にクライアント１４０に提供されるセッションインスタンス６１８を示している。また、いくつかの実施形態では、クライアントは、プロバイダネットワークデータセンターからクライアントの構内への直接接続６０２を提供され得、ダウンリンクデータは、クライアントの構内でクライアントによって処理される。
【００７１】
いくつかの実施形態では、セッションインスタンス６１８は、クライアントデータ処理インスタンス６０４と、クライアントコマンドおよび制御インスタンス６１０と、を含み得る。いくつかの実施形態では、クライアントデータ処理インスタンス６０４は、フロントエンド処理要素６０６および／または暗号化処理要素６０８を含み得る。いくつかの実施形態では、クライアントコマンドおよび制御インスタンス６１０は、衛星ステータスおよびヘルスダッシュボード６１２、衛星制御モジュール６１４、および／または地上局制御モジュール６１６を含む。例えば、ステータスおよびヘルスダッシュボード６１２は、図７に示されるステータスおよびヘルスダッシュボード７０２に示されるようなステータスおよびヘルス情報を提供し得る。別の例として、衛星制御モジュール６１４は、図７に示される衛星コマンドインターフェース７１２を介して受信されたコマンドの実行を引き起こし得る。さらに別の例として、地上局制御モジュール６１４は、図７に示される地上局制御インターフェース７２０を介して受信されたコマンドの実行を引き起こし得る。
【００７２】
いくつかの実施形態では、クライアントデータ処理インスタンス６０４は、図８に示されるようなデータダッシュボード８０２を実装するデータダッシュボードモジュール（図示せず）をさらに含み得る。
【００７３】
いくつかの実施形態では、ゲートウェイ４３８または４４０を介して受信されたダウンリンクデータは、クライアントデータ処理インスタンス６０４にルーティングされ得、フロントエンド処理要素６０６を介してさらに処理され得、暗号化処理要素６０８を介して復号化され得る。処理および復号化されたデータは、例えば、コンピューティングサービス１２６、データストレージサービス１２８、機械学習サービス１３０、データ分析サービス１３２、他のネットワークベースのサービス１３６など、プロバイダネットワーク１０２によって提供される複数のサービスのいずれか１つにルーティングされ得る。また、処理されたデータは、代替的または追加的に、ネットワーク１３８を介してクライアント１４０に提供され得る。また、プロバイダネットワークのサービスのいずれかによって処理または生成されたデータは、ネットワーク１３８を介してクライアント１４０によってアクセスされ得る。
【００７４】
いくつかの実施形態では、クライアント１４０は、衛星所有者／運用者、および／またはサービスプロバイダネットワークのサービスを利用する他のクライアントを含み得る。他のクライアントは、セッションインスタンス６１８にアクセスしなくてもよいが、プロバイダネットワークの他のサービスを利用し得る。プロバイダネットワークのクライアントは、ネットワークベースのサービス要求を外部ネットワーク１３８を介してプロバイダネットワーク１０２に伝達し得る。様々な実施形態では、外部ネットワーク１３８は、クライアントとプロバイダネットワーク１０２との間のネットワークベースの通信を確立するために必要なネットワーキングハードウェアおよびプロトコルの任意の好適な組み合わせを包含し得る。例えば、ネットワーク１３８は、概して、インターネットを集合的に実装する様々な電気通信ネットワークおよびサービスプロバイダを包含し得る。ネットワーク１３８は、ローカルエリアネットワーク（ＬＡＮ）またはワイドエリアネットワーク（ＷＡＮ）などのプライベートネットワーク、ならびにパブリックまたはプライベート無線ネットワークも含み得る。例えば、所与のクライアントおよびプロバイダネットワーク１０２の両方は、それら自身の内部ネットワークを有する企業内でそれぞれプロビジョニングされ得る。そのような実施形態では、ネットワーク１３８は、所与のクライアントとインターネットとの間、ならびにインターネットとプロバイダネットワーク１０２との間のネットワークリンクを確立するのに必要なハードウェア（例えば、モデム、ルータ、スイッチ、ロードバランサ、プロキシサーバなど）およびソフトウェア（例えば、プロトコルスタック、アカウンティングソフトウェア、ファイアウォール／セキュリティソフトウェアなど）を含み得る。なお、いくつかの実施形態では、クライアント１４０は、直接接続６０２などのパブリックインターネットではなくプライベートネットワークを使用してプロバイダネットワーク１０２と通信し得る。
【００７５】
プロバイダネットワーク１０２は、インターネットおよび／または他のネットワークを介してクライアント１４０にアクセス可能な１つ以上のサービス（様々なタイプのクラウドベースのコンピューティングまたはストレージなど）を提供するために、会社または公共部門組織などの機関によって設定され得る。いくつかの実施形態では、プロバイダネットワーク１０２は、図１および図２に記載されているプロバイダネットワーク１０２と同じであり得る。プロバイダネットワーク１０２は、物理的および／または仮想化されたコンピュータサーバ、ストレージデバイス、ネットワーキング機器など（例えば、図１２に関して以下に説明するコンピューティングシステム１２００）の集合など、プロバイダネットワーク１０２によって提供されるインフラストラクチャおよびサービスを実装および配布するために必要とされる、様々なリソースプールをホストする多数のデータセンター（上記の図１および図２に関して説明されたデータセンターなど）を含み得る。いくつかの実施形態では、プロバイダネットワーク１０２は、仮想コンピューティングサービス１２６、ブロックベースのストレージサービス、オブジェクト／キー値ベースのデータストアなどの様々な他のストレージタイプなどのデータストレージサービス１２８、データベースサービス１３４などの様々なタイプのデータベースシステム、および／または任意の他のタイプのネットワークベースのサービス１３６などのコンピューティングリソースを提供し得る。クライアント１４０は、ネットワーク１３８を介してプロバイダネットワーク１０２によって提供されるこれらの様々なサービスにアクセスし得る。同様に、ネットワークベースのサービスは、それ自体が通信する、および／または互いに利用して様々なサービスを提供したりし得る。例えば、仮想または物理コンピューティングインスタンスまたはストレージインスタンスなどの「インスタンス」と呼ばれる単位でクライアント１４０に提供されるコンピューティングリソースは、他のリソースを利用し得る。
【００７６】
コンピューティングサービス１２６は、クライアント１４０に様々なコンピューティングインスタンスを提供し得る。仮想コンピューティングインスタンスは、例えば、指定された計算的な能力（ＣＰＵのタイプと数、メインメモリサイズなどによって指定され得る）と、指定されたソフトウェアスタック（例えば、ハイパーバイザの上で実行され得る特定のバージョンのオペレーティングシステム）と、を備えた１つ以上のサーバを含む、図１および図２に記載されたデータセンターなどのデータセンターに含まれる１つ以上のリソースホスト上に実装され得る。特別な目的のコンピュータサーバ、ストレージデバイス、ネットワークデバイスなどを含む、いくつかの異なるタイプのコンピューティングデバイスを単独でまたは組み合わせて使用して、異なる実施形態で仮想コンピューティングサービス１２６のコンピューティングインスタンスを実装し得る。いくつかの実施形態では、インスタンスクライアント１４０または任意の他のユーザは、ネットワークトラフィックをコンピューティングインスタンスに向けるように構成（および／または認証）され得る。
【００７７】
コンピューティングインスタンスは、アプリケーションサーバインスタンス、Ｊａｖａ（商標）仮想マシン（ＪＶＭ）、専用オペレーティングシステム、Ｒｕｂｙ、Ｐｅｒｌ、Ｐｙｔｈｏｎ、Ｃ、Ｃ＋＋などの様々なインタプリットまたはコンパイルされたプログラミング言語をサポートするプラットフォームなど、様々なプラットフォーム、または、例えば、クライアント１４０がインスタンスにアクセスすることを必要とせずに、クライアントアプリケーションを実行するのに好適な高性能コンピューティングプラットフォーム）を動作させまたは実装し得る。
【００７８】
サービスプロバイダネットワークのクライアントは、プロバイダネットワーク１０２に要求を送信するように構成可能な任意のタイプのクライアントを包含し得る。例えば、所与のクライアントは、ｗｅｂブラウザの好適なバージョンを含み得るか、またはｗｅｂブラウザによって提供される実行環境へのまたはその中で実行するように構成されたプラグインモジュールもしくは他のタイプのコードモジュールを含み得る。代替的に、クライアントは、データベースアプリケーション（またはそのユーザインターフェース）、メディアアプリケーション、オフィスアプリケーション、もしくコンピューティングサービス１２６のコンピューティングインスタンスを利用し得る任意の他のアプリケーションなどのアプリケーション、または様々な動作を実行するためのプロバイダネットワーク１０２における他のネットワークベースのサービスを包含し得る。いくつかの実施形態では、クライアント１４０は、衛星所有者／運用者および／またはサービスプロバイダネットワークの他のクライアントを含み得る。いくつかの実施形態では、そのようなアプリケーションは、必ずしもすべてのタイプのネットワークベースのデータに対して完全なブラウザサポートを実装することなく、ネットワークベースのサービス要求を生成および処理するための十分なプロトコルサポート（例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）の好適なバージョン）を含み得る。いくつかの実施形態では、クライアント１４０は、Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  Ｓｔａｔｅ  Ｔｒａｎｓｆｅｒ（ＲＥＳＴ）スタイルのネットワークベースのサービスアーキテクチャ、ドキュメントベースのもしくはメッセージベースのネットワークベースのサービスアーキテクチャ、または別の好適なネットワークベースのサービスアーキテクチャに従ってネットワークベースのサービス要求を生成するように構成され得る。
【００７９】
図７は、いくつかの実施形態による、クライアントにコマンドおよび制御オプションを提供するための衛星アンテナ地上局サービスの例示的なグラフィカルユーザインターフェースを示す。
【００８０】
いくつかの実施形態では、図１に示される地上局サービス１１６のユーザインターフェース１２４などの衛星アンテナ地上局サービスのユーザインターフェースは、衛星および衛星アンテナのコマンドおよび制御のためのグラフィカルユーザインターフェースをクライアントに提供し得る。例えば、コマンドおよび制御インターフェース７００は、ダッシュボード要素７０２、衛星コマンドインターフェース７１２、および地上局制御インターフェース７２０を含む。
【００８１】
いくつかの実施形態では、ダッシュボード７０２などのダッシュボードは、クライアントの衛星に関する情報、コンタクトセッションの間にクライアントに割り当てられた地上局／衛星アンテナに関する情報、およびコンタクトセッションに関する情報をクライアントに提供し得る。いくつかの実施形態では、ダッシュボードは、クライアントに最も関連する情報要素を含むようにクライアントによって構成可能であり得る。例えば、ダッシュボード７０２は、衛星ヘルス要素７０４、衛星ステータス要素７０６、衛星軌道位置７０８、セッションカウントダウンクロック７３４、およびクライアントがダッシュボード７０２に追加の監視パラメータを追加するか、ダッシュボード７０２に含まれる監視パラメータを修正するか、またはダッシュボード７０２に含まれる監視パラメータを削除することを可能にするボタン７１０を含む。
【００８２】
いくつかの実施形態では、衛星コマンドインターフェース７１２などの衛星コマンドインターフェースは、クライアントがクライアントの衛星を遠隔制御することを可能にする１つ以上のコマンド要素を含む。例えば、衛星コマンドインターフェース７１２は、遠隔測定／追跡／制御コマンド要素７１４および衛星プログラムコード要素７１６を含む。例えば、いくつかの実施形態では、クライアントは、衛星プログラムコード要素７１６を介して衛星によって実行されるミッションのコマンドコードをアップリンクし得、および／または遠隔測定／追跡／制御コマンド要素７１４を介してクライアントの衛星に衛星ナビゲーションまたは他のコマンドを発行し得る。いくつかの実施形態では、遠隔測定／追跡／制御コマンド要素７１４および衛星プログラムコード要素７１６を介して入力されたコマンドを実行するために、クライアントは、送信ボタン７１８を選択し得る。応答として、クライアントコマンドおよび制御インスタンス６１０などのクライアントコマンドおよび制御インスタンスは、示されたコマンドを、地上局コントローラ４１６などの地上局コントローラに、または広帯域受信機４０４および４２２、狭帯域受信機４０６および４２４、もしくは他の帯域受信機４０８および４２６などの広帯域受信機、狭帯域受信機、もしくは他の帯域受信機を介してクライアントの衛星に発行し得る。いくつかの実施形態では、衛星コマンドおよび制御は、約５６ｋｂｐｓの速度でＳバンド周波数を介して信号を送信し得、地上局は、５０〜１０００ｍｂｐｓの速度でＸ、Ｋａ、Ｃ、またはＫｕ周波数帯域を介してミッションペイロードデータを受信し得る。コマンド信号とペイロード信号の両方は、広帯域受信機、狭帯域受信機、または他の帯域受信機に含まれるソフトウェア無線機および／またはデジタイザを介してアナログ信号とデジタル信号との間で変換され得る。
【００８３】
いくつかの実施形態では、地上局コマンドインターフェース７２０などの地上局コマンドインターフェースは、クライアントが、コンタクトセッション（例えば、予約済み衛星アンテナクライアントアクセスタイムスロット）の間にクライアントに割り当てられた地上局の衛星アンテナおよび／または他のコンポーネントを遠隔制御することを可能にする１つ以上のコマンド要素を含む。例えば、地上局コマンドインターフェース７２０は、自動制御オプション７２２、モデム調整要素７２４、ソフトウェア無線機調整要素７２４、フロントエンド処理調整要素７２８、およびアンテナ調整要素７３０を含む。例えば、いくつかの実施形態では、クライアントは、衛星アンテナの自動制御を選択し得、モデム調整、ソフトウェア無線機調整、フロントエンド処理調整、およびアンテナ調整は、コンタクトセッション（例えば、予約済み衛星アンテナクライアントアクセスタイムスロット）の間にクライアントに対して自動的に実行される。他の実施形態では、クライアントは、モデム調整要素７２４、ソフトウェア無線機調整要素７２４、フロントエンド処理調整要素７２８、および／またはアンテナ調整要素７３０を介して、これらのパラメータに対して１つ以上の調整を行い得る。クライアント調整を実装するために、クライアントは送信ボタン７３２を選択し得る。応答として、送信された調整（複数可）は、地上局コントローラ４１６などの地上局コントローラによって、またはクライアントデータ処理インスタンス６０４のフロントエンド処理要素６０６などのセッションインスタンスのフロントエンドプロセッサによって実行され得る。いくつかの実施形態では、地上局制御インターフェース７２０などの地上局制御インターフェースを介して行い得る調整例には、クライアントの衛星とコンタクトをとるために使用される通信周波数の周波数調整、プロトコル調整、フレーム同期調整、正常な動作と異常な動作のための事前定義された構成、および／またはその他の調整が含まれる。
【００８４】
図８は、いくつかの実施形態による、クライアントにデータダウンリンクダッシュボードを提供するための衛星アンテナ地上局サービスの例示的なグラフィカルユーザインターフェースを示す。
【００８５】
いくつかの実施形態では、図１に示される地上局サービス１１６のユーザインターフェース１２４などの衛星アンテナ地上局サービスのユーザインターフェースは、コンタクトセッションの間にクライアントにデータダッシュボードを提供し得る。例えば、データダッシュボードインターフェース８００は、データダッシュボード８０２を含む。データダッシュボード８０２は、クライアントデータ処理インスタンス６０４などのクライアントデータ処理インスタンスからユーザインターフェースによって受信された情報に基づいて実装され得る。
【００８６】
いくつかの実施形態では、データダッシュボード８０２などのデータダッシュボードは、クライアント衛星からダウンリンクされたデータのためのターゲット保管場所要素８０４を含み得る。いくつかの実施形態では、データダッシュボードはまた、受信されたダウンリンクデータの量を示すインジケータ８０６と、まだ受信されていないダウンリンクデータの量を示すインジケータ８０８とを含み得る。いくつかの実施形態では、データダッシュボード８０２などのデータダッシュボードは、クライアントがクライアントの衛星から受信したデータの保管場所を選択することを可能にする保管場所選択要素８１０をさらに含み得る。例えば、クライアントは、データストレージサービス１２８などのプロバイダネットワークのストレージサービスにおける保管場所を選択し得る。
【００８７】
図９は、いくつかの実施形態による、プロバイダネットワークのクライアントにサービスとして衛星アンテナアクセスを提供するための様々な方法および技法を示す高レベルのフローチャートである。
【００８８】
９０２で、衛星アンテナ地上局サービスは、衛星アンテナ地上局サービスのクライアントにユーザインターフェースを提供して、衛星アンテナ地上局サービスの地上局に含まれ、世界中に配置された衛星アンテナ上の衛星アンテナアクセスタイムスロットを予約する。
【００８９】
９０４で、衛星アンテナ地上局サービスは、ユーザインターフェースを介して、クライアントから衛星アンテナアクセス要求を受信する。要求は、ｗｅｂベースのグラフィカルユーザインターフェースを介して受信され得るか、またはユーザインターフェースのＡＰＩを介して、もくしくは他の手段を介してプログラム的に受信され得る。いくつかの実施形態では、要求は、コンタクトをとるクライアント衛星を示し得、クライアント衛星とコンタクトをとるために使用する時間および地上局を選択するために衛星アンテナ地上局サービスに延期され得る。または、要求は、所望のタイムスロット、所望の地上局、またはその両方を示し得、衛星アンテナ地上局サービスは、要求された時間および／または要求された地上局で衛星アンテナアクセスタイムスロットを予約しようと試み得る。いくつかの実施形態では、衛星アンテナ地上局サービスは、予約の競合のために所望のタイムスロットおよび／または地上局の要求を満たすことができない場合、代替の提案を提供し得る。
【００９０】
例えば、９０６で、衛星アンテナ地上局サービスは、要求されたタイムスロットおよび地上局を、複数のクライアントのための衛星アンテナ地上局サービスの複数の地上局において利用可能なタイムスロットと一致させ得る。
【００９１】
９０８で、衛星アンテナ地上局サービスは、一致したタイムスロットの間の要求に従って、クライアントのために衛星アンテナアクセスタイムスロットをスケジュールし得る。クライアントの衛星アンテナアクセスタイムスロットを正常に予約すると、衛星アンテナ地上局サービスはクライアントに確認メッセージを提供し得る。
【００９２】
図１０は、いくつかの実施形態による、衛星アンテナアクセスタイムスロットの間に衛星アンテナアクセスを管理するための様々な方法および技法を示す高レベルのフローチャートである。
【００９３】
１００２で、コンタクトセッション（例えば、クライアントのために予約された衛星アンテナアクセスタイムスロット）の間に、衛星アンテナ地上局サービスは、衛星アンテナ地上局サービスの地上局で割り当てられた衛星アンテナを介してクライアント衛星との間でデータを送信し得る。
【００９４】
１００４で、衛星アンテナ地上局サービスは、障害または他の問題が、割り当てられた衛星アンテナとクライアントの衛星との間のデータ転送の損失を引き起こしたかどうかを決定し得る。データ転送の障害または損失が検出された場合、１００６で、衛星アンテナ地上局サービスは、クライアント予約を予備の衛星アンテナに転送し、予備の衛星アンテナを介してクライアントの衛星との間でデータを送信し続け得る。いくつかの実施形態では、各地上局は、冗長性のために少なくとも２つの衛星アンテナおよび関連するハードウェアを含み得る。
【００９５】
１００８で、衛星アンテナ地上局サービスは、予約済みタイムスロットの間に残り時間があるかどうかを決定し得る。残り時間があれば、衛星アンテナ地上局サービスは、１００２でデータを送信し続け得る。予約済みタイムスロットに残り時間がない場合、衛星アンテナ地上局サービスは、１０１０で、ゲートウェイ４３８または４４０などの地上局ゲートウェイへのクライアントアクセスを閉じ得、１０１２で、衛星アンテナ地上局サービスは、地上局で他のクライアントのために予約された別のタイムスロットのために、衛星アンテナ地上局サービスの別のクライアントへのゲートウェイを介したアクセスウィンドウを提供し得る。
【００９６】
図１１は、いくつかの実施形態による、複数の衛星アンテナを含む衛星アンテナアクセス要求を管理するための様々な方法および技法を示す高レベルのフローチャートである。
【００９７】
いくつかの実施形態では、衛星アンテナ地上局サービスは、複数の衛星アンテナ地上局の間でコンタクトセッションを調整し得る。例えば、衛星が地球を周回するとき、衛星アンテナ地上局サービスは、衛星の軌道パターンに従う異なる場所の地上局で順次コンタクトセッションを提供し得る。例えば、衛星が第１の地上局の範囲外にあるとき、第１の地上局でのコンタクトセッションが終了し得、別の地上局での新しいコンタクトセッションが開始され得、衛星は、最初の地上局の範囲を離れた後、順次その別の地上局の範囲内に到来する。そのような状況では、衛星からダウンリンクされたデータは、プロバイダネットワークを介して他の地上局に関連付けられたデータセンターに先に送信され得、その結果、衛星から最初の地上局および他の地上局を介してダウンリンクされたデータは、他の地上局に関連付けられたデータセンターで統合され得る。
【００９８】
例えば、１１０２で、衛星アンテナ地上局サービスは、衛星アンテナ地上局サービスのクライアントから衛星アンテナ要求を受信して、クライアントの衛星からクライアントの構内の、または衛星アンテナ地上局サービスを含むプロバイダネットワークに含まれる、保管場所にデータを転送し得る。
【００９９】
１１０４で、衛星アンテナ地上局サービスのスケジューラは、アクセス要求の持続時間またはアクセス要求に示される転送されるデータ量が、衛星アンテナ地上局サービスの地上局におけるアクセスウィンドウのそれぞれの持続時間を超えるかどうか、または転送されるデータ量が、衛星アンテナ地上局サービスの地上局における単一のアクセスウィンドウの間に転送できるデータ量を超えるかどうかを決定し得る。答えがいいえの場合、１１０６で、スケジューラは、衛星アンテナ地上局サービスの単一の地上局で、クライアントの衛星アンテナアクセスタイムスロットをスケジュールする。
【０１００】
１１０４の答えがはいの場合、スケジューラは、衛星アンテナアクセスタイムスロットを１１０８、１１１０、および１１１２の２〜Ｎの地上局でスケジュールし、番号「Ｎ」は、ライアントの要求されたアクセスウィンドウ持続時間またはデータ転送量を満たすために必要とされる異なる地上局での連続したコンタクトセッションの数である。
【０１０１】
次に、１１１４で、衛星アンテナ地上局サービスは、クライアントの要求を満たすために、複数の地上局の衛星アンテナで順次コンタクトセッションを提供する。
【０１０２】
図１２は、いくつかの実施形態による、例示的なコンピューティングシステムを示すブロック図である。例えば、コンピュータシステム１２００は、異なる実施形態において、衛星アンテナ地上局サービスの様々なコンポーネント、プロバイダネットワーク、データストア、および／またはクライアントのストレージおよび／またはコンピューティングノードを実装するように構成され得る。コンピュータシステム１２００は、パーソナルコンピュータシステム、デスクトップコンピュータ、ラップトップまたはノートブックコンピュータ、メインフレームコンピュータシステム、ハンドヘルドコンピュータ、ワークステーション、ネットワークコンピュータ、コンシューマデバイス、アプリケーションサーバ、ストレージデバイス、電話、携帯電話、または一般的な任意のタイプのコンピューティングデバイスを含むがこれらに限定されない様々なタイプのデバイスのいずれかであり得る。
【０１０３】
コンピュータシステム１２００は、入力／出力（Ｉ／Ｏ）インターフェース１２３０を介してシステムメモリ１２２０に結合された１つ以上のプロセッサ１２１０（それらのいずれも、シングルまたはマルチスレッドであり得る複数のコアを含み得る）を含む。コンピュータシステム１２００は、Ｉ／Ｏインターフェース１２３０に結合されたネットワークインターフェース１２４０をさらに含む。様々な実施形態では、コンピュータシステム１２００は、１つのプロセッサ１２１０を含む単一プロセッサシステム、またはいくつかのプロセッサ１２１０（例えば、２、４、８、または別の好適な数）を含むマルチプロセッサシステムであり得る。プロセッサ１２１０は、命令を実行することができる任意の好適なプロセッサであり得る。例えば、様々な実施形態では、プロセッサ１２１０は、ｘ８６、ＰｏｗｅｒＰＣ、ＳＰＡＲＣ、もしくはＭＩＰＳ  ＩＳＡなどの任意の様々な命令セットアーキテクチャ（ｉｎｓｔｒｕｃｔｉｏｎ  ｓｅｔ  ａｒｃｈｉｔｅｃｔｕｒｅ、ＩＳＡ）、または任意の他の好適なＩＳＡを実装する汎用または組み込みプロセッサであり得る。マルチプロセッサシステムでは、プロセッサ１２１０のそれぞれは、一般的に、必須ではないが同じＩＳＡを実装し得る。コンピュータシステム１２００はまた、通信ネットワーク（例えば、インターネット、ＬＡＮなど）を介して他のシステムおよび／またはコンポーネントと通信するための１つ以上のネットワーク通信デバイス（例えば、ネットワークインターフェース１２４０）を含む。
【０１０４】
図示の実施形態では、コンピュータシステム１２００はまた、１つ以上の永続ストレージデバイス１２６０および／または１つ以上のＩ／Ｏデバイス１２８０を含む。様々な実施形態では、永続ストレージデバイス１２６０は、ディスクドライブ、テープドライブ、ソリッドステートメモリ、他の大容量ストレージデバイス、ブロックベースのストレージデバイス、または任意の他の永続ストレージデバイスに対応し得る。コンピュータシステム１２００（またはその上で動作する分散アプリケーションまたはオペレーティングシステム）は、必要に応じて、命令および／またはデータを永続ストレージデバイス１２６０に保存し得、保存された命令および／またはデータを必要に応じて検索し得る。例えば、いくつかの実施形態では、コンピュータシステム１２００は、ストレージシステムサーバノードをホストし得、永続ストレージ１２６０は、そのサーバノードに接続されたＳＳＤを含み得る。
【０１０５】
コンピュータシステム１２００は、プロセッサ（複数可）１２１０によってアクセス可能な命令およびデータを保存するように構成された１つ以上のシステムメモリ１２２０を含む。様々な実施形態では、システムメモリ１２２０は、任意の好適なメモリ技術（例えば、１つ以上のキャッシュ、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ＤＲＡＭ、ＲＤＲＡＭ、ＥＤＯ  ＲＡＭ、ＤＤＲ１０  ＲＡＭ、同期ダイナミックＲＡＭ（ＳＤＲＡＭ）、Ｒａｍｂｕｓ  ＲＡＭ、ＥＥＰＲＯＭ、不揮発性／フラッシュタイプのメモリ、またはその他のタイプのメモリ）を使用して実装され得る。システムメモリ１２２０は、本明細書で説明される方法および技法を実装するためにプロセッサ（複数可）１２１０によって実行可能であるプログラム命令１２２５を含み得る。様々な実施形態では、プログラム命令１２２５は、プラットフォームネイティブバイナリ、ＪａｖａＴＭバイトコードなどの任意のインタプリタ言語、またはＣ／Ｃ＋＋、ＪａｖａＴＭなどの他の任意の言語、またはそれらの任意の組み合わせで符号化され得る。例えば、図示の実施形態では、プログラム命令１２２５は、異なる実施形態では、リソースホストの機能を実装するために実行可能なプログラム命令を含む。いくつかの実施形態では、プログラム命令１２２５は、複数の別個のクライアント、ノード、および／または他のコンポーネントを実装し得る。
【０１０６】
いくつかの実施形態では、プログラム命令１２２５は、例えば、ＵＮＩＸ、ＬＩＮＵＸ、ＳｏｌａｒｉｓＴＭ、ＭａｃＯＳＴＭ、ＷｉｎｄｏｗｓＴＭなどのオペレーティングシステム（図示せず）を実装するために実行可能な命令を含み得る。プログラム命令１２２５の一部または全部は、命令が保存された非一時的なコンピュータ可読記憶媒体を含み得るコンピュータプログラム製品またはソフトウェアとして提供され得、これは、コンピュータシステム（または他の電子デバイス）をプログラムして、様々な実施形態に従ってプロセスを実行するために使用され得る。非一時的なコンピュータ可読記憶媒体は、マシン（例えば、コンピュータ）によって可読な形式（例えば、ソフトウェア、処理アプリケーション）で情報を保存するための任意のメカニズムを含み得る。一般的に言えば、非一時的なコンピュータアクセス可能媒体は、Ｉ／Ｏインターフェース１２３０を介してコンピュータシステム１２００に結合された、磁気または光学媒体、例えば、ディスクまたはＤＶＤ／ＣＤ−ＲＯＭなどのコンピュータ可読ストレージ媒体またはメモリ媒体を含み得る。非一時的コンピュータ可読媒体はまた、システムメモリ１２２０または他のタイプのメモリとしてコンピュータシステム１２００のいくつかの実施形態に含まれ得る、ＲＡＭ（例えば、ＳＤＲＡＭ、ＤＤＲ  ＳＤＲＡＭ、ＲＤＲＡＭ、ＳＲＡＭなど）、ＲＯＭなどの任意の揮発性または不揮発性媒体を含み得る。他の実施形態では、プログラム命令は、ネットワークおよび／または無線リンクなどの通信媒体を介して伝達される、光、音響、または他の形態の伝搬信号（例えば、搬送波、赤外線信号、デジタル信号など）を使用して通信し、例えば、ネットワークインターフェース１２４０を介して実装され得る。
【０１０７】
いくつかの実施形態では、システムメモリ１２２０は、本明細書に記載されるように構成され得るデータストア１２４５を含み得る。一般に、システムメモリ１２２０（例えば、システムメモリ１２２０内のデータストア１２４５）、永続ストレージ１２６０、および／またはリモートストレージ１２７０は、データブロック、データブロックのレプリカ、データブロックおよび／またはそれらの状態に関連するメタデータ、構成情報、および／または本明細書に記載の方法および技法を実装する際に使用可能な任意の他の情報を保存し得る。
【０１０８】
一実施形態では、Ｉ／Ｏインターフェース１２３０は、ネットワークインターフェース１２４０または他の周辺インターフェースを通って含む、プロセッサ１２１０と、システムメモリ１２２０と、システム内の任意の周辺デバイスとの間のＩ／Ｏトラフィックを調整するように構成され得る。いくつかの実施形態では、Ｉ／Ｏインターフェース１２３０は、あるコンポーネント（例えば、システムメモリ１２２０）からのデータ信号を別のコンポーネント（例えば、プロセッサ１２１０）による使用に好適なフォーマットに変換するために必要な任意のプロトコル、タイミングまたは他のデータ変換を実行し得る。いくつかの実施形態では、Ｉ／Ｏインターフェース１２３０は、例えば、ペリフェラルコンポーネントインターコネクト（ＰＣＩ）バス規格またはユニバーサルシリアルバス（ＵＳＢ）規格の変形など、様々なタイプの周辺バスを介して接続されたデバイスのサポートを含み得る。いくつかの実施形態では、Ｉ／Ｏインターフェース１２３０の機能は、例えば、ノースブリッジおよびサウスブリッジなどの２つ以上の別々のコンポーネントに分割され得る。また、いくつかの実施形態では、システムメモリ１２２０へのインターフェースなど、Ｉ／Ｏインターフェース１２３０の機能の一部または全部をプロセッサ１２１０に直接組み込み得る。
【０１０９】
ネットワークインターフェース１２４０は、コンピュータシステム１２００と、例えば他のコンピュータシステム１２９０などのネットワークに接続された他のデバイスとの間でデータを交換することを可能にするように構成され得る。さらに、ネットワークインターフェース１２４０は、コンピュータシステム１２００と様々なＩ／Ｏデバイス１２５０および／またはリモートストレージ１２７０との間の通信を可能にするように構成され得る。入出力デバイス１２５０は、いくつかの実施形態では、１つ以上のディスプレイ端末、キーボード、キーパッド、タッチパッド、走査デバイス、音声もしくは光学認識デバイス、または１つ以上のコンピュータシステム１２００によるデータの入力または検索に好適な任意の他のデバイスを含み得る。複数の入力／出力デバイス１２５０は、コンピュータシステム１２００に存在し得るか、またはコンピュータシステム１２００を含む分散システムの様々なノードに分散され得る。いくつかの実施形態では、同様の入力／出力デバイスは、コンピュータシステム１２００から分離され得、ネットワークインターフェース１２４０を介するなどの有線または無線接続を通して、コンピュータシステム１２００を含む分散システムの１つ以上のノードと相互作用し得る。ネットワークインターフェース１２４０は、一般的に、１つ以上の無線ネットワーキングプロトコル（例えば、Ｗｉ−Ｆｉ／ＩＥＥＥ８０２．１１、または別の無線ネットワーキング規格）をサポートし得る。しかしながら、様々な実施形態では、ネットワークインターフェース１２４０は、例えば、他のタイプのイーサネットネットワークなど、任意の好適な有線または無線の一般データネットワークを介した通信をサポートし得る。追加的に、ネットワークインターフェース１２４０は、アナログ音声ネットワークもしくはデジタルファイバ通信ネットワークなどの電気通信／電話ネットワーク、ファイバチャネルＳＡＮなどのストレージエリアネットワーク、または任意の他の好適なタイプのネットワークおよび／またはプロトコルを介した通信をサポートし得る。様々な実施形態では、コンピュータシステム１２００は、図１２に示されるものよりも多い、少ない、または異なるコンポーネント（例えば、ディスプレイ、ビデオカード、オーディオカード、周辺機器、ＡＴＭインターフェース、イーサネットインターフェース、フレームリレーインターフェースなどの他のネットワークインターフェース）を含み得る。
【０１１０】
なお、本明細書に記載の分散システムの実施形態のいずれか、またはそれらのコンポーネントのいずれかは、１つ以上のネットワークベースのサービスとして実装され得る。例えば、コンピューティングサービス内のコンピューティングクラスタは、コンピューティングおよび／またはストレージサービス、および／または本明細書に記載の分散コンピューティングシステムを使用する他のタイプのサービスをネットワークベースのサービスとしてクライアントに提示し得る。いくつかの実施形態では、ネットワークベースのサービスは、ネットワークを介した相互運用可能なマシンツーマシン相互作用をサポートするように設計されたソフトウェアおよび／またはハードウェアシステムによって実装され得る。ネットワークベースのサービスには、Ｗｅｂサービス記述言語（ＷＳＤＬ）などのマシン処理可能な形式で記述されたインターフェースが含まれ得る。他のシステムは、ネットワークベースのサービスのインターフェースの説明によって規定された方法でネットワークベースのサービスと相互作用し得る。例えば、ネットワークベースのサービスは、他のシステムが呼び出し得る様々な操作を定義し得、様々な動作を要求するときに他のシステムが準拠すると予想される特定のアプリケーションプログラミングインターフェース（ＡＰＩ）を定義し得る。しかし
【０１１１】
様々な実施形態では、ネットワークベースのサービスは、ネットワークベースのサービス要求に関連するパラメータおよび／またはデータを含むメッセージを使用することによって要求または呼び出され得る。このようなメッセージは、Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）などの特定のマークアップ言語に従ってフォーマットされ得るか、および／またはＳｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ（ＳＯＡＰ）などのプロトコルを使用してカプセル化され得る。ネットワークベースのサービス要求を実行するために、ネットワークベースのサービスクライアントは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）などのインターネットベースのアプリケーション層転送プロトコルを使用して、要求を含むメッセージを組み立て、ネットワークベースのサービスに対応するアドレス可能なエンドポイント（例えば、ユニフォームリソースロケーター（ＵＲＬ））にメッセージを伝達し得る。
【０１１２】
いくつかの実施形態では、ネットワークベースのサービスは、メッセージベースの技法ではなく、Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  Ｓｔａｔｅ  Ｔｒａｎｓｆｅｒ（「ＲＥＳＴｆｕｌ」）技法を使用して実装され得る。例えば、ＲＥＳＴｆｕｌ技法に従って実装されたネットワークベースのサービスは、ＳＯＡＰメッセージ内にカプセル化されるのではなく、ＰＵＴ、ＧＥＴ、ＤＥＬＥＴＥなどのＨＴＴＰメソッド内に含まれるパラメータを介して呼び出され得る。
【０１１３】
本開示の実施形態は、以下の節を考慮して説明され得る。
１．サービスプロバイダネットワークであって、
異なる地理的エリアにある複数のデータセンターと、
複数の衛星アンテナ地上局であって、衛星アンテナ地上局のそれぞれが、局所的に配置され、異なる地理的エリア内のデータセンターの対応するものに接続されている、複数の衛星アンテナ地上局と、
マルチテナントスケジューリングサービスを実装するように構成された１つ以上のコンピューティングデバイスであって、マルチテナントスケジューリングサービスが、
サービスプロバイダネットワークの複数のクライアントから衛星アンテナ地上局アクセス要求を受信し、かつ
衛星アンテナ地上局のそれぞれでクライアントの衛星アンテナ地上局アクセスタイムスロット予約をスケジュールするように構成されている、１つ以上のコンピューティングデバイスと、を備え、
衛星アンテナ地上局が、地上局のうちの１つを介して受信されたデータがサービスプロバイダネットワークのクラウドコンピューティングサービスによって利用可能であるように、サービスプロバイダネットワークに統合されている、サービスプロバイダネットワーク。
２．サービスプロバイダネットワークが、
コンピューティングサービス、
データストレージサービス、
機械学習サービス、または
データ分析サービスを実装するように構成され、
複数の衛星アンテナ地上局が、１つ以上の衛星アンテナ地上局を介して衛星から受信したデータが、コンピューティングサービス、データストレージサービス、機械学習サービス、またはデータ分析サービスによる処理に利用可能であるように、複数のデータセンターに接続されている、項１に記載のサービスプロバイダネットワーク。
３．少なくとも２つの衛星アンテナが、異なる地理的エリアの各々に配置されており、
マルチテナントスケジューリングサービスが、
所与の地理的エリアの第１のの衛星アンテナに関連する障害に応答して、衛星アンテナ地上局アクセスタイムスロット予約の間に、所与の地理的エリアの第１の衛星アンテナを介して実行されることから、所与の地理的エリアの別の衛星アンテナを介して実行されることへ、クライアント衛星コンタクトを転送するようにさらに構成されている、項１または２に記載のサービスプロバイダネットワーク。
４．マルチテナントスケジューリングサービスが、
複数のクライアントの所与のクライアントのために、第１の地理的エリアにある第１の衛星アンテナ地上局の第１の衛星アンテナ地上局アクセスタイムスロット予約を予約し、かつ
所与のクライアントのために、第２の地理的エリアにある第２の衛星アンテナ地上局の第２の衛星アンテナ地上局アクセスタイムスロット予約を予約するようにさらに構成され、
第１および第２の衛星アンテナ地上局アクセスタイムスロット予約が、所与のクライアントの衛星が第１の衛星アンテナアクセスタイムスロット予約の間に第１の衛星アンテナ地上局によって到達可能であり、後に第２の衛星アンテナ地上局アクセスタイムスロット予約の間に第２の衛星アンテナ地上局によって到達可能であるように予約される、項１〜３のいずれかに記載のサービスプロバイダネットワーク。
５．マルチテナント地上局サービスであって、
複数の衛星アンテナ地上局と、
マルチテナントスケジューリングサービスを実装するように構成された１つ以上のコンピューティングデバイスであって、マルチテナントスケジューリングサービスが、
マルチテナント地上局サービスの複数のクライアントのうちの１つのクライアントから地上局アクセス要求を受信し、かつ
複数の地上局のそれぞれでクライアントの地上局アクセスタイムスロット予約をスケジュールするように構成されている、１つ以上のコンピューティングデバイスと、を備え、
マルチテナント地上局サービスが、複数のクライアントにクラウドコンピューティングサービスを提供するプロバイダネットワークに統合されている、マルチテナント地上局サービス。
６．
衛星アンテナ地上局のそれぞれと同じ場所に配置された複数のデータセンターをさらに備える、項５に記載のマルチテナント地上局サービス。
７．マルチテナント地上局サービスが、
仮想化されたコンピューティングインスタンスに衛星コマンドおよび制御インスタンスを実装するように構成され、仮想化されたコンピューティングインスタンスが、衛星アンテナ地上局のそれぞれと同じ場所に配置された複数のデータセンターのコンピューティングデバイスを使用して実装されたコンピューティングサービスを介して、地上局アクセスタイムスロット予約の前にクライアントに提供される、項５または６に記載のマルチテナント地上局サービス。
８．マルチテナント地上局サービスが、
仮想化されたコンピューティングインスタンスに地上局アクセスタイムスロットの間に衛星から受信したデータを処理するための衛星データ処理インスタンスを実装するように構成され、仮想化されたコンピューティングインスタンスが、衛星アンテナ地上局のそれぞれと同じ場所に配置された複数のデータセンターのコンピューティングデバイスを使用して実装されたコンピューティングサービスを介して、地上局アクセスタイムスロット予約の前にクライアントに提供される、項５〜７のいずれかに記載のマルチテナント地上局サービス。
９．複数のデータセンターのコンピューティングデバイスが、
コンピューティングサービス、
データストレージサービス、
データ分析サービス、
データベースサービス、または
機械学習サービスを実装するように構成され、
複数の衛星アンテナ地上局が、１つ以上の衛星アンテナ地上局を介して衛星から受信したデータが、コンピューティングサービス、データストレージサービス、データ分析サービス、データベースサービス、または機械学習サービスに利用可能であるように、複数のデータセンターに接続されている、項６〜８のいずれかに記載のマルチテナント地上局サービス。
１０．マルチテナント地上局サービスの１つ以上のコンピューティングデバイスが、
クライアントから地上局アクセス要求を受信するためのＷｅｂベースのグラフィカルユーザインターフェースを実装するか、または、
クライアントの地上局アクセス要求を受信するためのアプリケーションプログラムインターフェース（ＡＰＩ）を実装するように構成されている、項５〜９のいずれかに記載のマルチテナント地上局サービス。
１１．マルチテナント地上局サービスが、クライアントに代わって、クライアントに割り当てられた地上局アクセスタイムスロットの間にクライアントに割り当てられた衛星アンテナ地上局のアンテナハードウェア制御を管理するように構成されている、項５〜１０のいずれかに記載のマルチテナント地上局サービス。
１２．マルチテナント地上局サービスが、Ｓバンド周波数を介して低地球軌道（ＬＥＯ）衛星に、Ｘバンド周波数を介してＬＥＯ衛星に、Ｃバンド周波数を介して地球同期軌道（ＧＥＯ）衛星に、Ｋｕバンド周波数を介してＧＥＯ衛星に、またはＫａバンド周波数を介してＧＥＯ衛星に、複数の衛星アンテナ地上局を介して通信するように構成されている、項５〜１０のいずれかに記載のマルチテナント地上局サービス。
１３．
地上局アクセス要求が、クライアントの衛星にアクセスするための要求されたタイムウィンドウを示し、
地上局タイムスロット予約をスケジュールするために、マルチテナントスケジューリングサービスが、要求されたタイムウィンドウの間にクライアントに割り当てられる複数の衛星アンテナ地上局のうちの１つ以上を選択する、項５〜１０のいずれかに記載のマルチテナント地上局サービス。
１４．
地上局アクセス要求が、クライアントの衛星に送信される、またはクライアントの衛星から送信されるデータ量を示し、
地上局タイムスロット予約をスケジュールするために、マルチテナントスケジューリングサービスが、地上局アクセス要求において示された要求されたデータ量がクライアントの衛星に送信される、またはクライアントの衛星から送信されるように、１つ以上のタイムウィンドウの間にクライアントに割り当てられる１つ以上の衛星アンテナ地上局で１つ以上の衛星アンテナを選択する、項１３に記載のマルチテナント地上局サービス。
１５．
クライアントに、マルチテナント衛星アンテナ地上局サービスへのユーザインターフェースを提供することであって、マルチテナント衛星アンテナ地上局サービスが、クラウドコンピューティングサービスを提供するプロバイダネットワークに統合されている、提供することと、
ユーザインターフェースを介して、クライアントから地上局アクセス要求を受信することと、
クラウドコンピューティングサービスを提供するプロバイダネットワークに統合されたマルチテナント衛星アンテナ地上局サービスの複数の衛星アンテナ地上局のうちの１つで、クライアントの地上局アクセスタイムスロットをスケジュールすることと、を含む、方法。
１６．
ユーザインターフェースを介して、クライアントから別の地上局アクセス要求を受信することと、
クライアントの別の地上局アクセスタイムスロットをスケジュールすることと、をさらに含み、
異なる数の衛星アンテナが、地上局アクセスタイムスロットおよび他の地上局アクセスタイムスロットのクライアントの異なるそれぞれのデータ送信要件に基づいて、地上局アクセスタイムスロットおよび他の地上局アクセスタイムスロットのクライアントに割り当てられる、項１５に記載の方法。
１７．マルチテナント衛星アンテナ地上局サービスへのユーザインターフェースを当該提供することが、マルチテナント衛星アンテナ地上局サービスのためにクライアントにｗｅｂベースのグラフィカルユーザインターフェースを提供することを含む、項１５または１６に記載の方法。
１８．
ユーザインターフェースを介して、マルチテナント衛星アンテナ地上局サービスの他のクライアントから複数の他の地上局アクセス要求を受信することと、
地上局アクセス要求に含まれる要求されたタイムスロットおよび他の地上局アクセス要求に含まれる他の要求されたタイムスロットを、複数の衛星アンテナ地上局で利用可能なタイムスロットと一致させることと、
マルチテナント衛星アンテナ地上局サービスの複数の衛星アンテナ地上局のうちの１つ以上で、一致した利用可能なタイムスロットのそれぞれの間に他のクライアントの他の地上局アクセスタイムスロットをスケジュールすることと、をさらに含み、クライアントのスケジュールされた地上局アクセスタイムスロットが、要求されたタイムスロットに一致する一致した利用可能なタイムスロットのそれぞれの間にスケジュールされる、項１５〜１７のいずれかに記載の方法。
１９．
スケジュールされた地上局アクセスタイムスロットの間に衛星アンテナ地上局の衛星アンテナへのアクセスを提供することと、
スケジュールされた地上局アクセスタイムスロットの間の衛星アンテナに関連する障害に応答して、スケジュールされた地上局アクセスタイムスロットの残りのバランスの間に衛星アンテナ地上局の別の衛星アンテナへのアクセスを提供することと、をさらに含む、項１５〜１８のいずれかに記載の方法。
２０．
クライアントの衛星が衛星アンテナ地上局のそれぞれと通信する範囲内にある間に、スケジュールされた地上局アクセスタイムスロットの間に衛星アンテナ地上局のそれぞれへのアクセスを提供することと、
クライアントの衛星が衛星アンテナ地上局のそれぞれと通信する範囲の外にあった後、順次スケジュールされた地上局アクセスタイムスロットの間に、衛星アンテナ地上局の別のそれぞれへのアクセスを提供することと、をさらに含む、項１５〜１９のいずれかに記載の方法。
【０１１４】
上記の実施形態はかなり詳細に説明されてきたが、上記の開示が完全に理解されると当業者に明らかになるように、多数の変形および修正を行い得る。以下の特許請求の範囲は、そのような修正および変更を全て包含し、したがって上記の説明を限定的な意味ではなく例示的な意味で見なすように解釈されることを意図している。
【図１】
2021530133.tif 000003
【図２】
2021530133.tif 000004
【図３Ａ】
2021530133.tif 000005
【図３Ｂ】
2021530133.tif 000006
【図４】
2021530133.tif 000007
【図５】
2021530133.tif 000008
【図６】
2021530133.tif 000009
【図７】
2021530133.tif 000010
【図８】
2021530133.tif 000011
【図９】
2021530133.tif 000012
【図１０】
2021530133.tif 000013
【図１１】
2021530133.tif 000014
【図１２】
2021530133.tif 000015
【国際調査報告】
2021530133.tif 000016