(57)【要約】  給油を計画するための方法、装置、及びコンピュータで使用可能なプログラム・コードである。有利な一実施形態では、本装置は航空機の編隊用の空中給油ルートを計算できる空中給油用プラグイン・アプリケーションと、複数のプラグイン・アプリケーションを備える。空中給油用プラグイン・アプリケーションと複数のプラグイン・アプリケーションにフレームワークサービスを提供できるフレームワークが含まれる。本装置は、フレームワークからフレームワークサービスを受けるための、空中給油用プラグイン・アプリケーションと複数のプラグイン・アプリケーションのための第１インターフェースも備える。本装置は、一つのプラグイン・アプリケーションから別のプラグイン・アプリケーションへサービスを提供するための、空中給油用プラグイン・アプリケーションと複数のプラグイン・アプリケーションのための第２インターフェースも有する。第１インターフェースと第２インターフェースは空中給油用プラグイン・アプリケーションと複数のプラグイン・アプリケーションとは関連していない。
2010523395.tif 000002
【特許請求の範囲】
【請求項１】
給油を計画するための装置であって、
航空機の編隊用の空中給油ルートを計算することができる空中給油用プラグイン・アプリケーションと、
複数のプラグイン・アプリケーションと、
空中給油用プラグイン・アプリケーション及び複数のプラグイン・アプリケーションにフレームワークサービスを提供できるフレームワークと、
フレームワークからフレームワークサービスを受けるための空中給油用プラグイン・アプリケーション及び複数のプラグイン・アプリケーションの第１インターフェースと、
一つのプラグイン・アプリケーションから別のプラグイン・アプリケーションへサービスを提供するための、空中給油用プラグイン・アプリケーション及び複数のプラグイン・アプリケーションの第２インターフェース
を備え、
第１インターフェースと第２インターフェースは、空中給油用プラグイン・アプリケーション及び複数のプラグイン・アプリケーションには依存しない装置。
【請求項２】
フレームワークにより、ディスプレイサービスが提供され、第１インターフェースにより、複数のプラグイン・アプリケーションがディスプレイサービスを他のプラグイン・アプリケーションにも拡張することが可能になる、請求項１に記載の装置。
【請求項３】
位置情報用プラグイン・アプリケーションが複数のプラグイン・アプリケーションに含まれており、位置情報用プラグイン・アプリケーションにより、航空機の編隊についての位置情報が提供され、位置情報を表示するためのディスプレイサービスが提供される、請求項１に記載の装置。
【請求項４】
気象情報用プラグイン・アプリケーションが複数のプラグイン・アプリケーションに含まれており、気象情報用プラグイン・アプリケーションによって、気象情報が提供され、他のプラグイン・アプリケーションに気象を表示するディスプレイサービスが提供される、請求項１に記載の装置。
【請求項５】
性能モデル用プラグイン・アプリケーションが複数のプラグイン・アプリケーションに含まれており、性能モデル用プラグイン・アプリケーションによって、航空機についての情報が他のプラグイン・アプリケーションに提供される、請求項１に記載の装置。
【請求項６】
航空機が編隊飛行をしている間に、複数のプラグイン・アプリケーションの内の一連のプラグイン・アプリケーションによって航空機の編隊についての最新データが空中給油用プラグイン・アプリケーションに提供され、空中給油用プラグイン・アプリケーションが当該最新データを使用して航空機の編隊用の給油ルートを修正する、請求項１に記載の装置。
【請求項７】
フレームワークが実行されるデータ処理システムをさらに含む、請求項１に記載の装置。
【請求項８】
空中給油を計画する方法であって、
複数の受給油機の第１データを受け取って、受け取った受給油機データを形成し、
一組の空中給油機の第２データを受け取って、受け取った空中給油機データを形成し、
受け取った編隊データ及び受け取った空中給油機データを使用して、複数の受給油機の開始点及び終了点の間で使用される給油計画を作成し、この給油計画において、複数の受給油機及び一組の空中給油機の内の一組の航空機を一グループとして燃料効率が最適化されるステップ
を含む方法。
【請求項９】
当該受け取った受給油機データが、各受給油機の位置、各受給油機のルート、各受給油機の燃料状態、及び複数の受給油機の編隊を含む、請求項８に記載の方法。
【請求項１０】
当該受け取った受給油機データが、航空機の性能モデル、気象、給油ブラケットの位置、受給油機の中断ポイント、空港の機能、ルートに沿った最も近い転換ポイント、受給油機の劣化、及び転換ポイントにおけるユーザ選択の少なくとも一つをさらに含む、請求項９に記載の方法。
【請求項１１】
当該給油計画が、編隊内の各受給油機のルート及び変換ベースと、一組の空中給油機の内の各空中給油機のルートを含む、請求項８に記載の方法。
【請求項１２】
当該給油計画が、航空機の速度、空中給油ブラケット、どのホースを使用するか、給油を行う高度、及び転換ポイントの少なくとも一つをさらに含む、請求項１１に記載の方法。
【請求項１３】
編隊が集合的な編隊である、請求項１１に記載の方法。
【請求項１４】
複数の受給油機の第１データを受け取るステップが、
複数の航空機が飛行している間に、複数の受給油機の第１データを動的に受け取って、受け取った受給油機データを形成するステップ
を含む、請求項８に記載の方法。
【請求項１５】
第１データを受け取るステップが、
一組の空中給油機が飛行している間に、一組の空中給油機の第２データを動的に受け取り、受け取った空中給油機データを形成するステップ
を含む、請求項１４に記載の方法。
【請求項１６】
作成するステップが、
複数の受給油機から第１データを受け取り、一組の空中給油機から第２データを受け取った時に、複数の受給油機の開始点と終了点の間で使用される給油計画に動的な修正を行うステップ
をさらに含む、請求項１５に記載の方法。
【請求項１７】
当該給油計画への修正に基づいて複数の受給油機と一組の空中給油機に給油に関する命令を送るステップ
をさらに含む、請求項１６に記載の方法。
【請求項１８】
第１データ及び第２データは、開始点から終了点までの作戦のシミュレーション用のデータである、請求項８に記載の方法。
【請求項１９】
コンピュータプログラム製品であって、
給油を計画する、コンピュータで使用可能なプログラム・コードを有するコンピュータで使用可能な媒体を備え、
航空機の編隊用の空中給油ルートを計算することができる、空中給油用プラグイン・アプリケーションの、コンピュータで使用可能なプログラム・コードと、
複数のプラグイン・アプリケーションの、コンピュータで使用可能なプログラム・コードと、
空中給油用プラグイン・アプリケーションおよび複数のプラグイン・アプリケーションにフレームワークサービスを提供できるフレームワークの、コンピュータで使用可能なプログラム・コードと、
フレームワークからフレームワークサービスを受けるための、空中給油用プラグイン・アプリケーション及び複数のプラグイン・アプリケーションの第１インターフェースの、コンピュータで使用可能なプログラム・コードと、
一つのプラグイン・アプリケーションから別のプラグイン・アプリケーションにサービスを提供するための、空中給油用プラグイン・アプリケーション及び複数のプラグイン・アプリケーションの第２インターフェースの、コンピュータで使用可能なプログラム・コードを含み、第１インターフェース及び第２インターフェースが空中給油用プラグイン・アプリケーション及び複数のプラグイン・アプリケーションに依存しない製品。
【請求項２０】
フレームワークによってディスプレイサービスが提供され、第１インターフェースによって複数のプラグイン・アプリケーションがディスプレイサービスを他のプラグイン・アプリケーションに拡張することが可能になる、請求項１９に記載のコンピュータプログラム製品。
【請求項２１】
位置情報用プラグイン・アプリケーションが複数のプラグイン・アプリケーションに含まれており、当該位置情報用プラグイン・アプリケーションにより、航空機の編隊についての位置情報が提供され、位置情報を表示するためのディスプレイサービスが提供される、請求項１９に記載のコンピュータプログラム製品。
【請求項２２】
気象情報用プラグイン・アプリケーションが複数のプラグイン・アプリケーションに含まれており、気象情報用プラグイン・アプリケーションによって、気象情報が提供され、他のプラグイン・アプリケーションに気象を表示するディスプレイサービスが提供される、請求項１９に記載のコンピュータプログラム製品。
【請求項２３】
性能モデル用プラグイン・アプリケーションが複数のプラグイン・アプリケーションに含まれており、性能モデル用プラグイン・アプリケーションによって、航空機についての情報が他のプラグイン・アプリケーションに提供される、請求項１９に記載のコンピュータプログラム製品。
【請求項２４】
航空機が編隊飛行をしている間に、複数のプラグイン・アプリケーションの内の一連のプラグイン・アプリケーションによって航空機の編隊についての最新データが空中給油用プラグイン・アプリケーションに提供され、空中給油用プラグイン・アプリケーションが当該最新データを使用して航空機の編隊用の給油ルートを修正する、請求項１９に記載のコンピュータプログラム製品。
【請求項２５】
装置が、フレームワークが実行されるデータ処理システムをさらに含む、請求項１９に記載のコンピュータプログラム製品。
【請求項２６】
コンピュータプログラム製品であって、
空中給油を計画するためのコンピュータで使用可能なプログラム・コードを有する、コンピュータで使用可能な媒体を備え、
複数の受給油機についての第１データを受け取って、受け取った受給油機データを形成する、コンピュータで使用可能なプログラム・コードと、
一組の空中給油機についての第２データを受け取って、受け取った空中給油機データを形成する、コンピュータで使用可能なプログラム・コードと、
受け取った編隊データ及び受け取った空中給油機データを使用して、複数の受給油機の開始点及び終了点の間で使用される給油計画を作成し、この給油計画において、複数の受給油機及び一組の空中給油機の内の一組の航空機を一グループとして燃料効率が最適化される、コンピュータで使用可能なプログラム・コード
を含む製品。
【請求項２７】
当該受け取った受給油機データが、各受給油機の位置、各受給油機のルート、各受給油機の燃料状態、及び複数の受給油機の編隊を含む、請求項２６に記載のコンピュータプログラム製品。
【請求項２８】
当該受け取った受給油機データが、航空機の性能モデル、気象、給油ブラケットの位置、受給油機の中断ポイント、空港の機能、ルートに沿った最も近い転換ポイント、受給油機の劣化、及び転換ポイントにおけるユーザ選択の内の少なくとも一つをさらに含む、請求項２７に記載のコンピュータプログラム製品。
【請求項２９】
当該給油計画が、編隊内の各受給油機のルート及び変換ベースと、一組の空中給油機の内の各空中給油機のルートを含む、請求項２６に記載のコンピュータプログラム製品。
【請求項３０】
当該給油計画が、航空機の速度、空中給油ブラケット、どのホースを使用するか、給油を行う高度、及び転換ポイントの内の少なくとも一つをさらに含む、請求項２９に記載のコンピュータプログラム製品。
【請求項３１】
編隊が集合的な編隊である、請求項２９に記載のコンピュータプログラム製品。
【請求項３２】
複数の受給油機の第１データを受け取るための、コンピュータで使用可能なプログラム・コードが、
複数の航空機が飛行している間に、複数の受給油機の第１データを動的に受け取って、受け取った受給油機データを形成するための、コンピュータで使用可能なプログラム・コード
を含む、請求項２６に記載のコンピュータプログラム製品。
【請求項３３】
データ処理システムであって、
バスと、
当該バスに接続された通信装置と、
当該バスに接続され、且つコンピュータで使用可能なプログラム・コードを含む記憶装置と、
当該バスに接続されたプロセッサ装置を備え、当該プロセッサ装置によりコンピュータで使用可能なプログラムが実行され、複数の受給油機の第１データを受け取って、受け取った受給油機データが形成され、一組の空中給油機の第２データを受け取って、受け取った空中給油機データが形成され、受け取った編隊データ及び受け取った空中給油機データを使用して、複数の受給油機の開始点及び終了点の間で使用される給油計画が作成され、当該給油計画において、複数の受給油機及び一組の空中給油機の内の一組の航空機を一グループとして燃料効率が最適化されるデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して、改良されたデータ処理システム、特にデータを処理する方法及び装置に関するものである。さらに具体的には、本発明は航空機の空中給油を計画するためのコンピュータで実行される方法、装置、及びコンピュータで使用可能なプログラム・コードに関するものである。
【背景技術】
【０００２】
空中給油とは、飛行中にある航空機から別の航空機へ燃料を移すプロセスである。燃料を供給する航空機は空中給油機と呼ばれ、その一方で燃料を受け取る航空機は受給油機と呼ばれる。この空中給油プロセスにより、受給油機が空中により長くとどまることができる。換言すれば、受給油機がその配備範囲又は半径を拡大することができる。連続した空中給油により、範囲はほとんど無限に広がることができ、この範囲は乗組員の疲労及びエンジンオイル消費等の工学的要素によって狭められる。
加えて、受給油機がより少ない燃料で離陸して、武器、貨物、又は人員の最大積載量をより大きくすることができる。このようにより大きい最大積載量をより少ない燃料でバランスを取ることによって、航空機の最大離陸重量が維持される。したがって、空中で給油することによって、受給油機がその範囲を広げ、運ぶことができる最大積載量を増加させることができる。
【０００３】
通常、燃料を供給する空中給油機はその作業のために特別に設計されている。空中給油機には通常、空中給油機の背部でたなびくブーム又は柔らかいホースが設けられている。このブーム又はホースは、給油されるべき受給油機と物理的に接続するために使用される。
現在、燃料費は空中給油において重要な要素となりつつある。受給油機による燃料の使用を最小化することが望ましい。さらに、ある場合には、受給油機に供給可能な燃料の量が制限される可能性がある。例えば、一以上の受給油機に給油するために存在する空中給油機の数が限られる可能性がある。その結果、受給油機による燃料の効率的使用を最大化することが望ましい。他の場合には、全ての航空機、受給油機、及び空中給油機によって使用される総燃料を制限することが望ましい可能性がある。例えば航空機の速度、給油をする時間、及びその他の様々な要素が、燃料効率を上げるのに重要である。
したがって、空中給油を計画するための改良された方法、装置、及びコンピュータで使用可能なプログラム製品を有することが有利である。
【発明の概要】
【０００４】
異なる有利な実施形態により、給油を計画するための方法、装置、及びコンピュータで使用可能なプログラム・コードが提供される。有利な一実施形態においては、装置は航空機の編隊飛行のための空中給油ルートを計算できる空中給油用プラグイン・アプリケーションと、複数のプラグイン・アプリケーションを備える。空中給油用プラグイン・アプリケーションと複数のプラグイン・アプリケーションにフレームワークサービスを提供できるフレームワークが含まれている。本装置は、フレームワークからフレームワークサービスを受けるための、空中給油用プラグイン・アプリケーションと複数のプラグイン・アプリケーションのための第１インターフェースも備える。本装置は、一つのプラグイン・アプリケーションから別のプラグイン・アプリケーションへサービスを提供するための、空中給油用プラグイン・アプリケーションと複数のプラグイン・アプリケーションのための第２インターフェースも有する。第１インターフェースと第２インターフェースは空中給油用プラグイン・アプリケーションと複数のプラグイン・アプリケーションとは関連していない。
【０００５】
別の有利な実施形態においては、空中給油を計画するための方法が含まれる。複数の受給油機の第１データが受信され、受信した受給油機データが形成される。一組の空中給油機の第２データが受信され、受信した空中給油機データが形成される。複数の受給油機の開始点と最終点の間での使用についての給油計画は、受信した編隊飛行データと受信した空中給油機データを使用して作成され、この給油計画においては、複数の受給油機と一組の空中給油機を一つのグループとして燃料効率が最適化される。
【０００６】
別の実施形態においては、コンピュータプログラム製品が含まれる。このコンピュータプログラム製品は、給油を計画するためのコンピュータで使用可能なプログラム・コードを有するコンピュータで使用可能な媒体を備えている。コンピュータで使用可能なプログラム・コードは、複数の受給油機の第１データを受信して、受信した受給油機データを形成するために含まれる。コンピュータで使用可能なプログラム・コードは、一組の空中給油機の第２データを受信して、受信した空中給油機データを形成するためのコンピュータで使用可能なプログラム・コードを含んでいる。コンピュータで使用可能なプログラム・コードは、受信した編隊飛行データと受信した空中給油機データを使用して、複数の受給油機の開始点と最終点との間の使用についての給油計画を作成するために含まれており、この給油計画においては、複数の受給油機と一組の空中給油機のうちの一組の航空機を一つのグループとして燃料効率が最適化される。
【０００７】
さらに別の有利な実施形態においては、データ処理システムは、バス、バスに接続された通信装置、バスに接続された記憶装置を備えており、この記憶装置は、コンピュータで使用可能なプログラム・コード、及びバスに接続されたプロセッサ装置を備えている。このプロセッサ装置はコンピュータで使用可能なプログラムを実行して、複数の受給油機の第１データを受信して、受信した受給油機データを形成し；一組の空中給油機の第２データを受信して、受信した空中給油機データを形成し；そして受信した編隊データと受信した空中給油機データを使用して、複数の受給油機の開始点及び最終点の間の使用についての給油計画を作成し、この給油計画においては、複数の受給油機と一組の空中給油機のうちの一組の航空機を一つのグループとして燃料効率が最適化される。
【０００８】
特徴、機能、及び利点は、本発明の様々な実施形態において個別に達成することができる、又はさらに別の実施形態に組み合わせることができ、これらの実施形態の更なる詳細は、下記の説明及び図面を参照することで理解できる。
新規の機能と考えられる本発明の特性は、添付の請求項に説明されている。しかしながら、本発明自体だけでなく、使用における好適な方法、本発明の更なる目的及び利点は、添付の図面と併せて読まれたときに、下記の本発明の有利な実施形態の詳細説明を参照することで最も理解される。
【図面の簡単な説明】
【０００９】
【図１】図１は本発明の有利な実施形態を実行することができる、データ処理システムのネットワークの図である。
【図２】図２は本発明の実例となる実施形態によるデータ処理システムの図である。
【図３】図３は有利な一実施形態による空中給油用アプリケーション構成要素を示す図である。
【図４】図４は有利な一実施形態による空中給油計画を作成するのに使用されるデータフロー構成要素を示す図である。
【図５】図５は有利な一実施形態による、フレームワークからサービスを得るための、プラグインとフレームワークとの間のメッセージフローを示す図である。
【図６】図６は有利な一実施形態による空中給油情報の表示を示す図である。
【図７】図７は有利な実施形態による１列縦隊の空中給油計画を作成するプロセスのフローチャートである。
【図８】図８は有利な実施形態による集合型の空中給油計画を作成するプロセスのフローチャートである。
【図９】図９は有利な実施形態による集合型の空中給油計画の空中給油ポイントを作成するプロセスのフローチャートである。
【図１０】図１０は有利な実施形態による空中給油計画を作成するプロセスのフローチャートである。
【図１１】図１１は有利な実施形態による、編隊飛行ルートオブジェクトを個別のルートに切り替えて戻すプロセスのフローチャートである。
【図１２】図１２は有利な実施形態による高度を最適化するプロセスのフローチャートである。
【発明を実施するための形態】
【００１０】
ここで図面を参照し、特に図１〜２を参照すると、本発明の有利な実施形態を実行することができるデータ処理環境の例示の図面が提供されている。当然ながら、図１〜２は例示のみであり、異なる実施形態を実行可能である環境に関していかなる制限を主張又は暗示するように意図されていない。図示した環境に対して多数の修正を加えることが可能である。
ここで図面を参照すると、図１は本発明の有利な実施形態を実行可能なデータ処理システムのネットワークの図を示している。ネットワークデータ処理システム１００は、複数の実施形態を実行可能である、コンピュータのネットワークである。ネットワークデータ処理システム１００は、ネットワークデータ処理システム１００内で互いに接続される、様々なデバイスとコンピュータ間の通信リンクを提供するのに使用される媒体であるネットワーク１０２を含む。ネットワーク１０２は、例えばワイヤ、ワイヤレス通信リンク、又は光ファイバー・ケーブル等の接続部を含むことができる。
【００１１】
図示した例においては、サーバー１０４及びサーバー１０６は記憶装置１０８と共にネットワーク１０２に接続されている。加えて、クライアント１１０、１１２、及び１１４はネットワーク１０２に接続されている。これらのクライアント１１０、１１２、及び１１４は、例えばパーソナルコンピュータ又はネットワークコンピュータであってよい。図示した例においては、サーバー１０４は、例えば起動ファイル、オペレーティング・システム・イメージ等のデータ、及びアプリケーションをクライアント１１０、１１２、及び１１４に供給する。クライアント１１０、１１２、及び１１４はこの実施例においてはサーバー１０４に対するクライアントである。航空機１１６、１１８、及び１２０は、クライアント１１０、１１２、及び１１４とも情報を交換することができるクライアントである。
航空機１１６、１１８、及び１２０は、サーバー１０４及び１０６と情報を交換することもできるクライアントの更なる例である。これらの航空機は編隊構成の一部となることができ、これらの実施例における空中給油機だけでなく受給油機を含むことができる。航空機１１６、１１８、及び１２０は、飛行中はワイヤレス通信リンクを通して、又は地上では任意のほかの通信リンクを通して異なるコンピュータとデータを交換することができる。
【００１２】
これらの実施例においては、サーバー１０４、サーバー１０６、クライアント１１０、クライアント１１２、及びクライアント１１４は、航空機１１６、１１８、及び１２０の空中給油を最適化するプロセスを提供するコンピュータであってよい。これらの実施例では、航空機は、編隊内の各航空機を考慮に入れた空中給油が計画されている編隊を形成する。ネットワークデータ処理システム１００は、更なるサーバー、クライアント、航空機、航空機の編隊、及び図示しない他の装置を含むことができる。
図示した実施例においては、ネットワークデータ処理システム１００は、相互に通信するための一連のプロトコル、通信制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）を使用するネットワーク及びゲートウェイの世界的な集合体を表すネットワークを有するインターネット１０２である。もちろん、ネットワークデータ処理システム１００は、例えばイントラネット、ローカルエリア・ネットワーク（ＬＡＮ）、又は広域ネットワーク（ＷＡＮ）等の複数の異なるタイプのネットワークとして実行することもできる。図１は実施例であり、異なる有利な実施形態のアーキテクチャ限界を意図するものではない。
【００１３】
ここで図２に注目すると、データ処理システムの図が本発明の実例となる実施形態にしたがって示されている。データ処理システム２００は、例えば図１におけるサーバー１０４及びクライアント１１０等のサーバー及びクライアントを実現するのに使用することができるデータ処理システムの実施例である。さらに、データ処理システム２００は、図１の航空機１１６においても見つけることができるデータ処理システムの実施例である。
この図示した実施例では、データ処理システム２００は、プロセッサ装置２０４、メモリ２０６、永続記憶装置２０８、通信装置２１０、入力／出力（Ｉ／Ｏ）装置２１２、及びディスプレイ２１４との間の通信を提供する通信ファブリック２０２を備える。
【００１４】
プロセッサ装置２０４は、メモリ２０６にロード可能なソフトウェアの命令を実行する。プロセッサ装置２０４は、具体的な実施内容によって、一連の一以上のプロセッサ又はマルチプロセッサ・コアであってよい。さらに、プロセッサ装置２０４は、単一チップ上の補助プロセッサを有するメインプロセッサがある、一以上の異機種環境のプロセッサシステムを使用して実行できる。別の実例となる例として、プロセッサ装置２０４は、同じタイプのマルチ・プロセッサを含む、対称的なマルチプロセッサシステムであってよい。
【００１５】
これらの実施例におけるメモリ２０６は、例えばランダム・アクセス・メモリであってよい。永続記憶装置２０８は、具体的な実施内容によって様々な形態を取ることができる。例えば永続記憶装置２０８は、一以上の構成要素又は装置を含むことができる。例えば永続記憶装置２０８はハードドライブ、フラッシュメモリ、書き換え可能な光ディスク、書き換え可能な磁気テープ、又は上記の幾つかを組み合わせたものであってよい。永続記憶装置２０８で使用される媒体は取り外し可能であってもよい。例えば、取り外し可能なハードドライブを永続記憶装置２０８に使用することができる。
これらの実施例における通信装置２１０により、他のデータ処理システム又は装置との通信が提供される。これらの実施例においては、通信装置２１０はネットワーク・インターフェース・カードである。通信装置２１０は、物理的又はワイヤレス通信リンクのいずれかあるいは両方の使用を通して通信を提供することができる。
【００１６】
入力／出力装置２１２により、データ処理システム２００に接続可能な他の装置とデータの入力及び出力が可能になる。例えば、入力／出力装置２１２は、キーボード及びマウスを通してユーザ入力するための接続部を提供することができる。さらに、入力／出力装置２１２はプリンターに出力を送ることができる。ディスプレイ２１４は、ユーザに情報を表示する機構を提供する。
オペレーションシステム及びアプリケーションあるいはプログラムについての命令は、永続記憶装置２０８に位置している。これらの命令をメモリ２０６にロードして、プロセッサ装置２０４によって実行することができる。異なる実施形態のプロセスは、例えばメモリ２０６等のメモリに位置することができる、コンピュータで実行される命令を用いてプロセッサ装置２０４によって実施可能である。これらの命令は、プロセッサ装置２０４のプロセッサによって読み取られ実行され得る、コンピュータで使用可能なプログラム・コード又はコンピュータで読み取り可能なプログラム・コードと呼称される。
【００１７】
コンピュータで読取可能なプログラム・コードは、例えばメモリ２０６又は永続記憶装置２０８等の異なる物理的又は触知可能なコンピュータで読取可能な媒体上で具現化することができる。
コンピュータで読取可能なプログラム・コードは、コンピュータで読取可能な媒体２１８上に関数形式で位置しており、データ処理システム２００にロード又は転送することが可能である。コンピュータで使用可能なプログラム・コード２１６と、コンピュータで読取可能な媒体２１８は、これらの実施例においてコンピュータプログラム製品２２０を形成している。一実施例においては、コンピュータで読取可能な媒体２１８は、例えば、永続記憶装置２０８の一部であるハードドライブ等の記憶装置に転送するために、永続記憶装置２０８の一部であるドライブ又は他の装置に挿入又は設置される光又は磁気ディスクであってよい。コンピュータで読取可能な媒体２１８はまた、データ処理システム２００に接続されるハードドライブ又はフラッシュメモリ等の永続記憶装置の形態を取ることもできる。
【００１８】
あるいは、コンピュータで使用可能なプログラム・コード２１６は、コンピュータで読取可能な媒体２１８から通信リンクを介して通信装置２１０及び／又は接続部を通して入力／出力装置２１２へ、データ処理システム２００に転送することができる。通信リンク及び／又は接続部は、図示した実施例においては物理的あるいはワイヤレスであってよい。コンピュータで読取可能な媒体は、例えばコンピュータで読取可能なプログラム・コードを含む通信リンク又はワイヤレス通信等の触知不能な媒体の形態を取ることもできる。
データ処理システム２００用に図示した異なる構成要素は、異なる実施形態が実行可能であるアーキテクチャを制限するように意図されていない。異なる実例となる実施形態は、データ処理システム２００用に図示されたものに追加された又は代替となる構成要素を含むデータ処理システムにおいて実行可能である。
【００１９】
図１〜２のハードウェアは実施内容によって変更することができる。例えばフラッシュメモリ、同等の不揮発性メモリ、又は光ディスクドライブ等の他の内部ハードウェア又は周辺機器を、図１〜２に示すハードウェアに加えて、またはその代わりに使用することができる。また、図示した実施形態のプロセスを、マルチプロセッサ・データ処理システムに適用することも可能である。
図１〜２に示す実施例及び上述した実施例はアーキテクチャ限界を暗示するものではない。
航空機の給油を計画するにおいて、異なる有利な実施形態では、特定の飛行又は作戦において航空機の編隊飛行が行われるときは、一機を超える数の航空機を考慮に入れなければならない。このため、異なる有利な実施形態により、航空機の編隊用の空中給油を最適化するための、コンピュータで実行される方法、装置、及びコンピュータで使用可能なプログラム・コードが提供される。
【００２０】
幾つかの異なる有利な実施形態においては、航空機の給油を計画するための装置が含まれる。本装置は、空中給油用プラグイン・アプリケーションを備えている。このアプリケーションは、航空機の編隊用の空中給油ルートを計算することができる。これらの実施例においては、航空機の編隊には二機以上の航空機が含まれる。異なる有利な実施形態においては、編隊とは空中給油計画の一部である一グループの航空機である。空中給油計画には、全てのルートと、その区間、及び一緒に計画される全ての航空機が含まれる。この編隊にはまた、航空機が相互に近接している区間だけでなく、航空機が離れた区間を飛行している区間も含まれる。本装置はまた、他のプラグイン・アプリケーションも含んでいる。空中給油用プラグイン・アプリケーションと他のプラグイン・アプリケーションにサービスを提供できるフレームワークが本装置に含まれる。
これらの実施例においては、サービスはデータの結果、又はプラグイン・アプリケーションから出されたリクエストに応答して提供される他の情報である。さらに、本装置は空中給油用プラグイン・アプリケーション及び他のプラグイン・アプリケーションによって使用される第１インターフェースを備える。このインターフェースはフレームワークからフレームワークサービスを受け取るために使用される。さらに、空中給油用プラグイン・アプリケーションと、プラグイン・アプリケーションを引き出して、一つのプラグイン・アプリケーションから別のプラグイン・アプリケーションにサービスを提供するための第２インターフェースが含まれる。
例えば、フレームワークにより、空中給油用プラグイン・アプリケーション又は他のプラグイン・アプリケーションに情報又はサービスを提供することができる。別の実施例としては、複数のプラグイン・アプリケーションにおける特定のプラグイン・アプリケーションによって、空中給油用プラグイン・アプリケーションにサービスを提供することができる。
【００２１】
別の有利な実施形態においては、受給油機についてのデータを受信して、受信した受給油機データを形成する、空中給油を計画する方法が含まれる。一組の空中給油機についてのデータもまた受信して、受信した空中給油機データが形成される。一組の空中給油機は、これらの実施例においては一組の一以上の空中給油機である。第１及び第２データを使用して、複数の受給油機の開始点及び最終点の間に使用される給油計画が作成される。
この給油計画は、受給油機及び空中給油機を一グループとする燃料効率等のパラメータを最適化するように作成される。換言すれば、燃料効率は、個別によりも、複数の受給油機と一組の空中給油機における一組の航空機を一グループとしての燃料の使用について、最適化される。一組の航空機は受給油機と空中給油機から選択された一組の一以上の航空機である。一組の航空機は、例えば全ての受給油機と空中給油機である。一組の航空機はまた、一以上の受給油機であってもよい。別の実施例としては、一組の航空機は、特定の受給油機と選択された空中給油機であってよい。この結果、ある受給油機は、受給油機と空中給油機の一グループとしての燃料の使用ができるだけ低くなるように最適化されるように、他の受給油機よりも低い燃料効率を有する可能性がある。
【００２２】
実施内容によっては、より低い燃料の使用に加えて、またはそれに代わって他のタイプの最適化を使用することができる。例えば、速度又は特定の時間の到着は、考慮に入れることができる最適化の他の実施例であってよい。
これらの実施例における燃料使用の最適化において、他の要素も考慮に入れることができる。例えば、給油計画を作成するに当たって、編隊を一グループとするのに所定の到着時間又はルート時間が必要となり得る。したがって、要求される到着時間又は飛行時間に合わせるために最も少ない量の燃料が使用されるように燃料の使用が最適化される。この結果、燃料の使用は、そのグループの飛行機の燃料の使用を最小化する以外の他の要素を考慮又は任意に優先又は重要視しない給油計画ほどには、少なくはならない可能性がある。このように、異なる実施形態における本方法、装置、及びコンピュータで使用可能なプログラム製品を、航空機の給油を管理するのに使用することができる。
【００２３】
ここで図３に注目すると、空中給油用アプリケーション構成要素を示す図が有利な実施形態にしたがって描かれている。この実施例において、空中給油用アプリケーション３００は、フレームワーク構成要素３０２及びプラグイン・アプリケーション３０４を含む。フレームワーク構成要素３０２内の異なる構成要素によって、空中給油用アプリケーション３００のフレームワークが形成される。図示した異なる構成要素は、あるライブラリーの実行可能なプログラム又はプロセスを表す。
これらの実施例においては、フレームワーク構成要素３０２は、航空機３０６、エンルート・チャート３０８、オブジェクト３１０、ユーザーインターフェースオブジェクト３１２、作戦オブジェクト３１４、ユーティリティ３１６、及びフレームワーク３１８を含む。プラグイン・アプリケーション３０４は、これらの実施例においては、空中給油用プラグイン・アプリケーション３２０、気象用プラグイン・アプリケーション３２２、計算用プラグイン・アプリケーション３２４、リハーサル用プラグイン・アプリケーション３２６、空中給油行路用プラグイン・アプリケーション３２８、トリップキット用プラグイン・アプリケーション３３０、航空機通信用プラグイン・アプリケーション３３２、全地球測位システム（ＧＰＳ）用プラグイン・アプリケーション３３４、性能モデル用プラグイン・アプリケーション３３６、飛行航路用プラグイン・アプリケーション３３８、空港用プラグイン・アプリケーション３４０、及びプロファイル用プラグイン・アプリケーション３４２を含む。
【００２４】
この実施例においては、フレームワーク３１８は空中給油用アプリケーション３００の表示及び機能性を制御する。フレームワーク３１８により、フレームワーク構成要素３０２内又はプラグイン・アプリケーション３０４内の他の構成要素によって提供可能なサービスに対するインターフェースが提供される。一つのプラグイン・アプリケーションは、別のコンピュータプログラム又はプロセスと対話するコンピュータプログラム又はプロセスである。プラグイン・アプリケーションにより、全体のアプリケーションに対して機能性を提供又は追加することが可能である。プラグイン・アプリケーションは通常、要求に応じて所定の又は特定の機能を提供する。
例えば、プラグインは、気象情報、計算、又は航空機モデルの特定のタイプのデータへのアクセスを提供することができる。プラグイン・アプリケーションは例えばアプリケーション・プログラミング・インターフェース等の一組のインターフェースを通して他のプラグイン・アプリケーションと連動することができる。もちろん、プラグイン・アプリケーション及び他のアプリケーションが、プラグイン・アプリケーションとそのアプリケーションとの間でデータを交換するプロトコルを使用する、任意のタイプのインターフェースを使用することができる。
【００２５】
フレームワーク３１８は、エンルート・チャート上のユーザーウェイポイントの作製及び編集、航法データオブジェクトの検索及びこれらのオブジェクトについてのリターンプロパティ等の機構を提供し、普通語ルーティングを使用してルートを構築する機構を提供することができる。さらに、フレームワーク３１８はまた、アプリケーションの特定のルック・アンド・フィールを構成する能力を可能にすることもできる。これらの実施例においては、フレームワーク３１８により、異なるプラグイン・アプリケーションがツールバーを操作したり、表示を変えたり、独自の表示を作成したりすることが可能になる。フレームワーク３１８により、ルートファイルの表示、作成、及び編集も可能になる。フレームワーク３１８を通して、アンカー・ポイントを設定しポイント間の方位距離を得る機能性が提供される。
さらに、全地球測位信号の受信に応答して飛行情報を表示することは、フレームワーク３１８によって提供できる別の機能の例である。また、飛行情報はカスタマイズ可能であり、フレームワーク３１８を通してエンルート・チャート上の透明ボックスとして表示することができる。加えて、フレームワーク３１８を通して、航空機の位置等のデータ、及び地図方位のヘディングアップまたはノースアップ機能を得るインターフェースを提供することができる。
【００２６】
航空機３０６は、空中給油用ルートを作成するのに使用する航空機の特性を管理し設定するフレームワーク構成要素３０２の構成要素である。エンルート・チャート３０８により、マップレンダリング及び描画エンジン（図示せず）との対話が制御される。このマップレンダリング及び描画エンジンは、一以上の航空機のルートだけでなく、これらの航空機の位置を地図上において表示するためのエンルート・チャートを作成するのに必要なプロセスを提供するのに使用される。加えて、エンルート・チャート３０８により、エンルートデータへのアクセスが制御される。これらの実施例では、エンルートデータは、航空機の位置、航空機の速度だけでなく他の情報等のデータを含む。
オブジェクト３１０は、アプリケーションにおいて共通のオブジェクトを含む構成要素である。オブジェクトの例は、チャートオブジェクト、ＬａｔｌｏｎＡｌｔ、及びＲａｎｇｅＢｅａｒｉｎｇである。
【００２７】
ユーザーインターフェースオブジェクト３１２は、空中給油用アプリケーション３００のユーザーインターフェースを提供するのに使用することができる共通のユーザーインターフェースオブジェクトを含む。ユーザーインターフェースオブジェクトは、例えば、ウィンドウ、コントロール、及びイメージ用の異なるオブジェクトを含むことができる。作戦オブジェクト３１４は、エンルート・チャート上のオブジェクトオーバーレイの作成におけるルーティングに使用されるオブジェクトを含む。ユーティリティ３１６は、一般のユーティリティクラスを含む。これらの実施例では、これらのクラスは、例えばユニット変換、単純計算機能、及びメニューのインターフェースクラスを含む。
空中給油用プラグイン・アプリケーション３２０により、これらの実施例の空中給油データが制御、管理、計算、及び表示される。さらに、空中給油用プラグイン・アプリケーション３２０はまた、空中給油用アルゴリズム的プロセスも含む。空中給油プロセスは、関連する空中給油ポイントを有する編隊飛行ルートの計画に使用される。空中給油用プラグイン・アプリケーション３２０内のプロセスにより、他のプラグイン・アプリケーションとフレームワーク３１８によって提供されるデータを用いて計算が行われる。このデータは例えば、航空機の特性、給油規則、ルート、転換ベース、性能、及び他のデータ情報を含む。
【００２８】
この特定の構成要素のプロセスにより、ある編隊の異なるタイプの複数の航空機のルートを、例えば燃料、時間、及び単一編隊内の飛行経路等の様々なパラメータによって最適化することが可能になる。
さらに、空中給油用プラグイン・アプリケーション３２０は、フレームワーク３１８とインターフェースで接続して空中給油データの表示を作成する。これらの表示は、例えば、航空機の特性の提示、ルート、編隊の作成、航空機情報の表示、及び空中給油の実施の表示を含む。
【００２９】
気象用プラグイン・アプリケーション３２２により、気象情報プロバイダとデータアクセス方法へのインターフェースが提供される。この構成要素は、例えば特定の場所及び高度の風、気温、及び気圧等の気象情報を得るために、空中給油用プラグイン・アプリケーション３２０によって実行又は使用することができる。さらに、この構成要素はまた、異なるプロバイダ又はソースから「リアルタイム」又は最新の気象データにアクセスすることを可能にすることもできる。これらの実施例においては、このプラグイン・アプリケーションはデータを保存しないが、他のソースから気象データにアクセスするための機構又はインターフェースを提供する。
計算用プラグイン・アプリケーション３２４は、異なるタイプの計算を行うのに使用される機能を含む。例えば、計算用プラグイン・アプリケーション３２４は、空中給油用プラグイン・アプリケーション３２０内に含まれる空中給油用アルゴリズムによって使用される大気の計算を行う機能を含む。次に、リハーサル用プラグイン・アプリケーション３２６により、燃料の状態、排出、及び起きる可能性のある他の燃料事象を確認するために、計画された編隊を旋回させることが可能になる。この特定の構成要素により、ユーザが表およびエンルート・チャートを通して計画を操作し、再計算及び何らかの状況を想定したシナリオを強制的に行うことが可能になる。換言すると、この特定のプラグイン・アプリケーションは、空中給油計画の異なる事象をシミュレーションするのに使用することができる。
【００３０】
空中給油行路用プラグイン・アプリケーション３２８は、デジタル航空飛行情報（ＤＡＦＩＦ）データ等の異なるタイプのデータから空中給油行路の表示をエンルート・チャート上にレンダリングするのを可能にする構成要素である。この種の情報は、例えば、空港、航空路、空域、航法データの情報、及び飛行に関連する他の情報を含む最新の航空データである。トリップキット用プラグイン・アプリケーション３３０により、ルート、気象、及びチャート等のデータを出力するプリント機能が提供される。
航空機通信用プラグイン・アプリケーション３３２により、様々な通信源からデータを取り出して保存するインターフェースが提供される。これらの通信源は、例えば航空機のコンピュータ、又は飛行システム及び保全通信を含む。これらのシステムからのメッセージは、データストリームに解析され、空中給油用プラグイン・アプリケーション３２０によって作成される空中給油計画をリアルタイムに更新するためにシステム上に保存される。換言すれば、航空機通信３３２により、空中給油計画を動的に変更するのに使用できる動的又は最新データのソースが提供される。この特定の構成要素により、新しいデータを受信したときに、空中給油計画を動的に変更することを可能にする最新又はリアルタイムのタイプのデータが提供される。
【００３１】
全地球測位システム（ＧＰＳ）用プラグイン・アプリケーション３３４は、全地球測位情報を提供する構成要素である。換言すると、この構成要素により航空機の位置情報が提供される。さらに、この構成要素により速度及び方向情報も提供される。もちろん、特定の実施内容によっては、全地球測位システム用プラグイン・アプリケーション３３４ではない他のタイプのプラグイン・アプリケーションを使用して、位置情報を提供することができる。例えば情報は、角加速度計、直線加速度計、又はジャイロスコープを使用する可能性のある慣性航法システムから得ることが可能である。
性能モデル用プラグイン・アプリケーション３３６により、異なる航空機のモデルへのインターフェースが提供される。さらに、この特定のプラグイン・アプリケーションにより、異なる航空機モデルの異なる性能表を計算し読み取る機能が提供される。加えて、性能モデル用プラグイン・アプリケーション３３６により、空中給油用プラグイン・アプリケーション３２０内の給油プロセスに性能データが提供され、複数の航空機の一以上のパラメータ一式が最適化される。このパラメータ一式は、一以上のパラメータ一式であってよい。このパラメータは、例えば、燃料の使用、時間、又は飛行経路を含むことができる。一以上のこれらのパラメータ及び他のパラメータは、特定の実施内容によって最適化することができる。
【００３２】
次に、飛行航路用プラグイン・アプリケーション３３８により、様々な異なるデータストリームから複数の航空機の航路が提供される。このプラグインは、エンルート・チャート３０８によって提供されるようなエンルート・チャート上のデータをレンダリングするのに使用される。空港用プラグイン・アプリケーション３４０は空港のリストを含み、利用可能な空港の選択肢とチャートについてのデータを他の構成要素に提供する。プロファイル用プラグイン・アプリケーション３４２により、インターフェースに対してプロファイル表示が提供され、この特定の表示において情報のクエリーが可能になる。これらの実施例においては、プロファイル表示はルート経路に沿った地上とルートの高度のグラフである。
フレームワーク構成要素３０２とプラグイン・アプリケーション３０４内の異なる構成要素は、空中給油用アプリケーション３００のプラグイン・アプリケーション３０４で空中給油用ルートを作成するのに使用することができる構成要素の実施例として説明されている。図３に示すこれらの構成要素とその機能は、異なるプラグイン・アプリケーションを実行可能である手法を限定するものではない。
【００３３】
例えば、特定のプラグインは、その特定の実行内容によって複数の機能を含むことができる。ある実施例では、航空機からのデータ、及び航空機を追跡するのに使用されるデータ等のデータへのアクセスは、航空機通信用プラグイン・アプリケーション３３２及び飛行航路用プラグイン・アプリケーション３３８を通してよりも、単一のプラグイン・アプリケーションで提供することが可能である。
加えて、特定の実行内容と空中給油ルートを計算する特定のタイプの空中給油プロセスに必要なデータによっては、プラグイン・アプリケーション３０４で図示されるものに加えて、又はその代わりに他のプラグイン・アプリケーションを使用することができる。さらに、フレームワーク構成要素３０２は、フレームワーク構成要素３０２で図示されるものに加えて、又はその代わりに構成要素を含むことができる。
【００３４】
空中給油用アプリケーション３００のフレームワーク構成要素３０２で図示された異なる構成要素は、フレームワークからサービスを得るためにインターフェースが異なるプラグイン・アプリケーションに提供されているフレームワークの一実施例として提供されている。さらに、プラグイン・アプリケーションは、フレームワークと共に使用されるほかのプラグインにサービスを提供するために、第２インターフェースをフレームワーク３１８において使用することが可能である。
フレームワーク３１８のインターフェースは、複数の異なる機構を使用して実行することができる。例えば、プラグインは、アプリケーションプログラミングインターフェースを使用して、他のプラグインと、またフレームワークと通信することができる。リクエストに対する標準の又は予想されるフォーマットと、これらのリクエストに対する応答が含まれる任意のタイプのインターフェースを実行して、これらの実施例においてサービスを提供することができる。
【００３５】
空中給油用アプリケーション３００を使用することにより、異なるパラメータが最適化される給油計画を航空機の編隊飛行に作成又は形成することができる。これらのパラメータは、燃料使用、到着時間、又は距離を含む。これらのパラメータは、個々の航空機よりもむしろ編隊全体に対して最適化することができる。さらに、空中給油用アプリケーション３００を使用することにより、シミュレーション又は歴史的データを使用して作戦のシミュレーションを行うことができる。さらに、空中給油用アプリケーション３００を動的に活用して、作戦又は飛行が進行するときに、編隊内の異なる航空機からデータを受信することができる。
加えて、気象情報等の他のタイプのデータの更新情報もまた、リアルタイムで、又は空中給油計画におけるこれらの及び他の要素に対して最新のデータが入手可能な時点で受信することができる。飛行中に新しいデータを受け取ることを基盤として、空中給油用アプリケーション３００により、編隊用に作成された空中給油計画を修正又は変更して、変化を考慮することができる。
【００３６】
ここで図４を参照すると、空中給油計画を作成するのに使用されるデータフロー構成要素を示す図が、有利な実施形態にしたがって図示されている。図４に示すフレームワーク構成要素の異なるプラグイン・アプリケーションは、図３の空中給油用アプリケーション３００のフレームワーク構成要素３０２及びプラグイン・アプリケーション３０４の実施例である。図４は、図３の空中給油用アプリケーション３００等の空中給油システム内で起こる可能性のあるデータフローの特定の実施例である。空中給油計算、データ源、及びデータのプロバイダの例がこれらの実施例に図示されている。
この実施例では、フレームワーク４００は図３のフレームワーク構成要素３０２等の構成要素を含むフレームワークの例である。フレームワーク４００により、例えば空中給油用プラグイン・アプリケーション４０２、気象用プラグイン・アプリケーション４０４、航空機通信用プラグイン・アプリケーション４０６、全地球測位システム用プラグイン・アプリケーション４０８及び性能プラグイン・アプリケーション４１０等のプラグイン・アプリケーションへのインターフェースが提供される。
【００３７】
空中給油用プラグイン・アプリケーション４０２は、一以上のサービスのためにフレームワーク４００にリクエストを送信する。これらの実施例では、空中給油用プラグイン・アプリケーション４０２によって複数のサービスをリクエストすることができる。これらの実施例では、例えば気象データ、航空機データ、全地球測位システム用データ、及び性能データ等のデータが、フレームワーク４００を通して空中給油用プラグイン・アプリケーション４０２に提供される。さらに具体的には、他のプラグイン・アプリケーションにより、この情報がフレームワーク４００のインターフェースを通して空中給油用プラグイン・アプリケーション４０２に提供される。さらに、フレームワーク４００により、例えばルートデータ４２０、エンルートデータ４２２、及び転換データ４２４等の他のサービスも提供されている。
これらの実施例においては、気象用プラグイン・アプリケーション４０４によって気象データ４１２が提供されている。このプラグイン・アプリケーションによって、例えば気象コントローラ４２６等のソースから気象データがリクエストされる。気象コントローラ４２６は、気象供給源４２８等のソースから気象データ４１２を提供することができる。気象コントローラ４２６は、様々な形式のデータを収集し、データを解析して共通形式で気象データ保管機構に保存するソースである。気象データ４１２は、空中給油用プラグイン・アプリケーション４０２によって、異なる燃料消費計算及び空中給油ルートの作成のために使用される。使用されるデータは、例えば、異なる高度での風、気圧及び気温データを含む。
【００３８】
気象データ４１２は、特定の実施内容によっては、単一のソース又は複数のソースから得ることができる。このデータは静的又は動的データであってよい。静的データは、歴史的又は過去に収集されたデータである。これらの実施例における動的データは、最新データ、リアルタイムデータ、又は予報データである。一例は、リアルタイムで衛星から供給されたデータである。気象用プラグイン・アプリケーション４０４は、気象コントローラ４２６から気象データ４１２をリクエストして、この情報をフレームワーク４００のインターフェースを通して空中給油用プラグイン・アプリケーション４０２に返送することができる。
航空機通信用プラグイン・アプリケーション４０６は、航空機データを受信し、フレームワーク４００のインターフェースを通して、データ保存機構にデータを保存、又は例えば空中給油用プラグイン・アプリケーション４０２等のプラグイン・アプリケーションにデータを流すことができる。航空機データ４１４は、航空機についてのデータを含む。このデータは、アプリケーションが実行される航空機内に位置する内部データ供給源４３１から、又は外部データ供給源４３０から、航空機通信用プラグイン・アプリケーション４０６によって得ることができる。外部データ供給源４３０は、編隊飛行中の他の航空機についてのデータを供給することが可能である。航空機データ４１４内のデータは、例えば、速度、進行方向、燃料の状態、燃料使用、尾翼番号、国、転送速度、転送劣化、緯度及び経度を含む。
【００３９】
全地球測位データ４１６は、全地球測位システムリスナー４３２から得ることができる。全地球測位システムリスナー４３２は、外部データ供給源４３４又は内部データ供給源４３６から位置情報を得ることができる。全地球測位システムリスナー４３２は、全地球測位システム用プラグイン・アプリケーション４０８によって特定された又はリクエストされた形式で全地球測位システムデータ４１６を読み出し検索することができる。空中給油用プラグイン・アプリケーション４０２が使用するために、全地球測位システムデータ４１６を、保存又は全地球測位システム用プラグイン・アプリケーション４０８に流すことができる。他のプラグイン・アプリケーションと同じように、全地球測位システム用プラグイン・アプリケーション４０８は、フレームワーク４００のインターフェースを通して空中給油用プラグイン・アプリケーション４０２にデータを送信する。
性能用プラグイン・アプリケーション４１０は、特定の航空機の性能データ４１８を取得する。これらの実施例における性能データ４１８は、航空機のモデルと、その航空機が特定の条件下でどのように機能するかについてのデータを含む。性能データ４１８は、特定の実行内容によって、リモート記憶装置又は近くの記憶装置に保存することが可能である。このデータは、フレームワーク４００のインターフェースを通して空中給油用プラグイン・アプリケーション４０２に送られる。
【００４０】
これらの実施例では、ルートデータ４２０、エンルートデータ４２２、及び転換データ４２４を、フレームワーク４００の別のインターフェースを通して空中給油用プラグイン・アプリケーション４０２に提供することができる。ルートデータ４２０は、空中給油用プラグイン・アプリケーション４０２によって空中給油計画が作成される航空機の編隊飛行に使用されるポイントに関連するルートを含む。エンルートデータ４２２は、エンルート航法データベース内の航法ベクトルポイントを含む。この情報は、飛行中の計画の計算を行うために、空中給油用プラグイン・アプリケーション４０２によって使用される。転換データ４２４は、航空機の編隊の転換ベースに使用される飛行場についての情報を含む。
これらの実施例では、このタイプのデータは外部ソースから得ることができる。転換データ４２４に含まれる転換ベースは、空中給油の計算に使用するために、空中給油用プラグイン・アプリケーション４０２によって使用される。この情報は、例えば管理施設、滑走路の長さ、燃料のタイプ、位置、空間距離、着陸進入路、及び他の情報等の複数の異なるパラメータを含むことができる。転換データ４２４はこれらの実施例において、フレームワーク４００のインターフェースを通して空中給油用プラグイン・アプリケーション４０２に提供される。これらの実施例においては、空中給油用プラグイン・アプリケーション４０２は、例えばユーザ入力等の他のソースからデータを受け取ることもできる。
【００４１】
性能オーバーライドデータ４３８は、性能用プラグイン・アプリケーション４１０を通して得られた性能データ４１８における航空機の性能モデルが持ち得る特性をオーバーライドするために、あるインターフェースを通して入力され得る。性能オーバーライドデータ４３８を入力するこのインターフェースは、これらの実施例においては、空中給油用プラグイン・アプリケーション４０２に含まれている。
さらに、空中給油用プラグイン・アプリケーション４０２は、編隊データ４４０を使用することができる。編隊データ４４０は、特定の編隊に対する独自のデータである。このデータは、編隊飛行用に選択されたそれぞれの特定の航空機に対して固有のものである。編隊データ４４０は、例えば計算されたルート上の空中給油ポイントを含むコンパイルされたルートを含むことができる。
【００４２】
編隊データ４４０はまた、例えば、編隊飛行の計算されたロード及びオフロードイベントも含む。編隊データ４４０に含まれる他のタイプのデータは、例えば時間、位置、マップ、メッセージのイベント、及び燃料イベントを含む。編隊データ４４０はまた、作戦名、通信周波数及び任意の他の注記等の編隊情報も含むことができる。
これらの実施例においては、編隊データ４４０は空中給油用プラグイン・アプリケーション４０２によって使用される入力され受信したファイルの中に保存可能である。性能データ４４０の他の情報は、編隊飛行がマップ上にどのようにレンダリングされるかのプロパティを含むことができる。この情報はこれらの実施例においてこの構成要素によって提供されるインターフェースを通して空中給油用プラグイン・アプリケーション４０２によって直接受信される。
【００４３】
図４から分かるように、リアルタイム又は最新データは、空中給油用プラグイン・アプリケーション４０２が使用するために、異なるプラグイン・アプリケーションによって受け取ることができる。飛行中又は作戦実施中のこの情報の流れにより、空中給油用プラグイン・アプリケーション４０２が航空機の編隊用の空中給油計画に修正を行うことが可能になる。さらに、このタイプのデータはまた、異なる条件において異なる航空機のシミュレーションを行うのに使用することもできる。
ここで図５に注目すると、フレームワークからサービスを得るためにプラグイン・アプリケーションとフレームワークとの間のメッセージの流れを示す図は、有利な実施形態に従って図示されている。この一連のメッセージの流れは、空中給油用プラグイン・アプリケーション５００によって行われる空中給油計算のために図示されている。この実施例においては、空中給油用プラグイン・アプリケーション５００は図３の空中給油用プラグイン・アプリケーション３２０と同様である。
【００４４】
図示したように、空中給油用プラグイン・アプリケーション５００により、フレームワーク５０２を通して他のプラグイン・アプリケーションからサービスを得ることができる。図示した実施例においては、サービスを得ることができる他のプラグイン・アプリケーションは性能モデル用プラグイン・アプリケーション５０４と気象用プラグイン・アプリケーション５０６である。フレームワーク５０２は、図３のフレームワーク３１８と同じである。性能モデル用プラグイン・アプリケーション５０４及び気象用プラグイン・アプリケーション５０６はこれらの実施例においては、図３の気象用プラグイン・アプリケーション３２２と性能モデル用プラグイン・アプリケーション３３６と同じである。
メッセージの流れは、空中給油用プラグイン・アプリケーション５００が性能モデルのためにフレームワーク５０２にリクエストを送ることから開始される（メッセージＭ１）。これに応答して、フレームワーク５０２は性能モデル用プラグイン・アプリケーション５０４へのインターフェースを空中給油用プラグイン・アプリケーション５００に送り返す（メッセージＭ２）。このインターフェースはこれらの実施例では、ポインタ又はインターフェースへのアドレスを返送することによってプラグイン・アプリケーションに返される。性能モデル用プラグイン・アプリケーション５０４へのインターフェースを受け取った応答として、空中給油用プラグイン・アプリケーション５００は、燃料の必要量を計算するために、性能モデル用プラグイン・アプリケーション５０４にリクエストを送る（メッセージＭ３）。
【００４５】
この実施例では、燃料の必要量を確認するのに、性能モデル用プラグイン・アプリケーション５０４は気象データを必要とし、フレームワーク５０２から気象情報を得るためのサービスをリクエストする（メッセージＭ４）。受け取ったリクエストに応答して、フレームワーク５０２から気象用プラグイン・アプリケーション５０６へのインターフェースが性能モデル用プラグイン・アプリケーション５０４に返送される（メッセージＭ５）。気象用プラグイン・アプリケーション５０６へのインターフェースを受け取ると、性能モデル用プラグイン・アプリケーション５０４は気象用プラグイン・アプリケーション５０６からの風の情報をリクエストする（メッセージＭ６）。気象用プラグイン・アプリケーション５０６は、風の情報を含む結果を返送する（メッセージＭ７）。この情報を基に、性能モデル用プラグイン・アプリケーション５０４は燃料の必要量を計算し、この結果を空中給油用プラグイン・アプリケーション５００に返送する（メッセージＭ８）。
【００４６】
ここで図６に注目すると、空中給油情報の表示を示す図が有利な実施形態にしたがって図示されている。この実施例では、ディスプレイ６００は異なる有利な実施形態において表示できる空中給油情報の実施例である。ディスプレイ６００は、有利な実施形態において異なるプロセスを使用して作成された様々なタイプの空中給油情報を表示する。
ディスプレイ６００の区分６０２には、列６０４の空中給油機のリストと、列６０６の受給油機のリストが提供されている。区分６０２のこの情報はまた、列６０８の負荷時の量だけでなく、列６１０及び６１２の給油の開始及び終了点への予想される到着時間も含む。さらに、これらの特定のポイントの高度も列６１４に含まれている。
【００４７】
さらに、ディスプレイ６００はまた、列６１６の異なる空中給油機及び受給油機についての最新情報も表示する。列６１８では航空機の尾翼番号が表示される。列６２０には航空機のタイプが表示される。列６２２には、燃料の割合がそれぞれの航空機について表示されている。排出可能な燃料、つまり別の航空機に給油するのに使用できる燃料は、列６２４に表示されている。転換情報は列６２６、６２８、及び６３０に示される。高度及び対気速度等の情報は列６３２及び６３４に示される。最大転換時間、次の燃料イベント、及び次の給油等の他の空中給油情報は列６３６、６３８、及び６４０に示される。列６２２の燃料の割合は、燃料消費に関する危機的な状況をさらに簡単に確認するために、棒グラフで表示されている。
区分６４２には、異なるルートと、空中給油計画が作成されたルートの一部の転換ポイントが図示されている。区分６４４には、航空図情報が表示される。このように、ディスプレイ６００によって、ユーザが編隊内の複数の航空機の状態を確認できるような形で空中給油情報を見ることができるようになる。
【００４８】
ここで図７に注目すると、一列縦隊用空中給油計画を作成するプロセスのフロー図が有利な実施形態にしたがって図示されている。一列縦隊用空中給油計画では、受給油機と空中給油機が飛行中ずっと一緒に飛行する。図７に示すプロセスは、図３の空中給油用プラグイン・アプリケーション３２０等の空中給油用プラグイン・アプリケーションにおいて実行することができる。
このプロセスは編隊を作ることから開始される（工程７００）。この実施例では、編隊は編隊用の航空機を選択することによって形成される。具体的には、これらの実施例では航空機の編隊を形成するのに２機以上の航空機が選択される。
その後に、個別のルートから編隊内の各航空機について編成ルートオブジェクトが形成される（工程７０２）。これらの実施例では、編隊ルートオブジェクトにより、ノード及び区間からなるグラフ上で工程が保持及び実施される。このオブジェクトは、編隊用グラフ内の全ての開始ノードに対するポインタのリストを有するクラスの一部である。この機能は、例えば、計画済みの空中給油、転換の計算又は燃料の計算を含むことができる。編隊ルートオブジェクトは、工程７０２で形成される編隊内の異なる航空機の全てのノード及び区間を含む。
【００４９】
このプロセスはそれから、編隊ルートオブジェクトとホースマネージャを初期化する（工程７０４）。この工程により、編隊ルートオブジェクト用の空中給油機及び受給油機のリストが確立される。この工程によって初期化されたホースマネージャは、入手可能な全てのホース、及び異なるホースがどの空中給油機に属するのかを決定するのに使用される。さらにこの工程は、実施される空中給油のタイプを設定するのに使用される。空中給油は例えば１列縦隊で又は集合的に行われてもよい。
その後に、プロセスにより編隊ルートオブジェクトが最適化される（工程７０６）。この工程においては、このプロセスにより、急勾配の全ての上昇又は降下が修正される。この工程は、異なる区間全てにおける最適な速度を確認するのに使用される。これらの区間は、単一の航空機の区間だけでなく、編隊内の複数の航空機の区間も含む。この工程は、特定の区間にある全ての航空機に対応する上昇及び降下の共通速度を確立するのに使用される。
【００５０】
その後、古い空中給油ポイントは除去される（工程７０８）。この工程により、全てのタイプの空中給油ウェイポイントの編隊ルートオブジェクトにおける全てのウェイポイントが削除される。換言すれば、編隊ルートオブジェクトと連結した元のルートに存在した全ての空中給油ウェイポイントが除去又は削除される。次にこのプロセスにより、転換変更ポイントが計算される（工程７１０）。この工程は、位置を特定し、編隊ルートに転換変更ポイントを加えるのに使用される。転換変更ポイントは、最新の転換空港が変更されることを特定するウェイポイントである。
転換変更ポイントを計算した後に、未処理の受給油機が編隊から選択される（工程７１２）。その後で、第１受給油機の中断ポイントが計算される（工程７１４）。この受給油機の中断ポイントとは、受給油機がホースを取り付けて最新の転換空港へ進入する試みを打ち切らなければならないウェイポイントである。この中断ポイントでは、受給油機がホースを取り付けたにも関わらず何らかの理由で燃料の流れが起きない場合にも、受給油機が中断することが要求される。換言すると、工程７１４では、受給油機が最新の転換空港に到達しても燃料の備蓄要件を満たすことができるルート上のポイントを決定する。このウェイポイントは適切な位置で編隊ルートオブジェクトに追加される。
【００５１】
転換ルートはまた、最新の転換空港への受給油機の中断ポイントから計算され構築される。燃料はこのルートに沿って計算され、転換空港における備蓄が確認される。このように、受給油機の中断ポイントの実際の位置は、試算及び反復計算を組み合わせることにより特定することができる。
このプロセスでは次に、ホースの割り振りがリクエストされる（工程７１６）。工程７１６においては、プロセスがホースマネージャに受給油機の中断ポイントに関連するホースの割り振りをリクエストするように要求する。ホースマネージャは、ホースが利用可能かを決定し、ホースに新しい割り振りオブジェクトを作成し、もしホースが利用可能なときはホースへのポインタを返送する。ホースが利用不可能な場合、ホースマネージャはその時点よりも先にホースの割り振りをしようとすることができる、又はもしホースを割り振りすることが出来ない場合は、無効である旨の応答を返すことができる。さらに、ホースの割り振りには、以前のホースの割り振りが考慮される。ホースの割り振りの期間は、特定量の燃料を転送するための航空機の燃料状態に基づいて決定することができる。さらに、ホースマネージャによって目的地の近接性も考慮される。
【００５２】
このプロセスは次に開始及び終了ポイントを置く（工程７１８）。この工程により、開始及び終了ウェイポイントが作成され、これらのウェイポイントがホースの割り振り時間に基づいて編隊ルート内の適切な場所に挿入される。開始ウェイポイントとは、燃料の転送が開始するポイントである。このウェイポイントは、空中給油計画において燃料の転送開始が要求される位置及び時間である。終了ウェイポイントとは、燃料の転送が終了するウェイポイントである。このポイントにおいて、受給油機は接続を解除しなければならない。終了ウェイポイントは、開始ウェイポイントが早い又は遅いと、変更される可能性がある。
このプロセスでは次に、下流の高度及び対気速度が最適化される（工程７２０）。この工程では、ホースの割り振り用に挿入されたばかりの開始ウェイポイントの下流の編隊ルートが再び最適化される。受給油機及び空中給油機の重量は、異なる最適速度及びおそらく異なる高度に起因して変化する可能性がある。
【００５３】
このプロセスでは次に、更なる受給油機の中断ポイントを計算するべきかどうかが決定され、残りのルートから後退して更なる受給油機の中断ポイントが計算される（工程７２２）。追加の中断ポイントは必要ない可能性もあり、又は別の中断ポイントが必要であると決定される可能性もある。追加の受給油機の中断ポイントが必要である場合は、追加の受給油機の中断ポイントが計算され、編隊ルートに追加される（工程７２４）。このプロセスは次に工程７１６に戻り、ホースの割り振りがリクエストされる。追加の受給油機の中断ポイントが必要ない場合、このプロセスにより、さらに未処理の受給油機がいるかどうかが決定される（工程７２６）。追加の受給油機がいる場合は、プロセスは工程７１２に戻る。
追加の未処理の受給油機が編隊ルートオブジェクト内にいるかどうかの決定がなされる（工程７１６）。追加の未処理の受給油機がいる場合は、プロセスは工程７１２に戻り処理を行うために別の未処理の受給油機を選択する。追加の未処理の受給油機がいない場合は、プロセスは工程７１８へと続く。
【００５４】
そうでなければ、プロセスでは必要とされる燃料が再計算される（工程７２８）。この工程により、全編隊ルートにおける燃料消費率が再計算される。この工程では、高度又は速度は最適化されない。このプロセスでは次に全ての備蓄量がチェックされる（工程７３０）。この工程では、プロセスにおいて特定量の燃料全てがチェックされ、編隊飛行ルートの全ての区間を満たすかどうかが決定される。このチェックには、全ての転換ルート区間及び受給油機の中断ポイント転換ルート区間が含まれる。
このプロセスは次に、編隊ルートを個別のルートに再び変換させ（工程７３２）、その後にプロセスは終了する。この工程は、編隊ルートから各航空機の個別のルートを抽出することができるプロセスで任意のものである。個別のルートを次に各航空機の飛行管理システムに送ることができる。
【００５５】
ここで図８を参照すると、集合的な空中給油計画を作成するプロセスのフロー図が、有利な実施形態にしたがって図示されている。集合的な空中給油計画は、空中給油機が別の空港を基地としており、作戦の間にあるポイントにおいて受給油機と集合する又は一緒になる。これらの実施例においては、空中給油機は編隊内の受給油機よりも短い距離を飛行する。図８に示すプロセスは、ソフトウェア・コンポーネントにおいて実行され、このソフトウェア・コンポーネントは図３の空中給油用プラグイン・アプリケーション３２０である。
【００５６】
このプロセスは編隊を作ることから開始される（工程８００）。工程８００は、編隊内に含まれる航空機を特定するのに使用される。その後で、編隊ルートオブジェクトが作成される（工程８０２）。この工程では、編隊内の異なる航空機の既存ルートが編隊ルートオブジェクトに連結される。この編隊ルートオブジェクトには、これらの実施例において空中給油計算に使用されるルート情報が含まれている。
次に、プロセスでは編隊ルートオブジェクトとホースマネージャが初期化される（工程８０４）。この工程により、編隊ルートオブジェクト内の空中給油機及び受給油機のリストが確立される。ホースマネージャは、利用可能な全てのホース、及び異なるホースがどの空中給油機に属するのかを決定するのに使用される。さらに本プロセスのこの部分は、実施される空中給油計画のタイプを設定するのに使用される。
その後に、プロセスにより編隊ルートオブジェクトの高度及び対気速度が最適化される（工程８０６）。次に古い空中給油ポイントが編隊ルートから除去される（工程８０８）。この工程は、空中給油の全てのウェイポイントを除去するのに使用される。この工程では、編隊ルートを作成する前に個別のルート用に作成された以前の空中給油ウェイポイントが除去される。
【００５７】
プロセスでは次に、転換変更ポイントが計算される（工程８１０）。この工程は、転換変更の位置を決定するのに使用され、これらの特定された転換変更ポイントが編隊ルートオブジェクトに追加される。集合的な空中給油計画が作成される（工程８１２）。その後に、プロセスでは燃料及びルート上の予測時間が再び計算される（工程８１４）。
プロセスでは次に備蓄量がチェックされる（工程８１６）。この工程では、編隊ルートオブジェクト内の全てのルート区間上で特定の燃料備蓄量の全てが確実に満たされていることを確認する。これには、全ての転換ルート区間及び受給油機の中断ポイント転換ルート区間が含まれる。次に、プロセスでは、編隊ルートオブジェクトを編隊内の各航空機の個別のルートに再び変換させて（工程８１８）、その後にプロセスが終了する。
【００５８】
ここで図９に注目すると、集合的な空中給油計画用の空中給油ポイントを作成するプロセスのフロー図が、有利な実施形態にしたがって図示されている。図９に示すプロセスは、図８の工程８１２のさらに詳しい説明である。
このプロセスは、時間Ｔ＝０のときの分離ソフトウェアオブジェクトを作成することによって開始される（工程９００）。この分離オブジェクトは、空中給油工程がある空中給油機から２番目の空中給油機に変わるときの値を保持している。その結果、分離時間の前の受給油機の全ての空中給油のリクエストに答えて、第１空中給油機によって給油が行われ、そして分離時間以後の全てのリクエストに答えて、第２空中給油機によって給油が行われる。最終的に、全ての航空機によって使用される燃料は、全ての分離オブジェクト間で比較され、総燃料消費率が最も少ない分離オブジェクトが選択される。
その後に、第１空中給油機が分離時間前に使用され、第２空中給油機が分離時間以後に使用される空中給油計画が作成される（工程９０２）。この特定の工程を、図１０を参照しながら下記にさらに詳しく説明する。
【００５９】
次に、プロセスでは、空中給油ブラケットの間に分離時間を設け、各分離時間において空中給油機の順番を変えることによって分離時間リストを作成する（工程９０４）。リスト内の各分離時間は、これらの実施例において分離オブジェクト内に設けられる又は分離オブジェクトの形態を取る。工程９０４においては、全ての可能な試みるべき分離時間リストが、空中給油ブラケット間の分離時間を選択することによって生成される。空中給油機の順番は、この特定の工程において順番を逆転させることによって変更される。生成された各分離オブジェクトは、これらの実施例において空中給油計画を定義するのに必要な情報を有する。
プロセスではそれから編隊ルートオブジェクトを除去する（工程９０６）。この特定の工程では、空中給油ポイントが編隊ルートから削除され、空中給油を計画する機能を呼び出すことができる。これらの実施例では、この空中給油機能を下に図１０を参照しながらさらに詳しく説明する。
【００６０】
次に、未処理の分離オブジェクトが工程９０４において生成された分離オブジェクトから選択される（工程９０８）。その後に、プロセスでは、空中給油機能が呼び出される（工程９１０）。この空中給油機能を図１０に関して下にさらに詳しく説明する。呼び出した結果が戻ってきた後に、分離オブジェクトにおいて使用される総燃料使用量が記録される（工程９１２）。分離オブジェクトは、空中給油機能の呼び出しによって生成された情報を含む。
次に、更なる未処理の分離オブジェクトがあるかどうかの決定がなされる（工程９１４）。未処理の分離オブジェクトがある場合は、プロセスは工程９０８に戻り、別の未処理の分離オブジェクトを選択して処理を行う。
そうでない場合、プロセスでは、燃料消費率が最小限となる分離オブジェクトを選択する（工程９１６）。その後で、空中給油機能が呼び出される（工程９１８）。この機能は、特定された最適な分離オブジェクトに関連するソリューションを再生成するために再び呼び出される。そしてプロセスが終了する。
【００６１】
ここで図１０に注目すると、空中給油計画を作成するプロセスのフロー図が有利な実施形態にしたがって図示されている。図１０に示すこのプロセスは、図９の工程９０２、９１０、及び９１８で呼び出された空中給油機能のさらに詳しい説明である。このプロセスは、分離時間を設定することによって開始される（工程１０００）。この分離時間は、分離時間、分離時間前に使用される空中給油機、及び分離時間以後に使用される空中給油機を分離オブジェクトから抽出することによって設定される。
その後、すべての古い給油ポイントが除去される（工程１００２）。未処理の受給油機が編隊内の受給油機から選択される（工程１００４）。
【００６２】
受給油機を選択した後に、プロセスでは、選択した航空機についての受給油機の中断ポイントが計算される（工程１００６）。次に、プロセスでは、ルート上の予想時間及び分離時間に基づいて空中給油機からホースがリクエストされる（工程１００８）。次に、開始及び終了ウェイポイントが受給油機についての編隊ルートオブジェクトに挿入される（工程１０１０）。工程１０１０においては、開始及び終了ウェイポイントが作成され、編隊ルートの、工程１００８において特定されたホースの割当時間に基づいた位置に挿入される。
本プロセスでは、次に、下流の高度及び対気速度が最適化される（工程１０１２）。この工程においては、これらのパラメータが、工程１０１０において編隊ルートに挿入された開始及び終了ウェイポイントの編隊ルートの下流に対して再び最適化される。その後で、別の受給油機用中断ポイントを計算すべきかどうかの決定がなされる（工程１０１４）。工程１０１４におけるこの決定は、ルートの終端まで到達しているかどうかを確認することによって成される。更なる受給油機の中断ポイントを計算する必要がある場合、本プロセスは上述したように工程１００６に戻る。
【００６３】
受給油機の中断ポイントの位置及びルートを決定するために、本プロセスでは、受給油機が現在の空港まで到達してもまだ備蓄量の要求を満たすことができる編隊内のルート上のポイントが決定される。このポイントは、受給油機の中断ポイントとして特定される。このポイントは適切な位置において編隊ルートに追加される。次に、この受給油機の中断ポイントから最新の転換空港までの転換ルートが構築される。このルートに沿って燃料が計算され、転換空港における備蓄量が確認される。
再び工程１０１４を参照すると、別の受給油機の中断ポイントが計算される必要がない場合、これは、特定の受給油機についての空中給油ポイントが全て特定されているということである。次に、更なる未処理の受給油機がいるかどうかの決定がなされる（工程１０１６）。
【００６４】
更なる未処理の受給油機が編隊内にいる場合、本プロセスは工程１００４に戻る。そうでない場合は、本プロセスでは備蓄量がチェックされる（工程１０１８）。この工程では、全ての転換ルート区間及び受給油機の中断ポイント転換ルート区間を含むルート上の全ての区間で燃料の特定量が全て満たされていることがチェックされる。
次に、本プロセスでは、燃料の総使用量が計算され、この値が分離オブジェクトに保存される（工程１０２０）。このプロセスで実行される計算で計画が機能しない場合、空中給油計画を作成するのに失敗したことを表すために、選択された高い値又は無効な値を記録することができる。そして最新の分離オブジェクト毎のソリューションが失敗としてマーキングされ、最適な、つまり燃料の総使用量が最も少ない分離オブジェクトを選択する際には考慮されない。これらの実施例においては、転換または目的地に対して燃料の備蓄量が満たされていない場合、本プロセスによって作成される計画は機能しない。例えば、目的地に到達するのに、又は飛行中の転換要求を満たすのに燃料が不十分である可能性がある。
【００６５】
ここで図１１に注目すると、編隊ルートオブジェクトを個別のルートに転換しなおすプロセスのフロー図が有利な実施形態にしたがって図示されている。図１１に示す本プロセスは、図３の空中給油用プラグイン・アプリケーション３２０等のソフトウェア・コンポーネントにおいて実行可能である。
本プロセスは、編隊ルートオブジェクトから未処理の航空機を選択して処理を行うことから開始される（工程１１００）。その後に、選択された航空機についての開始ノードが位置づけされる（工程１１０２）。処理されていない航空機の第１区間はこのノードに含まれている（工程１１１４）。第１区間とは、出発する空港から目的地までの航空機のルートに沿った区間である。具体的には、第１区間は転換ルート、又は代替ルート、又はノード外の別の航空機のルートではない。
【００６６】
その後に、この区間がルートセグメントにコピーされ、単一の航空機ルートの終端に接続される（工程１１０６）。次に、このノードがこの区間についての終端ノードまで進行する（工程１１０８）。そして、航空機が目的地に到達したかどうかの決定がなされる（工程１１１０）。目的地に到達していない場合、本プロセスは工程１１０４に戻る。このように、本プロセスでは、個別のルートにいたるまでの各区間をコピーしながら目的地ノードまでのルートをたどる。転換及び代替ルートは無視され、これにより個別のルートが出発する空港から目的の空港まで単純な線形経路となる。
航空機が目的地に到達すると、現在の航空機の処理が完了する。その後に、更なる未処理の航空機が編隊ルートオブジェクト内にいるかどうかの決定がなされる（工程１１１２）。更なる未処理の航空機がいる場合は、本プロセスは工程１１００に戻る。そうでない場合は、全ての航空機が処理され個別のルートに挿入されて、本プロセスが終了する。
【００６７】
ここで図１２に注目すると、高度を最適化するプロセスのフロー図が、有利な実施形態にしたがって図示されている。これらの実施例においては、高度の最適化は例えば図３の空中給油用プラグイン・アプリケーション３２０等のソフトウェア・コンポーネントを使用して行うことができる。図１２のフロー図で行われる最適化は、図７の工程７２０、図８の工程８０６、及び図１０の工程１０１２において行うことができる最適化の実施例である。
本プロセスは、編隊ルートオブジェクト内の未処理の区間を選択することによって開始される（工程１２００）。その後で、選択された区間の高度がゼロに等しくなるように設定される（工程１２０２）。燃料消費の評価が行われ、この高度のリストに記録される（工程１２０４）。この高度は増加される（工程１２０６）。この高度は異なる値を使用して増加することが出来る。例えば、この高度は毎回、１フィート、１０フィート、又は５５フィート増加させることができる。使用される実際の値は、特定の実行内容による。
その後に、その航空機が上限高度に到達したのかどうかの決定がなされる（工程１２０８）。航空機が上限高度に到達していない場合は、本プロセスは工程１２０４に戻る。
【００６８】
工程１２０８を再び参照すると、航空機が上限高度に到達した場合、リストから最適な高度が選択される（工程１２１０）。これらの実施例では、最適な高度は最適な燃料消費率又は燃料使用率が得られる高度である。
次に、選択された高度を使用して区間が設定される（工程１２１２）。それから、更なる未処理の区間が存在するかどうかの決定がなされる（工程１２１４）。更なる未処理の区間が存在する場合は、本プロセスは工程１２００に戻って編隊ルートオブジェクトから別の未処理の区間を選択する。そうでない場合は、本プロセスは終了する。
【００６９】
編隊飛行用の空中給油計画を作成するための上述したフロー図には、編隊内の個別の航空機の燃料使用を計算するための複数の異なる工程が含まれる。他の工程も、転換ポイント又は燃料備蓄量を確認する等、個別の航空機に関して行われる。個別の航空機に関連する工程は、任意の所望のプロセス又は計算を使用して行って、燃料の使用及びホースの割当を確認することが可能である。これらの異なる機能は、特定の実行内容によって異なる方法で実行することができる。
【００７０】
異なる図示した実施形態のフローチャート及びブロック図は、装置、方法及びコンピュータプログラム製品の幾つかの可能な実施形態のアーキテクチャ、機能性、及び工程を示している。この点において、フローチャート内又はブロック図の各ブロックは、特定の機能又は特定の複数の機能を実行するための一以上の実行可能な命令を含むモジュール、セグメント又はコードの部分を表すことができる。ある代替実行形態では、ブロックに記載の機能又は複数の機能は図面に記載された順番どおりに実施されない可能性がある。例えば、ある場合には、関連している機能性によっては、連続して示す２つのブロックはほぼ同時に実行することができる、又はブロックをしばしば逆の順番で実行することができる。
【００７１】
したがって、異なる有利な実施形態により、航空機の給油を計画するための方法、装置、及びコンピュータで使用可能なプログラム・コードが提供される。異なる実施形態は、航空機の編隊用の空中給油ルートを計算することができる空中給油用プラグイン・アプリケーションを含む。さらに、フレームワークにより、空中給油用プラグイン・アプリケーションにフレームワークサービスを提供することが可能である。さらに、このフレームワークにより、別のプラグイン・アプリケーションがフレームワークと対話して空中給油用プラグイン・アプリケーションにサービスを提供することが可能になる。本装置は、フレームワークからフレームワークサービスを受けるための、空中給油用プラグイン・アプリケーションと他のプラグイン・アプリケーションの第１インターフェースを含むことができる。第２インターフェースも、別のプラグイン・アプリケーション間にサービスを提供するために、空中給油用プラグイン・アプリケーション及び他のプラグイン・アプリケーション用にあってもよい。
さらに、異なる有利な実施形態では、空中給油計画は受給油機についての第１データと空中給油機についての第２データを使用して実施することができる。給油計画は、第１及び第２データを使用して受給油機の開始点及び終了点の間で使用するように作成される。最適化された方法は、受給油機と空中給油機を一グループとする燃料効率である。もちろん、これらの実施例においては、燃料効率の代わりに、又はそれに加えて他のパラメータを最適化することができる。
【００７２】
このように、異なる実施形態における方法、装置、及びコンピュータで使用可能なプログラム製品を使用して航空機の給油を管理することができる。異なる実施形態において作成された飛行計画を使用して航空機の給油工程を計画することができる。加えて、異なる実施形態を使用して飛行中又は作戦実施中に航空機の給油を動的に管理することができる。また、給油工程のシミュレーションを行って今後の給油工程を計画することができる。
異なる実施形態は完全なハードウェアの実施形態、完全なソフトウェアの実施形態又はハードウェア及びソフトウェア要素の両方を含む実施形態の形を取ることができる。ある実施形態は、例えば限定しないが、ファームウェア、常駐ソフトウェア、マイクロコード、又は他の形態を含むソフトウェアで実行可能である。
【００７３】
さらに、異なる実施形態は、コンピュータ又は任意の命令実行システムによって、又はコンピュータ又は任意の命令実行システムと接続して使用するプログラム・コードを提供する、コンピュータで使用可能な又はコンピュータで読取可能な媒体からアクセス可能なコンピュータプログラム製品の形を取ることができる。この説明の目的のために、コンピュータで使用可能な又はコンピュータで読取可能な媒体は、命令実行システム、装置、又はデバイスによって又は命令実行システム、装置、又はデバイスに接続して使用されるプログラムを含む、保存する、通信する、伝達する、又は伝送することができる任意の有形の装置であってよい。
【００７４】
媒体は、電子、磁気、光学、電磁、赤外線、又は半導体システム、又は伝達媒体であってよい。媒体はまた、コンピュータで読取可能なプログラム・コードを保存することができる物理的な媒体又は触知可能な媒体であってもよい。コンピュータで読取可能な媒体の例は、半導体、又は固体メモリ、磁気テープ、取り出し可能なフロッピーディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、剛性磁気ディスク、光ディスク、又はコンピュータで読取可能なプログラム・コードを保持する幾つかの他の物理的記憶装置を含む。光ディスクの最新例は、コンパクトディスク（読取専用メモリ（ＣＤ−ＲＯＭ））、コンパクトディスク（読取／書き込み（ＣＤ−Ｒ／Ｗ））及びＤＶＤを含む。
さらに、コンピュータ記憶媒体は、コンピュータで読み取り可能なプログラム・コードがコンピュータで実行された時に、このコンピュータで読み取り可能なプログラム・コードの実行により、コンピュータから通信リンク上へ別のコンピュータで読み取り可能なプログラム・コードが伝送されるように、コンピュータで読み取り可能なプログラム・コードを含む、又は保存することができる。この通信リンクでは、例えば限定しないが、物理的又はワイヤレス媒体を使用することができる。
【００７５】
プログラム・コードを保存及び／又は実行するのに好適なデータ処理システムは、システム・バスを介してメモリ要素に直接あるいは間接的に結合した一以上のプロセッサを含む。メモリ要素は、プログラム・コードを実際に実行している間に利用されるローカルメモリ、大容量記憶装置、及び実行中に大容量記憶装置からコードを読み出さなければならない回数を減らすために、少なくとも幾つかのプログラム・コードを一時的に記憶するキャッシュメモリを含むことができる。
入力／出力又はＩ／Ｏ装置（例えば限定しないが、キーボード、ディスプレイ、ポインティング・デバイス等を含む）は、直接に又は介在Ｉ／Ｏコントローラを通すかのいずれかによってシステムに結合させることができる。ネットワークアダプタもデータ処理システムに結合させて、データ処理システムが介在私的又は公的ネットワークを通して他のデータ処理システム又はリモートプリンタ又は記憶装置に結合されることが可能になる。モデム、ケーブルモデム、及びイーサネットカードは、現在利用可能なタイプのネットワークアダプタのほんの一部である。
【００７６】
異なる有利な実施形態の説明を図示及び説明の目的で記載したが、これは包括的なものでなく、また開示した形態に本発明を限定するものではない。多数の修正及び変形が当業者には明らかである。さらに、異なる有利な実施形態により、他の有利な実施形態と比べて異なる利点が提供され得る。選択された一つ又は複数の実施形態は、本発明の原理と実際の応用形態の最適な説明を行い、他の当業者が、本発明の、予定される特定の使用に好適な様々な修正を施した様々な実施形態を理解できるように選択及び記載されたものである。
【図１】
2010523395.tif 000003
【図２】
2010523395.tif 000004
【図３】
2010523395.tif 000005
【図４】
2010523395.tif 000006
【図５】
2010523395.tif 000007
【図６】
2010523395.tif 000008
【図７】
2010523395.tif 000009
【図８】
2010523395.tif 000010
【図９】
2010523395.tif 000011
【図１０】
2010523395.tif 000012
【図１１】
2010523395.tif 000013
【図１２】
2010523395.tif 000014
【国際調査報告】
2010523395.tif 000015
2010523395.tif 000016