(57)【要約】      （修正有）【課題】航空機通信のセキュリティ維持システム及び方法を提供する。【解決手段】航空機通信システムの機内コンピューティングデバイスは、無線アクセスポイントを経由しポータブルコンピューティングデバイスと通信する第１のネットワークインターフェースと、フライトデッキ情報ネットワークと通信する第２のネットワークインターフェースと、機外ネットワークを経由して機外サーバと通信する第３のネットワークインターフェースと、含む。プロセッサは、航空機飛行情報を含む第１のデータを第２のネットワークインターフェースからポータブルコンピューティングデバイスへ第１のネットワークインターフェースを経由してルーティングし、第１のデータのルーティングと同時に、第２のデータを機外サーバから第３のネットワークインターフェースを経由しポータブルコンピューティングデバイスへ第１のネットワークインターフェースを経由してルーティングする。【選択図】図４
2020099041.tif 000002
【特許請求の範囲】
【請求項１】
機内コンピューティングデバイス（１０２）を備える、航空機通信のためのシステムであって、前記機内コンピューティングデバイス（１０２）が、
無線アクセスポイント（１４０）を経由してポータブルコンピューティングデバイス（１０４）と通信するように構成された第１のネットワークインターフェース（１３０）と、
フライトデッキ情報ネットワーク（１５０）と通信するように構成された第２のネットワークインターフェース（１３２）と、
機外ネットワーク（１６０）を経由して機外サーバ（１６４）と通信するように構成された第３のネットワークインターフェース（１３４）と、
プロセッサ（１７０）と、
を含み、前記プロセッサ（１７０）が、
航空機飛行情報を含む第１のデータ（１５１）を、前記第２のネットワークインターフェース（１３２）から前記ポータブルコンピューティングデバイス（１０４）へ前記第１のネットワークインターフェース（１３０）を経由してルーティングし、
前記第１のデータ（１５１）をルーティングすると同時に、第２のデータ（１６１）を前記機外サーバ（１６４）から前記第３のネットワークインターフェース（１３４）を経由して前記ポータブルコンピューティングデバイス（１０４）へ前記第１のネットワークインターフェース（１３０）を経由してルーティングする
ように構成された、システム。
【請求項２】
前記システムが、ルーティング情報（１８３）を格納するように構成されたメモリ（１２２）を、さらに備え、前記プロセッサ（１７０）が、
デスティネーションアドレス（１８１）を示すルーティングリクエスト（１０５）を、前記ポータブルコンピューティングデバイス（１０４）から前記第１のネットワークインターフェース（１３０）を経由して受信し、
前記デスティネーションアドレス（１８１）がルーティング基準（１８５）を満たすかどうかを、前記ルーティング情報（１８３）に基づいて判定する
ように構成されている、請求項１に記載のシステム。
【請求項３】
前記プロセッサ（１７０）が、
前記デスティネーションアドレス（１８１）が前記ルーティング基準（１８５）を満たすと判定したことに基づいて、ルーティングアドレス（１０７）を選択し、
前記ルーティングアドレス（１０７）を前記第１のネットワークインターフェース（１３０）を経由して前記ポータブルコンピューティングデバイス（１０４）へ送信する
ように、さらに構成されている、請求項２に記載のシステム。
【請求項４】
前記プロセッサ（１７０）が、前記デスティネーションアドレス（１８１）が前記ルーティング基準（１８５）を満たさないと判定したことに基づいて、ルーティング不能アドレス（１０９）を前記第１のネットワークインターフェース（１３０）を経由して前記ポータブルコンピューティングデバイス（１０４）へ送信するように、さらに構成されている、請求項２に記載のシステム。
【請求項５】
前記機外サーバ（１６４）と通信するための第１のリクエスト（１１１）を、前記ポータブルコンピューティングデバイス（１０４）から前記機内コンピューティングデバイス（１０２）を経由して受信し、
前記ポータブルコンピューティングデバイス（１０４）が前記第２のネットワークインターフェース（１３２）と通信して前記航空機飛行情報にアクセスしている間に前記機外サーバ（１６４）との通信が許可されるかどうかを、セキュリティポリシーに基づいて判定し、
前記機外サーバ（１６４）との通信が許可されていると判定したことに基づいて、前記機外サーバ（１６４）から前記第２のデータ（１６１）を取得し、
前記第２のデータ（１６１）を前記機内コンピューティングデバイス（１０２）へ送信する
ように構成された地上プロキシデバイス（１６２）を、さらに備える、請求項１から４のいずれか一項に記載のシステム。
【請求項６】
前記機内コンピューティングデバイスが、
前記第３のネットワークインターフェース（１３４）を経由した前記地上プロキシデバイス（１６２）との安全なネットワーク接続を確立し、
暗号化されたデータを、前記安全なネットワーク接続を経由して受信し、
前記第２のデータ（１６１）を前記ポータブルコンピューティングデバイス（１０４）へルーティングする前に、前記暗号化されたデータから前記第２のデータ（１６１）を抽出する
ように構成されている、請求項５に記載のシステム。
【請求項７】
請求項１から６のいずれか一項に記載の前記システムを備える航空機（５００）であって、
無線アクセスポイント（１４０）が、ポータブルコンピューティングデバイス（１０４）と通信するように構成され、
前記システムが、前記無線アクセスポイント（１４０）に結合されたネットワークファイルサーバ（ＮＦＳ）１０２を備え、前記ＮＦＳ（１０２）が、
航空機飛行情報を含む第１のデータ（１５１）を、フライトデッキ情報ネットワーク（１５０）から前記ポータブルコンピューティングデバイス（１０４）へ前記無線アクセスポイント（１４０）を経由してルーティングし、
前記第１のデータ（１５１）をルーティングすると同時に、第２のデータ（１６１）を機外サーバ（１６４）から前記無線アクセスポイント（１４０）を経由して前記ポータブルコンピューティングデバイス（１０４）へルーティングする
ように構成されている、航空機（５００）。
【請求項８】
航空機通信の方法であって、
航空機飛行情報を含む第１のデータ（１５１）を、フライトデッキ情報ネットワーク（１５０）からポータブルコンピューティングデバイス（１０４）へ無線アクセスポイント（１４０）を経由して、機内コンピューティングデバイス（１０２）においてルーティングすることと、
前記第１のデータ（１５１）をルーティングすると同時に、第２のデータ（１６１）を機外サーバ（１６４）から前記無線アクセスポイント（１４０）を経由して前記ポータブルコンピューティングデバイス（１０４）へ、前記機内コンピューティングデバイス（１０２）においてルーティングすることと、
を含む方法。
【請求項９】
デスティネーションアドレス（１８１）を示すルーティングリクエスト（１０５）を、前記ポータブルコンピューティングデバイス（１０４）から前記無線アクセスポイント（１４０）を経由して前記機内コンピューティングデバイス（１０２）において受信することと、
前記デスティネーションアドレス（１８１）がルーティング基準（１８５）を満たすかどうかを、ルーティング情報（１８３）に基づいて判定することと、
をさらに含む、請求項８に記載の方法。
【請求項１０】
前記デスティネーションアドレス（１８１）が前記ルーティング基準（１８５）を満たすと判定したことに基づいて、ルーティングアドレス（１０７）を前記機内コンピューティングデバイス（１０２）において選択することと、
前記ルーティングアドレス（１０７）を、前記機内コンピューティングデバイス（１０２）から前記無線アクセスポイント（１４０）を経由して前記ポータブルコンピューティングデバイス（１０４）へ送信することと、
をさらに含む、請求項９に記載の方法。
【請求項１１】
前記デスティネーションアドレス（１８１）が前記ルーティング基準（１８５）を満たさないと、前記機内コンピューティングデバイス（１０２）において判定したことに基づいて、ルーティング不能アドレス（１０９）を、前記無線アクセスポイント（１４０）を経由して前記ポータブルコンピューティングデバイス（１０４）へ送信することを、さらに含む、請求項９に記載の方法。
【請求項１２】
前記方法が、
前記機外サーバ（１６４）と通信するための第１のリクエスト（１１１）を、前記ポータブルコンピューティングデバイス（１０４）から前記無線アクセスポイント（１４０）を経由して、前記機内コンピューティングデバイス（１０２）において受信することと、
前記第１のリクエスト（１１１）を前記機内コンピューティングデバイス（１０２）から地上プロキシデバイス（１６２）へ送信することと、
をさらに含み、前記機外サーバ（１６４）との通信が許可されていると前記地上プロキシデバイス（１６２）が判定したことに応答して、前記機外サーバ（１６４）からの前記第２のデータ（１６１）が、前記地上プロキシデバイス（１６２）を経由して受信される、請求項８から１１のいずれか一項に記載の方法。
【請求項１３】
前記機内コンピューティングデバイス（１０２）と前記地上プロキシデバイス（１６２）との間に安全なネットワーク接続を確立することと、
暗号化されたデータを、前記地上プロキシデバイス（１６２）から前記安全なネットワーク接続を経由して前記機内コンピューティングデバイス（１０２）において受信することと、
前記第２のデータ（１６１）を前記ポータブルコンピューティングデバイス（１０４）へルーティングする前に、前記暗号化されたデータから前記第２のデータ（１６１）を抽出することと、
をさらに含む、請求項１２に記載の方法。
【請求項１４】
命令を格納するコンピュータ可読記憶デバイスであって、前記命令は、プロセッサ（１７０）によって実行されたときに、請求項８から１３のいずれか一項に記載の前記方法を含む動作を、前記プロセッサ（１７０）に実行させ、前記動作が、
航空機飛行情報を含む第１のデータ（１５１）を、フライトデッキ情報ネットワーク（１５０）からポータブルコンピューティングデバイス（１０４）へ無線アクセスポイント（１４０）を経由してルーティングすることと、
前記第１のデータ（１５１）をルーティングすると同時に、第２のデータ（１６１）を機外サーバ（１６４）から前記無線アクセスポイント（１４０）を経由して前記ポータブルコンピューティングデバイス（１０４）へルーティングすることと、
を含む、コンピュータ可読記憶デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、機外システムとの航空機通信のためのシステムおよび方法に関する。
【背景技術】
【０００２】
航空機は通常、複数の別々の通信領域を有する。例えば、フライトデッキ情報データは、航空機の運航にとって重要であり、機外ネットワークとの第１の通信リンクを経由して通信される。乗客データなどの他の重要ではないデータは、第１の通信リンクとは別の、機外ネットワークとの第２の通信リンクを経由して通信される。より多くの飛行タスクが、ポータブルデバイスに移行するにつれて、パイロットが同じポータブルデバイスを使用してフライトデッキ情報データおよび他の重要ではないデータにアクセスできるようになるため、ユーザエクスペリエンスが向上する。しかしながら、ポータブルコンピューティングデバイスがフライトデッキ情報データにアクセスしている間の、ポータブルコンピューティングデバイスにおける機外サーバからのデータへの無制限のアクセスは、航空機運航者のセキュリティポリシーに反する可能性がある。
【発明の概要】
【０００３】
特定の実施態様では、航空機通信のためのシステムは、機内コンピューティングデバイスを含む。機内コンピューティングデバイスは、第１のネットワークインターフェース、第２のネットワークインターフェース、第３のネットワークインターフェース、およびプロセッサを含む。第１のネットワークインターフェースは、無線アクセスポイントを経由してポータブルコンピューティングデバイスと通信するように構成される。第２のネットワークインターフェースは、フライトデッキ情報ネットワークと通信するように構成される。第３のネットワークインターフェースは、機外ネットワークを経由して機外サーバと通信するように構成される。プロセッサは、第１のデータを第２のネットワークインターフェースからポータブルコンピューティングデバイスへ第１のネットワークインターフェースを経由してルーティングするように構成される。第１のデータは、航空機飛行情報を含む。プロセッサは、第１のデータのルーティングと同時に、第２のデータを機外サーバから第３のネットワークインターフェースを経由してポータブルコンピューティングデバイスへ第１のネットワークインターフェースを経由してルーティングするように、さらに構成される。
【０００４】
別の特定の実施態様では、航空機は、無線アクセスポイントと、無線アクセスポイントに結合されたネットワークファイルサーバ（ＮＦＳ）とを含む。無線アクセスポイントは、ポータブルコンピューティングデバイスと通信するように構成される。ＮＦＳは、第１のデータをフライトデッキ情報ネットワークからポータブルコンピューティングデバイスへ無線アクセスポイントを経由してルーティングするように構成される。第１のデータは、航空機飛行情報を含む。ＮＦＳは、第１データのルーティングと同時に、第２のデータを機外サーバから無線アクセスポイントを経由してポータブルコンピューティングデバイスへルーティングするように、さらに構成される。
【０００５】
別の特定の実施態様では、航空機通信の方法は、機内コンピューティングデバイスにおいて、第１のデータをフライトデッキ情報ネットワークからポータブルコンピューティングデバイスへ無線アクセスポイントを経由してルーティングすることを含む。第１のデータは、航空機飛行情報を含む。この方法は、第１のデータのルーティングと同時に、機内コンピューティングデバイスにおいて、第２のデータを機外サーバから無線アクセスポイントを経由してポータブルコンピューティングデバイスへルーティングすることを、さらに含む。
【０００６】
別の特定の実施態様では、コンピュータ可読記憶デバイスは、プロセッサによって実行されると、第１のデータをフライトデッキ情報ネットワークからポータブルコンピューティングデバイスへ無線アクセスポイントを経由してルーティングすることを含む動作を、プロセッサに実行させる命令を格納する。第１のデータは、航空機飛行情報を含む。動作は、第１のデータのルーティングと同時に、第２のデータを機外サーバから無線アクセスポイントを経由してポータブルコンピューティングデバイスへルーティングすることを、さらに含む。
【０００７】
本明細書に記載された特徴、機能、および利点は、様々な実施態様において独立に達成することができ、またはさらに別の実施態様において組み合わせることもでき、それらのさらなる詳細は、以下の説明および図面を参照して見出すことができる。
【図面の簡単な説明】
【０００８】
【図１】機外システムとの航空機通信のためのシステムを示すブロック図である。
【図２】図１のシステムによって実行される航空機通信の例の態様を示す図である。
【図３】図１のシステムによって実行される航空機通信の例のさらなる態様を示す図である。
【図４】機外システムとの航空機通信の方法の例のフローチャートである。
【図５】本開示によるコンピュータ実施方法およびコンピュータ実行可能プログラム命令（またはコード）の態様をサポートするように構成された航空機のブロック図である。
【発明を実施するための形態】
【０００９】
本明細書で説明される実施態様は、機外システムとの航空機通信のためのシステムおよび方法を対象とする。航空機は、ポータブルコンピューティングデバイスと通信するように構成された機内コンピューティングデバイスを含む。ポータブルコンピューティングデバイスは、航空機のパイロットによって使用することができる（例えば、電子フライトバッグデバイスのように）。機内コンピューティングデバイスは、飛行情報コンピューティングデバイスから飛行情報データを受信するように、さらに構成される。機内コンピューティングデバイスは、機外ネットワークを経由して地上プロキシデバイスと通信するように構成される。地上プロキシデバイスは、ポータブルコンピューティングデバイスが航空機飛行情報にアクセスしている間に特定の地上サーバとの通信が許可されるかどうかを示すセキュリティポリシー（例えば、ホワイトリストまたはブラックリスト）にアクセスできる。例えば、セキュリティポリシーは、第１の地上サーバとの通信が許可されている、第２の地上サーバとの通信が許可されていない、またはその両方であることを示している。
【００１０】
機内コンピューティングデバイスのフライトデッキサービスは、飛行情報コンピューティングデバイスから第１のデータを受信し、第１のデータをポータブルコンピューティングデバイスに転送する。例えば、第１のデータは、パイロットが監視している航空機飛行情報を示す。
【００１１】
ポータブルコンピューティングデバイスは、機内コンピューティングデバイスの通信サービスにリクエストを送信する。例えば、パイロットが地上サーバ（サードパーティサーバ、電子メールサーバ、気象アプリケーションサーバ、ウェブサーバ、一般にアクセス可能なサーバ、またはそれらの組み合わせなど）からのデータをリクエストすることを示すユーザ入力に応答して、リクエストが送信される。例えば、パイロットは、ポータブルコンピューティングデバイス上で航空アプリケーションを起動し、航空アプリケーションは、航空アプリケーションに関連付けられた地上サーバからのデータを求めるリクエストを通信サービスへ送信する。通信サービスは、地上プロキシデバイスとの安全なネットワーク接続を確立し、安全なネットワーク接続を使用して、機外ネットワークを経由して地上プロキシデバイスにリクエストを送信する。
【００１２】
地上プロキシデバイスは、地上サーバとの通信が許可されていることをセキュリティポリシーが示していると判定したことに応答して、地上サーバにリクエストを転送する。地上プロキシデバイスは、地上サーバから第２のデータを受信する。特定の例では、地上プロキシデバイスは、第２のデータを航空機にルーティングするかどうかを、セキュリティポリシーに基づいて決定する。例えば、地上プロキシデバイスは、第２のデータがアンチウイルスチェックを満たしていると判定したことに応答して、第２のデータを航空機にルーティングすることを決定する。地上プロキシデバイスは、安全なネットワーク接続を使用して、第２のデータを航空機の通信サービスへ送信する。通信サービスは、ポータブルコンピューティングデバイスに第２のデータを提供する。
【００１３】
このように、機内コンピューティングデバイスは、第１のデータをポータブルコンピューティングデバイスにルーティングすると同時に、第２のデータをポータブルコンピューティングデバイスにルーティングする。機外サーバとの通信が許可されていることを、地上プロキシデバイスのセキュリティポリシーが示している場合、第２のデータは、ポータブルコンピューティングデバイスにルーティングされる。セキュリティポリシーが満たされるかどうかを地上プロキシデバイスに判定させることにより、集中的なデータ処理タスクが、航空機内ではなく地上プロキシデバイスで行われる。さらに、第２のデータがセキュリティポリシーを満たすかどうかを、地上プロキシデバイスで判定することにより、航空機上と比較して、セキュリティポリシーを満たさないデータを航空機に入らせないことが保証される。セキュリティポリシーを満たさないデータを航空機へ送信するのをやめることにより、通信リソース（帯域幅や時間など）が節約される。したがって、ポータブルコンピューティングデバイスが航空機飛行情報にアクセスしている間、機外サーバからのデータは、ポータブルコンピューティングデバイスに選択的に提供されることができる。
【００１４】
本明細書で使用されるとき、様々な用語は、特定の実施態様を説明する目的でのみ使用され、限定することは意図されていない。例えば、単数形「１つの（ａ）」、「１つの（ａｎ）」、および「その（ｔｈｅ）」は、文脈からそうでないことが明確に示されていない限り、複数形も含むことを意図している。さらに、「含む（ｃｏｍｐｒｉｓｅ）」、「含む（ｃｏｍｐｒｉｓｅｓ）」、および「含む（ｃｏｍｐｒｉｓｉｎｇ）」という用語は、「含む（ｉｎｃｌｕｄｅ）」、「含む（ｉｎｃｌｕｄｅｓ）」、または「含む（ｉｎｃｌｕｄｉｎｇ）」と交換可能に使用される。さらに、「ｗｈｅｒｅｉｎ」という用語は、「ｗｈｅｒｅ」という用語と交換可能に使用される。本明細書で使用されるとき、「例示的」は、例、実施態様、および／または態様を示し、限定または優先もしくは好ましい実施態様を示すと解釈されるべきではない。本明細書で使用されるとき、構造、コンポーネント、動作などの要素を修飾するために使用される順序用語（例えば、「第１」、「第２」、「第３」など）は、それだけで、別の要素に対する該要素の優先または順序を示すのではなく、（順序用語の使用がなければ）同じ名前になる別の要素と該要素を単に区別しているだけである。本明細書で使用するとき、「セット」という用語は、１つ以上の要素のグループ化を指し、「複数」という用語は、複数の要素を指す。
【００１５】
図１を参照すると、機外システムとの航空機通信のためのシステム１００が、示されている。システム１００は、機内コンピューティングデバイス１０２、客室サーバ１７８、またはその両方を含む。機内コンピューティングデバイス１０２は、プロセッサ１７０、メモリ１２２、ネットワークインターフェース１３０、ネットワークインターフェース１３２、ネットワークインターフェース１３４、またはそれらの組み合わせを含む。特定の態様では、機内コンピューティングデバイス１０２は、ネットワークファイルサーバ（ＮＦＳ）を含むか、またはそれに対応する。
【００１６】
ネットワークインターフェース１３０は、無線アクセスポイント１４０に結合されるように構成される。無線アクセスポイント１４０は、ネットワーク１４２を経由してポータブルコンピューティングデバイス１０４と通信するように構成される。ポータブルコンピューティングデバイス１０４は、例えば、モバイルデバイス、通信デバイス、コンピューティングデバイス、携帯情報端末、またはそれらの任意の組み合わせを含む。ネットワーク１４２は、有線ネットワーク、無線ネットワーク、またはその両方を含む。特定の態様では、航空機は、機内コンピューティングデバイス１０２を含み、ネットワーク１４２のカバレッジエリアは、航空機のコックピットを含み、ポータブルコンピューティングデバイス１０４は、航空機のパイロットによって使用されるように構成される。例えば、ポータブルコンピューティングデバイス１０４は、電子フライトバッグアプリケーションを含むことができる。
【００１７】
ネットワークインターフェース１３２は、フライトデッキ情報ネットワーク１５０を経由して飛行情報コンピューティングデバイス１６６と通信するように構成される。飛行情報コンピューティングデバイス１６６は、例えば、温度センサ、慣性測定ユニット（ＩＭＵ）、ジャイロスコープ、加速度計、磁力計、燃料計、圧力センサ、力センサ、トルクセンサ、速度センサ、全地球測位システム（ＧＰＳ）受信機、流量センサ、近接センサ、レーダーセンサ、迎角センサ、煙検知センサ、高度計センサ、またはそれらの任意の組み合わせなどの、航空機センサに接続することができる。加えて、または代わりに、飛行情報コンピューティングデバイス１６６は、飛行制御コンピュータまたは列線交換ユニット（ＬＲＵ）に接続されて、飛行情報にアクセスすることができる。
【００１８】
ネットワークインターフェース１３４は、機外ネットワーク１６０を経由して、地上プロキシデバイス１６２、機外サーバ１６４、またはそれらの組み合わせと通信するように構成される。地上プロキシデバイス１６２は、セキュリティポリシーにアクセスできる。例えば、地上プロキシデバイス１６２は、航空会社または航空機の他の運航者に関連付けられたフライトオペレーションセンターに配置され、セキュリティポリシーは、設定データ、オペレータポリシー、デフォルトデータ、ユーザ入力、またはそれらの組み合わせに基づいている。セキュリティポリシー（例えば、ホワイトリストまたはブラックリスト）は、ポータブルコンピューティングデバイス１０４が飛行情報にアクセスしている間に特定のサーバとの通信がポータブルコンピューティングデバイス１０４に対して許可されるかどうかを示す。
【００１９】
客室サーバ１７８は、ネットワークインターフェース１３６、ネットワークインターフェース１３８、またはその両方を含む。客室サーバ１７８は、無線アクセスポイント１４４を含むか、または無線アクセスポイント１４４に結合される。無線アクセスポイント１４４は、ネットワーク１４６を経由してポータブルコンピューティングデバイス１０６と通信するように構成される。ネットワークインターフェース１３８は、機外ネットワーク１６０を経由して機外サーバ１６４と通信するように構成される。ネットワーク１４６は、有線ネットワーク、無線ネットワーク、またはその両方を含む。特定の態様では、航空機は、機内コンピューティングデバイス１０２を含み、ネットワーク１４６のカバレッジエリアは、航空機の客室を含み、ポータブルコンピューティングデバイス１０４は、航空機の乗客によって使用されるように構成される。例えば、ポータブルコンピューティングデバイス１０６は、乗客のパーソナルコンピュータを含み、飛行情報コンピューティングデバイス１６６にアクセスできない。特定の態様では、客室サーバ１７８は、ポータブルコンピューティングデバイス１０６が飛行情報コンピューティングデバイス１６６にアクセスできないので、地上プロキシデバイス１６２とは独立してポータブルコンピューティングデバイス１０６と機外サーバ１６４との間の通信を可能にするように構成される。
【００２０】
特定の態様では、航空機は、機内コンピューティングデバイス１０２、無線アクセスポイント１４０、ネットワーク１４２、ポータブルコンピューティングデバイス１０４、フライトデッキ情報ネットワーク１５０、飛行情報コンピューティングデバイス１６６、客室サーバ１７８、無線アクセスポイント１４４、ネットワーク１４６、ポータブルコンピューティングデバイス１０６、またはそれらの任意の組み合わせを含む。特定の態様では、機外サーバ１６４、地上プロキシデバイス１６２、機外ネットワーク１６０、またはそれらの任意の組み合わせが、航空機の外部にある。
【００２１】
以下の説明では、図１のシステム１００によって実行される様々な機能が、特定のコンポーネントまたはモジュールによって実行されるものとして説明されていることに、留意されたい。しかしながら、コンポーネントとモジュールのこの分割は、説明のためだけである。別の態様では、特定のコンポーネントまたはモジュールによって実行されるものとして本明細書で説明される機能は、複数のコンポーネントまたはモジュールの間で分割される。さらに、別の態様では、図１の２つ以上のコンポーネントまたはモジュールは、単一のコンポーネントまたはモジュールになるように統合される。特定の態様では、機内コンピューティングデバイス１０２によって実行されるものとして本明細書で説明される１つ以上の機能は、複数のデバイス（例えば、機内コンピューティングデバイス１０２、中央サーバ、分散システム、またはそれらの任意の組み合わせ）の間で分割される。図１に示す各コンポーネントまたはモジュールは、ハードウェア（例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）デバイス、特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、コントローラなど）、ソフトウェア（例えば、プロセッサによって実行可能な命令）、またはそれらの任意の組み合わせを使用して、実施され得る。
【００２２】
メモリ１２２は、揮発性メモリデバイス（例えば、ランダムアクセスメモリ（ＲＡＭ）デバイス）、不揮発性メモリデバイス（例えば、読み取り専用メモリ（ＲＯＭ）デバイス、プログラマブル読み取り専用メモリ、およびフラッシュメモリ）、またはその両方を含む。特定の態様では、メモリ１２２は、本明細書で説明される１つ以上の動作を開始、制御、または実行するためにプロセッサ１７０によって実行可能な１つ以上のアプリケーション（例えば、命令）を含む。例示的な実施例では、コンピュータ可読記憶デバイス（例えば、メモリ１２２）は、プロセッサ１７０によって実行されると、本明細書に記載の動作をプロセッサ１７０に開始、実行、または制御させる命令を含む。特定の態様では、メモリ１２２は、本明細書で説明される１つ以上の動作を実行するためにプロセッサ１７０によって実行可能な命令１８７を格納するように構成される。
【００２３】
メモリ１２２は、ルーティング情報１８３を格納するように構成される。ルーティング情報１８３（例えば、ホワイトリストまたはブラックリスト）は、ポータブルコンピューティングデバイス１０４が航空機飛行情報にアクセスしている間にデスティネーションアドレス１８１との通信が許可されるかどうかを示す。例えば、ルーティング情報１８３は、１つ以上のデスティネーションアドレスとの通信が許可され、該１つ以上のデスティネーションアドレスに含まれない任意のデスティネーションアドレスとの通信が許可されないことを示す。別の例として、ルーティング情報１８３は、１つ以上のデスティネーションアドレスとの通信が許可されず、該１つ以上のデスティネーションアドレスに含まれない任意のデスティネーションアドレスとの通信が許可されることを示す。
【００２４】
プロセッサ１７０は、アドレスサーバ１７２、通信サービス１７４、フライトデッキサービス１７６、またはそれらの組み合わせを含む。アドレスサーバ１７２（例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）サーバ）は、ポータブルコンピューティングデバイス１０４からルーティングリクエスト１０５を受信するように構成される。例えば、ポータブルコンピューティングデバイス１０４は、第１のリクエスト１１１を機外サーバ１６４に送信することを決定したことに応答して、機外サーバ１６４へルーティングするために第１のリクエスト１１１をどこに送信するかを決定するために、ルーティングリクエスト１０５をアドレスサーバ１７２に送信する。アドレスサーバ１７２は、機外サーバ１６４（例えば、デスティネーションアドレス１８１）との通信が許可されているかどうかの判定に基づいて、通信サービス１７４のルーティング不能アドレス１０９またはルーティングアドレス１０７をポータブルコンピューティングデバイス１０４に提供するように、構成される。ポータブルコンピューティングデバイス１０４は、アドレスサーバ１７２によって提供されたアドレス（例えば、ルーティング不能アドレス１０９またはルーティングアドレス１０７）に第１のリクエスト１１１を送信する。フライトデッキサービス１７６は、第１のデータ１５１を飛行情報コンピューティングデバイス１６６からネットワークインターフェース１３２を経由してポータブルコンピューティングデバイス１０４にネットワークインターフェース１３０を経由してルーティングするように構成される。
【００２５】
通信サービス１７４は、機外サーバ１６４と通信するための第１のリクエスト１１１をポータブルコンピューティングデバイス１０４から受信するように構成される。第１のリクエスト１１１は、機外サーバ１６４のデスティネーションアドレス１８１を示す。通信サービス１７４は、地上プロキシデバイス１６２との安全な通信を確立し、第１のリクエスト１１１を地上プロキシデバイス１６２に転送するように、構成される。通信サービス１７４は、地上プロキシデバイス１６２から第２のデータ１６１を受信し、第２のデータ１６１をポータブルコンピューティングデバイス１０４に転送するように、構成される。
【００２６】
動作中、ユーザ（例えば、パイロット）は、ポータブルコンピューティングデバイス１０４の電子フライトバッグアプリケーションを使用して、フライトデッキサービス１７６に航空機飛行情報をリクエストする。例えば、ポータブルコンピューティングデバイス１０４は、フライトデッキサービス１７６に飛行情報リクエスト１１７を送信する。フライトデッキサービス１７６は、飛行情報リクエスト１１７を飛行情報コンピューティングデバイス１６６に転送する。飛行情報コンピューティングデバイス１６６は、第１のデータ１５１を生成する。第１のデータ１５１は、航空機飛行情報（例えば、センサデータまたは飛行データ）を示す。飛行情報コンピューティングデバイス１６６は、飛行情報リクエスト１１７を受信したことに応答して、第１のデータ１５１をフライトデッキサービス１７６に提供する。例えば、機内コンピューティングデバイス１０２のネットワークインターフェース１３２は、飛行情報コンピューティングデバイス１６６からフライトデッキ情報ネットワーク１５０を経由して第１のデータ１５１を受信する。フライトデッキサービス１７６は、第１のデータ１５１をポータブルコンピューティングデバイス１０４に転送する。例えば、フライトデッキサービス１７６は、ネットワークインターフェース１３０を経由して、第１のデータ１５１を無線アクセスポイント１４０に送信する。無線アクセスポイント１４０は、ネットワーク１４２を経由して、ポータブルコンピューティングデバイス１０４に第１のデータ１５１を送信する。
【００２７】
パイロットは、機外サーバ１６４に対する第１のリクエスト１１１を生成する別のアプリケーション（気象アプリケーションや電子メールアプリケーションなど）を使用する。ポータブルコンピューティングデバイス１０４は、機外サーバ１６４のデスティネーションアドレス１８１を示すルーティングリクエスト１０５を生成する。ポータブルコンピューティングデバイス１０４は、機外サーバ１６４へのルーティングのために第１のリクエスト１１１をどこに送信するかを決定するために、ルーティングリクエスト１０５をアドレスサーバ１７２に送信する。例えば、ポータブルコンピューティングデバイス１０４は、ルーティングリクエストをアドレスサーバ１７２に送信することをポータブルコンピューティングデバイス１０４の設定データが示していると判定したことに応答して、アドレスサーバ１７２にルーティングリクエスト１０５を送信する。ポータブルコンピューティングデバイス１０４は、ネットワーク１４２を経由して、無線アクセスポイント１４０にルーティングリクエスト１０５を送信する。
【００２８】
アドレスサーバ１７２は、ネットワークインターフェース１３０を経由してポータブルコンピューティングデバイス１０４からルーティングリクエスト１０５を受信する。例えば、アドレスサーバ１７２は、無線アクセスポイント１４０からルーティングリクエスト１０５を受信する。アドレスサーバ１７２は、ルーティング情報１８３に基づいて、デスティネーションアドレス１８１がルーティング基準１８５を満たすかどうかを判定する。例えば、アドレスサーバ１７２は、ポータブルコンピューティングデバイス１０４がフライトデッキ情報ネットワーク１５０にアクセスしている間はデスティネーションアドレス１８１との通信が許可されていないことを、ルーティング情報１８３が示すと判定したことに応答して、デスティネーションアドレス１８１がルーティング基準１８５を満たさないと判定する。アドレスサーバ１７２は、デスティネーションアドレス１８１がルーティング基準１８５を満たさないと判定したことに応答して、ルーティング不能アドレス１０９を、第１のネットワークインターフェース１３０を経由してポータブルコンピューティングデバイス１０４に送信する。特定の態様では、ルーティング不能アドレス１０９は、パブリックアドレス空間から除外されたインターネットプロトコル（ＩＰ）アドレス（例えば、１９２．１６８．０．０、１０．０．０．０、または１７２．１６．０．０）を含む。
【００２９】
ポータブルコンピューティングデバイス１０４は、アドレスサーバ１７２からルーティング不能アドレス１０９を受信したことに応答して、ルーティング不能アドレス１０９に第１のリクエスト１１１を送信することを決定し、機外サーバ１６４に対する第１のリクエスト１１１をルーティング不能アドレス１０９へ送信する。ポータブルコンピューティングデバイス１０４は、第１のリクエスト１１１に応答してエラーメッセージ（例えば、ホスト到達不能メッセージ）を受信する。例えば、無線アクセスポイント１４０は、第１のリクエスト１１１を含むパケットを受信し、パケットのデスティネーションアドレスフィールドがルーティング不能アドレス１０９を示すと判定したことに応答して、エラーメッセージ（例えば、ホスト到達不能メッセージ）をポータブルコンピューティングデバイス１０４に送信する。ポータブルコンピューティングデバイス１０４がフライトデッキ情報ネットワーク１５０にアクセスしている間は、機外サーバ１６４との通信が許可されていない場合、ポータブルコンピューティングデバイス１０４にルーティング不能アドレス１０９を提供することは、第１のリクエスト１１１が航空機から出ること、機外ネットワーク１６０によってルーティングされること、機外サーバ１６４に到達すること、またはそれらの組み合わせを起こらないようにし、それにより、帯域幅を節約する。
【００３０】
特定の例では、アドレスサーバ１７２は、ポータブルコンピューティングデバイス１０４がフライトデッキ情報ネットワーク１５０にアクセスしている間にデスティネーションアドレス１８１との通信が許可されている（または、許可されていない）ことを、ルーティング情報１８３が示すと判定したことに応答して、デスティネーションアドレス１８１がルーティング基準１８５を満たすと判定する。アドレスサーバ１７２は、デスティネーションアドレス１８１がルーティング基準１８５を満たすと判定したことに応答して、通信サービス１７４のルーティングアドレス１０７を選択する。アドレスサーバ１７２は、ルーティングアドレス１０７をポータブルコンピューティングデバイス１０４に送信する。例えば、アドレスサーバ１７２は、ネットワークインターフェース１３０を経由して、ルーティングアドレス１０７を無線アクセスポイント１４０に送信する。無線アクセスポイント１４０は、ネットワーク１４２を経由して、ポータブルコンピューティングデバイス１０４にルーティングアドレス１０７を送信する。
【００３１】
ポータブルコンピューティングデバイス１０４は、アドレスサーバ１７２からルーティングアドレス１０７を受信したことに応答して、ルーティングアドレス１０７を経由して第１のリクエスト１１１を送信することを決定し、機外サーバ１６４に対する第１のリクエスト１１１を通信サービス１７４のルーティングアドレス１０７へ送信する。通信サービス１７４は、第１のリクエスト１１１を地上プロキシデバイス１６２に転送する。例えば、通信サービス１７４は、第１のリクエスト１１１を受信したことに応答して、地上プロキシデバイス１６２との安全なネットワーク接続を確立する。例えば、通信サービス１７４は、機内コンピューティングデバイス１０２の認証情報を地上プロキシデバイス１６２に送信する、地上プロキシデバイス１６２と暗号化キーを交換する、またはそれらの組み合わせを行う。通信サービス１７４は、地上プロキシデバイス１６２が機内コンピューティングデバイス１０２を許可し、安全なネットワーク接続が正常に確立されたと判定したことに応答して、第１のリクエスト１１１を、安全なネットワーク接続を経由して地上プロキシデバイス１６２に転送する。例えば、通信サービス１７４は、ネットワーク接続に関連付けられた暗号化キーを使用して、第１のリクエスト１１１を暗号化し、第１のリクエスト１１１の暗号化バージョンを、機外ネットワーク１６０を経由して地上プロキシデバイス１６２に送信する。
【００３２】
地上プロキシデバイス１６２は、第１のリクエスト１１１を受信したことに応答して、ポータブルコンピューティングデバイス１０４が第２のネットワークインターフェース１３２と通信して航空機飛行情報にアクセスしている間に機外サーバ１６４との通信が許可されていることを、セキュリティポリシーが示しているかどうかを判定する。地上プロキシデバイス１６２は、機外サーバ１６４との通信が許可されていないことをセキュリティポリシーが示すと判定したことに応答して、第１のリクエスト１１１を破棄する、第１のエラーメッセージ（例えば、不許可アクセスメッセージ）を、安全なネットワーク接続を経由して通信サービス１７４へ送信する、またはその両方を行う。通信サービス１７４は、地上プロキシデバイス１６２から第１のエラーメッセージを受信したことに応答して、第２のエラーメッセージ（例えば、ホスト到達不能メッセージ）をポータブルコンピューティングデバイス１０４に送信する。特定の実施態様では、デスティネーションアドレス１８１がルーティング基準１８５を満たすかどうかを判定することは、第１のリクエスト１１１がセキュリティポリシーを満たすかどうかを判定するよりも計算コストが低い。計算コストが低い判定を航空機で実行し、計算コストが高い判定を地上プロキシデバイス１６２で実行することは、（ルーティング基準１８５を満たさないリクエストをルーティングしないことにより）機外ネットワーク１６０のネットワークリソースを節約することと、（計算コストが高い判定を機外で実行することにより）航空機の計算リソースを節約することとのバランスをとる。特定の態様では、第１のリクエスト１１１がセキュリティポリシーを満たすかどうかを地上プロキシデバイス１６２に判定させることは、デスティネーションアドレス１８１がルーティング基準１８５を満たすかどうかを判定することを含む。この態様では、デスティネーションアドレス１８１がルーティング基準１８５を満たすかどうかに関係なく、ポータブルコンピューティングデバイス１０４が、ルーティングアドレス１０７に第１のリクエスト１１１を送信する場合、第１のリクエスト１１１がセキュリティポリシーを満たさないと判定したことに応答して、地上プロキシデバイス１６２は、第１のリクエスト１１１が機外サーバ１６４に転送されないようにする。
【００３３】
特定の態様では、地上プロキシデバイス１６２は、機外サーバ１６４との通信が許可されていると判定したことに基づいて、機外サーバ１６４から第２のデータ１６１を取得する。例えば、地上プロキシデバイス１６２は、機外サーバ１６４との通信が許可されていることをセキュリティポリシーが示すと判定したことに応答して、第１のリクエスト１１１を機外サーバ１６４に送信する。機外サーバ１６４は、地上プロキシデバイス１６２から第１のリクエスト１１１を受信したことに応答して、第２のデータ１６１を地上プロキシデバイス１６２に送信する。
【００３４】
地上プロキシデバイス１６２は、第２のデータ１６１を受信したことに応答して、安全なネットワーク接続を経由して第２のデータ１６１を通信サービス１７４に転送する。例えば、地上プロキシデバイス１６２は、安全なネットワーク接続に関連付けられた暗号化キーを使用して第２のデータ１６１を暗号化することにより、暗号化されたデータを生成する。
【００３５】
通信サービス１７４は、安全なネットワーク接続を経由して、暗号化されたデータを受信し、暗号化されたデータから第２のデータ１６１を抽出し、第２のデータ１６１をポータブルコンピューティングデバイス１０４にルーティングする。例えば、通信サービス１７４は、ネットワークインターフェース１３４を経由して地上プロキシデバイス１６２から受信された第２のデータ１６１を、ネットワークインターフェース１３０を経由してポータブルコンピューティングデバイス１０４に転送する。したがって、ポータブルコンピューティングデバイス１０４は、ネットワークインターフェース１３２を経由して飛行情報コンピューティングデバイス１６６から受信された第１のデータ１５１（例えば、航空機飛行情報）を、ネットワークインターフェース１３０を経由してポータブルコンピューティングデバイス１０４にルーティングすると同時に、ネットワークインターフェース１３４を経由して機外サーバ１６４から受信された第２のデータ１６１を、ネットワークインターフェース１３０を経由してポータブルコンピューティングデバイス１０４にルーティングする。
【００３６】
ある態様では、ポータブルコンピューティングデバイス１０４は、機外サーバ１６４との通信を可能にするためのネットワーク接続および地上プロキシデバイス１６２の使用を、意識していない。例えば、（直接と比較して）地上プロキシデバイス１６２を経由した機外サーバ１６４との通信を可能にするための、ポータブルコンピューティングデバイス１０４上のアプリケーションに対する変更は、もしあったとしてもほとんどない。
【００３７】
特定の態様では、客室サーバ１７８は、ネットワークインターフェース１３６を経由してポータブルコンピューティングデバイス１０６から第２のリクエスト１２１を受信する。例えば、ポータブルコンピューティングデバイス１０６は、ポータブルコンピューティングデバイス１０６におけるアプリケーション（例えば、気象アプリケーションまたは電子メールアプリケーション）の起動、ユーザ（たとえば乗客）からのユーザ入力の受信、またはその両方に応答して、第２のリクエスト１２１を生成する。ポータブルコンピューティングデバイス１０６は、第２のリクエスト１２１を機外サーバ１６４に送信することを決定する。特定の態様では、機外サーバ１６４は、アプリケーションに関連付けられる、ユーザ入力によって示される、またはその両方である。ポータブルコンピューティングデバイス１０６は、ネットワーク１４６を経由して、無線アクセスポイント１４４に第２のリクエスト１２１を送信することができる。客室サーバ１７８は、ネットワークインターフェース１３６を経由して無線アクセスポイント１４４から第２のリクエスト１２１を受信し、ネットワークインターフェース１３８を経由して機外サーバ１６４に第２のリクエスト１２１を転送する。
【００３８】
機外サーバ１６４は、第２のリクエスト１２１を受信したことに応答して、機外ネットワーク１６０を経由して第３のデータ１６３を客室サーバ１７８に送信する。客室サーバ１７８は、機外サーバ１６４からの第３のデータ１６３を、無線アクセスポイント１４４を経由してポータブルコンピューティングデバイス１０６にルーティングするように構成される。例えば、客室サーバ１７８は、ネットワークインターフェース１３８を経由して機外サーバ１６４から第３のデータ１６３を受信し、ネットワークインターフェース１３６を経由してポータブルコンピューティングデバイス１０６に第３のデータ１６３を転送する。機外サーバ１６４から受信された第３のデータ１６３は、第１のデータ１５１（例えば、航空機飛行情報）をポータブルコンピューティングデバイス１０４にルーティングするのに使用される無線アクセスポイント１４０とは別の無線アクセスポイント１４４を経由して、ポータブルコンピューティングデバイス１０６にルーティングされる。
【００３９】
したがって、システム１００は、（フライトデッキ情報ネットワーク１５０を経由して飛行情報コンピューティングデバイス１６６から受信された）第１のデータ１５１をポータブルコンピューティングデバイス１０４に同時にルーティングするのに使用されている無線アクセスポイント１４０を経由して、（通信サービス１７４によって確立されたネットワーク接続を経由して機外サーバ１６４から受信された）第２のデータ１６１をポータブルコンピューティングデバイス１０４にルーティングすることを、可能にする。したがって、ユーザ（例えば、パイロット）は、同じポータブルコンピューティングデバイス１０４を使用して、飛行情報コンピューティングデバイス１６６から受信された航空機飛行情報と、機外サーバ１６４から受信された第２のデータ１６１とにアクセスできる。
【００４０】
図２〜図３を参照すると、図１のシステム１００によって実行される航空機通信の例２００が示されている。例２００を参照して説明される１つ以上の動作は、アドレスサーバ１７２、通信サービス１７４、フライトデッキサービス１７６、プロセッサ１７０、機内コンピューティングデバイス１０２、またはそれらの組み合わせによって実行される。
【００４１】
例２００では、２５０で、飛行／客室乗務員クライアントが、地上サーバにアクセスするためのウェブリクエストを開始する。例えば、図１のポータブルコンピューティングデバイス１０４の飛行／客室乗務員アプリケーション（例えば、電子メールクライアントまたはウェブクライアント）が、機外サーバ１６４と通信するためのリクエストを示すユーザ入力をユーザ（例えば、パイロットまたは客室乗務員）から受信する。飛行／客室乗務員アプリケーションは、ユーザ入力を受信したことに応答して、機外サーバ１６４にアクセスするためのウェブリクエストを開始する。
【００４２】
２５４で、飛行／客室乗務員クライアントは、プロキシ自動設定（ＰＡＣ）ファイルにアクセスして、地上サーバと通信するためのルーティングアドレスを決定する。特定の例では、ポータブルコンピューティングデバイス１０４のオペレーティングシステム（ＯＳ）は、無線ネットワークごとに割り当てられた設定ファイル（例えば、ＰＡＣファイル）を介して、自動設定プロキシセッティングをサポートする。例えば、特定の設定ファイル（例えば、「ｐｒｏｘｙ．ｐａｃ」）が、無線ローカルエリアネットワーク（ＬＡＮ）を一意に識別する特定のサービスセット識別子（ＳＳＩＤ）に割り当てられる。ポータブルコンピューティングデバイス１０４は、特定の設定ファイル（例えば、「ｐｒｏｘｙ．ｐａｃ」）にアクセスするように予め構成されている。特定の態様では、特定の設定ファイルは、ポータブルコンピューティングデバイス１０４のメモリ、機内コンピューティングデバイス１０２のメモリ１２２、またはその両方に格納される。ポータブルコンピューティングデバイス１０４は、機外サーバ１６４のデスティネーションアドレス１８１が通信サービス１７４のルーティングアドレス１０７（例えば、「ｏｓｓｌｏｐ＼ｃｏｍｍｓｅｒｖ．ｏｎｓ．ｐｎｅｔ：１０８０」）にマッピングすることを、特定の設定ファイル（例えば、「ｐｒｏｘｙ．ｐａｃ」）が示していると、判定する。
【００４３】
代替的または追加的に、２５２で、ＳＯＣＫＳ対応の飛行／客室乗務員クライアントが、ＳＯＣＫＳプロキシを経由して地上サーバと通信するためのリクエストを開始する。例えば、ポータブルコンピューティングデバイス１０４の飛行／客室乗務員アプリケーション（例えば、電子メールクライアントまたはウェブクライアント）は、ＳＯＣＫＳ対応である。ＳＯＣＫＳは、プロキシサーバを通してクライアントとサーバとの間でネットワークパケットを交換するためのインターネットプロトコルを指す。ポータブルコンピューティングデバイス１０４の飛行／客室乗務員アプリケーション（例えば、電子メールクライアントまたはウェブクライアント）は、ルーティングリクエスト１０５をアドレスサーバ１７２に送信して、プロキシ（例えば、地上プロキシデバイス１６２）を経由した機外サーバ１６４との通信をリクエストする。特定の態様では、地上プロキシデバイス１６２は、ＳＯＣＫＳプロキシサーバを含む。アドレスサーバ１７２は、ルーティングリクエスト１０５を受信したことに応答して、図１を参照して説明したように、通信サービス１７４のルーティングアドレス１０７（例えば、「ｏｓｓｌｏｐ＼ｃｏｍｍｓｅｒｖ．ｏｎｓ．ｐｎｅｔ：１０８０」）をポータブルコンピューティングデバイス１０４に送信する。
【００４４】
２５６で、飛行／客室乗務員クライアントが、ルーティングアドレスに接続する。特定の設定ファイル（例えば、「ｐｒｏｘｙ．ｐａｃ」）は、サイトとアドレスとの間のマッピングを示す、図１のルーティング情報１８３を含む。例えば、ルーティング情報１８３は、地上プロキシデバイス１６２にマッピングするアドレスの第１のセット（例えば、ＩＰアドレス、ユニバーサルリソースロケータ（ＵＲＬ）、もしくはユニバーサルリソースアイデンティファイア（ＵＲＩ）のうちの１つ以上）、ルーティング可能でないアドレスの第２のセット（例えば、ＩＰアドレス、ＵＲＬ、もしくはＵＲＩのうちの１つ以上）、またはその両方を示す。アドレスの第１のセットに関連付けられたデバイスとの通信は、航空機飛行情報にアクセスしている間、許可されている。アドレスの第２のセットに関連付けられたデバイスとの通信は、航空機飛行情報にアクセスしている間、許可されていない。ルーティング情報１８３は、機外サーバ１６４が通信サービス１７４を経由して到達可能であることを示す。ルーティング情報１８３は、通信サービス１７４のルーティングアドレス１０７（例えば、「ｏｓｓｌｏｐ＼ｃｏｍｍｓｅｒｖ．ｏｎｓ．ｐｎｅｔ：１０８０」）を示す。ポータブルコンピューティングデバイス１０４は、機外サーバ１６４に対する第１のリクエスト１１１をルーティングアドレス１０７（例えば、「ｏｓｓｌｏｐ＼ｃｏｍｍｓｅｒｖ．ｏｎｓ．ｐｎｅｔ：１０８０」）に送信する。
【００４５】
２５８で、通信サービス１７４は、ネットワーク拡張デバイス（ＮＥＤ）／ＮＥＤサブシステムプロセッサ（ＮＳＰ）ファイアウォールルールが満たされているかどうかを判定する。例えば、通信サービス１７４は、第１のリクエスト１１１が第１のファイアウォールルールを満たすかどうかを判定する。通信サービス１７４は、第１のリクエスト１１１が第１のファイアウォールルールを満たさないと判定したことに応答して、第１のリクエスト１１１を破棄する、エラーメッセージ（例えば、ホスト到達不能メッセージ）をポータブルコンピューティングデバイス１０４に送信する、またはその両方を行う。第１のファイアウォールルールは、１つ以上のＮＥＤファイアウォールルール、１つ以上のＮＳＰファイアウォールルール、またはそれらの組み合わせを含む。特定の態様では、ＮＥＤは、機内ルータ、航空機データのコレクタ、またはその両方を含む。例えば、ＮＥＤは、イーサネットスイッチ、ルータ、またはその両方を含む。特定の態様では、ＮＥＤは、ａｅｒｏｎａｕｔｉｃａｌ  ｒａｄｉｏ  ｉｎｃ．（ＡＲＩＮＣ（登録商標）、メリーランド州アナポリスのＡＲＩＮＣ  Ｉｎｃ．の登録商標）４２９技術規格に準拠している。例えば、ＮＥＤは、ＡＲＩＮＣ４２９の入出力性能を有する。特定の態様では、ＮＳＰは、機内ルータ、航空機データのコレクタ、またはその両方を含む。例えば、ＮＳＰは、イーサネットスイッチ、ルータ、またはその両方を含む。特定の態様では、ＮＳＰは、ＡＲＩＮＣ（登録商標）４２９技術規格に準拠している。特定の態様では、ＮＳＰは、ＮＦＳと同じハードウェアコンポーネントに組み込まれている。
【００４６】
通信サービス１７４は、２５８で、第１のリクエスト１１１がＮＥＤ／ＮＳＰファイアウォールルールを満たすと判定したことに応答して、２６０で、ＮＦＳファイアウォールルールが満たされるかどうかを判定する。例えば、通信サービス１７４は、第１のリクエスト１１１がＮＦＳファイアウォールルールを満たすかどうかを判定する。通信サービス１７４は、第１のリクエスト１１１がＮＦＳファイアウォールルールを満たさないと判定したことに応答して、第１のリクエスト１１１を破棄する、エラーメッセージ（例えば、ホスト到達不能メッセージ）をポータブルコンピューティングデバイス１０４に送信する、またはその両方を行う。
【００４７】
通信サービス１７４は、ｓｔｕｎｎｅｌにポート１０８０でリッスンさせる。例えば、通信サービス１７４は、通信サービス１７４、ポータブルコンピューティングデバイス１０４、またはその両方の起動時に、ポータブルコンピューティングデバイス１０４の認証情報、設定データ、またはその両方を図１のメモリ１２２から取得する。設定データは、セキュリティサーバアドレス、ＳＯＣＫＳサーバアドレス、またはその両方を示す。設定データは、航空機飛行情報にアクセスしている間に通信が許可されている地上サーバのユーザ指定の識別子を含む。例えば、ユーザ指定の識別子は、機外サーバ１６４の名前、機外サーバ１６４のデスティネーションアドレス１８１、またはその両方を含む。特定の態様では、設定データは、特定のポート（例えば、リスニングポート）を示す。通信サービス１７４は、特定のポート（例えば、１０８０）を監視する。
【００４８】
続けて図３において、３６６で、ｓｔｕｎｎｅｌは、＜ｃｕｓｔｏｍｅｒ  ｓｐｅｃｉｆｉｅｄ＞：９０８０に接続する。例えば、通信サービス１７４は、ポータブルコンピューティングデバイス１０４から第１のリクエスト１１１を受信したことに応答して、地上プロキシデバイス１６２のポート（例えば、９０８０）とのセッションを確立する。
【００４９】
３６８で、通信サービス１７４は、ＮＦＳファイアウォールルールが満たされているかどうかを判定する。例えば、通信サービス１７４は、第１のリクエスト１１１を含む転送リクエストを生成し、転送リクエストがＮＦＳファイアウォールルールを満たすかどうかを判定する。通信サービス１７４は、転送リクエストがＮＦＳファイアウォールルールを満たさないと判定したことに応答して、転送リクエストを破棄する、第１のリクエスト１１１を破棄する、エラーメッセージ（例えば、ホスト到達不能メッセージ）をポータブルコンピューティングデバイス１０４に送信する、またはそれらの組み合わせを行う。
【００５０】
通信サービス１７４は、３６８で、転送リクエストがＮＦＳファイアウォールルールを満たすと判定したことに応答して、転送リクエストが１つ以上のＮＥＤファイアウォールルール、１つ以上のＮＳＰファイアウォールルール、またはそれらの組み合わせを満たすかどうかを判定する。通信サービス１７４は、転送リクエストがＮＥＤファイアウォールルールまたはＮＳＰファイアウォールルールのうちの少なくとも１つを満たさないと判定したことに応答して、転送リクエストを破棄する、第１のリクエスト１１１を破棄する、エラーメッセージ（例えば、ホスト到達不能メッセージ）をポータブルコンピューティングデバイス１０４に送信する、またはそれらの組み合わせを行う。
【００５１】
通信サービス１７４は、３６８で、転送リクエストがＮＥＤファイアウォールルール、ＮＳＰファイアウォールルール、またはそれらの組み合わせを満たすと判定したことに応答して、３７２で、ポート９０８０における顧客指定のサーバを監視する。例えば、通信サービス１７４は、地上プロキシデバイス１６２との確立されたセッションを監視する。
【００５２】
３７４で、通信サービス１７４は、ＳＯＣＫＳプロキシに接続する。例えば、通信サービス１７４は、地上プロキシデバイス１６２のＳＯＣＫＳプロキシサーバとの安全なネットワーク接続を確立する。
【００５３】
３７６で、ＳＯＣＫＳプロキシは、リクエストを検証し、次いで地上サーバに接続する。通信サービス１７４は、安全なネットワーク接続を経由して地上プロキシデバイス１６２に転送リクエストを送信する。転送リクエストは、第１のリクエスト１１１を機外サーバ１６４に転送することを示す。地上プロキシデバイス１６２は、セキュリティポリシー（例えば、ＳＯＣＫＳプロキシホワイトリスト）に基づいて転送リクエストを検証する。例えば、地上プロキシデバイス１６２は、機外サーバ１６４との通信が許可されていることをセキュリティポリシー（例えば、ＳＯＣＫＳプロキシホワイトリスト）が示すと判定したことに応答して、第１のリクエスト１１１を機外サーバ１６４に送信する。
【００５４】
ポータブルコンピューティングデバイス１０４は、地上プロキシデバイス１６２を経由して機外サーバ１６４と通信する。例えば、機外サーバ１６４は、図１を参照して説明したように、地上プロキシデバイス１６２を経由してポータブルコンピューティングデバイス１０４に第２のデータ１６１を送信する。
【００５５】
したがって、通信サービス１７４は、通信サービス１７４によって確立されたネットワーク接続を経由して機外サーバ１６４から受信された第２のデータ１６１をポータブルコンピューティングデバイス１０４にルーティングすることを可能にする。機外サーバ１６４との通信が許可されていると判定したことに応答して、第２のデータ１６１は、ポータブルコンピューティングデバイス１０４にルーティングされる。
【００５６】
図４は、機外システムとの航空機通信のための方法４００のフローチャートである。方法４００は、プロセッサ１７０、アドレスサーバ１７２、通信サービス１７４、フライトデッキサービス１７６、機内コンピューティングデバイス１０２、図１のシステム１００、またはそれらの任意の組み合わせによって実行され得る。
【００５７】
４０２において、方法４００は、機内コンピューティングデバイスにおいて、第１のデータをフライトデッキ情報ネットワークから無線アクセスポイントを経由してポータブルコンピューティングデバイスにルーティングすることを含む。例えば、図１を参照して説明したように、図１の機内コンピューティングデバイス１０２は、第１のデータ１５１をフライトデッキ情報ネットワーク１５０から無線アクセスポイント１４０を経由してポータブルコンピューティングデバイス１０４にルーティングする。第１のデータ１５１は、航空機飛行情報を含む。
【００５８】
４０４において、方法４００は、第１のデータをルーティングすると同時に、機内コンピューティングデバイスにおいて、第２のデータを機外サーバから無線アクセスポイントを経由してポータブルコンピューティングデバイスへルーティングすることを、さらに含む。例えば、図１を参照して説明したように、機内コンピューティングデバイス１０２は、第１のデータ１５１をルーティングすると同時に、第２のデータ１６１を機外サーバ１６４から無線アクセスポイント１４０を経由してポータブルコンピューティングデバイス１０４にルーティングする。
【００５９】
したがって、方法４００は、（フライトデッキ情報ネットワーク１５０を経由して受信された）第１のデータ１５１をポータブルコンピューティングデバイス１０４に同時にルーティングするのに使用されている無線アクセスポイント１４０を経由して、（機外サーバ１６４から受信された）第２のデータ１６１をポータブルコンピューティングデバイス１０４にルーティングすることを、可能にする。したがって、ユーザ（例えば、パイロット）は、同じポータブルコンピューティングデバイス１０４を使用して、フライトデッキ情報ネットワーク１５０を経由して受信された航空機飛行情報と、機外サーバ１６４から受信された第２のデータ１６１とにアクセスできる。
【００６０】
本開示の態様は、図５に示される航空機５００の状況において説明され得る。航空機５００は、複数のシステム５２０（例えば、高レベルシステム）および内部５２２を備えた機体５１８を含む。システム５２０の例は、推進システム５２４、電気システム５２６、環境システム５２８、油圧システム５３０、機内コンピューティングデバイス１０２、および客室サーバ１７８のうちの１つ以上を含む。他のシステムも含めることができる。
【００６１】
機内コンピューティングデバイス１０２、客室サーバ１７８、または両方が、本開示によるコンピュータ実施方法およびコンピュータ実行可能プログラム命令（またはコード）の態様をサポートするように構成される。例えば、機内コンピューティングデバイス１０２、客室サーバ１７８、またはその一部は、図１〜図４を参照して説明した１つ以上の動作を開始、実行、または制御する命令を実行するように構成される。航空宇宙の例が示されているが、本開示は、他の産業に適用することができる。例えば、機内コンピューティングデバイス１０２、客室サーバ１７８、またはその両方は、有人もしくは無人車両（衛星、船舶、もしくは陸上車両など）に搭載されて、または建物内もしくは他の構造物内で使用することができる。
【００６２】
図１〜図５のうちの１つ以上が、本開示の教示によるシステム、装置、および／または方法を示しているが、本開示は、これらの図示されたシステム、装置、および／または方法に限定されない。本明細書で図示または説明される図１〜図５のうちのいずれかの図の１つ以上の機能または構成要素は、図１〜図５のうちの別の図の１つ以上の他の部分と組み合わせることができる。例えば、図４の方法４００の１つ以上の要素は、本明細書で説明する他の動作と組み合わせて実行することができる。したがって、本明細書で説明されるいかなる実施態様も、限定として解釈されるべきではなく、本開示の実施態様は、本開示の教示から逸脱することなく適切に組み合わせることができる。一例として、図１〜図４を参照して説明した１つ以上の動作が、任意選択であってもよく、少なくとも部分的に同時に実行されてもよく、および／または図示もしくは説明とは異なる順序で実行されてもよい。
【００６３】
以下は、一連の条項として限定なしに提示された、機外システムとの航空機通信の追加の態様と機能を説明しており、それらの一部または全ては、明確さと効率のために英数字で指定されていることがある。これらの各段落は、１つ以上の他の段落と、および／または任意の適切な方法で本出願の他の場所からの開示と組み合わせることができる。以下の段落のいくつかは、他の段落を明示的に参照し、さらに限定しており、いくつかの適切な組み合わせの例を限定なしに提供する。
【００６４】
条項１
機内コンピューティングデバイス（１０２）を備える、航空機通信のためのシステムであって、機内コンピューティングデバイス（１０２）は、無線アクセスポイント（１４０）を経由してポータブルコンピューティングデバイス（１０４）と通信するように構成された第１のネットワークインターフェース（１３０）と、フライトデッキ情報ネットワーク（１５０）と通信するように構成された第２のネットワークインターフェース（１３２）と、機外ネットワーク（１６０）を経由して機外サーバ（１６４）と通信するように構成された第３のネットワークインターフェース（１３４）と、プロセッサ（１７０）とを含み、プロセッサ（１７０）は、航空機飛行情報を含む第１のデータ（１５１）を、第２のネットワークインターフェース（１３２）から第１のネットワークインターフェース（１３０）を経由してポータブルコンピューティングデバイス（１０４）にルーティングし、かつ、第１のデータ（１５１）をルーティングすると同時に、第２のデータ（１６１）を機外サーバ（１６４）から第３のネットワークインターフェース（１３４）を経由してポータブルコンピューティングデバイス（１０４）に第１のネットワークインターフェース（１３０）を経由してルーティングするように構成されている、システム。
【００６５】
条項２
ルーティング情報（１８３）を格納するように構成されたメモリ（１２２）をさらに備え、プロセッサ（１７０）が、
デスティネーションアドレス（１８１）を示すルーティングリクエスト（１０５）を、ポータブルコンピューティングデバイス（１０４）から第１のネットワークインターフェース（１３０）を経由して受信し、
デスティネーションアドレス（１８１）がルーティング基準（１８５）を満たすかどうかを、ルーティング情報（１８３）に基づいて判定するように構成されている、条項１に記載のシステム。
【００６６】
条項３
プロセッサ（１７０）は、デスティネーションアドレス（１８１）がルーティング基準（１８５）を満たすと判定したことに基づいてルーティングアドレス（１０７）を選択し、ルーティングアドレス（１０７）を第１のネットワークインターフェース（１３０）を経由してポータブルコンピューティングデバイス（１０４）に送信するように、さらに構成されている、条項２に記載のシステム。
【００６７】
条項４
プロセッサ（１７０）は、デスティネーションアドレス（１８１）がルーティング基準（１８５）を満たさないと判定したことに基づいて、ルーティング不能アドレス（１０９）を第１のネットワークインターフェース（１３０）を経由してポータブルコンピューティングデバイス（１０４）に送信するように、さらに構成されている、条項２に記載のシステム。
【００６８】
条項５
機外サーバ（１６４）と通信するための第１のリクエスト（１１１）を、ポータブルコンピューティングデバイス（１０４）から機内コンピューティングデバイス（１０２）を経由して受信し；ポータブルコンピューティングデバイス（１０４）が第２のネットワークインターフェース（１３２）と通信して航空機飛行情報にアクセスしている間に機外サーバ（１６４）との通信が許可されるかどうかを、セキュリティポリシーに基づいて判定し；機外サーバ（１６４）との通信が許可されていると判定したことに基づいて、機外サーバ（１６４）から第２のデータ（１６１）を取得し；第２のデータ（１６１）を機内コンピューティングデバイス（１０２）に送信する、ように構成された地上プロキシデバイス（１６２）を、さらに備える、条項１に記載のシステム。
【００６９】
条項６
機内コンピューティングデバイスが、第３のネットワークインターフェース（１３４）を経由した地上プロキシデバイス（１６２）との安全なネットワーク接続を確立し；暗号化されたデータを、安全なネットワーク接続を経由して受信し；第２のデータ（１６１）をポータブルコンピューティングデバイス（１０４）にルーティングする前に、暗号化されたデータから第２のデータ（１６１）を抽出する、ように構成されている、条項５に記載のシステム。
【００７０】
条項７
ポータブルコンピューティングデバイス（１０４）と通信するように構成された無線アクセスポイント（１４０）と；無線アクセスポイント（１４０）に結合されたネットワークファイルサーバ（ＮＦＳ）１０２と、を備える航空機（５００）であって、ＮＦＳ（１０２）は、航空機飛行情報を含む第１のデータ（１５１）を、フライトデッキ情報ネットワーク（１５０）からポータブルコンピューティングデバイス（１０４）に無線アクセスポイント（１４０）を経由してルーティングし；第１のデータ（１５１）のルーティングと同時に、第２のデータ（１６１）を機外サーバ（１６４）から無線アクセスポイント（１４０）を経由してポータブルコンピューティングデバイス（１０４）にルーティングする、ように構成されている、航空機（５００）。
【００７１】
条項８
ＮＦＳ（１０２）が、無線アクセスポイント（１４０）と通信するように構成された第１のネットワークインターフェース（１３０）；フライトデッキ情報ネットワーク（１５０）と通信するように構成された第２のネットワークインターフェース（１３２）；および機外ネットワーク（１６０）を経由して機外サーバ（１６４）と通信するように構成された第３のネットワークインターフェース（１３４）、を備える、条項７に記載の航空機（５００）。
【００７２】
条項９
航空機飛行情報を生成するように構成された飛行情報コンピューティングデバイス（１６６）を、さらに備える、条項７に記載の航空機（５００）。
【００７３】
条項１０
第２のポータブルコンピューティングデバイス（１０６）と通信するように構成された第２の無線アクセスポイント（１４４）と；第２の無線アクセスポイント（１４４）に結合された客室サーバ（１７８）であって、第３のデータ（１６３）を機外サーバ（１６４）から第２の無線アクセスポイント（１４４）を経由して第２のポータブルコンピューティングデバイス（１０６）へルーティングするように構成された客室サーバ（１７８）と、をさらに備える、条項７に記載の航空機（５００）。
【００７４】
条項１１
航空機通信の方法であって、航空機飛行情報を含む第１のデータ（１５１）を、フライトデッキ情報ネットワーク（１５０）からポータブルコンピューティングデバイス（１０４）へ無線アクセスポイント（１４０）を経由して、機内コンピューティングデバイス（１０２）においてルーティングすることと；第１のデータ（１５１）のルーティングと同時に、第２のデータ（１６１）を機外サーバ（１６４）から無線アクセスポイント（１４０）を経由してポータブルコンピューティングデバイス（１０４）へ、機内コンピューティングデバイス（１０２）においてルーティングすることと、を含む方法。
【００７５】
条項１２
デスティネーションアドレス（１８１）を示すルーティングリクエスト（１０５）を、ポータブルコンピューティングデバイス（１０４）から無線アクセスポイント（１４０）を経由して機内コンピューティングデバイス（１０２）において受信することと；デスティネーションアドレス（１８１）がルーティング基準（１８５）を満たすかどうかを、ルーティング情報（１８３）に基づいて判定することと、をさらに含む、条項１１に記載の方法。
【００７６】
条項１３
デスティネーションアドレス（１８１）がルーティング基準（１８５）を満たすと判定したことに基づいて、機内コンピューティングデバイス（１０２）において、ルーティングアドレス（１０７）を選択することと；機内コンピューティングデバイス（１０２）から無線アクセスポイント（１４０）を経由してポータブルコンピューティングデバイス（１０４）にルーティングアドレス（１０７）を送信することと、をさらに含む、条項１２に記載の方法。
【００７７】
条項１４
デスティネーションアドレス（１８１）がルーティング基準（１８５）を満たさないと、機内コンピューティングデバイス（１０２）において判定したことに基づいて、ルーティング不能アドレス（１０９）を、無線アクセスポイント（１４０）を経由してポータブルコンピューティングデバイス（１０４）へ送信することを、さらに含む、条項１２に記載の方法。
【００７８】
条項１５
機外サーバ（１６４）と通信するための第１のリクエスト（１１１）を、ポータブルコンピューティングデバイス（１０４）から無線アクセスポイント（１４０）を経由して、機内コンピューティングデバイス（１０２）において、受信することと；機内コンピューティングデバイス（１０２）から地上プロキシデバイス（１６２）に第１のリクエスト（１１１）を送信することと、をさらに含み、機外サーバ（１６４）との通信が許可されていると地上プロキシデバイス（１６２）が判定したことに応答して、機外サーバ（１６４）からの第２のデータ（１６１）が、地上プロキシデバイス（１６２）を経由して受信される、条項１１に記載の方法。
【００７９】
条項１６
機内コンピューティングデバイス（１０２）と地上プロキシデバイス（１６２）との間に安全なネットワーク接続を確立することと；暗号化されたデータを、地上プロキシデバイス（１６２）から安全なネットワーク接続を経由して機内コンピューティングデバイス（１０２）において受信することと；第２のデータ（１６１）をポータブルコンピューティングデバイス（１０４）にルーティングする前に、暗号化されたデータから第２のデータ（１６１）を抽出することと、をさらに含む、条項１５に記載の方法。
【００８０】
条項１７
プロセッサ（１７０）によって実行されたときに、航空機飛行情報を含む第１のデータ（１５１）を、フライトデッキ情報ネットワーク（１５０）からポータブルコンピューティングデバイス（１０４）に無線アクセスポイント（１４０）を経由してルーティングすることと；第１のデータ（１５１）のルーティングと同時に、機外サーバ（１６４）から無線アクセスポイント（１４０）を経由してポータブルコンピューティングデバイス（１０４）に第２のデータ（１６１）をルーティングすることと、を含む動作を、プロセッサ（１７０）に実行させる命令を格納するコンピュータ可読記憶デバイス。
【００８１】
条項１８
動作は、デスティネーションアドレス（１８１）を示すルーティングリクエスト（１０５）を、無線アクセスポイント（１４０）を経由してポータブルコンピューティングデバイス（１０４）から受信することと；デスティネーションアドレス（１８１）がルーティング基準（１８５）を満たすかどうかを、ルーティング情報（１８３）に基づいて判定することと、をさらに含む、条項１７に記載のコンピュータ可読記憶デバイス。
【００８２】
条項１９
動作は、デスティネーションアドレス（１８１）がルーティング基準（１８５）を満たすと判定したことに基づいて、ルーティングアドレス（１０７）を選択することと；無線アクセスポイント（１４０）を経由してポータブルコンピューティングデバイス（１０４）にルーティングアドレス（１０７）を送信することと、をさらに含む、条項１８に記載のコンピュータ可読記憶デバイス。
【００８３】
条項２０
動作は、デスティネーションアドレス（１８１）がルーティング基準（１８５）を満たさないと判定したことに基づいて、無線アクセスポイント（１４０）を経由してポータブルコンピューティングデバイス（１０４）へルーティング不能アドレス（１０９）を送信することを、さらに含む、条項１８に記載のコンピュータ可読記憶デバイス。
【００８４】
条項２１
動作は、機外サーバ（１６４）と通信するための第１のリクエスト（１１１）を、ポータブルコンピューティングデバイス（１０４）から無線アクセスポイント（１４０）を経由して受信することと；地上プロキシデバイス（１６２）に第１のリクエスト（１１１）を送信することと、をさらに含み、機外サーバ（１６４）との通信が許可されていると地上プロキシデバイス（１６２）が判定したことに応答して、機外サーバ（１６４）からの第２のデータ（１６１）が、地上プロキシデバイス（１６２）を経由して受信される、条項１７に記載のコンピュータ可読記憶デバイス。
【００８５】
条項２２
地上プロキシデバイス（１６２）との安全なネットワーク接続を確立することと；暗号化されたデータを、地上プロキシデバイス（１６２）から安全なネットワーク接続を経由して受信することと；第２のデータ（１６１）をポータブルコンピューティングデバイス（１０４）にルーティングする前に、暗号化されたデータから第２のデータ（１６１）を抽出することと、をさらに含む、条項２１に記載のコンピュータ可読記憶デバイス。
【００８６】
上記の例は例示であり、本開示を限定するものではない。本開示の原理に従って、多数の修正および変形が可能であることを、理解されたい。
【００８７】
本明細書で説明した実施例の例示は、様々な実施態様の構造の一般的な理解を提供することを目的としている。これらの例示は、本明細書に記載の構造または方法を利用する装置およびシステムの全ての要素および特徴の完全な説明として役立つことを意図していない。本開示を検討することにより、他の多くの実施態様が当業者に明らかとなり得る。本開示の範囲から逸脱することなく、構造的および論理的な置換および変更が行われ得るように、他の実施態様が利用され、本開示から導出され得る。例えば、方法の動作は、図に示されているのとは異なる順序で実行されてもよいし、１つ以上の方法の動作が省略されてもよい。したがって、開示および図は、限定的ではなく例示的とみなされるべきである。
【００８８】
さらに、本明細書では特定の例を図示および説明したが、同じまたは同様の結果を達成するように設計された、任意の以後の装置が、示された特定の実施態様の代わりになり得ることを、理解されたい。本開示は、様々な実施態様のありとあらゆる以後の改良または変形をカバーすることを意図している。上記の実施態様の組み合わせ、および本明細書で具体的に説明されていない他の実施態様が、本説明を検討することにより、当業者に明らかになるであろう。
【００８９】
開示の要約は、請求項の範囲または意味を解釈または限定するために使用されるのではないという理解の下に、提出されている。さらに、前述の詳細な説明では、開示を効率化する目的で、様々な特徴が、グループ化されているか、または単一の実施態様で説明されていることがある。上記の例は、本開示を例示しているのであり、本開示を限定するものではない。本開示の原理に従って、多数の修正および変形が可能であることもまた、理解されたい。以下の特許請求の範囲が表わしているように、特許請求されている主題は、開示された例のうちのいずれかの例の全ての特徴よりも少ない特徴に向けられているかもしれない。したがって、本開示の範囲は、以下の特許請求の範囲およびそれらの同等物によって画定される。
【図１】
2020099041.tif 000003
【図２】
2020099041.tif 000004
【図３】
2020099041.tif 000005
【図４】
2020099041.tif 000006
【図５】
2020099041.tif 000007
【外国語明細書】
2020099041000001.pdf
2020099041000002.pdf
2020099041000003.pdf
2020099041000004.pdf