(57)【要約】  本発明の１つの実施形態によれば、ＭＥＴＡＲ（METeorologique  Aviation  Reguliere）形式のメッセージを、ＪＶＭＦ（Joint  Variable  Message  Format）形式のメッセージに変換するための方法は、ＭＥＴＡＲ形式のメッセージを受け取ること、及び、受け取ったＭＥＴＡＲ形式のメッセージをＪＶＭＦ形式のメッセージに変換することを含む。ＭＥＴＡＲ形式のメッセージ及びＪＶＭＦ形式のメッセージは、両方とも、気象関連の情報を含むように構成されている。
2010503283.tif 000002
【特許請求の範囲】
【請求項１】
ＭＥＴＡＲ形式のメッセージを受け取ること、ここで、前記ＭＥＴＡＲ形式のメッセージは、気象関連の情報を格納するための、複数のＭＥＴＡＲデータフィールドを持つ；
前記ＭＥＴＡＲ形式のメッセージをＪＶＭＦ形式のメッセージに変換すること、ここで、前記ＪＶＭＦ形式のメッセージは、複数のＪＶＭＦデータフィールドを持つ；
緯度及び経度の座標を、対応する緯度及び経度のＪＶＭＦデータフィールドにそれぞれ入れること、ここで、前記緯度及び経度の座標は、ＩＣＡＯ空港識別子を含む、特定のＭＥＴＡＲデータフィールドから導出される；
前記ＩＣＡＯ空港識別子を、前記ＪＶＭＦ形式のメッセージの、注釈のフィールドに入れること；
第１の特定のＭＥＴＡＲデータフィールドが、同じ型の対応するＪＶＭＦデータフィールドを含まないことを判断すること、及び、前記判断に反応し、前記第１の特定のＭＥＴＡＲデータフィールドを、前記ＪＶＭＦ形式のメッセージの、前記注釈のフィールドに格納すること；並びに
第２の特定のＭＥＴＡＲデータフィールドが、一時的に使えないことを判断すること、及び、前記判断に反応し、無効な値を、対応するＪＶＭＦデータフィールドに入れること；
を含む、計算機で実装した方法。
【請求項２】
前記第１の特定のＭＥＴＡＲデータフィールドは、視程のＭＥＴＡＲデータフィールドである、請求項１の、計算機で実装した方法。
【請求項３】
前記第２の特定のＭＥＴＡＲデータフィールドは、高度計設定のＭＥＴＡＲデータフィールドである、請求項１の、計算機で実装した方法。
【請求項４】
前記緯度及び経度の座標を、対応する緯度及び経度のＪＶＭＦデータフィールドにそれぞれ入れることは、参照表を使って行われる、請求項１の、計算機で実装した方法。
【請求項５】
前記ＪＶＭＦデータフィールドの特定の１つは、注釈のＪＶＭＦデータフィールドであり、前記注釈のＪＶＭＦデータフィールドは、複数のメッセージフィールドを含み、前記複数のメッセージフィールドのうち少なくとも１つは、通常の英語による空港の呼び名である、請求項１の、計算機で実装した方法。
【請求項６】
ＭＥＴＡＲ形式のメッセージを受け取ること；及び
前記ＭＥＴＡＲ形式のメッセージを、ＪＶＭＦ形式のメッセージに変換すること、ここで、前記ＭＥＴＡＲ形式のメッセージ及び前記ＪＶＭＦ形式のメッセージは、気象関連の情報を含むように構成される；
を含む、計算機で実装した方法。
【請求項７】
前記ＭＥＴＡＲ形式のメッセージを受け取ることに反応して、前記ＭＥＴＡＲ形式のメッセージを変換することを自動的に始めることを更に含む、請求項６の、計算機で実装した方法。
【請求項８】
前記ＭＥＴＡＲ形式のメッセージを、記憶装置に格納すること、及び、利用者からの手動の入力信号に反応して、前記ＭＥＴＡＲ形式のメッセージを変換することを始めることを更に含む、請求項６の、計算機で実装した方法。
【請求項９】
緯度及び経度の座標を、対応する緯度及び経度のＪＶＭＦデータフィールドにそれぞれ入れることを更に含む、請求項６の、計算機で実装した方法、ここで、前記緯度及び経度の座標は、ＩＣＡＯ空港識別子から導出される。
【請求項１０】
前記ＩＣＡＯ空港識別子を、前記ＪＶＭＦ形式のメッセージの、注釈のフィールドに入れることを更に含む、請求項６の、計算機で実装した方法。
【請求項１１】
特定のＭＥＴＡＲデータフィールドが、同じ型の対応するＪＶＭＦデータフィールドを含まないことを判断すること、及び、前記判断に反応し、前記特定のＭＥＴＡＲデータフィールドを、前記ＪＶＭＦ形式のメッセージの、注釈のフィールドに格納することを更に含む、請求項６の、計算機で実装した方法。
【請求項１２】
特定のＭＥＴＡＲデータフィールドが、一時的に使えないことを判断すること、及び、前記判断に反応し、無効な値を、対応するＪＶＭＦデータフィールドに入れることを更に含む、請求項６の、計算機で実装した方法。
【請求項１３】
記憶装置；及び
前記記憶装置に接続される中央演算処理装置；
を含む計算機システム、ここで、前記中央演算処理装置は：
ＭＥＴＡＲ形式のメッセージを受け取り；かつ
前記ＭＥＴＡＲ形式のメッセージをＪＶＭＦ形式のメッセージに変換する；
ように動作し、前記ＭＥＴＡＲ形式のメッセージ及び前記ＪＶＭＦ形式のメッセージは、気象関連の情報を含むように構成される。
【請求項１４】
前記ＪＶＭＦ形式のメッセージは、ＪＶＭＦ  Ｋ０４．１３のメッセージである、請求項１３の計算機システム。
【請求項１５】
前記ＭＥＴＡＲ形式のメッセージは、複数のＭＥＴＡＲデータフィールドを含み、かつ、前記ＪＶＭＦ形式のメッセージは、複数のＪＶＭＦデータフィールドを含む、請求項１３の計算機システム、ここで、前記中央演算処理装置は、１つの特定のＭＥＴＡＲデータフィールドが、同じ型の対応するＪＶＭＦデータフィールドを含まない場合には、前記１つの特定のＭＥＴＡＲデータフィールドを、前記ＪＶＭＦ形式のメッセージの、注釈のＪＶＭＦデータフィールドに格納するように更に動作する。
【請求項１６】
前記１つの特定のＭＥＴＡＲデータフィールドは、視程のＭＥＴＡＲデータフィールドである、請求項１５の計算機システム。
【請求項１７】
前記ＭＥＴＡＲ形式のメッセージは、ＩＣＡＯ空港識別子のＭＥＴＡＲデータフィールドを持ち、かつ、前記ＪＶＭＦ形式のメッセージは、緯度のＪＶＭＦデータフィールド及び経度のＪＶＭＦデータフィールドを持つ、請求項１３の計算機システム、ここで、前記中央演算処理装置は、前記ＩＣＡＯ空港識別子のＭＥＴＡＲデータフィールドを、前記緯度のＪＶＭＦデータフィールド及び前記経度のＪＶＭＦデータフィールドにそれぞれ入れるために、緯度及び経度の座標に変換するように更に動作する。
【請求項１８】
前記中央演算処理装置は、前記ＩＣＡＯ空港識別子のＭＥＴＡＲデータフィールドを、参照表を使って、前記緯度及び経度の座標に変換するように動作する、請求項１７の計算機システム。
【請求項１９】
前記ＭＥＴＡＲ形式のメッセージは、ＩＣＡＯ空港識別子のＭＥＴＡＲデータフィールドを持つ、請求項１３の計算機システム、ここで、前記中央演算処理装置は、前記ＩＣＡＯ空港識別子を、前記ＪＶＭＦ形式のメッセージの注釈のフィールドに入れるように動作する。
【請求項２０】
前記ＭＥＴＡＲ形式のメッセージは、特定のＭＥＴＡＲデータフィールドを持ち、かつ、前記ＪＶＭＦ形式のメッセージは、対応するＪＶＭＦデータフィールドを持つ、請求項１３の計算機システム、ここで、前記特定のＭＥＴＡＲデータフィールドが、一時的に使えない場合には、前記中央演算処理装置は、無効な値を、前記対応するＪＶＭＦデータフィールドに入れるように更に動作する。
【請求項２１】
前記特定のＭＥＴＡＲデータフィールドは、気圧のＭＥＴＡＲデータフィールドである、請求項２０の計算機システム。
【請求項２２】
前記ＪＶＭＦ形式のメッセージは、注釈のＪＶＭＦデータフィールドを含む、請求項１３の計算機システム、ここで、前記注釈のＪＶＭＦデータフィールドは、複数のメッセージフィールドを含み、前記複数のメッセージフィールドのうち少なくとも１つは、通常の英語による空港の呼び名である。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システムに関する。より詳しくは、本発明は、ＭＥＴＡＲ（METeorologique  Aviation  Reguliere）形式のメッセージを、ＪＶＭＦ（Joint  Variable  Message  Format）形式のメッセージに変換するように動作する計算機システム、及び、該システムを動作させる方法に関する。
【背景技術】
【０００２】
気象関連の情報を航空機の操縦士に伝えるために、ＭＥＴＡＲが実装された。ＭＥＴＡＲの報告は、通常、各空港から、少なくとも１時間に１回は送られる。この際に、様々な型の送信媒体を使う。例えば、無線や、インターネットのような通信網を使う。近年、ＭＥＴＡＲのメッセージの形式が標準化された。この標準化により、ＭＥＴＡＲ形式のメッセージを入手できる人は凡そ誰でも、そのメッセージに含まれる情報を、容易に解読できるようになった。このようにして、操縦士や、操縦士以外の興味のある誰もが、そのような気象関連のメッセージを送るようにしている、いかなる空港の気象情報も、継続的に観察できるようになった。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明が解決しようとする課題は、ＭＥＴＡＲ形式のメッセージを、ＪＶＭＦ形式のメッセージに変換することである。
【課題を解決するための手段】
【０００４】
１つの実施形態では、ＭＥＴＡＲ形式のメッセージを、ＪＶＭＦ形式のメッセージに変換するための方法は、ＭＥＴＡＲ形式のメッセージを受け取ること、及び、受け取ったＭＥＴＡＲ形式のメッセージをＪＶＭＦ形式のメッセージに変換することを含む。ＭＥＴＡＲ形式のメッセージ及びＪＶＭＦ形式のメッセージは、両方とも、気象関連の情報を含むように構成されている。
【０００５】
別の実施形態では、計算機システムは、記憶装置及び中央演算処理装置を含む。中央演算処理装置は、記憶装置に接続される。中央演算処理装置は、ＭＥＴＡＲ形式のメッセージを受け取り、かつ、受け取ったＭＥＴＡＲ形式のメッセージをＪＶＭＦ形式のメッセージに変換するように、動作する。ＭＥＴＡＲ形式のメッセージ及びＪＶＭＦ形式のメッセージは、両方とも、気象関連の情報を含むように構成されている。
【発明の効果】
【０００６】
本願発明のいくつかの実施形態は、数多くの技術的な利点を提供してもよい。１つの実施形態の技術的な利点は、継続的な気象関連情報を、軍関係者へ、又は、ＪＶＭＦ形式のデータの他の利用者へ、提供する能力を含んでもよい。
【０００７】
前段落に特定の利点を開示した。しかし、次に注意。即ち、実施形態によっては、開示した利点を全て含んでもよく、開示した利点の一部を含んでもよく、又は、開示した利点を全く含まなくてもよい。加えて、以下の詳細な記述及び関連する図面を検討することにより、具体的に記載していない他の技術的な利点が、当業者に明らかになってもよい。
【図面の簡単な説明】
【０００８】
【図１】計算機システムの例の図である。この計算機システムに、本願発明の、ＭＥＴＡＲ形式のメッセージからＪＶＭＦ形式のメッセージへの変換の、システム及び方法の、１つの実施形態を実装してもよい。
【図２】ＭＥＴＡＲ形式のメッセージ、及び、図１の計算システムが作ってもよい、出力となるＪＶＭＦ形式のメッセージの図である。
【図３】図１の、ＭＥＴＡＲ形式のメッセージからＪＶＭＦ形式のメッセージへの変換の、プログラム及び方法を、実装するために実行してもよい、動作の列を示す、流れ図である。
【図４】いくつかのＭＥＴＡＲデータフィールドを示す表である。図１の計算機システムは、この表を使って、気象状況を、ＪＶＭＦデータフィールドに当てはめてもよい。
【図５】いくつかのＭＥＴＡＲデータフィールドを示す表である。図１の計算機システムは、この表を使って、相対雲量を、ＪＶＭＦデータフィールドに当てはめてもよい。
【図６】いくつかのＭＥＴＡＲデータフィールドを示す表である。図１の計算機システムは、この表を使って、降水型を、ＪＶＭＦデータフィールドに当てはめてもよい。
【図７】いくつかのＭＥＴＡＲデータフィールドを示す表である。図１の計算機システムは、この表を使って、降水強度を、ＪＶＭＦデータフィールドに当てはめてもよい。
【図８】注釈のＪＶＭＦデータフィールドの１つの実施形態を示す表である。注釈のＪＶＭＦデータフィールドは、複数のメッセージフィールドを持つ。注釈のＪＶＭＦデータフィールドを、図１の計算機システムが使ってもよい。
【発明を実施するための形態】
【０００９】
本発明の実施形態のよりよい理解は、以下の詳しい記載を、添付の図面と共に検討することによって、得られる。
【００１０】
以下の記述において、添付の図面を参照する。添付の図面は、本願発明の実施形態を例示する。次に注意。即ち、別の実施形態を利用してもよい。また、本願発明の精神及び範囲から離れずに、動作する変更を実施形態にしてもよい。
【００１１】
本願発明のある実施形態は、継続的な気象関連情報を、軍関係者へ提供する能力を含んでもよい。いかなる地理的な位置にあっても、天気は常に変わっているので、気象情報を継続的に蓄積することは、煩わしい作業である。ＪＶＭＦのプロトコルは、気象関連情報を含むためのデータ構造を備える。しかし、１つ以上のＭＥＴＡＲ形式のメッセージから、ＪＶＭＦ形式へ変換する、気象関連情報の使用法は、まだ確立されていない。従って、実施形態によっては、軍関係者が、又は、気象関連情報をＪＶＭＦ形式で利用することを、必要とする若しくは願う、いかなる人もが、この容易に入手できる気象関連情報を、活用する方法を提供してもよい。
【００１２】
図面を参照する場合に、同じ参照番号は同じ要素を示す。図１に計算機システム１０を示す。この計算機システム１０に、ＭＥＴＡＲ形式のメッセージからＪＶＭＦ形式のメッセージへの変換の、システム及び方法を、本願発明のいくつかの実施形態により、実装してもよい。
【００１３】
図１に示す通り、例である計算機システム１０は、入出力口１２、利用者インターフェース１４、中央演算処理装置１６、及び記憶装置１８を含んでもよい。これらの各部は、システムバス２０で共に結合する。
【００１４】
入出力口１２を、ＭＥＴＡＲ形式のメッセージを受け取り、及び／又は、ＪＶＭＦ形式のメッセージを他の計算機システム（明示的に図示していない）に送るように、構成してもよい。入出力口１２は、いかなる適切な手順を組み込んでもよい。適切な手順とは、例えば、イーサネット（登録商標）の手順、ＲＳ−２３２の手順、又は他の手順で、他の計算機装置と通信できるものである。１つの実施形態では、入出力口１２は、単一の要素として存在してもよい。この単一の要素である入出力口１２によって、計算機システム１０の入出力の通信を全て行う。別の実施形態では、入出力口１２は、複数に分れた要素を含んでもよい。これにより、計算機システム１０への入力を、１つの特定の手順によって行ってもよく、かつ、計算機システム１０からの出力を、異なる手順によって行ってもよい。
【００１５】
利用者インターフェース１４は、次を含んでもよい：鍵盤、マウス、操作ボタン、又は他の似た型の利用者からの入力装置。これらにより、利用者からの入力信号を、ＭＥＴＡＲ形式のメッセージからＪＶＭＦ形式のメッセージへ変換するシステムに、提供する。また、利用者インターフェース１４は、利用者への出力装置を含んでもよい。利用者への出力装置とは、例えば陰極線管（ＣＲＴ）又は液晶表示装置（ＬＣＤ）である。利用者への出力装置により、視覚的な情報を利用者に与える。ＭＥＴＡＲ形式のメッセージからＪＶＭＦ形式のメッセージへ変換するシステムは、前述の通り、ＭＥＴＡＲ形式のメッセージをＪＶＭＦ形式のメッセージへ変換できる、いかなる適切な計算機システムであってもよい。この計算機システムは、例えば、個人用計算機、膝上計算機、汎用計算機、又は、乗物の操縦装置の内部で使うために構成された、いかなる適切な計算機システムであってもよい。
【００１６】
中央演算処理装置１６は、記憶装置１８に格納したプログラム又はソフトウェアを実行するように動作する。記憶装置１８は、他にも様々な形式のデータを格納するように動作してもよい。様々な形式のデータとは、例えば、利用者についての情報、又は、ＭＥＴＡＲ形式のメッセージからＪＶＭＦ形式のメッセージへ変換するシステムが使う、他の形式のデータであってもよい。記憶装置１８は、いかなる揮発性又は不揮発性の記憶素子を含んでもよい。記憶装置１８は、例えば、読み出し専用記憶装置（ＲＯＭ）、任意読み書き可能記憶装置（ＲＡＭ）を含んでもよい。記憶装置１８は、外部記憶装置を含んでもよい。外部記憶装置とは、例えば、光学的な又は磁気的な、大容量データ格納媒体である。この特定の実施形態においては、中央演算処理装置１６は、従来のマイクロプロセッサーの集積回路であってもよい。本願発明のシステム及び方法は、ＭＥＴＡＲからＪＶＭＦへの変換プログラム２２を利用してもよい。ＭＥＴＡＲからＪＶＭＦへの変換プログラム２２は、命令の集まりの形式を取る。ＭＥＴＡＲからＪＶＭＦへの変換プログラム２２を、記憶装置１８に格納する。ＭＥＴＡＲからＪＶＭＦへの変換プログラム２２を、中央演算処理装置１６が実行できる。一般に、ＭＥＴＡＲからＪＶＭＦへの変換プログラム２２は、ＭＥＴＡＲ形式のメッセージを、ＪＶＭＦ形式のメッセージへ変換するように動作してもよい。ＭＥＴＡＲからＪＶＭＦへの変換プログラム２２の更なる詳細を、以下に、図２〜図８について述べる。
【００１７】
図２に示す通り、ＭＥＴＡＲ形式のメッセージ２４は、複数のＭＥＴＡＲデータフィールド２６を持ってもよい。ＭＥＴＡＲ形式のメッセージ２４の各々は、"="文字で終端する、英数記号の文字列でもよい。この英数記号の文字列は、空白で区切られる、複数のＭＥＴＡＲデータフィールド２６を持ってもよい。複数のＭＥＴＡＲデータフィールド２６の各々は、気象関連情報の１つ以上の観点を含んでもよい。計算機システム１０で走っている、ＭＥＴＡＲからＪＶＭＦへの変換プログラム２２は、気象関連情報を、ＭＥＴＡＲ形式のメッセージ２４から、ＪＶＭＦ形式のメッセージ２８の情報へ変換するように動作してもよい。
【００１８】
ＪＶＭＦ形式のメッセージ２８は、特定の型のＪＶＭＦ形式のメッセージであってもよい。特定の型のＪＶＭＦ形式のメッセージは、気象関連情報を含んでもよい。特定の型のＪＶＭＦ形式のメッセージは、例えば、Ｋ０４．１３の型のＪＶＭＦ形式のメッセージである。従って、ＪＶＭＦ  Ｋ０４．１３のメッセージは、複数のＪＶＭＦデータフィールドを持ってもよい。各ＪＶＭＦデータフィールドは、気象関連情報の１つ以上の観点に関する値を持ってもよい。ＪＶＭＦデータフィールドの例は、気象状況のデータフィールド３０であってもよい。気象状況のデータフィールド３０は、気象状況についての全般の概要を示す情報を提供してもよい。相対雲量のＪＶＭＦデータフィールド４０は、特定の地域の雲量についての雲関連気象情報を提供してもよい。降水型のＪＶＭＦデータフィールド５０は、特定の地域の内部の降水の種類を示してもよい。降水強度のＪＶＭＦデータフィールド６０は、降水型のＪＶＭＦデータフィールド５０が示している降水型の強度を示してもよい。注釈のＪＶＭＦデータフィールド７０は、ＪＶＭＦ形式のメッセージ２８に含まれる、自由形式の文字列のバイトの情報を提供してもよい。前述のＪＶＭＦデータフィールドは、システム１０の利用者が利用してもよい、気象関連情報のいくつかの観点を提供する。次に注意。即ち、前述のＪＶＭＦデータフィールドは、全ての利用できるＪＶＭＦデータフィールドを網羅しているわけでは無い。本願では、開示を簡潔かつ明瞭にするために、少数の主要なＪＶＭＦデータフィールドのみを記述する。
【００１９】
図３に示す通り、変換プログラム２２は、動作の列を形成してもよい。これらの動作を使って、変換する方法の１つの実施形態を実装する。動作１００では、変換プログラム２２は、ＭＥＴＡＲ形式のメッセージ２４を、入出力口１２又は記憶装置１８の何れかから、受け取ってもよい。例えば、変換プログラム２２は、ＭＥＴＡＲ形式のメッセージ２４を、無線装置から受け取ってもよい。この無線装置は、計算機システム１０に、入出力口１２を経由して結合する。変換プログラム２２は、また、ＭＥＴＡＲ形式のメッセージ２４を、自身の記憶装置１８から受け取ってもよい。従って、この特定の実施形態においては、変換プログラム２２は、次のように動作してもよい。即ち、まず、ＭＥＴＡＲ形式のメッセージ２４を、入出力口１２から受け取る。次に、ＭＥＴＡＲ形式のメッセージ２４を、記憶装置１８に格納する。これにより、変換プログラム２２が、ＭＥＴＡＲ形式のメッセージ２４を、その後の変換で使える。動作１０２では、変換プログラム２２は、次に利用可能なＭＥＴＡＲデータフィールド２６を、ＭＥＴＡＲ形式のメッセージ２４から読んでもよい。このことを行うためには、変換プログラム２２は、ＭＥＴＡＲ形式のメッセージ２４を構文解析して、複数のＭＥＴＡＲデータフィールド２６を抽出してもよい。そして、複数のＭＥＴＡＲデータフィールド２６の各々を、処理のためにキューに入れてもよい。次に、動作１０４では、変換プログラム２２は、ＭＥＴＡＲデータフィールド２６の型を判断してもよい。また、動作１０４では、変換プログラム２２は、ＭＥＴＡＲデータフィールド２６に含まれるいかなる情報も、ＪＶＭＦ形式による型に変換してもよい。動作１０６では、変換プログラム２２は、この変換した情報を、その情報に適切なＪＶＭＦデータフィールドに書いてもよい。変換プログラム２２は、動作１００から動作１０６までを、ＭＥＴＡＲ形式のメッセージ２４の全てのＭＥＴＡＲデータフィールド２６が処理されるまで、繰り返して実行してもよい。これが動作１０８である。全てのＭＥＴＡＲデータフィールド２６を処理し終えたなら、変換プログラム２２は、ＪＶＭＦ形式のメッセージ２８を出力することになる。
【００２０】
動作１０２から動作１０８までは、ＭＥＴＡＲ形式のメッセージをＪＶＭＦ形式のメッセージに変換するために使ってもよい、一連の動作の１つの実施形態を記述している。１つの実施形態では、この変換プログラム２２は、ＭＥＴＡＲ形式のメッセージ２４を受け取った場合に、ＭＥＴＡＲ形式のメッセージ２４をＪＶＭＦ形式のメッセージ２８に自動的に変換するように動作してもよい。この特定の実施形態では、ＭＥＴＡＲ形式のメッセージ２４を入出力口１２から受け取ることによって、変換処理を自動的に始めてもよい。即ち、変換プログラム２２は、ＭＥＴＡＲ形式のメッセージ２４を受け取ることに反応してもよい。これにより、変換処理を自動的に始める。別の実施形態では、変換プログラム２２は、利用者入力装置からの、利用者による入力の信号に反応してもよい。これにより、変換処理を始める。例えば、利用者は、特定のＭＥＴＡＲ形式のメッセージ２４を選んでもよい。この特定のＭＥＴＡＲ形式のメッセージ２４は、記憶装置１８に格納されている。利用者は、これを選ぶ際に、利用者インターフェース１６を使う。利用者の鍵盤からの特定の入力信号を受け取ると、このシステムは、ＭＥＴＡＲ形式のメッセージ２４をＪＶＭＦ形式のメッセージ２８に変換することを始めてもよい。
【００２１】
図４は、１つの実施形態における表３０を示す。この表３０を使って、複数のＭＥＴＡＲデータフィールド２６を、気象状況のＪＶＭＦデータフィールドに変換してもよい。表３０は、次の列を持つ。即ち、ＭＥＴＡＲデータフィールドの列３２、ＭＥＴＡＲの記述の列３４、及びＪＶＭＦの等価な値の列３６である。ＭＥＴＡＲデータフィールドの列３２は、いくつものＭＥＴＡＲデータフィールドを持つ。これらのＭＥＴＡＲデータフィールドを、ＪＶＭＦの等価な値に変換してもよい。表３０は、複数の行３８を持つ。行３８の各々は、１つのＭＥＴＡＲデータフィールドについて、少なくとも１つの可能な値を持つ。図に示す通り、ＭＥＴＡＲデータフィールドの各々は、概して、省略した英数記号の文字列を含む。この文字列の大きさは、概して、２〜４バイトである。ＭＥＴＡＲの記述の列３４は、対応するＭＥＴＡＲデータフィールド３２の省略形の元の記述を示している。なお、本願を通して、データフィールドにおける１文字は１バイトに等しい。
【００２２】
変換の際に、ＭＥＴＡＲ形式のメッセージの中に、特定のＭＥＴＡＲデータフィールドが見つかると、変換プログラム２２は、等価な英数記号のＪＶＭＦの文字列値に対応する数値を、気象状況のＪＶＭＦデータフィールドに入れてもよい。例えば、ＭＥＴＡＲ形式のメッセージが、"HZ"、"FG"、"MIFG"、"SS"、"FU"、"DZ"、"RA"、"+RA"、"TS"、"+TS"、"+FC"、"SQ"、"LTG"、"FZDZ"、"FZRA"、"SN"、"+SN"、又は"SH"のＭＥＴＡＲデータフィールドを含む場合は、変換プログラム２２は、"haze"、"fog"、"ground  fog"、"sandstorm"、"smoke"、"drizzle"、"rain"、"heavy  rain"、"thunderstorm"、"heavy  thunderstorm"、"tornado"、"squall"、"lightning"、"freezing  drizzle"、"freezing  rain"、"snow"、"heavy  snow"、又は、"showers"の文字列値にそれぞれ対応する数値を、気象状況のＪＶＭＦデータフィールドに入れてもよい。
【００２３】
変換プログラム２２が、"SKC"又は"CLR"のＭＥＴＡＲデータフィールドの存在を検出した場合は、"clear"の文字列値に対応する数値を、気象状況のＪＶＭＦデータフィールドに入れることになる。変換プログラム２２が、"FEW"、"SCT"、"BKN"、又は"OVC"のＭＥＴＡＲデータフィールドの存在を検出し、かつ、報告された雲底高度が6000フィートより低かった場合は、"low  clouds"の文字列値を示す数値を、気象状況のＪＶＭＦデータフィールドに入れることになる。変換プログラム２２が、"BKN"又は"OVC"のＭＥＴＡＲデータフィールドの存在を検出した場合は、"cloudy"の文字列値に対応する数値を、気象状況のＪＶＭＦデータフィールドに入れることになる。変換プログラム２２が、"GR"又は"GS"のＭＥＴＡＲデータフィールドの存在を検出した場合は、"hail"の文字列値に対応する数値を、気象状況のＪＶＭＦデータフィールドに入れることになる。変換プログラム２２が、"IC"又は"PL"のＭＥＴＡＲデータフィールドの存在を検出した場合は、"icing"の文字列値に対応する数値を、気象状況のＪＶＭＦデータフィールドに入れることになる。変換プログラム２２が、"DZ"又は"RA"のＭＥＴＡＲデータフィールドの存在を検出し、かつ、"SN"、"SG"、"IC"、"PL"、"GR"、又は"GS"のＭＥＴＡＲデータフィールドのうちの１つの存在を検出した場合は、"snow  or  rain  and  snow  mixed"の文字列値に対応する数値を、気象状況のＪＶＭＦデータフィールドに入れることになる。
【００２４】
図５は、１つの実施形態における表４０を示す。この表４０を使って、特定のＭＥＴＡＲデータフィールド２６を、相対雲量のＪＶＭＦデータフィールドに変換してもよい。表４０は、次の列を持つ。即ち、ＭＥＴＡＲデータフィールドの列４２、ＭＥＴＡＲの記述の列４４、及びＪＶＭＦの等価な値の列４６である。ＭＥＴＡＲデータフィールドの列４２は、いくつものＭＥＴＡＲデータフィールドを持つ。これらのＭＥＴＡＲデータフィールドを、相対雲量のＪＶＭＦデータフィールドについてのＪＶＭＦの等価な値に変換してもよい。表４０は、複数の行４８を持つ。行４８の各々は、１つのＭＥＴＡＲデータフィールドについて、少なくとも１つの可能な値を持つ。ＭＥＴＡＲの記述の列４４は、対応するＭＥＴＡＲデータフィールド４２の省略形の元の記述を示している。
【００２５】
変換の際に、ＭＥＴＡＲ形式のメッセージの中に、特定のＭＥＴＡＲデータフィールドが見つかると、変換プログラム２２は、そのＭＥＴＡＲデータフィールドに等価なＪＶＭＦの値に対応する数値を、相対雲量のＪＶＭＦデータフィールドに入れてもよい。例えば、"SKC"、"CLR"、"FEW"、"SCT"、"BKN"、又は"OVC"のようなＭＥＴＡＲデータフィールドの英数記号の文字列を使って、相対雲量を示してもよい。逆に、これらのＭＥＴＡＲデータフィールドに対応するＪＶＭＦの等価な値は、"CLR"に対応する0から、"OVC"に対応する8/8まで、1/8刻みで増加する小数値を示す数値であってもよい。従って、変換プログラム２２が、前述のＭＥＴＡＲデータフィールドの何れか１つの存在を検出した場合は、そのＭＥＴＡＲデータフィールドに等価なＪＶＭＦの値に対応する数値を、相対雲量のＪＶＭＦデータフィールドに入れてもよい。
【００２６】
図６は、表５０を示す。表５０は、１つの実施形態における、いくつかのＭＥＴＡＲデータフィールドを示す。これらのＭＥＴＡＲデータフィールドを、降水型のＪＶＭＦデータフィールドについての対応する値に変換してもよい。表５０は、次の列を持つ。即ち、ＭＥＴＡＲデータフィールドの列５２、ＭＥＴＡＲの記述の列５４、及びＪＶＭＦの等価な値の列５６である。表５０は、複数の行５８を持つ。行５８の各々は、１つのＭＥＴＡＲデータフィールドについて、少なくとも１つの可能な値を持つ。
【００２７】
変換プログラム２２が、"DZ"又は"RA"のＭＥＴＡＲデータフィールドの存在を検出し、かつ、"SN"、"SG"、"IC"、"PL"、"GR"、又は"GS"のＭＥＴＡＲデータフィールドのうちの１つの存在を検出した場合は、"sleet"の文字列値に対応する数値を、降水型のＪＶＭＦデータフィールドに入れてもよい。システムが、"RA"又は"SN"のＭＥＴＡＲデータフィールドの存在を検出した場合は、それぞれ"rain"又は"snow"の文字列値に対応する数値を、降水型のＪＶＭＦデータフィールドに入れてもよい。しかし、ＭＥＴＡＲ形式のメッセージが、前述の降水型のＭＥＴＡＲデータフィールドのどれも含んでいない場合には、"none"の文字列値を示す数値を、ＪＶＭＦデータフィールドに入れてもよい。同様に図６に示しているのは、降水型のＪＶＭＦデータフィールドについての"light  rain"、"medium  rain"、"heavy  rain"、"light  snow"、"medium  snow"、及び"heavy  snow"の値である。これらの値は、ＪＶＭＦデータフィールドにおいては冗長である。従って、本願発明の変換処理の１つの例では、これらの値を使わない。
【００２８】
図７は、表６０である。表６０は、１つの実施形態のＭＥＴＡＲの修飾子をいくつか示している。ＭＥＴＡＲの修飾子を、降水強度のＪＶＭＦデータフィールドについての対応する値に写像してもよい。表６０は、次の列を持つ。即ち、ＭＥＴＡＲの修飾子の列６２、ＭＥＴＡＲの記述の列６４、及びＪＶＭＦの等価な値の列６６である。表６０はまた、可能なＪＶＭＦの等価な値６６の各々に対応する、複数の行６８を持つ。ＭＥＴＡＲの修飾子６８の各々は、関連するＭＥＴＡＲの降水型５２についての前置修飾子として存在してもよい。ＭＥＴＡＲの修飾子６８の各々は、降水の強さを示すように働く。例えば、"-RA"、"RA"又は"+RA"のようなＭＥＴＡＲデータフィールドは、それぞれ、軽度、中度、及び重度の強さを持つ降雨の存在を示してもよい。従って、変換処理の最中に、変換プログラム２２が、"-"、""、"+"、"SH"、"FZ"、又は"UP"の前置修飾子を見つけて、かつ、その前置修飾子は降水型のＭＥＴＡＲデータフィールド５２の特定のインスタンスに付いていることを検出した場合は、それぞれ"light"、"moderate"、"heavy"、"showers"、"freezing"、又は"undefined"の文字列値に対応する数値を、降水強度のＪＶＭＦデータフィールドに入れてもよい。重要なのは次のことである。即ち、ＭＥＴＡＲの修飾子が無い場合は、関連する降水型５２の強度は"moderate"であることを意味する。
【００２９】
図８は、表７０である。表７０は、本願発明による１つの実施形態の、注釈のＪＶＭＦデータフィールドの１つの実施形態を示す。ＪＶＭＦの手順によれば、注釈のＪＶＭＦデータフィールドは、175文字の最大バイト長を持つ。この制限によって、注釈のＪＶＭＦデータフィールドは、175文字以下の量であれば、いかなる適切な英数記号の文字列を含んでもよい。
【００３０】
１つの実施形態では、注釈のＪＶＭＦデータフィールドは、複数のメッセージフィールド７２を含んでもよい。複数のメッセージフィールド７２は、１つ以上の英数記号文字で区切られる。図８に示す特定の実施形態では、４つのメッセージフィールド７２が、注釈のＪＶＭＦデータフィールドに含まれている。４つのメッセージフィールド７２は、それぞれ、セミコロン文字によって区切られる。各メッセージフィールドに関連するのは、各メッセージフィールドが持ってもよい、最大バイト長７４である。１つのメッセージフィールドは、ＩＣＡＯ（International  Civil  Aviation  Organization国際民間航空機関）空港識別子である。ＩＣＡＯ空港識別子は、４文字のアルファベットの符号である。ＩＣＡＯ空港識別子は、各空港に割り当てられている。従って、ＩＣＡＯ空港識別子は、特定の空港の位置を判断するための１つの手段である。ＩＣＡＯ空港識別子の緯度及び経度の座標は、注釈のＪＶＭＦデータフィールド以外のＪＶＭＦメッセージの別の部分に格納されている。ＩＣＡＯ空港識別子の参照表を、記憶装置１８に格納してもよい。ＭＥＴＡＲ形式のメッセージをＪＶＭＦ形式のメッセージに変換する処理を行う都度、ＩＣＡＯ空港識別子の参照表を参照してもよい。ＩＣＡＯ空港識別子の参照表は、特定の空港についての他の有用な情報を含んでもよい。他の有用な情報とは、例えば、通常の英語による空港の呼び名並びに空港が位置する州名及び国名である。
【００３１】
通常の英語による空港の呼び名は、特定の空港を普通に英語で呼ぶ場合の名称を示す文字列であってもよい。例えば、変換プログラム２２が、ＩＣＡＯ空港識別子のＭＥＴＡＲデータフィールドの存在を検出し、そのＩＣＡＯ空港識別子が"KDFW"というアルファベットの文字列を持っていた場合は、ＩＣＡＯ空港識別子の参照表は、"Dallas/Fort  Worth"という値を、通常の英語による空港の呼び名のメッセージとして返してもよく、"TX"という値を、州名のメッセージフィールドとして返してもよく、"United  States"という値を、国名のメッセージフィールドとして返してもよい。これらの値を、次に、注釈のＪＶＭＦデータフィールドに入れてもよい。この際に、セミコロンで各メッセージフィールドの間を区切る。別の実施形態では、ＩＣＡＯ空港識別子のＭＥＴＡＲデータフィールドが、米国以外の位置にある空港を示している場合は、州名のメッセージフィールドは、空文字列を含んでもよい。
【００３２】
前述したＪＶＭＦデータフィールドに加えて、変換プログラム２２は、他のＪＶＭＦデータフィールドに、ＭＥＴＡＲ形式のメッセージから変換するように動作してもよい。１つの実施形態では、変換プログラム２２は、緯度及び経度の座標を、ＩＣＡＯ空港識別子のＭＥＴＡＲデータフィールドから求めることができてもよい。別の実施形態では、各空港に関する緯度及び経度の座標を、ＩＣＡＯ空港識別子の参照表に格納してもよい。従って、変換プログラム２２は、ＩＣＡＯ空港識別子の参照表から、特定の空港の情報を参照することによって、いかなる空港についても、その空港の緯度及び経度の座標のデータを得てもよい。
【００３３】
変換プログラム２２はまた、最低雲高のＪＶＭＦデータフィールドを、ＭＥＴＡＲ形式のメッセージから得ることができてもよい。ＭＥＴＡＲ形式のメッセージは、"BKN"又は"OVC"のＭＥＴＡＲデータフィールドを含んでもよい。"BKN"又は"OVC"のＭＥＴＡＲデータフィールドは、特定の段階の雲量を示す。"BKN"又は"OVC"のＭＥＴＡＲデータフィールドの各々に、数値が対応してもよい。この数値は、地表の上空を雲が覆っている高さを示す。１つの実施形態では、変換プログラム２２は、この数値を利用して、最低雲高のＪＶＭＦデータフィールドに値を入れてもよい。例えば、ＭＥＴＡＲ形式のメッセージは、"BKN045"という値を持つＭＥＴＡＲデータフィールドを含んでもよい。この特定の場合は、切れ切れの雲が、地表から4500フィート上空にあることを示す。従って、変換プログラム２２は、最低雲高のＪＶＭＦデータフィールドに、"4500"という数値を入れるように動作してもよい。
【００３４】
ＭＥＴＡＲ形式のメッセージとＪＶＭＦ形式のメッセージの双方とも、視程の情報を提供するデータフィールドを持っている。しかし、ＪＶＭＦデータフィールドは、最大報告範囲として7.767マイルを持つ。この距離は、対応するＭＥＴＡＲデータフィールドの最大報告範囲よりも短い。１つの実施形態では、変換プログラム２２は、視程のＭＥＴＡＲデータフィールドが7.767マイルよりも大きい場合には、最大値である7.767マイルを視程のＪＶＭＦデータフィールドに入れるように動作してもよい。
【００３５】
別の実施形態では、追加のメッセージフィールドを、前述の注釈のＪＶＭＦデータフィールドの１部分として、利用してもよい。例えば、図８に示した注釈のＪＶＭＦデータフィールドを変更して、５つのメッセージフィールドを持つようにしてもよい。この５つのメッセージフィールドは、互いにセミコロン文字で区切られる。この５つのメッセージフィールドとは次の通りである。即ち、ＩＣＡＯ空港識別子、通常の英語による空港の呼び名、州名、国名、及び視程のメッセージフィールドである。175文字という上限に合わせるために、国名のメッセージフィールドの最大バイト長を、74文字に縮めてもよい。このことにより、視程のメッセージフィールドに6バイトを割り当てられる。前述の例では、視程のメッセージフィールドを注釈のフィールドに組み込むことを記述した。しかし、次に注意。即ち、本願発明の変換プログラム２２は、特定のＭＥＴＡＲデータフィールドからの、実質的にいかなる気象関連データであっても、対応するＪＶＭＦデータフィールドに簡単に変換できないものについては、注釈のＪＶＭＦデータフィールドを利用して格納してもよい。
【００３６】
別の実施形態では、変換プログラム２２は、気圧及び高度計設定のＭＥＴＡＲデータフィールドを、対応する、気圧及び高度計設定のＪＶＭＦデータフィールドに、それぞれ変換するように動作してもよい。ＭＥＴＡＲのメッセージの手順においては、気圧のＭＥＴＡＲデータフィールドは、ＭＥＴＡＲ形式のメッセージの注記部で報告される。ＭＥＴＡＲ形式のメッセージの注記部は、しかし、米国内においてのみ採用されている慣例である。更に、ＭＥＴＡＲ形式のメッセージの注記部は、米国以外の国に位置する空港からのＭＥＴＡＲ形式のメッセージには、無くてもよい。その結果として、この気圧の情報は、全てのＭＥＴＡＲ形式のメッセージで利用可能とは限らなくてもよい。
【００３７】
この状況に対応するために、変換プログラム２２は、この気圧の情報が、ＭＥＴＡＲ形式のメッセージの中に見つからない場合には、無効な値を、気圧のＪＶＭＦデータフィールドに入れるように動作してもよい。例えば、変換プログラム２２は、注記部を持たないＭＥＴＡＲ形式のメッセージを受け取ってもよい。この特定の場合、ＭＥＴＡＲ形式のメッセージは、気圧のＭＥＴＡＲデータフィールドを持たないことになる。これに対して、変換プログラム２２は、無効な値を、気圧のＪＶＭＦデータフィールドに入れてもよい。１つの実施形態では、無効な値とは、それぞれのフィールドについて許されている値の範囲の外の数値でもよい。従って、気圧のＪＶＭＦデータフィールドについて許されている値の範囲の上限の値が32であれば、32より大きな数値を、気圧のＪＶＭＦデータフィールドに入れることになる。別の実施形態では、32.01という数値を、気圧のＪＶＭＦデータフィールドに入れてもよい。
【００３８】
前述の例は、気圧のＭＥＴＡＲデータフィールドが無い場合に、気圧の情報を変換するための１つのやり方を記述した。しかし、変換プログラム２２は、無効な値を、実質的にいかなるＪＶＭＦデータフィールドにも入れることによって、ＭＥＴＡＲ形式のメッセージからの対応するデータが無いということを示すように動作してもよい。例えば、ＭＥＴＡＲ形式のメッセージが、高度計設定のＭＥＴＡＲデータフィールドを持たない場合には、変換プログラム２２は、そのことに反応して、無効な値を、高度計設定のＪＶＭＦデータフィールドに入れてもよい。高度計設定のＪＶＭＦデータフィールドについての許される最大の数値は31である。従って、ＭＥＴＡＲ形式のメッセージに、高度計設定のＭＥＴＡＲデータフィールドが無い場合には、31.01という数値を、高度計設定のＪＶＭＦデータフィールドに入れてもよい。
【００３９】
前述の通り、本願発明の原理から実質的に離れることなく、多くの変更及び変形を、本願発明の実施形態にしてもよいことは明らかである。例えば、変換プログラム２２は、特定のＭＥＴＡＲデータフィールドを、前述した以外のＪＶＭＦデータフィールドに変換するように動作してもよい。前述の記載では、全てのありうるＪＶＭＦデータフィールドのうち、少数のみを記述した。これは、開示を簡潔かつ明瞭にするためである。従って、全てのそのような変更及び変形は、本願発明の範囲の内部に含まれると意図されている。本願発明の特許請求の範囲を次に示す。
【図１】
2010503283.tif 000003
【図２】
2010503283.tif 000004
【図３】
2010503283.tif 000005
【図４】
2010503283.tif 000006
【図５】
2010503283.tif 000007
【図６】
2010503283.tif 000008
【図７】
2010503283.tif 000009
【図８】
2010503283.tif 000010
【国際調査報告】
2010503283.tif 000011
2010503283.tif 000012