(57)【要約】【課題】データ通信のための方法およびシステムを提供すること。【解決手段】本方法は、複数のデータ接続を介して情報の異なるセグメントを同時に送信することによって、宛先へのその情報の全体的伝送時間を低減する。本方法は、宛先エンティティへの送信のための情報内容を提示するステップ、および、複数のデータリンク接続を介してその情報の異なるセグメントを同時に送信するステップを含む。情報のすべてのセグメントは、宛先エンティティで複数のデータリンク接続から受信され、それらのデータセグメントは、その宛先エンティティでその情報内容に再構成して戻される。【選択図】図１
2014011798.tif 000002
【特許請求の範囲】
【請求項１】
宛先(destination)エンティティへの送信のための情報内容(information content)を提示するステップと、
複数のデータリンク接続(connections)を介して(over)前記情報の異なるセグメントを同時に送信する(sending)ステップと、
前記宛先エンティティで前記複数のデータリンク接続から前記情報のすべてのセグメントを受信するステップと、
前記宛先エンティティで前記データセグメントを前記情報内容に再構築(reconstructing)して戻す(back into)ステップと
を含む、データ通信のための方法。
【請求項２】
複数の異なるデータ通信デバイスと、
前記データ通信デバイスに動作可能なように結合された少なくとも１つのプロセッサと、
前記データ通信デバイスのための送信プロセスおよび受信プロセスを実行するために前記プロセッサによって実行可能な命令を有するプロセッサ可読媒体と
を備え、
前記送信プロセスが、
ネットワーク上位層から情報を受信するステップと、
ネットワーク宛先ピア(peer)への複数のダイバーシティパスを判定するステップと、
各ダイバーシティパスを介する(over)送信のためのデータセグメントに前記情報を断片化する(fragmenting)ステップと、
前記ダイバーシティパスの伝送特性に基づいて各データセグメントを対応するダイバーシティパスと関連付けるステップと、
各データセグメントの前記対応するダイバーシティパスを介して前記データセグメントを同時に送信するステップと
を含み、
前記受信プロセスが、
ダイバーシティデータリンクから情報セグメントを受信するステップと、
前記情報セグメントが複数(multiple)セグメント送信の部分であるかどうかを判定するステップと、
前記情報セグメントが複数セグメント送信の部分であるときに、前記情報セグメントを記憶するステップと、
前記複数セグメント送信のすべての情報セグメントが受信されたかどうかを判定するステップと
を含み、
すべての情報セグメントが受信されたときに、
前記情報セグメントから完全な情報内容を構築(constructing)し、そして、
ネットワーク上位層に前記完全な情報内容を配信し、
すべての情報セグメントが受信されていないときに、
前記受信された情報セグメントの残りの生存期間(lifetime)が事前に定義された閾値以下(less than or equal to)であるかどうか、および、欠損(missing)情報セグメントが存在するかどうかを判定し、
前記残りの生存期間が前記事前に定義された閾値以下であり、欠損情報セグメントが存在するときに、欠損情報セグメントの再送信を要求し、そして、
前記残りの生存期間が前記事前に定義された閾値以下でないときに、前記情報セグメントから完全な情報内容を構築する、
データ通信のためのシステム。
【請求項３】
データ通信のための送信プロセスおよび受信プロセスを実行するためにプロセッサによって実行可能な命令を有するコンピュータ可読媒体
を備え、
前記送信プロセスが、
ネットワーク上位層から情報を受信するステップと、
ネットワーク宛先ピアへの１つまたは複数のダイバーシティパスを判定するステップと、
各ダイバーシティパスの１つまたは複数の伝送特性を推定するステップと、
各ダイバーシティパスを介する送信のためのデータセグメントに前記情報を断片化するステップと、
前記ダイバーシティパスの伝送特性に基づいて各データセグメントを対応するダイバーシティパスと関連付けるステップと、
各データセグメントの基本的伝送特性に基づいて各データセグメントの生存期間を判定するステップと、
各データセグメントのヘッダを作成するステップと、
各データセグメントの前記対応するダイバーシティパスを介して前記データセグメントを同時に送信するステップと
を含み、
前記受信プロセスが、
ダイバーシティデータリンクから情報セグメントを受信するステップと、
前記情報セグメントが複数セグメント送信の部分であるかどうかを判定するステップと、
前記情報セグメントが複数セグメント送信の部分であるときに前記情報セグメントを記憶するステップであって、前記情報セグメントの残りの生存期間が失効するまで前記情報セグメントが記憶されるステップと、
前記複数セグメント送信のすべての情報セグメントが受信されたかどうかを判定するステップと
を含み、
すべての情報セグメントが受信されたときに、
前記情報セグメントから完全な情報内容を構築し、そして、
ネットワーク上位層に前記完全な情報内容を配信し、
すべての情報セグメントが受信されていないときに、
前記受信された情報セグメントの前記残りの生存期間が事前に定義された閾値以下であるかどうか、および欠損情報セグメントが存在するかどうかを判定し、
前記残りの生存期間が事前に定義された閾値以下であり、欠損情報セグメントが存在するときに、欠損情報セグメントの再送信を要求し、そして、
前記残りの生存期間が事前に定義された閾値以下でないときに、前記情報セグメントから完全な情報内容を構築する、
コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本願の実施例は、例えば、複数データリンクを横切る情報転送のためのステートフルコネクションレスオーバーレイプロトコルに関する。
【背景技術】
【０００２】
[0001]航空機と地上自動化システムの間の将来の通信は、ＶＨＦデジタルリンクモード２（ＶＤＬＭ２）および衛星通信（ＳＡＴＣＯＭ）データリンクを介して主として行われることになる。追加の通信オプションが、機内娯楽（ＩＦＥ）または航空機に設置された他の乗客システムに応じた動作制御のために使用可能であり得る。
【０００３】
[0002]残念ながら、現在の設計は、航空機上で使用可能な接続性オプションの数にかかわらず、通常は、１つの通信チャネルを介してアクティブデータ転送を提供する。ＶＤＬＭ２およびＳＡＴＣＯＭデータリンク、ならびに携帯電話は、すべて、何らかの機構を使用して、１つのセルラカバー領域から別のセルラカバー領域への移動局の移行としてそれぞれの媒体内でシームレスにリンク接続を切り替える。しかしながら、通信が現在選択されたチャネルで失敗した場合、そのデータストリームを別のアクティブ通信チャネルに透過的に切り替えるための機能は存在しない。データ転送が中途で失敗したとき、選択された媒体／接続を介するデータフローは終了され、上位層回復機構が呼び出され、異なる媒体／チャネルに切り替え、データ転送全体を再始動する。そのような手法は、通信システム可用性を減らし、終端間通過遅延を増やす。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本願の実施例は、例えば、複数データリンクを横切る情報転送のためのステートフルコネクションレスオーバーレイプロトコルに関する。
【課題を解決するための手段】
【０００５】
[0003]データ通信のための方法およびシステムが提供される。本方法は、宛先エンティティへの送信のための情報内容を提示するステップと、複数のデータリンク接続を介してその情報の異なるセグメントを同時に送信するステップとを含む。その情報のすべてのセグメントは、それらの複数のデータリンク接続からその宛先エンティティで受信され、それらのデータセグメントは、その宛先エンティティでその情報内容に再構成して戻される。
【０００６】
[0004]図面は例示的実施形態のみを示し、したがって、範囲を限定するものとして考慮されないことを理解し、例示的実施形態が、以下のような添付の図面の使用を通して追加の特異性および詳細とともに説明されることになる。
【図面の簡単な説明】
【０００７】
【図１】[0005]ステートフルコネクションレスオーバーレイプロトコルを実装することができる一実施形態による航空機のためのデータ通信ネットワークのブロック図である。
【図２】[0006]ステートフルコネクションレスオーバーレイプロトコルによって実行される例示的データ送信プロセスの流れ図である。
【図３】[0007]ステートフルコネクションレスオーバーレイプロトコルによって実行される例示的データ受信プロセスの流れ図である。
【発明を実施するための形態】
【０００８】
[0008]以下の詳細な説明で、実施形態が、当業者が本発明を実施することができるようにするために、十分詳しく説明される。本発明の範囲を逸脱することなしに、他の実施形態が使用され得ることが理解されよう。したがって、以下の詳細な説明は、限定的意味でとらえられるべきではない。
【０００９】
[0009]情報が同時に複数データリンクを横切って転送されることを可能にする、データ通信のための方法およびシステムが提供される。本方法は、複数データリンクを介して情報の異なるセグメントを同時に送信することによって、その情報の宛先への全体的伝送時間を減らす。
【００１０】
[0010]本方法およびシステムは、飛行中のおよび地上のエンティティ上のリンク分岐の上に存在するステートフルコネクションレスオーバーレイプロトコル（ＳＣＯＰ）で実装することができる。ＳＣＯＰは、異なるデータリンクを使用して同時に複数の異種サブネットワークを横切ってセグメント化された情報を送信する経路指定アルゴリズムを実装する。データリンクのうちの１つが障害を起こす場合、オーバーレイプロトコルは、情報が配信されるまで、残りのデータリンクを介してその情報を送信し続ける。
【００１１】
[0011]本手法は、複数異種サブネットワークが使用可能であるとき、データスループットを最大化する。本方法は、空中／地上のサブネットワーク選択を行うルータが、サブネットワークパケット経路指定選択を助けるために、伝送時間およびサービスの質（ＱｏＳ）を測定しながら、すべての使用可能なサブネットワークを介して同時にセグメント化されたデータパケットを送信することによって、スループットを最大化し、大きなメッセージの転送時間を最適化することを可能にする。使用可能なリンクの同時使用およびＱｏＳの動的推定によって、本オーバーレイプロトコルは、信頼性を改善し、接続が中断されるかあるいは全データ転送がやり直される前に通信が完了されなければならないデータリンク１次航空管制（ＡＴＣ）業務が直面する「メイクビフォーブレイク」問題を解決する。オーバーレイプロトコルは、すべての使用可能な接続性オプションを横切って宛先にデータを経路指定し、それによって、「メイクビフォーブレイク」要件をなくす。オーバーレイプロトコルは、非常に異なるＱｏＳ性能特性を有するリンク／ネットワークを介して有効に動作することができる。
【００１２】
[0012]情報が送信のためにオーバーレイプロトコルに提示されるとき、その情報は、使用可能な接続性選択に基づいて、データセグメントに断片化され、１つのデータセグメントが接続を介して送信される。本オーバーレイプロトコルは、すべての他の使用可能な接続を横切って同時に次のおよびその後のデータセグメントを送信することができる。これらの接続は、１つまたは複数の超短波（ＶＨＦ）地上局に同時に接続された１つまたは複数のＶＨＦ無線などの同媒体を介しても、あるいは、ＶＨＦ、ＳＡＴＣＯＭおよびワイヤレスなどの異なる媒体を介してもよい。
【００１３】
[0013]データセグメントの各々は、媒体／接続識別（ＩＤ）およびピアエンティティでの再組立てのためのそれ自体のシーケンス番号によってタグ付けすることができる。データセグメントの各々はまた、宛先エンティティに到達するための予想される通過遅延に基づいて生存期間を与えられ得る。
【００１４】
[0014]受信エンティティは、ネットワーク上位層への配信のためのデータセグメントを再組立てする。オーバーレイプロトコルは、選択された媒体の期待される生存期間を使用するいかなる欠損データセグメントの再送信をも要求することができる。生存期間が超過したデータセグメントは、任意の中間の配信ポイントによって破棄することができる。オーバーレイプロトコルはまた、グローバルポジショニングシステム（ＧＰＳ）または任意の他の機構を使用して同期された時間を取得して、各媒体／接続を介する一方向通過遅延を計算／推定することができ、その情報をその後のデータセグメントを経路指定するために使用する。
【００１５】
[0015]オーバーレイプロトコルは、様々な計算プラットフォームで走るソフトウェアに実装することができ、様々なハードウェア構成に実装することができる。
[0016]図１は、本ステートフルコネクションレスオーバーレイプロトコルを実装することができる一実施形態による航空機１１０のためのデータ通信ネットワーク１００のブロック図である。概して、本オーバーレイプロトコルは、ネットワーク１００内の各空中／地上データリンク接続を横切るプロトコルデータユニット（ＰＤＵ）配信状況を追跡および保持する。階層型ネットワークで、ＰＤＵは、所与の層のプロトコル内で指定されたデータのユニットである。各ネットワークシステム内の対応する層は、ピアエンティティと呼ばれる。本オーバーレイプロトコルは、複数ピアエンティティとの関係を維持することができる。
【００１６】
[0017]航空機１１０は、様々なデータ通信デバイスを有するデータ通信システムを含む。たとえば、図１に示すように、航空機１１０は、ＶＨＦ送受信機１１２、第１のＳＡＴＣＯＭ送受信機１１４、第２のＳＡＴＣＯＭ送受信機１１５、ワイヤレス送受信機１１６、およびセルラ送受信機１１８を有することができる。航空機１１０は、図示するものより多いまたは少ないデータ通信デバイスを備えることができることを理解すべきである。ステートフルコネクションレスオーバーレイプロトコル１１９は、機内に搭載されたコンピュータによって操作される航空機電子機器内など、航空機１１０内に実装される。オーバーレイプロトコル１１９は、航空機１１０内の様々な送受信機と動作可能なように通信してデータ転送を管理する。
【００１７】
[0018]データ通信ネットワーク１００は、１つまたは複数のデジタルサービスプロバイダを含む。たとえば、デジタルサービスプロバイダ（ＤＳＰ）１２０は、第１のＶＨＦ地上局１２２、第２のＶＨＦ地上局１２４、および、第１のＳＡＴＣＯＭ地上局１２６を有することができる。ＶＨＦ地上局１２２および１２４は、それぞれＶＨＦデータリンク１３２および１３４を介して航空機１１０のＶＨＦ送受信機１１２への同時接続性を提供することができる。ＳＡＴＣＯＭ地上局１２６は、第１のＳＡＴＣＯＭデータリンク１３６を介して航空機１１０のＳＡＴＣＯＭ送受信機１１４への接続性を提供する。ステートフルコネクションレスオーバーレイプロトコル１３０は、ＶＨＦ地上局１２２および１２４と、ならびにＳＡＴＣＯＭ地上局１２６と、動作可能なように通信するために、ＤＳＰ１２０内に実装される。ＤＳＰ１２０は、ＶＨＦデータリンク１３２、１３４、およびＳＡＴＣＯＭデータリンク１３６を介して航空機１１０に同時接続性を提供することができる。オーバーレイプロトコル１３０は、これらのデータリンクを介してデータ転送を管理する。
【００１８】
[0019]加えて、ネットワーク１００は、他のデジタルサービスプロバイダを含むことができる。たとえば、ＤＳＰ１４０は、ワイヤレスデータリンク１４２を介して航空機１１０のワイヤレス送受信機１１６に接続性を提供するワイヤレス地上局を有することができる。ＤＳＰ１４４は、第２のＳＡＴＣＯＭデータリンク１４６を介して航空機１１０のＳＡＴＣＯＭ送受信機１１５への接続性を提供する第２のＳＡＴＣＯＭ地上局を提供することができる。ＤＳＰ１４８は、セルラデータリンク１４８を介して航空機１１０のセルラ送受信機１１８への接続性を提供するセルラ地上局を有することができる。
【００１９】
[0020]ネットワーク１００内の航空機オペレータホスト／ルータ１５０はまた、データ通信システムの部分としてステートフルコネクションレスオーバーレイプロトコル１５２を実装することができる。航空機１１０は、図１に示すように様々なデジタルサービスプロバイダを介して、航空機オペレータホスト／ルータ１５０に、およびそこから、データ通信を送信および受信することができる。たとえば、ホスト／ルータ１５０は、任意の所与の瞬間に、第１のおよび第２のＶＨＦデータリンク１３２および１３４、第１のおよび第２のＳＡＴＣＯＭデータリンク１３６および１４６、ワイヤレスデータリンク１４２、または、セルラデータリンク１４８を介して航空機１１０と通信することができる。オーバーレイプロトコル１５２は、航空機１１０とホスト／ルータ１５０の終端間で情報交換を管理する。
【００２０】
[0021]オーバーレイプロトコルが実質的に異なる能力を有する異種媒体を横切って確実に機能するために、基本的データリンクは、リンク状態およびＱｏＳデータを提供すべきである。加えて、オーバーレイプロトコルは、各データリンクを介してスループットおよび一方向通過遅延を動的に推定し、アクティブ接続性管理のためのそれぞれのピアエンティティへのフィードバックを提供する。
【００２１】
[0022]図２は、ステートフルコネクションレスオーバーレイプロトコルによって実行される例示的データ送信プロセス２００の流れ図である。プロセス２００の開始時に、情報が、移送またはアプリケーション層などのネットワーク上位層から受信される（ブロック２１０）。宛先ピアへのダイバーシティパスが、次いで決定され、各パスの伝送特性が推定される（ブロック２２０）。本明細書では、「ダイバーシティパス」は、複数接続性オプションがそれらの間に存在するときの宛先ピアへの接続オプションである。パス伝送特性は、たとえば、一方向通過遅延、平均スループット、総合ビット誤り率（ＢＥＲ）などを含む。その情報は、次いで、各ダイバーシティパスを介する送信のための別個のデータセグメントに断片化される（ブロック２３０）。そのデータセグメントは、パス伝送特性に基づいて各ダイバーシティパスと関連付けられる（ブロック２４０）。各データセグメントの生存期間が、通過遅延およびＢＥＲなどの各セグメントの基本的伝送特性に基づいて判定される（ブロック２５０）。パスＩＤ、生存期間、セグメントＩＤ、時刻などを含み得るセグメントヘッダが作成され得る（ブロック２６０）。データセグメントは、次いで、それらの対応するダイバーシティパスを介して同時に送信される（ブロック２７０）。プロセス２００は、次いで、追加の情報の送信のために開始に戻る。
【００２２】
[0023]図３は、ステートフルコネクションレスオーバーレイプロトコルによって実行される例示的データ受信プロセス３００の流れ図である。プロセス３００の開始時に、アップリンク（またはダウンリンク）情報セグメントが、ダイバーシティパスから受信される（ブロック３１０）。次いでその情報セグメントが複数データセグメント送信の部分であるかどうかの判定が行われる（ブロック３１４）。そうでない場合、その受信された情報セグメントは、標準手順によって処理され（ブロック３１８）、そして、プロセス３００は、次の伝送を受信するために開始に戻る。情報セグメントが複数データセグメント送信の部分である場合、その情報セグメントは、そのセグメントの生存期間が失効していない限り、それが受信されたダイバーシティパスにかかわらず記憶され、その生存期間が失効している場合、そのセグメントは破棄される（ブロック３２２）。
【００２３】
[0024]すべてのデータセグメントが受信されたかどうかの判定が、次いで、行われる（ブロック３２６）。そうである場合、完全な情報内容が、順番にセグメントを挿入することによって構築され、そして、完全情報がネットワーク上位層に配信される（ブロック３３０）。その完全な情報内容を含む記憶された情報セグメントは、次いで破棄され、そして、プロセス３００は、開始に戻って、次の伝送を受信する。
【００２４】
[0025]すべてのデータセグメントが受信されなかった場合、その記憶されたセグメントの残りの生存期間が、パス通過遅延などの事前に定義された閾値以下であるかどうか、および、欠損セグメントが存在するかの判定が行われる（ブロック３３４）。そうである場合、欠損セグメントの再送信が要求され（ブロック３３８）、そうではない場合、完全な情報内容が、順番にそのデータセグメントを挿入すること、および、そのダイバーシティパスによっていかなる欠損シーケンスをも識別することによって、構築される（ブロック３４２）。プロセス３００は、次いで、開始に戻り、いかなる残りのデータセグメントをも待つ。
【００２５】
[0026]本システムおよび方法で使用されるコンピュータまたはプロセッサは、当業者には知られているように、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の適切な組合せを使用し、実装することができる。これらは、特別に設計された特定用途向け集積回路（ＡＳＩＣ）またはフィールドプログラマブルゲートアレイ（ＦＰＧＡ）によって補完する、またはそれらに組み込むことができる。本コンピュータまたはプロセッサはまた、本方法およびシステムで使用される様々な処理タスク、計算、および制御機能を実行するためのソフトウェアプログラム、ファームウェア、または他のコンピュータ可読命令で、機能を含むことができる。
【００２６】
[0027]本方法は、少なくとも１つのプロセッサによって実行されるプログラムモジュールまたは構成要素などのコンピュータ実行可能命令によって実装可能である。概して、プログラムモジュールは、特定のタスクを実行するまたは特定の抽象データタイプを実装する、ルーチン、プログラム、オブジェクト、データ構成要素、データ構造体、アルゴリズムなどを含む。
【００２７】
[0028]本明細書に記載の方法の動作で使用される様々な処理タスク、計算、および他のデータの生成を実行するための命令は、ソフトウェア、ファームウェア、または他のコンピュータもしくはプロセッサ可読命令内に実装することができる。これらの命令は、通常は、コンピュータ可読命令またはデータ構造体の記憶のために使用されるコンピュータ可読媒体を含む任意の適切なコンピュータプログラム製品に記憶される。そのようなコンピュータ可読媒体は、汎用もしくは専用コンピュータもしくはプロセッサ、または任意のプログラマブルロジックデバイスによってアクセス可能な任意の使用可能な媒体でもよい。
【００２８】
[0029]適切なプロセッサ可読媒体は、磁気または光媒体などのストレージまたはメモリ媒体を含み得る。たとえば、ストレージまたはメモリ媒体は、従来のハードディスク、コンパクトディスク、ＤＶＤ、ブルーレイディスク、もしくは他の光記憶ディスク、ランダムアクセスメモリ（ＲＡＭ）などの揮発性もしくは不揮発性媒体、読取り専用メモリ（ＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリなど、または、コンピュータ実行可能命令もしくはデータ構造体の形で所望のプログラムコードを運ぶもしくは記憶するために使用することができる任意の他の媒体を含み得る。
実施例
[0030]例１は、データ通信のための方法を含み、その方法は、宛先エンティティへの送信のための情報内容を提示するステップと、複数のデータリンク接続を介してその情報の異なるセグメントを同時に送信するステップと、宛先エンティティでそれらの複数のデータリンク接続からその情報のすべてのセグメントを受信するステップと、それらのデータセグメントをその宛先エンティティでその情報内容に再構築して戻すステップとを含む。
【００２９】
[0031]例２は、例１の方法を含み、情報内容が、通信ネットワークの上位層によって提示され、複数のデータセグメントに断片化される。
[0032]例３は、例２の方法を含み、それらのデータセグメントの各々のダイバーシティパスを判定するステップをさらに含む。
【００３０】
[0033]例４は、例３の方法を含み、各ダイバーシティパスの１つまたは複数の伝送特性を推定するステップをさらに含む。
[0034]例５は、例２〜４のいずれかの方法を含み、選択されたダイバーシティパスの伝送特性に基づいて各データセグメントを選択されたダイバーシティパスと関連付けるステップをさらに含む。
【００３１】
[0035]例６は、例２〜５のいずれかの方法を含み、各データセグメントの基本的伝送特性に基づいて各データセグメントの生存期間を判定するステップをさらに含む。
[0036]例７は、例１〜６のいずれかの方法を含み、その宛先エンティティは、航空機である。
【００３２】
[0037]例８は、例１〜６のいずれかの方法を含み、その宛先エンティティは、航空機オペレータホストまたはルータである。
[0038]例９は、例１〜８のいずれかの方法を含み、そのデータリンク接続は、航空機と１つまたは複数のデジタルサービスプロバイダの間にある。
【００３３】
[0039]例１０は、データ通信のためのシステムを含み、そのシステムは、複数の異なるデータ通信デバイスと、そのデータ通信デバイスに動作可能なように結合された少なくとも１つのプロセッサと、そのデータ通信デバイスのための送信プロセスおよび受信プロセスを実行するためにそのプロセッサによって実行可能な命令を有するプロセッサ可読媒体とを備える。その送信プロセスは、ネットワーク上位層から情報を受信するステップと、ネットワーク宛先ピアへの複数のダイバーシティパスを判定するステップと、各ダイバーシティパスを介する送信のためのデータセグメントにその情報を断片化するステップと、そのダイバーシティパスの伝送特性に基づいて、各データセグメントを対応するダイバーシティパスと関連付けるステップと、各データセグメントの対応するダイバーシティパスを介してそれらのデータセグメントを同時に送信するステップとを含む。その受信プロセスは、ダイバーシティデータリンクから情報セグメントを受信するステップと、その情報セグメントが複数セグメント送信の部分であるかどうかを判定するステップと、その情報セグメントが複数セグメント送信の部分であるときにその情報セグメントを記憶するステップと、その複数セグメント送信のすべての情報セグメントが受信されたかどうかを判定するステップと、すべての情報セグメントが受信されたときに、それらの情報セグメントから完全な情報内容を構築し、その完全な情報内容をネットワーク上位層に配信するステップと、すべての情報セグメントが受信されていないときに、受信された情報セグメントの残りの生存期間が事前に定義された閾値以下であるかどうかおよび欠損情報セグメントが存在するかどうかを判定するステップと、その残りの生存期間がその事前に定義された閾値以下であり、欠損情報セグメントが存在するときに、欠損情報セグメントの再送信を要求するステップと、その残りの生存期間が事前に定義された閾値以下でないときに、それらの情報セグメントから完全な情報内容を構築するステップとを含む。
【００３４】
[0040]例１１は、例１０のシステムを含み、そのデータ通信デバイスは、ＶＨＦ通信デバイス、衛星通信デバイス、ワイヤレス通信デバイス、およびセルラ通信デバイスから成るグループから選択される。
【００３５】
[0041]例１２は、例１０〜１１のいずれかのシステムを含み、その送信プロセスおよびその受信プロセスは、デジタルサービスプロバイダによって操作されるソフトウェアオーバーレイプロトコルによって実装される。
【００３６】
[0042]例１３は、例１０〜１２のいずれかのシステムを含み、その送信プロセスおよびその受信プロセスは、航空機オペレータホストまたはルータによって操作されるソフトウェアオーバーレイプロトコルによって実装される。
【００３７】
[0043]例１４は、例１０〜１３のいずれかのシステムを含み、その送信プロセスおよびその受信プロセスは、航空機内で動作させられるソフトウェアオーバーレイプロトコルによって実装される。
【００３８】
[0044]例１５は、例１０〜１４のいずれかのシステムを含み、その送信プロセスは、各ダイバーシティパスの１つまたは複数の伝送特性を推定するステップをさらに含む。
[0045]例１６は、例１０〜１５のいずれかのシステムを含み、その送信プロセスは、各データセグメントの生存期間を判定するステップをさらに含む。
【００３９】
[0046]例１７は、例１０〜１６のいずれかのシステムを含み、その送信プロセスは、各データセグメントのヘッダを作成するステップをさらに含む。
[0047]例１８は、例１７のシステムを含み、そのヘッダは、パス識別、生存期間情報、セグメント識別、または時刻のうちの１つまたは複数を含む。
【００４０】
[0048]例１９は、例１０〜１８のいずれかのシステムを含み、その情報セグメントは、その情報セグメントの残りの生存期間が失効する、または、その情報のすべてのセグメントが受信され、完全な情報内容がネットワーク上位層に配信されるまで、記憶される。
【００４１】
[0049]例２０は、データ通信のための送信プロセスおよび受信プロセスを実行するためにプロセッサによって実行可能な命令を有するコンピュータ可読媒体を備える、コンピュータプログラム製品を含む。その送信プロセスは、ネットワーク上位層から情報を受信するステップと、ネットワーク宛先ピアへの１つまたは複数のダイバーシティパスを判定するステップと、各ダイバーシティパスの１つまたは複数の伝送特性を推定するステップと、各ダイバーシティパスを介する送信のためのデータセグメントにその情報を断片化するステップと、そのダイバーシティパスの伝送特性に基づいて各データセグメントを対応するダイバーシティパスと関連付けるステップと、各データセグメントの基本的伝送特性に基づいて各データセグメントの生存期間を判定するステップと、各データセグメントのヘッダを作成するステップと、各データセグメントの対応するダイバーシティパスを介してそれらのデータセグメントを同時に送信するステップとを含む。その受信プロセスは、ダイバーシティデータリンクから情報セグメントを受信するステップと、その情報セグメントが複数セグメント送信の部分であるかどうかを判定するステップと、その情報セグメントの残りの生存期間が失効するまでその情報セグメントが記憶される、その情報セグメントが複数セグメント送信の部分であるときにその情報セグメントを記憶するステップと、その複数セグメント送信のすべての情報セグメントが受信されたかどうかを判定するステップと、すべての情報セグメントが受信されたときに、それらの情報セグメントから完全な情報内容を構築し、その完全な情報内容をネットワーク上位層に配信するステップと、すべての情報セグメントが受信されていないときに、受信された情報セグメントの残りの生存期間が事前に定義された閾値以下であるかどうかおよび欠損情報セグメントが存在するかどうかを判定するステップと、その残りの生存期間が事前に定義された閾値以下であり、欠損情報セグメントが存在するときに、欠損情報セグメントの再送信を要求するステップと、その残りの生存期間が事前に定義された閾値以下でないときに、それらの情報セグメントから完全な情報内容を構築するステップとを含む。
【００４２】
[0050]本発明は、その本質的特性を逸脱することなしに他の特定の形態で実施することができる。記載された実施形態は、あらゆる点で、例示としてのみ考慮され、限定として考慮されるものではない。したがって、本発明の範囲は、前述の説明によってではなくて添付の特許請求の範囲によって指示される。特許請求の範囲と同等の意味および範囲内のすべての変更形態は、それらの範囲に包含されるものとする。
【符号の説明】
【００４３】
１００  データ通信ネットワーク
１１０  航空機
１１２  ＶＨＦ送受信機
１１４  第１のＳＡＴＣＯＭ送受信機
１１５  第２のＳＡＴＣＯＭ送受信機
１１６  ワイヤレス送受信機
１１８  セルラ送受信機
１１９  ステートフルコネクションレスオーバーレイプロトコル
１２０  デジタルサービスプロバイダ（ＤＳＰ）
１２２  第１のＶＨＦ地上局
１２４  第２のＶＨＦ地上局
１２６  第１のＳＡＴＣＯＭ地上局
１３０  ステートフルコネクションレスオーバーレイプロトコル
１３２  ＶＨＳデータリンク
１３４  ＶＨＳデータリンク
１３６  第１のＳＡＴＣＯＭデータリンク
１４０  ＤＳＰ
１４２  ワイヤレスデータリンク
１４４  ＤＳＰ
１４６  第２のＳＡＴＣＯＭデータリンク
１４８  ＤＳＰ
１４８  セルラデータリンク
１５０  航空機オペレータホスト／ルータ
１５２  ステートフルコネクションレスオーバーレイプロトコル
【図１】
2014011798.tif 000003
【図２】
2014011798.tif 000004
【図３】
2014011798.tif 000005
【外国語明細書】
2014011798000001.pdf