(57)【特許請求の範囲】
【請求項１】
航空会社の運航状況認識のリアルタイムのグローバルビューを提供するための方法であって、クライアントシステム及びデータソースと通信する状況認識サーバシステムを使用して実装される前記方法は、
複数のデータソース（２２２）から、飛行（１０４）、航空機（１０６）、及び空港（１０８）についての実質的にリアルタイムのデータを含む複数の状況認識データを収集すること（５０４）と、
前記状況認識サーバシステム（２１２）によって、一又は複数のビジネスルールに基づく前記状況認識データをアップデートすること（５０６）と、
前記状況認識サーバシステムによって、履歴データに基づく前記アップデートされた状況認識データを解釈すること（５０８）と、
前記解釈された状況認識データに基づく一又は複数の警告を生成するかどうかを決定すること（６２４、７０２）と
クライアントシステム（２１４）から、ユーザに関連したユーザロールを含むユーザプロファイルを受信することと、
前記ユーザロールに基づく前記ユーザプロファイルと関連した前記アップデートされた状況認識データのサブセットを決定すること（５１６）と、
前記クライアントシステムに、前記アップデートされた状況認識データの前記決定されたサブセットを送信することであって、前記クライアントシステムが、前記アップデートされた状況認識データの前記サブセットを前記ユーザに表示するように構成される、送信することと
を含み、
前記クライアントシステムに、前記アップデートされた状況認識データの前記決定されたサブセットを送信することが、前記状況認識データを複数のビューに体系化することを更に含み、
前記複数のビューが、グローバルビュー（１０１、８０２）、エリアビュー（１１０）、空港毎のビュー（１１２）、航空機毎のビュー（１２２）、及び空港ゲート毎のビュー（１３２）を含む、方法。
【請求項２】
前記複数のデータソースから前記状況認識データを収集することが、
定期的アップデートを受信することと、
データがリアルタイムで変更されるときにはいつでもアップデートを受信することと、
アップデートされた情報をリクエストすることと
を更に含む、請求項１に記載の方法。
【請求項３】
前記複数のデータソースから前記状況認識データを収集することが、
前記複数のデータソース（２２２）から、飛行（１０４）、航空機（１０６）、及び空港（１０８）についてのリアルタイムのデータを含む複数の現在データを受信することと、
前記複数の現在データ及びユーザ定義のデータセットに基づく（５０２）前記状況認識データを生成することと
を更に含む、請求項１に記載の方法。
【請求項４】
前記一又は複数のビジネスルールが、事象、条件、行動に対するユーザ定義のルールのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項５】
前記状況認識サーバシステムによって、現在データ及び履歴データに基づく警告を解釈することを更に含む、請求項１に記載の方法。
【請求項６】
前記履歴データに基づく前記状況認識データを解釈することが、傾向の変化を決定するために、前記現在データ及び履歴データを解釈することを更に含む、請求項５に記載の方法。
【請求項７】
前記現在データ及び履歴データに基づく前記警告を解釈することが、
前記警告が、実際のスケジュール混乱タイプか潜在的混乱タイプかを決定することと、
前記警告の段階を決定することと
を更に含む、請求項５に記載の方法。
【請求項８】
前記アップデートされた状況認識データのサブセットを決定することが、
前記クライアントシステムから、ユーザが選択したビューを受信することと、
前記ユーザが選択したビューに基づく前記アップデートされた状況認識データの前記サブセットを決定することと
を更に含む、請求項１に記載の方法。
【請求項９】
航空機運航のリアルタイムのグローバルビューを提供するために使用される状況認識システム（２００）であって、メモリデバイスに接続されたプロセッサを備える当該状況認識システムは、当該プロセッサが、
複数のデータソース（２２２）から、飛行（１０４）、航空機（１０６）、及び空港（１０８）についてのリアルタイムのデータを含む複数の状況認識データを収集し（５０４）、
一又は複数のビジネスルールに基づく前記状況認識データをアップデートし（５０６）、
履歴データに基づく前記アップデートされた状況認識データを解釈し（５０８）、
前記解釈された状況認識データに基づく一又は複数の警告を生成するかどうかを決定する（６２４、７０２）
ようにプログラムされ、
前記少なくとも１つのプロセッサが、
クライアントシステム（２１４）から、ユーザと関連したユーザロールを含むユーザプロファイルを受信し、
前記ユーザロールに基づく、前記ユーザプロファイルと関連した前記アップデートされた状況認識データのサブセットを決定し（５１６）、
前記アップデートされた状況認識データの前記決定されたサブセットを前記クライアントシステムに送信する
ように更にプログラムされ、前記クライアントシステムが、前記アップデートされた状況認識データの前記サブセットを前記ユーザに表示するように構成され、
前記クライアントシステムに、前記アップデートされた状況認識データの前記決定されたサブセットを送信することが、前記状況認識データを複数のビューに体系化することを更に含み、
前記複数のビューが、グローバルビュー（１０１、８０２）、エリアビュー（１１０）、空港毎のビュー（１１２）、航空機毎のビュー（１２２）、及び空港ゲート毎のビュー（１３２）を含む、状況認識システム。
【請求項１０】
前記少なくとも１つのプロセッサが、
定期的アップデートを受信し、
データがリアルタイムで変更されるときにはいつでもアップデートを受信し、
アップデートされた情報をリクエストする
ように更にプログラムされる、請求項９に記載のシステム。
【請求項１１】
前記少なくとも１つのプロセッサが、
複数のデータソースから、飛行、航空機及び空港についてのリアルタイムのデータを含む複数の現在データを受信し、
前記複数の現在データ及びユーザ定義のデータセットに基づく前記状況認識データを生成する
ように更にプログラムされる、請求項９に記載のシステム。
【請求項１２】
前記一又は複数のビジネスルールが、事象、条件、行動に対するユーザ定義のルールのうちの少なくとも１つを含む、請求項９に記載のシステム。
【請求項１３】
前記少なくとも１つのプロセッサが、傾向の変化を決定するために、現在データ及び履歴データを解釈するように更にプログラムされる、請求項９に記載のシステム。
【請求項１４】
前記少なくとも１つのプロセッサが、
現在データ及び履歴データに基づく警告を解釈し、
前記警告が、実際のスケジュール混乱タイプか潜在的混乱タイプかを決定し、
前記警告の段階を決定する
ように更にプログラムされる、請求項９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の分野は、概して、航空会社の情報を表示すること、より具体的には、航空会社の運航のグローバルビューを提供することに関する。
【背景技術】
【０００２】
航空会社などの企業は、地上及び飛行中の、自社の航空機の位置及び保有航空機の個々のステータスを把握する必要がある。したがって、正確かつ情報に基づく決定を行うことができるように、世界のどこであろうと航空会社運航のあらゆる態様についての正確なリアルタイムの状況認識を有する必要がある。状況認識とは、飛行環境の現状の内面的メンタルモデルを指し、全ての意思決定及び行動が生じる中央組織特性である統合された「映像」を形成する。必要な情報は、各航空機の位置、航空機毎の飛行スケジュール、及び航空機毎の保守スケジュールを含み得る。他の所望の情報は、例えば、緊急事態に、空港の保守能力又は空港に近いことなど、航空機毎の各空港位置についての詳細を含み得る。
【０００３】
現在、航空会社は、入手可能な大量のデータから断片的にこれらの情報及び他の必要な情報を確定することだけしかできない。したがって、オペレーターは、リアルタイムの又はほぼリアルタイムの環境で状況認識を取得するために、複数のシステムにアクセスしなければならない。加えて、いくつかの情報は、現在、燃料トラックが航空機の隣に駐車されているかを決定するために、空港のゲートで航空会社のエージェントに電話するなど、人の交流を介してのみ利用可能となり得る。航空機の状況認識を改善することによって、情報に基づく迅速な意思決定が可能になり、通常の航空会社運航が維持又は再構築されるだろう。
【発明の概要】
【０００４】
１つの態様では、航空会社の運航状況認識のリアルタイムのグローバルビューを提供するためのコンピュータで実装される方法が提供される。方法は、クライアントシステム及びデータソースと通信する状況認識サーバシステムを使用して実装される。方法は、複数のデータソースから、飛行、航空機、及び空港についてのリアルタイムのデータを含む複数の状況認識データを収集することと；状況認識サーバシステムによって一又は複数のビジネスルールに基づく状況認識データをアップデートすることと；アップデートされた状況認識サーバシステムによって、履歴データに基づく状況認識データを増大することと；増大された状況認識データに基づく一又は複数の警告を生成するかどうかを決定することとを含む。
【０００５】
別の態様では、航空会社の運航のリアルタイムのグローバルビューを提供するために使用される状況認識システムが提供される。状況認識サーバシステムは、メモリデバイスに接続されたプロセッサを含む。プロセッサは、複数のデータソースから、飛行、航空機及び空港についてのリアルタイムのデータを含む複数の状況認識データを収集し、一又は複数のビジネスルールに基づく状況認識データをアップデートし、履歴データに基づくアップデートされた状況認識データを増大し、増大された状況認識データに基づく一又は複数の警告を生成するかどうかを決定するようにプログラムされる。
【０００６】
更に別の態様では、そこで具現化されるコンピュータで実行可能な命令を有する、少なくとも１つの非一過性のコンピュータ可読記憶媒体が提供される。少なくとも１つのプロセッサによって実行されると、コンピュータで実行可能な命令は、少なくとも１つのプロセッサに、複数のデータソースから、飛行、航空機、及び空港についてのリアルタイムのデータを含む複数の状況認識データを収集させ；一又は複数のビジネスルールに基づく状況認識データをアップデートさせ；履歴データに基づく状況認識データを増大させ；現在データ及び履歴データに基づく警告を解釈させ；ユーザと関連したユーザロールを含むユーザプロファイルをクライアントシステムから受信させ；ユーザロールに基づくユーザプロファイルと関連したアップデートされた状況認識データのサブセットを決定させ；アップデートされた状況認識データの決定されたサブセットをクライアントシステムに送信させる。クライアントシステムは、アップデートされた状況認識データのサブセットをユーザに表示するように構成される。
【図面の簡単な説明】
【０００７】
【図１】グローバルビュー及び一連のドリルダウンされたビューを含む航空会社の状況認識表示のための例示的セットのユーザインターフェースである。
【図２】本開示の１つの例による航空会社運航の状況認識を提供するためのシステムの簡単なブロック図である。
【図３】本開示の１つの例による、図２に示されたクライアントシステムの例示構成を示す。
【図４】本開示の１つの例による、図２に示されたサーバシステムの例示構成を示す。
【図５】図１に示されたユーザインターフェース及び図２に示されたシステムを使用して状況認識をユーザに提供するために、統合されたリアルタイムの航空会社運航情報を生成し表示するための方法のフローチャートである。
【図６】図５に示された状況認識情報を収集するためのプロセスのフローチャートである。
【図７】図５に示された履歴データを考慮して状況認識データを解釈することによって作り出された警告をカテゴリー化するためのプロセスのフローチャートである。
【図８】図５に示された特定の状況認識データを表示するためのプロセスのフローチャートである。
【発明を実施するための形態】
【０００８】
本明細書に記載される実装形態は、航空会社運航の状況認識を提供するためのシステム及び方法に関する。より具体的には、状況認識サーバシステムは、飛行、空港及び航空機についてのリアルタイムのデータを複数のデータソースから受信する。状況認識サーバシステムは、リアルタイムのデータを照合して、状況認識データとして航空会社の完全な映像を生成する。状況認識サーバシステムは、状況認識データをビジネスルール及び履歴データと相互に関連付け、次に、任意の潜在的又は実際のスケジュールの影響があるかを決定し、ユーザへの警告を作り出す。状況認識サーバシステムが警告を検出する場合、状況認識サーバシステムは、ユーザに提示された状況認識データを有する警告を含み、警告を混乱リカバリ（ｄｉｓｒｕｐｔｉｏｎ  ｒｅｃｏｖｅｒｙ）に送信する。いくつかの例では、混乱リカバリは、航空会社の部署であってもよく；その一方で、別の例では、混乱リカバリは、高度なコンピュータシステムであってもよい。状況認識サーバシステムは、応答データがユーザに示されるように、ユーザ入力に基づく状況認識データをフィルタリングする。状況認識サーバシステムは、ユーザが航空会社運航のグローバルビューを見られるようにする複数のビューで、即ち、様々な位置、特定の空港、及び空港を含む位置での個々の航空機に対して選択されたデータを見るために「ドリルダウン」するだけではなく、世界的に、状況認識データをユーザに表示する。このため、ドリルダウン能力と組み合わされたこのオーバービューによって、ユーザは、効率的にデータにアクセスすることができ、保有航空機の通常の運航を維持又は再構築することができる。
【０００９】
状況認識サーバシステムなどのコンピュータシステム及び関連するコンピュータシステムが、本明細書に記載される。本明細書に記載されるように、そのようなコンピュータシステムのすべてが、プロセッサ及びメモリを含む。しかしながら、本明細書で言及されるコンピュータデバイスの任意のプロセッサはまた、一又は複数のプロセッサを指すこともあり、プロセッサは、同時に作動する一又は複数のコンピューティングデバイスであってもよい。加えて、本明細書で言及されるコンピュータシステムの任意のメモリはまた、一又は複数のメモリを指すこともあり、メモリは、同時に作動する一又は複数のコンピューティングシステムであってもよい。
【００１０】
本明細書で使用されているように、「プロセッサ」は、マイクロコントローラ、縮小命令セット回路（ＲＩＳＣ）、特定用途向け集積回路（ＡＳＩＣ）、論理回路、及び本明細書に記載されている機能を実行することができる他の任意の回路又はプロセッサを使用するシステムを含む、任意のプログラム可能なシステムを含み得る。上述の例は、例示的なものにすぎず、従って、「プロセッサ」という用語の定義及び／又は意味を何らかの方法で限定することを意図していない。
【００１１】
本明細書で使用されるように、「データベース」という用語は、データの本体、関係型データベース管理システム（ＲＤＢＭＳ）、又はその両方を指すこともある。本明細書で使用されるように、データベースは、階層型データベース、関係型データベース、フラットファイルデータベース、オブジェクト関係データベース、オブジェクト指向型データベース、及びコンピュータシステムに保存されたレコード又はデータの他の任意の構造化されたコレクションを含むデータの任意のコレクションを含み得る。上述の例は単なる例に過ぎず、従って、データベースという用語の定義及び／又は意味を何らかの方法で限定することを意図していない。ＲＤＢＭＳの例は、Ｏｒａｃｌｅ（登録商標）Ｄａｔａｂａｓｅ、ＭｙＳＱＬ、ＩＢＭ（登録商標）ＤＢ２、Ｍｉｃｒｏｓｏｆｔ（登録商標）ＳＱＬ  Ｓｅｒｖｅｒ、Ｓｙｂａｓｅ（登録商標）、及びＰｏｓｔｇｒｅＳＱＬを含むが、これらに限定されない。しかしながら、本明細書に記載されたシステム及び方法を可能にする任意のデータベースが使用されてもよい。（Ｏｒａｃｌｅは、カリフォルニア州レッドウッドショアーのＯｒａｃｌｅ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標であり；ＩＢＭは、ニューヨーク州アーモンクのＩｎｔｅｒｎａｔｉｏｎａｌ  Ｂｕｓｉｎｅｓｓ  Ｍａｃｈｉｎｅｓ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標であり；Ｍｉｃｒｏｓｏｆｔは、ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標であり；Ｓｙｂａｓｅは、カリフォルニア州ダブリンのＳｙｂａｓｅの登録商標である。）
【００１２】
１つの例では、コンピュータプログラムが提供され、そのプログラムは、コンピュータ可読媒体上で実行され、その後システムと呼ばれる。１つの例では、システムは、サーバコンピュータとの結合を必要とせず、単一のコンピュータシステム上で実行される。更なる例では、システムは、Ｗｉｎｄｏｗｓ（登録商標）環境で実行されている（Ｗｉｎｄｏｗｓは、ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標である）。更なる別の例では、システムは、メインフレーム環境及びＵＮＩＸ（登録商標）サーバ環境で実行される（ＵＮＩＸは、英国バークシャー州レディングにあるＸ／Ｏｐｅｎ  Ｃｏｍｐａｎｙ  Ｌｉｍｉｔｅｄの登録商標である）。そのアプリケーションは、フレキシブルであり、任意の主要な機能を損なわずに、様々な種々の環境で実行されるように設計されている。いくつかの例では、システムは、複数のコンピューティングデバイス間に分配される複数の構成要素を含む。一又は複数の構成要素は、コンピュータ可読媒体で実行されるコンピュータで実行可能な命令の形態であり得る。
【００１３】
本明細書で使用されるように、単数で記載され、「一」又は「１つの」という言葉に後続する要素又はステップは、前記要素又はステップの複数形を除外することが明示的に記述されない限り、かかる除外は行われないと理解すべきである。更に、本開示の「例」又は「１つの例」への言及は、やはり記載されている特性を内包する追加的な例の存在を除外すると解釈されることを意図するものではない。
【００１４】
本明細書で使用されているように、「ソフトウェア」及び「ファームウェア」という用語は、置き換え可能であり、ＲＡＭメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、及び不揮発性ＲＡＭ（ＮＶＲＡＭ）を含む、プロセッサによる実行のためのメモリに保存される任意のコンピュータプログラムを含む。上記のメモリの種類は、単なる例に過ぎず、ゆえに、コンピュータプログラムの記憶のために使用可能なメモリの種類について限定を行うものではない。
【００１５】
更に、本明細書で使用されるように、「リアルタイム」という用語は、関連する事象の発生、所定データの測定及び収集時間、データの処理時間、及び事象及び環境に応じたシステムの時間のうちの１つに対する時間的に近接するものの少なくとも１つを指す。これらの活動及び事象は、実質的に即座に起こり得る。
【００１６】
システム及びプロセスは、本明細書に記載の特定の例に限定されない。加えて、各システム及び各プロセスの構成要素は、独立して実践することができ、本明細書に記載された他の構成要素及びプロセスと別個にすることができる。各構成要素及びプロセスはまた、他のアセンブリパッケージ及びプロセスと組み合わせて使用することもできる。
【００１７】
図１は、グローバルビュー１０１及び一連のドリルダウンされたビューを含む航空会社の状況認識表示のための例示的セットのユーザインターフェース１００である。ユーザインターフェース１００は、グローバルマップ１０２に航空会社の状況認識のグローバルなオーバービューを表示するグローバルマップ１０２のグローバルビュー１０１を含む。グローバルビュー１０１は、アクティブな飛行経路１０４、アクティブな飛行経路１０４での航空機のリアルタイムの位置１０６（航空機としても知られている）、及び対象の空港１０８を表示する。例では、アクティブな飛行経路１０４は、提出飛行計画通報（ｆｉｌｅｄ  ｆｌｉｇｈｔ  ｐｌａｎ）に基づく。例では、航空機のリアルタイムの位置１０６は、例えば、ＡＤＳ−Ｂ送信など、航空機からの情報、又は、例えば、地上レーダー若しくは衛星追跡などの独立したソースからの情報に基づく。
【００１８】
ユーザインターフェース１００はまた、対象項目の他のビューも提供する；これらの追加のビューは、エリアマップビュー１１０、空港ビュー１１２、航空機ビュー１２２、及びゲートビュー１３２を含む。エリアマップ１１０は、グローバルマップ１０２のエリアビューのズームであり、グローバルマップ１０２のマップエリア１０３のズーム内の飛行経路１０４、航空機１０６、及び空港１０８を表示する。いくつかの例では、グローバルビュー１０１は、複数の所定のマップエリア１０３に分けられる。他の例では、ユーザは、例えば、グローバルマップ１０２の選択されたエリアをズームすることによって、グローバルマップ１０２のマップエリア１０３を選択して、エリアマップビュー１１０を開くことができる。
【００１９】
空港ビュー１１２は、ユーザが他のビューの１つから空港１０８を選択すると開く。空港ビュー１１２は、空港マップ１１４、保守設備１１６、空港設備１１８、及び現在空港１０８にある航空機のリスト１２０を含む、選択された空港１０８についての情報を表示する。保守設備１１６は、空港１０８におけるすべての格納庫及び各々の開閉についてのリストを含み得る。空港設備１１８は、空港１０８での搭乗ブリッジ、空港１０８に関する任意のＮＯＴＡＭ（Ｎｏｔｉｃｅ  ｔｏ  Ａｉｒｍｅｎ）、ゲート及びその各々が利用できるか使用中であるかのリスト、現在の検問所の待ち時間、並びに空港１０８に国際線の税関エリアがあるかについての詳細を含み得る。航空機のリスト１２０は、空港１０８での地上の航空機１０６、例えば、国際税関を通過する必要がある航空機１０６、及び国際税関を通過した航空機１０６などの、航空機１０６のリストを含み得る。
【００２０】
航空機ビュー１２２は、ユーザが他のビューの１つから航空機１０６を選択すると開く。航空機ビュー１２２は、航空機１０６の画像１２４、航空機情報１２６、飛行情報１２８、及び航空機保守情報１３０を含む、選択された航空機１０６の航空機特定情報を表示する。航空機情報１２６は、航空機１０６の尾部番号、メジャーモデル又はマイナーモデル、総座席数、各セクションの座席数、及び現在の位置を含み得る。飛行情報１２８は、航空機１０６に関する出発空港及び目的地の空港、上空を飛行する国、予想ＥＴＡ、並びにスケジュールされたＥＴＡを含み得る。メンテナンス情報１３０は、現在発行されているＭＥＬ（運用許容基準）項目、種類、日付及び場所を含む航空機１０６に関する次にスケジュールされた保守、保守が必要となる前の最大時間数、並びに保守が必要となる前の最大着陸数を含む。
【００２１】
ゲートビュー１３２は、ゲートでの航空機１０６の現在の画像１３４、地上サポート１３６、リアルタイムの航空機のステータス１３８、及びリアルタイムの乗務員ステータス１４０を含む、選択ゲートに関する空港ゲート特定情報を提供する。地上サポート１３６は、ケータリング、燃料、水、及び飲み物のサービスについての情報、及び各々の現在のステータス（例えば、ゲートにある、ゲートにない）を含み得る。航空機ステータス１３８は、保守活動（即ち、なし又はスケジュールされた完了時間）、発行されているＭＥＬ（運用許容基準）項目、及び搭載された燃料の量を含み得る。乗務員ステータス１４０は、各乗務員の現在位置（例えば、空港にいる又は別の飛行中である）、各乗務員が現在法的に飛行を許可される（「合法である」）かどうか、及び乗務員が飛行を許可されなくなる（「違法である」）までの時間数など、次の飛行に割り当てられる各乗務員に関する情報を含み得る。
【００２２】
ユーザが、現在のビューでの項目を選択することによって、所望の情報だけを見ることができるように、種々のビューが相互結合される。グローバルビュー１０１から、ユーザインターフェース１００により、ユーザは、マップエリア１０３、航空機１０６、又は空港１０８を選択し、エリアマップビュー１１０、航空機ビュー１２２、空港ビュー１１２をそれぞれ開くことができる。マップエリアビュー１１０から、ユーザは、表示されたエリアマップビュー１１０に示されたより小さなマップエリア、航空機１０６、又は空港１０８を選択し、エリアマップビュー１１０、航空機ビュー１２２、及び空港ビュー１１２をそれぞれ開くこともできる。
【００２３】
空港ビュー１１２では、ユーザは、関連したマップエリア１０３を選択し、空港１０８周囲のエリアを見ることもできる。ユーザはまた、選択した空港１０８の１つのゲートを選択し、ゲートビュー１３２にアクセスすることもできる。ユーザはまた、航空機のリスト１２０の中の１つの航空機１０６を選択し、その航空機１０６についての航空機ビュー１２２にアクセスすることもできる。ユーザはまた、グローバルビュー１０１を選択することもできる。
【００２４】
航空機ビュー１２２では、ユーザは、関連するマップエリア１０３を選択し、選択した航空機１０６周囲のエリアのエリアマップビュー１１０を見ることができる。加えて、航空機ビュー１２２では、ユーザは、直前に出発した空港１０８、目的地の空港１０８、又は選択した航空機が現在ある空港１０８を選択し、その空港１０８に関する空港ビュー１１２にアクセスすることができる。加えて、ユーザは、選択した航空機１０６と関連するゲートが示される場合、航空機ビュー１２２からゲートビュー１３２にアクセスすることができる。ユーザはまた、グローバルビュー１０１を選択することもできる。
【００２５】
ゲートビュー１３２では、ユーザは、ゲートで航空機１０６に関する航空機ビュー１２２にアクセスすることができる。ユーザはまた、ゲートに関連する空港１０８についての空港ビュー１１２を選択することができる。
【００２６】
この複数のビューを通して、ユーザは、全体として、飛行、空港、航空機及び航空会社の現在のステータスについての情報にアクセスすることができる。ユーザは、現在の航空会社の運航のオーバービューを得つつ、必要に応じて詳細な情報をドリルダウンすることができる。
【００２７】
図２は、本開示の１つの例による航空会社運航の状況認識を提供するためのシステムの簡単なブロック図である。システム２００は、飛行１０４、航空機１０６及び空港１０８（図１に示される）についてのリアルタイムの情報をユーザに提供し、ユーザの状況認識を改善するように構成された状況認識サーバシステム２１２を含む。以下でより詳しく記載されるように、状況認識サーバシステム２１２は、複数のデータソース２２２から、飛行１０４、航空機１０６、及び空港１０８についてのリアルタイムのデータを含む複数の現在データを受信し；複数の現在データから状況認識データを生成し；一又は複数のビジネスルールに基づく状況認識データをアップデートし；クライアントシステム２１４（クライアントコンピューティングシステムとしても知られている）から、ユーザに関連するユーザロールを含むユーザプロファイルを受信し；ユーザロールに基づくユーザプロファイルと関連するアップデートされた状況認識データのサブセットを決定し；クライアントシステム２１４に決定された情報のサブセットを送信するように構成され、クライアントシステム２１４は、ユーザに情報のサブセットを表示するように構成される。
【００２８】
１つの例では、クライアントシステム２１４は、クライアントシステム２１４が、インターネット又は他のコンピュータネットワークを使用して状況認識サーバシステム２１２にアクセスできるようにする、ウェブブラウザ又はソフトウェアアプリケーションを含むコンピュータである。より具体的には、クライアントシステム２１４は、インターネット、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）などのネットワーク、又は総合デジタル通信網（ＩＳＤＮ）、ダイヤルアップ接続、デジタル加入者回線（ＤＳＬ）、携帯電話接続、及びケーブルモデムのうちの少なくとも１つを含むがこれらに限定されない、多くのインターフェースを介して、インターネット又は他のコンピュータネットワークに通信可能に接続される。クライアントシステム２１４は、デスクトップコンピュータ、ラップトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話、スマートフォン、タブレット、ファブレット、又は他のウェブベースの接続可能な機器を含むがこれらに限定されない、状況認識サーバシステム２１２と通信可能な任意のデバイス上に置くことができる。
【００２９】
データベースサーバ２１６は、データを記憶するデータベース２２０に通信可能に接続される。１つの例では、データベース２２０は、状況認識データ、ユーザプロファイル、ビジネスルール、及び履歴データを含む。ビジネスルールは、例えば、着陸から離陸まで航空機１０６で実行する必要があるユーザ定義のタスク、各客室乗務員が勤務を許可される残りの時間数、航空機規制、及び航空会社規制を含み得る。履歴情報は、例えば、各航空機の過去の経路、各空港でのターンアラウンドタイム、過去の警告、及び各航空機及び空港との過去の問題を含み得る。その例において、データベース２２０は、状況認識サーバシステム２１２から離れて記憶される。いくつかの例では、データベース２２０は分散される。その例では、本明細書に記載されるように、状況認識サーバシステム２１２にログオンすることによって、クライアントシステム２１４を介して、データベース２２０の情報にアクセスすることができる。
【００３０】
一又は複数のデータソース２２２は、状況認識サーバシステム２１２と通信可能に接続される。以下に詳細が記載されるように、一又は複数のデータソース２２２は、システム２００が監視している飛行１０４、航空機１０６、及び空港１０８についての情報を実質的にリアルタイムで提供する。データソース２２２は、状況認識サーバシステム２１２に最新の情報を提供し得る任意の方法又はデバイスを含む。データソース２２２は、地上ベースのソースであっても航空ベースのソースであってもよい。データソース２２２の例は、航空機１０６からの自動飛行情報、ゲートでエージェントによって入力された情報、整備員又は地上勤務員からの電子チェックイン、個々のゲートを見ているカメラ、及び先ほど記載されたように動作することが可能となる状況認識サーバシステム２１２に情報を提供する任意の他の情報ソースを含み得るが、これらに限定されない。
【００３１】
図３は、本開示の１つの例による、図２に示されたクライアントシステム２１４の例示構成を示す。ユーザコンピュータデバイス３０２は、ユーザ３０１によって操作される。ユーザ３０１は、入力３２０及び媒体出力３１５を介して、ユーザコンピュータデバイス３０２と相互に作用する。入力３２０が、命令を実行するためのプロセッサ３０５に提供される。ユーザコンピュータデバイス３０２は、クライアントシステム２１４及びデータソース２２２（共に図２に示される）を含み得るが、これらに限定されない。ユーザコンピュータデバイス３０２は、命令を実行するためのプロセッサ３０５を含む。いくつかの例では、実行可能な命令が、メモリ３１０に記憶される。メモリ３１０は、実行可能な命令及び／又はトランザクションデータなどの情報を記憶又は検索可能な任意のデバイスである。メモリ３１０は、一又は複数のコンピュータ可読媒体を含み得る。プロセッサ３０５は、状況認識サーバシステム２１２（図２に示される）などの遠隔デバイスに通信可能に接続された通信インターフェース３２５を使用し得る。通信インターフェース３２５は、例えば、有線若しくは無線のネットワークアダプタ及び／又はモバイル通信ネットワークで使用する無線データトランシーバーを含み得る。プロセッサ３０５は、少なくとも１つの媒体出力３１５を介してユーザ３０１に情報を提供し得る。
【００３２】
入力３２０は、ユーザ３０１から入力を受信する。ユーザ３０１は、限定されないが、一又は複数の項目を選択及び／又は入力し、追加の状況認識情報を提供するために、入力３２０を使用し得る。入力３２０は、例えば、キーボード、ポインティングデバイス、マウス、スタイラス、タッチパネル（例えば、タッチパッド又はタッチスクリーン）、加速度計、位置検出器、生体認証入力デバイス、及び／又はオーディオ入力デバイスを含み得る。入力３２０は、ユーザインターフェースを介して起こり得る。ユーザインターフェースは、他の可能性では、ウェブブラウザ及び／又はクライアントアプリケーションを含み得る。ウェブブラウザによって、ユーザ３０１などのユーザは、典型的には、ウェブページ又はウェブサイトに組み込まれた媒体及び他の情報を表示し、相互作用することができる。クライアントアプリケーションによって、ユーザ３０１は、例えば、状況認識サーバシステム２１２と相互作用することができる。入力デバイス３２０はまた、媒体出力３１５の出力デバイスとしても機能し得る。
【００３３】
プロセッサ３０５は、本開示の態様を実施するコンピュータで実行可能な命令を実行する。プロセッサ３０５は、一又は複数の処理ユニット（例えば、マルチコア構成）を含み得る。いくつかの例では、プロセッサ３０５は、コンピュータで実行可能な命令によって、又はそうでなければプログラムされることによって、専用のマイクロプロセッサに変換される。例えば、プロセッサ３０５は、図８に示されたような命令でプログラムされ得る。
【００３４】
媒体出力３１５を介してユーザ３０１にユーザインターフェースを提供し、オプションで、入力３２０を受信及び処理するプロセッサ３０５によって使用されるコンピュータ可読命令が、メモリ３１０に記憶される。例えば、メモリ３１０及びプロセッサ３０５の少なくとも１つが、クラウドサービスによって記憶さえ得る。
【００３５】
媒体出力３１５は、プロセッサ３０５からユーザ３０１に情報を伝達することができる任意の構成要素である。いくつかの例では、媒体出力３１５は、ビデオアダプタ及び／又はオーディオアダプタなどの出力アダプタ（図示されず）を含む。出力アダプタは、プロセッサ３０５に動作可能に接続され、更に、ディスプレイデバイス（例えば、ブラウン管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）ディスプレイ、若しくは「電子インク」ディスプレイ）又はオーディオ出力デバイス（例えば、スピーカー若しくはヘッドフォン）などの出力デバイスに動作可能に接続される。いくつかの例では、媒体出力３１５は、グラフィカルユーザインターフェース（例えば、ウェブブラウザ及び／又はクライアントアプリケーション）をユーザ３０１に提示するように構成される。グラフィカルユーザインターフェースは、例えば、現在の飛行、航空機及び空港情報を含むグローバルマップ、又は飛行及び保守項目を含む航空機の現在の状況情報を含む航空機の画像を含み得る。媒体出力３１５はまた、入力でバス３２０として機能し得る。
【００３６】
図４は、本開示の１つの例による、図２に示された状況認識サーバシステムの例示構成を示す。サーバシステム４０１は、状況認識サーバシステム２１２及びデータベースサーバ２１６（図２には示されず）を含み得るが、これらに限定されない。サーバシステム４０１はまた、クライアントシステム（図２に示される）と相互作用する通信インターフェース４１５、一又は複数の処理ユニットを含み得る命令を実行するプロセッサ４０５（例えば、マルチコア構成）、コンピュータ可読命令のメモリ４１０、及びデータベース４３４と通信する記憶インターフェース４２０を含む。
【００３７】
通信インターフェース４１５は、別のサーバシステム４０１、クライアントシステム２１４、及びデータソース２２２（すべて図２に示される）などの遠隔デバイスと通信することができる。例えば、通信インターフェース４１５は、通信インターフェース３２５（図３に示される）を介して、クライアントシステム２１４（図２に示される）からリクエストを受信し得、データソース（図２に示される）からデータを受信し得る。
【００３８】
プロセッサ４０５は、本開示の態様を実施するコンピュータで実行可能な命令を実行する。いくつかの例では、プロセッサ４０５は、コンピュータで実行可能な命令によって、又はそうでなければプログラムされることによって、専用のマイクロプロセッサに変換される。例えば、プロセッサ４０５は、図５から図８に示されたような命令でプログラムされる。プロセッサ４０５はまた、メモリ４１０に動作可能に接続され得る。プロセッサ４０５はまた、データベース４３４に動作可能に接続され得る。いくつかの例では、プロセッサ４０５は、記憶インターフェース４０２を介して、データベース４３４に動作可能に接続される。
【００３９】
メモリ４１０は、実行可能な命令及び／又はトランザクションデータなどの情報を記憶又は検索可能な任意のデバイスである。例えば、プロセッサ４０５によって使用されるコンピュータ可読命令は、メモリ４１０に記憶される。例えば、メモリ４１０及びプロセッサ４０５の少なくとも１つが、クラウドサービスによって記憶さえ得る。
【００４０】
記憶インターフェース４２０は、プロセッサ４０５をデータベース４３４にアクセスできるようにする任意の構成要素である。記憶インターフェース４２０は、例えば、アドバンストテクノロジーアタッチメント（ＡＴＡ）アダプタ、シリアルＡＴＡ（ＳＡＴＡ）アダプタ、スモールコンピュータシステムインターフェース（ＳＣＳＩ）アダプタ、ＲＡＩＤコントローラ、ＳＡＮアダプタ、ネットワークアダプタ、及び／又はプロセッサ４０５をデータベース４３４にアクセスさせる任意の構成要素を含み得る。
【００４１】
データベース４３４は、限定されないが、データベース２２０（図２に示される）と関連するデータなどのデータを記憶及び／又は検索するのに適した任意のコンピュータで操作されるハードウェアである。いくつかの例では、データベース４３４は、サーバシステム４０１に統合される。例えば、サーバシステム４０１は、データベース４３４として、一又は複数のハードディスクドライブを含み得る。他の例では、データベース４３４は、サーバシステム４０１の外側にあり、複数のサーバコンピュータデバイス４０１によってアクセスされ得る。例えば、データベース４３４は、ストレージエリアネットワーク（ＳＡＮ）、ネットワーク接続ストレージ（ＮＡＳ）システム、及び／又はリダンダントアレイオブインエクスペンシブディスクズ（ＲＡＩＤ）構成のハードディスク及び／又はソリッドステートディスクなどの複数の記憶ユニットを含み得る。
【００４２】
図５は、状況認識をユーザに提供するために、統合されたリアルタイムの航空会社運航情報を生成し表示するための方法５００のフローチャートである。リアルタイムの航空会社運航情報の生成は、データソース２２２、状況認識サーバシステム２１２、及びデータベース２２０（図２に示される）によって実行される。ユーザには、ユーザインターフェース１００（図１に示される）を使用してクライアントシステム２１４（図２に示される）を介して、状況認識情報が提供される。
【００４３】
例では、フローチャートは、状況認識サーバシステム２１２により状況認識データセットを定義すること５０２によって開始する。状況認識データセット５０２は、何のデータが収集されるかを定義する。例では、状況認識データセット５０２は、状況認識サーバシステム２１２（図２に示される）の一又は複数のユーザ又は管理者によって提供され得、状況認識サーバシステム２１２の起動前に予め定義され得、状況認識サーバシステム２１２が動作する間に変更され得、又はその両方であり得る。
【００４４】
状況認識サーバシステム２１２は、複数のデータソース２２２（図２に示される）から状況認識データを収集する５０４。例では、状況認識サーバシステム２１２は、複数のデータソース２２２から、飛行１０４、航空機１０６、及び空港１０８についてのリアルタイムのデータを含む現在データを受信する。現在データは、ユーザインターフェース１００（図１に示される）に必要な情報を含み得るが、これに限定されない。状況認識サーバシステム２１２は、現在データの状況認識データセットへの適用に基づく状況認識データを生成するために、受信された現在データを分析する。
【００４５】
状況認識サーバシステム２１２は、状況認識データを一又は複数のビジネスルールに関連付ける５０６。ビジネスルールは、着陸から離陸まで航空機１０６で実行する必要があるユーザ定義のタスク、各客室乗務員が勤務を許可される残りの時間数、航空機規制、及び航空会社規制を含み得るが、これらに限定されない。状況認識サーバシステム２１２は、任意のパターン照合を決定するために履歴データを考慮して状況認識データを解釈する５０８。例えば、空港１０８における航空機１０６が折り返し作業（乗客を降ろし、サービス業務を行い、更に乗客を搭乗させる）に４５分を要し、更に航空機が空港から出発することになるまでにスケジュール上で２２分しか残されていない場合、このスケジュールへの影響、即ち、混乱は、混乱リカバリに警告を発する。
【００４６】
状況認識情報データの解釈後に任意の警告が発生する場合、状況認識サーバシステム２１２は、混乱リカバリに警告を送信する５１２。いくつかの例では、状況認識サーバシステム２１２は、混乱リカバリと関連する一又は複数のユーザにｅメールメッセージを送信する。他の例では、警告は、一又は複数のテキストメッセージ、混乱リカバリコンピュータシステムへの電子メッセージ、一又は複数のコンピュータディスプレに現れるポップアップ通知、又は前述のような機能性を提供する任意の他の通知方法であり得る。
【００４７】
状況認識サーバシステム２１２は、アクティブユーザ毎のユーザプロファイルを状況認識データセットに適用し５１４、状況認識データの各ユーザ固有のサブセットを決定する。各ユーザプロファイルは、対応するユーザがアクセスし得るデータへの制限を含む、関連するユーザに対するユーザロールを定義する。例えば、システム２００は、互いに競合し得る複数の航空会社（即ち、航空会社Ａ、航空会社Ｂ、及び航空会社Ｃ）を監視する。ユーザＡが航空会社Ａに勤務しているとユーザＡのユーザプロファイルが示す場合、次に状況認識サーバシステム２１２は、状況認識をフィルタリングし、ユーザＡが航空会社Ａのデータのみにアクセスし得る状況認識データのサブセットを決定する。別の例では、ユーザＢは、特定の空港１０８で航空会社Ｂ及び航空会社Ｃから航空機１０６の保守を行うよう契約している会社に所属している。状況認識サーバシステム２１２は、航空会社Ｂ及び航空会社Ｃからのデータを含むユーザＢの状況認識データのサブセットを決定するだろうが、それは、ユーザＢを雇用する会社への保守契約における航空機のサブセットに適用可能となるだけである。
【００４８】
状況認識サーバシステム２１２は、ユーザ固有の状況認識情報を各クライアントシステム２１４に送信し、次に、各クライアントシステム２１４が、インターフェース１００で状況認識データのユーザ固有のサブセットを表示する５１６。いくつかの例では、状況認識サーバシステム２１２は、クライアントシステム２１４の制御内にあり得、インターフェース１００でユーザに表示されるものを制御する。他の例では、状況認識サーバシステム２１２は、クライアントシステム２１４と通信し、状況認識データのサブセットとクライアントシステム２１４に送信する。クライアントシステム２１４は、状況認識データのサブセットを受信し、インターフェース１００でデータをユーザに表示する。
【００４９】
状況認識サーバシステム２１２は、状況認識データが変更されたか５１８を決定する。状況認識データが変更された５１８と決定されると、次に状況認識サーバシステム２１２は、状況認識データ５０４を収集する５０４。状況認識サーバシステム２１２は、このループを継続し、状況認識データを最新の正確なものとして維持する。状況認識データが変更されていない５１８と決定されると、次に状況認識サーバシステム２１２は、ユーザがユーザインターフェース１００の１つから別のユーザインターフェース１００までビューを変更したか５２０を決定する。例では、インターフェースビューは、グローバルビュー１０１、エリアマップビュー１１０、空港ビュー１１２、航空機ビュー１２２、及びゲートビュー１３２であり、このすべてが図１に示されている。いくつかの例では、ユーザがビューを変更すると、状況認識サーバシステム２１２は、そのビューに固有の状況認識データの新たなサブセットをクライアントシステム２１４に送信し、表示する。方法５００は、全てのユーザがシステム２００からログオフした５２２と状況認識サーバシステム２１２が決定するまで、そのステップを介したサイクルを継続する。
【００５０】
図６は、図５に示された状況認識情報を収集する５０４ための方法６００のフローチャートである。方法６００は、例えば、状況認識サーバシステム２１２（図２に示される）などのコンピューティングデバイスによって実装され得る。
【００５１】
例では、状況認識サーバシステム２１２は、図１に示されたグローバルビュー１０１についてのグローバルマップ情報を収集する６０２。状況認識サーバシステム２１２は、すべての目的地及び出発空港についての情報を検索する６０４。いくつかの例では、状況認識サーバシステム２１２は、対応するデータソース２２２（図２に示される）から情報をリクエストする。他の例では、状況認識サーバシステム２１２は、定期的かつ反復的にデータソース２２２から情報を自動的に受信する。状況認識サーバシステム２１２は、現在飛行中の航空機についての現在位置情報を検索する６０６。状況認識サーバシステム２１２は、すべての航路上飛行に関する飛行経路情報を検索する６０８。
【００５２】
状況認識サーバシステム２１２は、空港ビュー１１２及びゲートビュー１３２（共に図１に示される）に関する空港情報を収集する６１０。状況認識サーバシステム２１２は、各空港における航空機のリストを検索する６１２。状況認識サーバシステム２１２は、各空港における保守設備についての情報を検索する６１４。状況認識サーバシステム２１２は、各空港における地上サポートについての情報を検索する６１６。
【００５３】
状況認識サーバシステム２１２は、空港ビュー１２２（図１に示される）に関する航空機情報を収集する６１８。状況認識サーバシステム２１２は、各航空機に割り当てられた乗務員についての情報を検索する６２０。状況認識サーバシステム２１２は、各航空機に関する保守情報を検索する６２２。加えて、状況認識サーバシステム２１２は、例えば、図５に示されるように決定５１０及び送信５１２された警告など、アクティブな警告を検索する６２４。
【００５４】
図７は、図５に示された履歴データを考慮して状況認識データを解釈すること５０８によって作り出された警告をカテゴリー化するためのプロセス７００のフローチャートである。プロセス７００は、例えば、状況認識サーバシステム２１２（図２に示される）などのコンピューティングデバイスによって実装され得る。
【００５５】
例では、状況認識サーバシステム２１２は、警告を受信し７０２、スケジュールが混乱されるか７０４を決定する。スケジュールの混乱７０４が決定すると、次に状況認識サーバシステム２１２は、混乱が５分未満であるか７０６を決定する。混乱が５分未満である場合、次に状況認識サーバシステム２１２は、混乱警告をステージ１、色を赤に設定する７０８。ステージは、混乱の重要度を示し、色は、スケジュールが現在混乱している（赤）か潜在的に混乱する（黄色）かを示す。混乱する５分未満である７０６場合、状況認識サーバシステム２１２は、混乱が２０分未満であるか７１０を決定する。混乱が２０分未満である７１０場合、状況認識サーバシステム２１２は、混乱警告をステージ３、色を赤に設定する７１２。混乱が２０分未満でない７１０場合、状況認識サーバシステム２１２は、混乱警告をステージ９、色を赤に設定する７１４。
【００５６】
スケジュールが混乱されない７０４と決定すると、状況認識サーバシステム２１２は、潜在的混乱が５分以内であるか７１６を決定する。潜在的混乱が５分以内である場合、状況認識サーバシステム２１２は、混乱警告をステージ１、色を黄色に設定する７１８。潜在的混乱が５分以内である７１６場合、状況認識サーバシステム２１２は、潜在的混乱が２０分以内であるか７２０を決定する。潜在的混乱が２０分以内である場合、状況認識サーバシステムは、混乱警告をステージ３、色を黄色に設定する７２２。潜在的混乱が２０分以内である７２０場合、状況認識サーバシステム２１２は、混乱警告をステージ９、色を黄色に設定する７２４。
【００５７】
図８は、状況認識データのユーザ固有のサブセットを表示する５１６（図５に示される）ためのプロセス８００のフローチャートである。プロセス８００は、例えば、クライアントシステム２１４（図２に示される）などのコンピューティングデバイスによって実装され得る。いくつかの例では、状況認識サーバシステムは、データが変更され（ｉｔ  ｃｈａｎｇｅｓ）、クライアントシステム２１４が状況認識データのサブセットを構文解析し、ユーザが選択するビューを表示すると、状況認識データのユーザ固有のサブセットをユーザのクライアントシステム２１４に送信する。他の例では、状況認識サーバシステム２１２は、ユーザが見たいビューの選択を受信し、その選択されたビューと関連する状況認識データのサブセットをクライアントシステム２１４に送信し、ユーザに表示する。どちらの場合でも、クライアントシステム２１４は、インターフェース１００（図１に示される）を使用して、状況認識サーバシステム２１２から状況認識情報を表示する。
【００５８】
例では、状況認識サーバシステム２１２は、ユーザがグローバルビュー１０１（図１に示される）に対応するグローバルビューを見ているか８０２を決定する。ユーザがグローバルビューを見ている８０２場合、状況認識サーバシステム２１２は、グローバルマップを表示し８０４、ユーザ固有のグローバル状況認識情報をオーバーレイし８０６、任意のユーザ固有の警告をオーバーレイする８０６。ユーザは、グローバルビュー１０１上のオーバーレイ情報を見て、クローバルビュー１０１に見られる航空機１０６、空港１０８、又はマップエリア１０３を選択することによって更なる情報にドリルダウンするように別のビューに切り換えることを含むどのような行動をとるべきかを決定することができる。ユーザがエリアマップビュー１１０（図１に示される）に対応するエリアマップビューを見ている８１０場合、状況認識サーバシステム２１２は、ユーザが選択したマップエリアを表示し８１２、ユーザ固有のエリア状況認識情報をオーバーレイし８１４、任意のユーザ固有の警告をマップエリアに対してオーバーレイする８１６。ユーザは、グローバルビュー１１０上のオーバーレイ情報を見て、オーバーレイ情報に見られる航空機１０６又は空港１０８を選択することによって更なる情報にドリルダウンするように別のビューに切り換えることを含むどのような行動をとるべきかを決定することができる。状況認識サーバシステム２１２は、ユーザが空港ビュー１１２（図１に示される）に対応する空港ビューを見ているか８１８を決定する。ユーザが空港ビューを見ている８１８場合、状況認識サーバシステム２１２は、選択された空港１０８（図１に示される）に対して空港マップを表示し８２０、ユーザ固有の空港状況認識情報をオーバーレイし８２２、その空港に対して任意のユーザ固有のスケジュール混乱警告をオーバーレイする８２４。ユーザは、空港ビュー１１２上のオーバーレイ情報を見て、そのビューの任意の情報を増大すること、又はオーバーレイ情報に見られる航空機１０６若しくは空港１０８を選択することによって更なる情報にドリルダウンするように別のビューに切り換えることを含むどのような行動をとるべきかを決定することができる。状況認識サーバシステム２１２は、ユーザがゲートビュー１３２（図１に示される）に対応するゲートビューを見ているか８２６を決定する。ユーザが空港ビューを見ている８２６場合、状況認識サーバシステム２１２は、選択されたゲートのマップ又は画像を表示し８２８、ユーザ固有のゲート状況認識情報をオーバーレイし８３０、そのゲートに対して任意のユーザ固有のスケジュール混乱警告をオーバーレイする８３２。ユーザは、ゲートビュー１３２上のオーバーレイ情報を見て、そのビューの任意の情報を増大すること、又はオーバーレイ情報に見られる航空機１０６を選択することによって更なる情報にドリルダウンするように別のビューに切り換えることを含むどのような行動をとるべきかを決定することができる。状況認識サーバシステム２１２は、ユーザが航空機ビュー１２２（図１に示される）に対応する航空機ビューを見ているか８３４を決定する。ユーザが航空機ビューを見ている８３４場合、状況認識サーバシステム２１２は、航空機の画像を表示し８３６、ユーザ固有の航空機状況認識情報をオーバーレイし８３８、その航空機に対して任意のユーザ固有のスケジュール混乱警告をオーバーレイする８４０。ユーザは、航空機ビュー１２２上のオーバーレイ情報を見て、そのビューの任意の情報を増大することを含むどのような行動をとるべきかを決定することができる。
【００５９】
別の例では、クライアントシステム２１４は、ユーザがグローバルビュー１０１（図１に示される）に対応するグローバルビューを見ているか８０２を決定する。ユーザがグローバルビューを見ている８０２場合、クライアントシステム２１４は、グローバルマップを表示し８０４、ユーザ固有のグローバル状況認識情報をオーバーレイし８０６、任意のユーザ固有の警告をオーバーレイする８０８。ユーザがエリアマップビュー１１０（図１に示される）に対応するエリアマップビューを見ている８１０場合、クライアントシステム２１４は、ユーザが選択したマップエリアを表示し８１２、ユーザ固有のエリア状況認識情報をオーバーレイし８１４、マップエリアに対する任意のユーザ固有の警告をオーバーレイする８１６。状況認識サーバシステム２１２は、ユーザが空港ビュー１１２（図１に示される）に対応する空港ビューを見ているか８１８を決定する。ユーザが空港ビューを見ている８１８場合、クライアントシステム２１４は、選択された空港１０８（図１に示される）に対して空港マップを表示し８２０、ユーザ固有の空港状況認識情報をオーバーレイし８２２、その空港に対する任意のユーザ固有のスケジュール混乱警告をオーバーレイする８２４。状況認識サーバシステム２１２は、ユーザがゲートビュー１３２（図１に示される）に対応するゲートビューを見ているか８２６を決定する。ユーザがゲートビューを見ている８２６場合、クライアントシステム２１４は、選択されたゲートのマップ又は画像を表示し８２８、ユーザ固有のゲート状況認識情報をオーバーレイし８３０、そのゲートに対する任意のユーザ固有のスケジュール混乱警告をオーバーレイする８３２。状況認識サーバシステム２１２は、ユーザが航空機ビュー１２２（図１に示される）に対応する航空機ビューを見ているか８３４を決定する。ユーザが航空機ビューを見ている８３４場合、クライアントシステム２１４は、航空機の画像を表示し８３６、ユーザ固有の航空機状況認識情報をオーバーレイし８３８、その航空機に対する任意のユーザ固有のスケジュール混乱警告をオーバーレイする８４０。
【００６０】
更に、本開示は、下記の条項による例を含む。
【００６１】
条項１．航空会社の運航状況認識のリアルタイムのグローバルビューを提供するためのコンピュータで実装される方法であって、クライアントシステム及びデータソースと通信する状況認識サーバシステムを使用して実装される方法は：複数のデータソースから、飛行、航空機、及び空港についての実質的にリアルタイムのデータを含む複数の状況認識データを収集することと；状況認識サーバシステムによって、一又は複数のビジネスルールに基づく状況認識データをアップデートすることと；状況認識サーバシステムによって、履歴データに基づくアップデートされた状況認識データを増大することと；増大された状況認識データに基づく一又は複数の警告を生成するかどうかを決定することとを含む方法。
【００６２】
条項２．クライアントシステムから、ユーザに関連したユーザロールを含むユーザプロファイルを受信することと；ユーザロールに基づくユーザプロファイルと関連したアップデートされた状況認識データのサブセットを決定することと；クライアントシステムに、アップデートされた状況認識データの決定されたサブセットを送信することであって、クライアントシステムが、アップデートされた状況認識データのサブセットをユーザに表示するように構成される、送信することとを更に含む、条項１に記載の方法。
【００６３】
条項３．複数のデータソースから状況認識データを収集することが、定期的アップデートを受信することと；データがリアルタイムで変更されるときにはいつでもアップデートを受信することと；アップデートされた情報をリクエストすることとを更に含む、条項１に記載の方法。
【００６４】
条項４．複数のデータソースから状況認識データを収集することが：複数のデータソースから、飛行、航空機、及び空港についてのリアルタイムのデータを含む複数の現在データを受信することと；複数の現在データ及びユーザ定義のデータセットに基づく状況認識データを生成することとを更に含む、条項１に記載の方法。
【００６５】
条項５．一又は複数のビジネスルールが、事象、条件、行動に対するユーザ定義のルールのうちの少なくとも１つを含む、条項１に記載の方法。
【００６６】
条項６．状況認識サーバシステムによって、現在データ及び履歴データに基づく警告を解釈することを更に含む、条項１に記載の方法。
【００６７】
条項７．履歴データに基づく状況認識データを増大することが、傾向の変化を決定するために、現在データ及び履歴データを解釈することを更に含む、条項６に記載の方法。
【００６８】
条項８．現在データ及び履歴データに基づく警告を解釈することが：警報が実際のスケジュール混乱タイプか潜在的混乱タイプかを決定することと；警告の段階を決定することとを更に含む、条項６に記載の方法。
【００６９】
条項９．アップデートされた状況認識データのサブセットを決定することが：クライアントシステムから、ユーザが選択したビューを受信することと；ユーザが選択したビューに基づくアップデートされた状況認識データのサブセットを決定することとを更に含む、条項２に記載の方法。
【００７０】
条項１０．クライアントシステムにアップデートされた状況認識データの決定されたサブセットを送信することが、状況認識データを複数のビューに体系化することを更に含む、条項２に記載の方法。
【００７１】
条項１１．複数のビューが、グローバルビュー、エリアビュー、空港毎のビュー、航空機毎のビュー、及び空港ゲート毎のビューを含む、条項１０に記載の方法。
【００７２】
条項１２．航空機運航のリアルタイムのグローバルビューを提供するために使用される状況認識システムであって、メモリデバイスに接続されたプロセッサを備える当該状況認識システムは、当該プロセッサが：複数のデータソースから、飛行、航空機、及び空港についてのリアルタイムのデータを含む複数の状況認識データを収集し；一又は複数のビジネスルールに基づく状況認識データをアップデートし；履歴データに基づくアップデートされた状況認識データを増大し；増大された状況認識データに基づく一又は複数の警告を生成するかどうかを決定するようにプログラムされる、状況認識システム。
【００７３】
条項１３．少なくとも１つのプロセッサが：クライアントシステムから、ユーザと関連したユーザロールを含むユーザプロファイルを受信し；ユーザロールに基づくユーザプロファイルと関連したアップデートされた状況認識データのサブセットを決定し；アップデートされた状況認識データの決定されたサブセットをクライアントシステムに送信するように更にプログラムされ、クライアントシステムが、アップデートされた状況認識データのサブセットをユーザに表示するように構成される、条項１２に記載の状況認識サーバシステム。
【００７４】
条項１４．少なくとも１つのプロセッサが：定期的アップデートを受信し；データがリアルタイムで変更されるときにはいつでもアップデートを受信し；アップデートされた情報をリクエストするように更にプログラムされる、条項１２に記載の状況認識サーバシステム。
【００７５】
条項１５．少なくとも１つのプロセッサが：複数のデータソースから、飛行、航空機及び空港についてのリアルタイムのデータを含む複数の現在データを受信し；複数の現在データ及びユーザ定義のデータセットに基づく状況認識データを生成するように更にプログラムされる、条項１２に記載の状況認識サーバシステム。
【００７６】
条項１６．一又は複数のビジネスルールが、事象、条件、行動に対するユーザ定義のルールのうちの少なくとも１つを含む、条項１２に記載の状況認識サーバシステム。
【００７７】
条項１７．少なくとも１つのプロセッサが、傾向の変化を決定するために、現在データ及び履歴データを解釈するように更にプログラムされる、条項１２に記載の状況認識サーバシステム。
【００７８】
条項１８．少なくとも１つのプロセッサが：現在データ及び履歴データに基づく警告を解釈し；警告が、実際のスケジュール混乱タイプか潜在的混乱タイプかを決定し；警告の段階を決定するように更にプログラムされる、条項１２に記載の状況認識サーバシステム。
【００７９】
条項１９．少なくとも１つの非一過性のコンピュータ可読記憶媒体上で実施されるコンピュータで実行可能な命令を有する少なくとも１つの非一過性のコンピュータ可読記憶媒体であって、少なくとも１つのプロセッサによって実行されると、コンピュータで実行可能な命令が、少なくとも１つのプロセッサに：複数のデータソースから、飛行、航空機、及び空港についてのリアルタイムのデータを含む複数の状況認識データを収集させ；一又は複数のビジネスルールに基づく状況認識データをアップデートさせ；履歴データに基づく状況認識データを増大させ；現在データ及び履歴データに基づく警告を解釈させ；ユーザと関連したユーザロールを含むユーザプロファイルをクライアントシステムから受信させ；ユーザロールに基づくユーザプロファイルと関連したアップデートされた状況認識データのサブセットを決定させ；アップデートされた状況認識データの決定されたサブセットをクライアントシステムに送信させ、クライアントシステムが、アップデートされた状況認識データのサブセットをユーザに表示するように構成されている、コンピュータ可読記憶媒体。
【００８０】
条項２０．コンピュータで実行可能な命令が、更に少なくとも１つのプロセッサに：複数のデータソースから、飛行、航空機、及び空港についてのリアルタイムのデータを含む複数の現在データを受信させ；複数の現在データ及びユーザ定義のデータセットに基づく状況認識データを生成させ；傾向の変化を決定するために、現在データ及び履歴データを解釈させ；警告が、実際のスケジュール混乱タイプか潜在的混乱タイプかを決定させ；警告の段階を決定させ；クライアントシステムからユーザが選択したビューを受信させ；ユーザが選択したビューに基づくアップデートされた状況認識データのサブセットを決定させ；状況認識データを複数のビューに体系化させる、条項１９に記載のコンピュータ可読記憶媒体。
【００８１】
本明細書中で使用されているように、「非一過性のコンピュータ可読媒体」という用語は、コンピュータ可読命令、データ構造、プログラムモジュール及びサブモジュール、又は任意のデバイスの他のデータなど、情報の短期保管及び長期保管の任意の方法又は技術で実装される任意の有形のコンピュータをベースとしたデバイスの代表であると意図される。したがって、本明細書に記載された方法は、記憶デバイス及び／又はメモリデバイスを含むがこれらに限定されない、有形かつ非一過性のコンピュータ可読媒体で実施される実行な命令としてエンコードされ得る。プロセッサによって実行されると、そのような命令は、プロセッサに本明細書に記載された方法の少なくとも一部を実行させる。更に、本明細書で使用されるように、「非一過性のコンピュータ可読媒体」という用語は、一過性の伝搬信号が唯一の例外であるが、まだ開発されていないデジタル手段同様に、揮発性媒体及び不揮発性媒体、取り外し可能な媒体及びファームウェアなどの取り外しできない媒体、物理記憶域及び仮想記憶域、ＣＤ−ＲＯＭ、ＤＶＤ、及びネットワーク又はインターネットなどの任意の他のデジタルソースを含むがこれらに限定されない、非一過性のコンピュータ記憶デバイスを含むがこれに限定されない、全ての有形のコンピュータ可読媒体を含む。
【００８２】
本明細書に記載される実装形態は、航空会社運航の状況認識を提供するためのシステム及び方法に関する。より具体的には、状況認識サーバシステムは、飛行、空港及び航空機についてのリアルタイムのデータを複数のデータソースから受信する。状況認識サーバシステムは、リアルタイムのデータを照合して、状況認識データとして航空会社の完全な映像を生成する。状況認識サーバシステムは、状況認識データをビジネスルール及び履歴データと相互に関連付け、任意の実際の又は潜在的なスケジュールの影響があるかを決定する。状況認識サーバシステムが潜在的なスケジュールの影響を検出した場合、状況認識サーバシステムは、混乱リカバリに警告を送信する。状況認識サーバシステムは、正しいデータを正しい人に示すように、データを見ているユーザに基づく状況認識データをフィルタリングする。状況認識サーバシステムは、個々のゲート及び航空機を見るに至るまでずっと、ユーザが航空会社運航のグローバルビューを見られるような複数のビューで、状況認識データをユーザに表示する。このため、ドリルダウン能力と組み合わされたこのオーバービューによって、ユーザは、効率的にデータにアクセスすることができ、通常の運航を維持又は再構築することができる。
【００８３】
ここに記載した説明では、ベストモードを含む種々の実装形態を開示し、且つ当業者が任意のデバイス及びシステムの作成及び使用、並びに組込まれた任意の方法の実行を含め、種々の実装形態を実行することを可能にするために実施例を使用している。当業者には、他の例も思い付くかもしれない。このような他の例は、それらが特許請求の範囲の文言と異ならない構成要素を有する場合、あるいは、それらが特許請求の範囲の文言とわずかに異なる均等な構成要素を有する場合は、特許請求の範囲の範囲内にあることを意図する。本開示の特許性のある範囲は、特許請求の範囲によって定義される。
【図１】
0006727867.tif 000002
【図２】
0006727867.tif 000003
【図３】
0006727867.tif 000004
【図４】
0006727867.tif 000005
【図５】
0006727867.tif 000006
【図６】
0006727867.tif 000007
【図７】
0006727867.tif 000008
【図８】
0006727867.tif 000009