(57)【要約】  一実施例では、地理情報システムは、情報データベースと、ウェブサーバに接続されるクライアント計算システムとを有する。ウェブベースアプリケーションは、特定の地理的位置を含む地図を表示し、メタデータデータベースから複数のデータレコードの少なくとも１つを抽出し、ユーザのため地図の特定の地理的位置に少なくとも１つのデータレコードを表示するよう動作可能である。ウェブベースアプリケーションは、従来のウェブブラウザを用いてクライアント計算システム又はウェブサーバ上で実行可能である。【特許請求の範囲】
【請求項１】
それぞれが特定の地理的位置に係る複数のデータレコードを格納する情報データベースと、
ユーザに係るユーザログインレコードとユーザ嗜好レコードとを格納するユーザストアデータベースと、
前記情報データベースとクライアント計算システムとに接続され、前記情報データベースから前記複数のデータレコードを抽出するよう構成されるウェブサーバと、
ウェブブラウザを用いて実行可能なスクリプトインタプリタ又はアプレットであるウェブベースアプリケーションと、
を有する地理情報システムであって、
前記ウェブベースアプリケーションは、
前記特定の地理的位置を含む地図をクライアント計算システム上に表示し、
地理空間、コンテクスト又は時間フィルタ基準に基づき、前記複数のデータレコードをフィルタリングし、
前記ユーザログインレコードとユーザ嗜好レコードとに基づき、前記複数のデータレコードをフィルタリングし、
前記複数のデータレコードを前記クライアント計算システムに送信し、
前記地図の特定の地理的位置に前記複数のデータレコードのそれぞれのサマリ部分を初期的に表示し、
前記ユーザによる手動でのリクエストに応じて、前記複数のデータレコードのそれぞれの詳細部分を表示する、
よう動作可能である地理情報システム。
【請求項２】
前記ウェブベースアプリケーションは、アプレットである、請求項１記載の地理情報システム。
【請求項３】
前記ウェブベースアプリケーションは、サーバページである、請求項１記載の地理情報システム。
【請求項４】
それぞれが特定の地理的位置に係る複数のデータレコードを格納する情報データベースと、
前記情報データベースとクライアント計算システムとに接続されるウェブサーバと、
ウェブブラウザを用いて前記ウェブサーバ又は前記クライアント計算システム上で実行可能なウェブベースアプリケーションと、
を有する地理情報システムであって、
前記ウェブベースアプリケーションは、
前記特定の地理的位置を含む地図を前記クライアント計算システム上に表示し、
前記複数のデータレコードの少なくとも１つを前記クライアント計算システムに送信し、
ユーザのため前記恥部の特定の地理的位置に前記少なくとも１つのデータレコードを表示する、
よう動作可能である地理情報システム。
【請求項５】
前記ウェブベースアプリケーションは、アプレットである、請求項４記載の地理情報システム。
【請求項６】
前記ウェブベースアプリケーションは、サーバページである、請求項４記載の地理情報システム。
【請求項７】
前記ウェブベースアプリケーションはさらに、地理空間、コンテクスト又は時間フィルタ基準に基づき、前記少なくとも１つのデータレコードをフィルタリングするよう動作可能である、請求項４記載の地理情報システム。
【請求項８】
前記複数のデータレコードの少なくとも１つは、サマリ部分と詳細部分とを有し、
前記サマリ部分は、前記詳細部分の短縮形であり、
前記ウェブベースアプリケーションはさらに、前記サマリ部分を初期的に表示し、前記ユーザによる手動のリクエストに応じて前記詳細部分を表示するよう動作可能である、請求項４記載の地理情報システム。
【請求項９】
前記ウェブサーバに接続されるユーザストアデータベースをさらに有し、
前記ウェブベースアプリケーションは、前記ユーザのユーザログインレコードを前記ユーザストアデータベースに格納し、前記ユーザログインレコードに基づき前記少なくとも１つのデータレコードをフィルタリングするよう動作可能である、請求項４記載の地理情報システム。
【請求項１０】
前記ウェブサーバに接続されるユーザストアデータベースをさらに有し、
前記ウェブベースアプリケーションは、前記ユーザの少なくとも１つのユーザ嗜好レコードを前記ユーザストアデータベースに格納し、前記ユーザ嗜好レコードに基づき前記少なくとも１つのデータレコードをフィルタリングするよう動作可能である、請求項４記載の地理情報システム。
【請求項１１】
前記ウェブベースアプリケーションはさらに、特定タイプのデータレコードが抽出されると、アラームを設定するよう動作可能である、請求項４記載の地理情報システム。
【請求項１２】
前記ウェブベースアプリケーションは、アイコン形式により前記地図上の地理的位置に前記少なくも１つのデータレコードを表示するよう動作可能である、請求項４記載の地理情報システム。
【請求項１３】
前記ウェブベースアプリケーションはさらに、前記ユーザからの手動の入力信号に応じて、前記少なくとも１つのデータレコードを表示するよう動作可能である、請求項１２記載の地理情報システム。
【請求項１４】
前記手動の入力信号は、マウスにより提供される、請求項１３記載の地理情報システム。
【請求項１５】
ウェブブラウザを用いてウェブベースアプリケーションを実行することを有するコンピュータにより実現される方法であって、
前記ウェブベースアプリケーションは、
クライアント計算システムのディスプレイ上に地図を表示する処理と、
特定の地理的位置に係るデータレコードを情報データベースから前記クライアント計算システムに送信する処理と、
ユーザのため前記地図上の特定の地理的位置に前記データレコードを表示する処理と、
を実行する方法。
【請求項１６】
前記ウェブブラウザを用いたウェブベースアプリケーションの実行は、ウェブブラウザを用いてアプレットを実行することを有する、請求項１５記載の方法。
【請求項１７】
前記ウェブブラウザを用いたウェブベースアプリケーションの実行は、ウェブブラウザを用いてウェブサーバ上でスクリプトインタプリタを実行することを有する、請求項１５記載の方法。
【請求項１８】
前記データレコードを前記クライアント計算システムに送信する前、地理空間、コンテクスト又は時間フィルタ基準に基づき前記データレコードをフィルタリングすることをさらに含む、請求項１５記載の方法。
【請求項１９】
前記データレコードを前記クライアント計算システムに送信する前、前記ユーザのユーザアカウント権限に基づき前記データレコードをフィルタリングすることをさらに含む、請求項１５記載の方法。
【請求項２０】
前記ユーザのため前記地図上の特定の地理的位置に前記データレコードを表示する処理はさらに、前記特定の地理的位置に前記データレコードのサマリ部分を初期的に表示し、前記ユーザによる手動のリクエストに応じて前記データレコードの詳細部分を表示する、請求項１５記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に情報システムに関し、より詳細には地理情報表示システム及びその動作方法に関する。
【背景技術】
【０００２】
地理情報システム（ＧＩＳ）は、地理空間に関する基準に基づくデータの相関及び解析を可能にするコンピュータ実行可能システムの一種である。現在使用されている典型的な地理情報システムは、地図を表示するよう構成されたウィンドウ部分を有するかもしれない。他の形式のデータが、地図上の相対位置に基づき当該データの効率的な解析を提供するため、地図上の各自の地理的位置に重乗されるかもしれない。
【発明の概要】
【０００３】
一実施例では、地理情報システムは、情報データベースと、ウェブサーバに接続されるクライアント計算システムとを有する。ウェブベースアプリケーションは、特定の地理的位置を含む地図を表示し、メタデータデータベースから複数のデータレコードの少なくとも１つを抽出し、ユーザのため地図の特定の地理的位置に少なくとも１つのデータレコードを表示するよう動作可能である。ウェブベースアプリケーションは、従来のウェブブラウザを用いてクライアント計算システム又はウェブサーバ上で実行可能である。
【０００４】
他の実施例では、コンピュータにより実現される方法は、従来のウェブブラウザを用いてクライアント計算システム又はウェブサーバ上でウェブベースアプリケーションを実行することを含む。ウェブベースアプリケーションは、クライアント計算システムのディスプレイ上に地図を表示し、情報データベースからデータレコードを送信し、ユーザのため特定の地理的位置にデータレコードを表示する各処理を実行する。
【０００５】
実現される特定の機能に応じて、本発明の実施例は以下の技術的効果の一部又はすべてを示すか、又は何れも示さないかもしれない。本発明の各種実施例は、従来のウェブブラウザを用いて実行可能な地理情報システムを提供可能であるかもしれない。ウェブブラウザの既存の機能を使用することは、いくつかの顕著な効果を提供する。例えば、ウェブブラウザは、地理情報システムのコアの機能がウェブサーバに維持されるようなシンクライアントとして機能するかもしれない。このため、システムにより使用されるクライアント装置に対する比較的小さな効果によって、本発明の地理情報システムに対する定期的なアップグレードが可能となる。さらに、本発明の地理情報システムの実現は、従来のウェブブラウザなどのＣＯＴＳ（Ｃｏｍｍｅｒｃｉａｌ  Ｏｆｆ  Ｔｈｅ  Ｓｈｅｌｆ）システムの利用を可能にする。他の技術的効果は、以下の図面、説明及び請求項から当業者に容易に明らかになるであろう。
【図面の簡単な説明】
【０００６】
本発明の実施例のより完全な理解が、添付した図面に関してなされる詳細な説明から明らかになるであろう。
【図１】図１は、本発明の教示による地理情報表示システムの一実施例の複数のコンポーネントを示すブロック図である。
【図２】図２は、本発明の教示による地理情報表示システムの他の実施例の複数のコンポーネントを示すブロック図である。
【図３】図３は、図１又は２の実施例を実現するためなされうるアクション系列を示すフローチャートである。
【図４】図４は、図１又は２の実施例により使用されうる一例となるメインウィンドウを示す。
【図５】図５は、地図表示部分に表示されるＡＯＲ（Ａｒｅａ  Ｏｆ  Ｒｅｓｐｏｎｓｉｂｉｌｉｔｙ）の一実施例による図４の一例となるウィンドウを示す。
【図６】図６は、“コンフィギュレーション”ボタンが選択された図４のメインウィンドウの部分図を示す。
【図７】図７は、“コンフィギュレーション”ボタンが選択された図４のメインウィンドウの他の部分図を示す。
【図８】図８は、“ツール”ボタンが選択された図４のメインウィンドウの部分図を示す。
【図９】図９は、“地理空間”タブが選択された図１又は２のシステムにより表示されるＡＯＲ生成ウィンドウを示す。
【図１０】図１０は、“コンテクスト”タブが選択された図９のＡＯＲ生成ウィンドウを示す。
【図１１】図１１は、図４のメインウィンドウにより使用されるクエリウィンドウを示す。
【図１２】図１２は、３次元地図が地図表示ウィンドウに表示される図４のメインウィンドウを示す。
【図１３】図１３は、“エージェント”ボタンが選択された図４のメインウィンドウの部分図を示す。
【図１４】図１４は、循環的形状の地理空間フィルタリング領域がユーザにより選択された地図表示部分の部分図を示す。
【図１５】図１５は、図４のメインウィンドウにより使用される生成エージェントウィンドウを示す。
【図１６】図１６は、ポリゴン形状の地理空間フィルタリング領域がユーザにより選択された地図表示部分の部分図を示す。
【図１７】図１７は、図４のメインウィンドウにより使用されるグローバルエージェントマネージャウィンドウの一実施例を示す。
【発明を実施するための形態】
【０００７】
本発明の各種実施例は、図１〜１７を参照することにより最も良く理解されるかもしれない。同一の参照番号は各図の同一及び対応する部分に使用される。
【０００８】
地理情報システムの機能及び利用は知られている。これらのシステムの設計は、地球の表面の各地理的領域の選択的な閲覧を提供してきた。にもかかわらず、これらのシステムの設計は、Ｆｉｒｅｆｏｘ、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ又はＯｐｅｒａタイプウェブブラウザなどの従来のウェブブラウザ内の各種タイプの地理空間に関連するデータの重畳を可能としていなかった。さらに、閲覧可能な地図に重乗される各種タイプの地理空間関連データの範囲は、上記従来のシステムによっては検討されてこなかった。従って、本発明の一特徴では、従来のウェブブラウザを利用して地球の地理的領域の地図への各種タイプの地理空間関連データの表示を可能にする地理情報表示システムが提供される。
【０００９】
図１において、従来のウェブブラウザの利用を可能にする地理情報表示システム１０の一実施例が示される。地理情報表示システム１０は、一般に情報データベース１８と、ユーザストアデータベース２０と、クライアント計算システム２６とを有し、これらがウェブサーバ１４に接続される。情報データベース１８は、地理情報表示システム１０によりアクセス可能な何れかのタイプのデータベースであるかもしれない。情報データベース１８は、地理空間関連情報を有する複数のデータレコード１２を格納するかもしれない。
【００１０】
以下でより詳細に説明されるように、地理情報表示システム１０は、クライアント計算システム２６に表示するための地理空間、時間又はコンテクストフィルタ基準に基づき、情報データベース１８から特定のデータレコード１２を選択的に取得するかもしれない。地理情報表示システム１０は、情報データベース１８からクライアント計算システム２６に地理空間関連データを提供するよう動作可能である。クライアント計算システム２６は、データレコード１２に含まれる地図イメージや他の地理空間関連情報などのグラフィカルイメージを表示可能な何れか適切なコンピュータシステムであるかもしれない。適切なクライアント計算システム２６の具体例として、パーソナルコンピュータ、ラップトップコンピュータ、メインフレームコンピュータ、ワークステーションなどがあげられる。
【００１１】
一実施例では、クライアント計算システム２６は、軍用機や戦車などの輸送手段のコンソールに設けられ、ナビゲーション又は偵察目的に使用されるよう構成されるたコンピュータシステムであるかもしれない。クライアント計算システム２６は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）又は他の適切な通信ネットワークなどの何れか適切なネットワーク２４を利用して、ウェブサーバ１４に接続されるかもしれない。
【００１２】
一実施例では、クライアント計算システム２６は、クライアント／サーバタイプモデルを利用してウェブサーバ１４と通信するかもしれない。すなわち、データに対するリクエストがクライアント計算システム２６から発行され、これに応答して、ウェブサーバ１４がクライアント計算システム２６によりリクエストされたデータレコード１４の少なくとも一部を提供することによって応答するかもしれない。このため、クライアント計算システム２６は、クライアント計算システム２６上で実行可能であり、リクエストを発行し、これらのリクエストに応答してデータを受信するよう動作可能なウェブブラウザ２８を有するかもしれない。一実施例では、ウェブブラウザ２８は、Ｆｉｒｅｆｏｘ、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ又はＯｐｅｒａベースのウェブブラウザなどの何れか適切なウェブブラウザであるかもしれない。
【００１３】
情報データベース１８に格納されているデータレコード１２は、ウェブサーバ１４によってウェブブラウザ２８に提供されるかもしれない。ウェブサーバ１４は、ウェブブラウザ２８からデータレコードに対するリクエストを受信し、リクエストされたデータレコードの少なくとも一部をウェブブラウザ２８に返信することによって応答するよう動作可能である。ウェブブラウザ２８に送信されるデータレコード１２のタイプ及び大きさは、複数の方法によりフィルタリング又は調整されるかもしれない。
【００１４】
一実施例では、ユーザストアデータベース２０は、１以上のユーザログインレコード２２を格納するかもしれない。各ユーザログインレコード２２は、地理情報表示システム１０の特定のユーザに対応するかもしれない。ユーザログインレコード２２は、それの対応するユーザのアクセス権限に従って、データレコードをフィルタリングするためのユーザアクセス権限を含むかもしれない。地理情報表示システム１０の各ユーザに関する情報は、各ユーザが自らのログインアカウントにより規定される特定タイプのデータしかアクセスできないように、ユーザログインレコード２２に格納されるかもしれない。他の実施例では、ユーザログインレコード２２はまた、１以上のユーザ嗜好に基づき、ウェブブラウザ２８に送信されるデータレコードをフィルタリングするための情報を含むかもしれない。すなわち、特定のユーザが、特定タイプのデータを受信することが許可されるが、当該データを受信することを所望していないかもしれない。例えば、ある戦場で戦闘している軍事スタッフは、当該戦闘地域に関するデータレコード１２にしか興味はないかもしれない。このケースでは、ユーザログインレコード２２に格納されているユーザ嗜好は、関心のある戦場に関係しないすべてのデータレコード１２をフィルタリングするよう動作可能であるかもしれない。
【００１５】
上述されるように、地理情報表示システム１０は、地理空間、コンテクスト又は時間フィルタ基準に基づき、ウェブブラウザ２８に送信されるデータレコード１２をフィルタリングするよう動作可能であるかもしれない。一実施例では、地理情報表示システム１０は、シンクライアントとしてウェブブラウザ２８上で実現されるかもしれない。本発明の特定の実施例は、実行可能なソフトウェアコードへの定期的な改訂がクライアント計算システム２６の処理の過度な負担なく可能である点で効果的であるかもしれない。さらに、地理情報表示システム１０のシンクライアントとしての実現は、あるタイプの計算システムから他のタイプへの容易な移植性と共に、異なるタイプのウェブブラウザ２８上の利用を可能にするかもしれない。従って、ウェブブラウザ２８に送信されるデータレコード１２の適切なフィルタリングのため、ウェブサーバ１４は、ウェブサーバ２８にデータレコード１２を動的に提供するかもしれない。クライアント／サーバモデルに関して動的に提供されたデータは、各種基準に基づきウェブブラウザ２８に送信されるコンテンツの調整又は変更を意味するかもしれない。
【００１６】
ウェブサーバ１４は、ウェブサーバ１４上で実行可能なウェブベースアプリケーションを含むかもしれない。このようにして、地理情報表示システム１０は、シンクライアントなどのクライアント計算システム２６上で実現されるかもしれない。一実施例では、ウェブベースアプリケーションは、各種フィルタリング基準に基づき、ウェブブラウザ２８の地理空間コンテンツを動的に生成するよう動作可能なスクリプトインタプリタ１６であるかもしれない。当該実施例では、ウェブサーバ１４は、ユーザストアデータベース２０に格納されるスクリプトファイルにアクセスすることによって、データレコード１２に対するリクエストに応答するよう動作可能であるかもしれない。スクリプトファイルは、例えば、Ｊａｖａサーバページ（ＪＳＰ）やアクティブサーバページ（ＡＳＰ）などのサーバページであるかもしれない。従って、スクリプトインタプリタ１６は、ウェブブラウザ２８により閲覧可能なブラウザ互換ファイルを生成するため、スクリプトファイルを何れか指定されたフィルタリング基準と組み合わせるかもしれない。
【００１７】
情報データベース１８とユーザストアデータベース２０は、何れか適切な通信プロトコルを利用して、地理情報表示システム１０に接続されるかもしれない。一実施例では、データベース１８及び２０は、上述された何れかのネットワークを利用して、地理情報表示システム１０に通信接続されるかもしれない。他の実施例では、データベース１８及び２０は、データベース１８及び２０とウェブサーバ１４が単一の計算システムの内部で実行可能となるように、ウェブサーバ１４の統合部分を形成するかもしれない。
【００１８】
図２において、地理情報システムの地理情報表示システム４０の他の実施例が示される。図２の地理情報表示システム４０の情報データベース１８と、ユーザストアデータベース２０と、クライアント計算システム２６と、ウェブブラウザ２８とは、図１のものと同じである。しかしながら、図２の地理情報表示システム４０は、ウェブサーバ４２がウェブブラウザ２８内で実行可能なウェブベースアプリケーションを搭載する点で異なっている。一実施例では、このウェブベースアプリケーションはアプレット４４である。アプレット４４は、ユーザによる各セッションの開始によって、ウェブブラウザ２８にダウンロードされるかもしれない。アプレット４４は、後述されるようなユーザにより指定されたフィルタリング基準に従う選択的なフィルタリングを提供する実行可能コードを含むかもしれない。一実施例では、アプレット４４はＪａｖａアプレットであるかもしれない。
【００１９】
本発明の特定の実施例では、ウェブブラウザ２８がシンクライアントとして動作することを可能にするウェブベースアプリケーションを提供するかもしれない。すなわち、スクリプトインタプリタ１６又はアプレット４４は、地理情報表示システム１０が従来のウェブブラウザ２８の内部で機能することを可能にするため、実現されるかもしれない。“シンクライアント”という用語は、各処理動作についてサーバに主として依存するクライアント／サーバアーキテクチャ内の特定タイプのクライアントとして呼ばれるかもしれない。すなわち、本発明の特定の実施例は、地理情報表示システム１０のサーバ部分におけるソフトウェアアルゴリズムのメンテナンス及び定期的なアップグレードが容易に行うことができるという効果を提供するかもしれない。さらに、地理情報表示システム１０の信頼性は、共通的に利用可能なウェブブラウザなどのＣＯＴＳ（Ｃｏｍｍｅｒｃｉａｌ  Ｏｆｆ  Ｔｈｅ  Ｓｈｅｌｆ）ソフトウェアコンポーネントの利用を可能にすることにより向上するかもしれない。
【００２０】
図３は、本発明の各種実施例を実現するため、地理情報表示システム１０又は４０により行われるアクション系列を示すフローチャートを示す。処理６０において、地理情報表示システム１０又は４０が、ウェブベースアプリケーション１６又は４４を起動することによって開始される。ウェブベースアプリケーションは、スクリプトインタプリタ１６又はアプレット４４であるかもしれず、クライアント計算システム２６からユーザにより起動されるかもしれない。処理６２において、地図がウェブブラウザ２８上で表示されるかもしれない。地図は、ユーザリクエストに応答して表示されるかもしれない。地図は、ユーザの関心のある何れかの地理的領域を表すかもしれない。例えば、ユーザは、戦場又は戦域を構成する領域であるかもしれない特定の地理的領域に関心のある１以上の軍事スタッフであるかもしれない。
【００２１】
処理６４において、クライアント計算システム２６は、情報データベース１８からのいくつかのデータレコード１２に対するリクエストを発行するかもしれない。このリクエストは、１以上のタイプのフィルタ基準を含むかもしれない。これらのデータレコード１２のそれぞれは、各データレコード１２に含まれる具体的位置に関する地理情報と共に、他のタイプの情報を含むかもしれない。例えば、データレコード１２は、特定の地理的位置における現在の天候状態に関する情報を含むかもしれない。他の例として、データレコード１２は、特定の軍事作戦中の敵の動きに関する情報を含むかもしれない。従って、データレコード１２は、地図に係る特定領域に関する任意のタイプの情報を含むかもしれない。
【００２２】
処理６６において、ウェブベースアプリケーション１６又は４４は、既存のユーザアカウント権限に対してデータレコードをフィルタリングするかもしれない。ユーザアカウント権限は、ウェブブラウザ２８に送信されるデータレコード１２のタイプを規定するため、ユーザログインレコード２２から取得されるかもしれない。ネットワーク２４がインターネットなどの公衆にアクセス可能なネットワークである実施例では、これらのユーザアカウント権限は、有効なユーザしか情報データベース１８からデータレコード１２を受信しないことを確実にするため利用されるかもしれない。ユーザストアデータベース２０は、地理情報表示システム１０又は４０からのデータレコードへのアクセスを規定する何れかの組織的なエンティティにより管理されてもよい。一実施例では、地理情報表示システム１０又は４０は、政府の軍事部門により管理されてもよく、軍事スタッフのみが、地理情報表示システム１０又は４０からのデータレコードにアクセスするのに十分なユーザ権限を付与されるようにしてもよい。さらに、ユーザアカウント権限はまた、各軍事スタッフの状態又は決済に基づき、特定タイプのデータレコード１２へのアクセスを規定してもよい。
【００２３】
一実施例では、ウェブベースアプリケーション１６又は４４は、処理６８において、既存のユーザ嗜好に対してデータレコード１２をフィルタリングするかもしれない。例えば、ユーザ嗜好は、イメージの外観がユーザの嗜好に適合するよう変更可能となるように、スキナブル（ｓｋｉｎｎａｂｌｅ）グラフィカルユーザインタフェース（ＧＵＩ）を有してもよい。スキナブルＧＵＩは、クライアント計算システム２６のディスプレイ上の共通に利用されるファンクションのユーザ選択を可能にするコンフィギュラブルカラースキーム又はユーザにより指定された選択可能なボタンなどのカスタムグラフィカルインタフェースを提供するウェブベースアプリケーション１６又は４４のファンクションと呼ばれるかもしれない。
【００２４】
ウェブベースアプリケーション１６又は４４は、処理７０において地理空間基準に従って各データレコード１２をフィルタリングするよう動作可能であるかもしれない。これを実現するため、１以上のＡＯＲ（Ａｒｅａ  Ｏｆ  Ｒｅｓｐｏｎｓｉｂｉｌｉｔｙ）が、ユーザによって地図上に生成されるかもしれない。一実施例では、ＡＯＲは、地図上の特定領域であるかもしれない。従って、特定のデータレコード１２がＡＯＲ内で地理空間特性を有する場合、このデータレコード１２は地理空間フィルタ基準に適合し、ウェブブラウザ２８に送信されるかもしれない。他方、特定のデータレコード１２がＡＯＲ内にない位置情報を有する場合、データレコード１２は地理空間フィルタ基準に適合しない。
【００２５】
処理７２において、ウェブベースアプリケーション１６又は４４は、コンテクストフィルタ基準に基づきデータレコード１２をフィルタリングする。コンテクストフィルタ基準は、データレコード１２に含まれる情報のタイプに関する何れかのタイプのフィルタ基準であるかもしれない。例えば、コンテクスト基準に基づきフィルタリングは、キーワード検索を利用したデータレコード１２に含まれるコンテクストデータのフィルタリングを含むかもしれない。従って、特定のキーワードに適合するデータを有するデータレコード１２は、コンテクストフィルタ基準に適合し、ユーザによる閲覧のためクライアント計算システム２６に送信されるかもしれない。さらに、キーワード検索はまた、クライアント計算システム２６に送信されるデータレコード１２のタイプをさらにカスタマイズするため、ＡＮＤ、ＯＲ、ＮＯＴ及び同様のタイプのブール演算子などのブール演算子を含むかもしれない。
【００２６】
処理７４において、ウェブベースアプリケーション１６又は４４はまた、時間フィルタ基準に基づき、各データレコード１２をフィルタリングするかもしれない。すなわち、時間ベース情報を有するデータレコード１２は、時間フィルタ基準に指定される時間範囲内である。データレコード１２はそれぞれ、特定イベントが発生した時期に関する情報を含むかもしれない。ウェブベースアプリケーション１６又は４４は、特定の時間範囲に従って各データレコード１２をフィルタリングし、当該時間範囲内のデータレコード１２のみを送信するよう動作可能であるかもしれない。
【００２７】
各データレコード１２がクライアント計算システム２６に送信されると、処理７６において、それはユーザによる閲覧のためクライアント計算システム２６のディスプレイに表示されるかもしれない。一実施例では、データレコード１２は、それの地理的位置の近傍で地図に重乗するアイコンとして表示されるかもしれない。このようにして、ユーザは特定の地理的位置に関する情報を各データレコード１２から確認することが可能であるかもしれない。以下に詳細に説明されるように、ウェブベースアプリケーション１６又は４４は、各データレコード１２の詳細を明らかにするため、各アイコンの選択を可能にするかもしれない。
【００２８】
上述されたアクションは、ユーザによる閲覧のため地理空間関連情報を表示するため、複数回実行されるかもしれない。地理情報表示システム１０又は４０の上述された方法は、ウェブベースアプリケーションが処理７８においてユーザにより停止されるまで継続される。このため、シンクライアントアーキテクチャを利用した地理空間関連情報の提示を可能にする地理情報表示システム１０又は４０が提供されるかもしれない。本発明の特定の実施例は、ウェブブラウザなどの従来のクライアントアプリケーションが利用可能であり、これにより、シッククライアントアーキテクチャを利用して実現された従来の地理情報システムに固有の欠点が軽減されるという効果を提供するかもしれない。例えば、地理情報表示システム１０又は４０に対する定期的なアップグレード又はエンハンスメントは、ウェブブラウザ２８への変更を比較的ほとんど要求することなく、ウェブベースアプリケーション１６又は４４の改良によって実行されるかもしれない。従って、実質的に任意の従来のウェブブラウザ２８が、地理情報表示システム１０又は４０の提供可能なライフスパンを通じて本発明の各種実施例を実現するのに利用可能である。
【００２９】
図４は、クライアント計算システム２６上に表示される地理情報表示システム１０又は４０の一実施例の一例となるメインウィンドウ１００を示す。メインウィンドウ１００は、ウェブベースアプリケーション１６又は４４がウェブブラウザ２８のユーザにより始めて起動されたときに表示されるかもしれない。メインウィンドウ１００は、閲覧可能な地図に地理空間関係によりデータレコード１２の重畳を可能にする任意数及び任意タイプのウィンドウ部分を含むかもしれない。図示された実施例では、メインウィンドウ１００は、地図表示部分１０２と、メタフレームウィンドウ部分１０４と、データレコード１２の詳細部分１０６と、メニューバー１０８と、ショートカットボタン領域１１０とを含むかもしれない。
【００３０】
地図表示部分１０２は、ユーザに関心のある地図を表示するかもしれない。メタフレームウィンドウ部分１０４は、隣接して表示される地図に固有の各種フィルタリング選択及び他のテキスト情報を表示するため含まれるかもしれない。メニューバー１０８は、例えば、関心のある特定の地理的領域、ズームイン／アウト、各種ユーザ嗜好の指定、ＡＯＲの指定及び以下で詳細に説明される他の機能などである各種機能を提供するため含まれるかもしれない。ショートカットボタン領域１１０は、メニューバー１０８に設けられる各種機能を提供するため含まれるかもしれない。ショートカットボタン領域１１０の各種機能を利用して、地理情報表示システム１０又は４０の特定の機能が、メニューバー１０８を介したナビゲーションを必要とすることなく取得されるかもしれない。
【００３１】
地図表示部分１０２は、データレコード１２の１以上の対応するインスタンスを表す１以上のアイコン１１２を有するかもしれない。各データレコード１２は、地図表示部分１０２の特定位置の情報特性を有するかもしれない。各アイコン１１２はまた、データレコード１２のサマリ情報部分を示すテキスト部分１１４を含むかもしれない。一実施例では、各データレコード１２の詳細情報は、データレコード詳細部分１０６により提供されるかもしれない。データレコード詳細部分１０６は、それぞれが地図表示部分１０２に示される１つのデータレコード１２を表すいくつかの行１１６を有するかもしれない。各行１１６は、例えば、地図表示部分に使用されるシンボルのタイプ、各データレコード１２のテキスト表現、各データレコード１２の緯度／経度、並びに選択可能な詳細カラムなどであるかもしれない各データレコード１２の各種特性を示す１以上のカラムを有するかもしれない。データレコード１２の詳細情報部分へのアクセスは、詳細カラムにより提供されるかもしれない。本実施例では、詳細カラムの選択は、地理情報表示システム１０又は４０にユーザによる閲覧のための詳細情報部分をメタフレームウィンドウ部分１０４に表示させるかもしれない。
【００３２】
メタフレームウィンドウ部分１０４が、地図表示部分１０２に示される地理的領域に関する各種情報を表示するため設けられてもよい。図４に示される実施例では、メタフレームウィンドウ部分１０４は、“データ”タブ１１８ａ、“フィルタ”タブ１１８ｂ、“地図”タブ１１８ｃ及び“ＡＯＲ”タブ１１８ｄなどのいくつかの選択可能なタブを含むかもしれない。この図では、“データ”タブ１１８ａが選択され、いくつかのエントリが示されている、各エントリは、情報データベース１８のデータレコードの各種カテゴリのテキスト表現であるかもしれない。他の実施例では、情報データベース１８は、各エントリが情報データベース１８の１つを表すような複数の情報データベース１８であるかもしれない。従って、ユーザは、地図表示部分１０２に表示される地理的領域に固有のデータレコード１２を抽出するため、１以上の情報データベース１８からインタラクティブに選択することが可能であるかもしれない。“フィルタ”タブ１１８ｂは、ユーザが以下で詳細に説明されるフィルタリング基準を選択することを可能にするかもしれない。“地図”タブ１０８ｃは、地理情報表示システム１０又は４０により利用可能な各種地図の選択を可能にするかもしれない。
【００３３】
ユーザが“ＡＯＲ”タブ１１８ｄを選択すると、メインウィンドウ１１０が図５に示されるようなクライアント計算システム２６に表示されてもよい。メタフレームウィンドウ部分１０４は、何れか特定のＡＯＲに関する情報を含むかもしれない。ＡＯＲは、ユーザに特に関心のあるユーザにより指定された地理的領域であるかもしれない。図５に示されるように、特定のＡＯＲが、図４の地図表示部分に示される地理的領域の一部であるかもしれない地図表示部分１０２に示される。一実施例では、ユーザが現在表示される地図の拡大ビューを閲覧することを可能にするオーバビューアイコン１１４が設けられてもよい。拡大ビューは、地図表示部分１０２に示される地図を含み、より大きな面積エリアをカバーする地図のラスタ処理されたバージョンを含むかもしれない。マウスやユーザキーボードなどのユーザ入力装置により選択されると、拡大領域が地図表示部分１０２に表示され、地図がアイコン１１４として表示されるような切り替え機能が設けられてもよい。アイコン１１４は、ユーザによる以降の選択が地図表示部分１０２に再び地図を表示し、拡大地図をアイコン１１４に再び表示させる点で、切り替え（トグル）として機能するかもしれない。
【００３４】
図６は、“コンフィギュレーション”ボタン１２０を選択した結果として示される一例となるドロップ・ダウンメニューを示す。メニューバー１０８の“コンフィギュレーション”ボタン１２０は、地理情報表示システム１０又は４０により使用される各種ユーザ嗜好及び他のグローバルパラメータの選択を提供するかもしれない。図示されるように、“コンフィギュレーション”ボタン１２０は、“嗜好”ボタン１２２ａと、“外観”ボタン１２２ｂと、“座標系”ボタン１２２ｃとを含むかもしれない。“外見”ボタン１２２ｂが選択されると、地理情報表示システム１０又は４０のユーザについて予め指定されたユーザ嗜好の設定を可能にする他の選択可能なボタン１２４が示される。図７は、“座標系”ボタン１２２ｃの選択により表示される各種座標系ボタン１２６が選択されることを示す。選択可能なボタン１２２は、ユーザにより所望される各種ユーザ嗜好の設定を提供するかもしれない。一実施例では、これらの設定は、地理情報表示システム１０又は４０の起動がこれらユーザ嗜好の自動的なインポートを可能にするように、ユーザストアデータベース２０に永久保存されてもよい。開示の簡単化のため、いくつかの異なるタイプのユーザ嗜好しか説明されないが、他の多数のタイプのユーザ嗜好がユーザのログインアカウントに基づき特定ユーザについて永久的に維持されることが理解されるべきである。
【００３５】
図８は、メニューバー１０８から“ツール”ボタン１３０を選択した結果として表示されるドロップ・ダウンメニューの一実施例を示す。図示されるように、ドロップ・ダウンメニューは、“ＡＯＲ生成”ボタン１３２ａと、“クエリ”ボタン１３２ｂと、“イメージ・ツー・ファイル保存”ボタン１３２ｃと、“３Ｄ可視化”ボタン１３２ｄと、“地図オーバビュー”ボタン１３２ｅとを含む。各ボタン１３２は、本発明の各種機能により提供される機能を提供する。例えば、“イメージ・ツー・ファイル保存”ボタン１３２ｃの選択は、ウェブベースアプリケーション１６又は４４に以降の閲覧のため、現在表示されている地図をクライアント計算システム２６のファイルに保存させるかもしれない。さらに、“地図オーバビュー”ボタン１３２ｅの選択は、ウェブベースアプリケーション１６又は４４に上述されるような地図とオーバビュー地図とを切り替えさせるかもしれない。
【００３６】
ＡＯＲは、地図上の選択可能な領域を表すかもしれない。生成されると、当該ＡＯＲは、ウェブサーバ１４から送信されるデータレコード１２を地理空間的にフィルタリングする方法を提供するかもしれない。図９は、“ＡＯＲ生成”ボタン１３２ａの選択に応答して表示されるウィンドウ１４０の一実施例を示す。ウィンドウ１４０は、例えば、“ベーシック”タブ１４２ａ、“地理空間”タブ１４２ｂ及び“コンテクスト”タブ１４２ｃなどの複数の選択可能なタブを有するかもしれない。“地理空間”タブ１４２ｂが選択されると、ユーザが緯度及び経度座標を利用して、ＡＯＲの特定の隅を独立に選択することを可能にする複数のエントリボックス１４４が表示されるかもしれない。本実施例では、４つの座標点の数値が選択可能であり、結果として得られるＡＯＲは、各座標点における４つの頂点を有する四角形の形状に従うかもしれない。
【００３７】
図１０は、“コンテクスト”タブ１４２ｃの選択により表示されるウィンドウ１５０を示す。このウィンドウ１５０では、地理情報表示システム１０又は４０に利用可能な各種情報データベース１８に対応するいくつかのデータベースラベル１５２が示される。これらデータラベル１５２のそれぞれは、特定の情報データベース１８からのＡＯＲに関連するデータの収集を可能にするため独立に選択される関連するラジオボタン１５４を有するかもしれない。“全選択”ボタン１５４と“全クリア”ボタン１５６がまた、それぞれすべてのラジオボタン１５４を選択又は非選択するため含まれるかもしれない。何れかの情報データベース１８からのデータレコード１２のさらなるフィルタリングが、詳細基準ウィンドウにより提供されるかもしれない。特定のデータベースラベル１５２が選択されると、詳細基準ウィンドウ１５８は、各情報データベース１８からフィルタリングされるデータのさらなる詳細を提供するかもしれない。
【００３８】
“クエリ”ボタン１３２ｂが“ツール”ドロップ・ダウンメニューボタン１３０から選択された場合、図１１に示されるように、クエリウィンドウ１６０がクライアント計算システム２６に表示されるかもしれない。クエリウィンドウ１６０は、コンテクスト又は時間フィルタ基準に基づくデータのフィルタリングを可能にする複数の選択可能フィールドを含むかもしれない。クエリウィンドウ１６０は、ユーザによる英数字テキストの入力を提供するコンテクスト基準フィールド１６２を有するかもしれない。従って、ウェブベースアプリケーション１６又は４４は、ユーザにより指定されるキーワードに基づきデータをフィルタリングするよう動作可能であるかもしれない。さらに、ユーザがＡＮＤ、ＯＲ、ＮＯＴ及び同様のタイプの演算子などの複数のブール演算子に基づきキーワードフィルタリングを実行するのを可能にするブール演算子が設けられてもよい。クエリウィンドウ１６０はまた、データレコード１２により表されるイベントが発生した日時に基づきデータをフィルタリングするよう処理可能な時間基準フィールド１６４を有するかもしれない。特定のデータレコード１２は、過去にときどき出現したイベントの結果として生成されたものであるかもしれない。例えば、イベントは、特定の場所を飛行する未確認の飛行機のレーダの通知であるかもしれない。このデータレコード１２の生成時が時間基準フィールド１６４のフィルタリング要求を満たす場合、当該データレコード１２は時間フィルタ基準に合致し、これにより、メインウィンドウ１００のメタフレームウィンドウ部分１０４又は地図表示部分１０２の何れかに表示するため、クライアント計算システム２６に送信されるかもしれない。スコープフィールド１６６や“結果数表示”フィールド１６８などの他のフィールドが設けられてもよい。スコープフィールド１６６は、ある範囲の情報データベース１８のユーザ選択がクエリに使用されることを可能にするため設けられるかもしれない。“結果数表示”フィールド１６８は、クエリにより返されるデータレコード１２の数量を制限するため設けられるかもしれない。このため、クエリボタン１３２ｂが、コンテクスト及び／又は時間基準に基づき入力データをフィルタリングするのに利用可能であることが理解されるかもしれない。
【００３９】
図１２は、“３Ｄ可視化”ボタン１３２ｄの選択に応答して地図ウィンドウ１０２に表示される３次元地図１７０を示す。３次元地図１７０は、ユーザが例えば、飛行機のフロントガラスなどから取得されるビューと同様に、３次元地図１７０と係るデータレコード１２を閲覧することを可能にする。
【００４０】
上述されるように、ウェブベースアプリケーション１６又は４４は、時間基準に基づくデータのフィルタリングを提供する。一実施例では、ウェブベースアプリケーション１６又は４４は、過去に生成されたデータ又はイベントに基づきデータをフィルタリングするよう動作可能であるかもしれない。他の実施例では、ウェブベースアプリケーション１６又は４４は、以降に発生するデータ又はイベントに基づきデータをフィルタリングするよう動作可能であるかもしれない。メニューバー１０８の“エージェント”ボタン１８０は、この機能にアクセスする１つの方法を提供するかもしれない。“エージェント”ボタン１８０を選択すると、図１３に示されるように、ドロップ・ダウンメニューが表示されるかもしれない。ドロップ・ダウンメニューは、“ポイント半径生成エージェント”ボタン１８２ａと、“ポリゴン生成エージェント”ボタン１８２ｂと、“グローバルエージェント”ボタン１８２ｃとである複数の選択可能なボタンを含むかもしれない。一実施例では、ウェブベースアプリケーション１６又は４４は、全体的に循環的形状である地理空間フィルタリング領域を生成するよう動作可能であるかもしれない。従って、“ポイント半径生成エージェント”ボタン１８２ａが選択された場合、図１４に示されるように、地理空間フィルタリング領域１８４が選択されるかもしれない。本実施例では、本ケースでは全体的に循環的形状である地理空間フィルタリング領域１８４がユーザにより生成されている。地理空間フィルタリング領域１８４がユーザにより選択された後、図１５に示されるように、エージェントウィンドウ１８８がクライアント計算システム２６に表示されるかもしれない。エージェントウィンドウ１８８は、ユーザが選択された地理空間フィルタリング領域１８４に対する地理空間及び／又はコンテクストフィルタリングを提供することを可能にする複数の選択可能なフィールドを提供するかもしれない。ユーザからの選択的な入力を提供するため、エージェントウィンドウ１８８は、図１５に示されるように、“基本”タブ１９０ａと、“地理空間”タブ１９０ｂと、“コンテクスト”タブ１９０ｃとを有するかもしれない。本例では、“基本”タブ１９０ａが編集用に選択された。このタブの内部には、名称、説明及びエージェントの処理に関連する他の情報などの複数のユーザフィールド１９２が設けられてもよい。
【００４１】
図１６は、ウェブベースアプリケーション１６又は４４により生成される他の地理空間フィルタリング領域２００の一実施例を示す。“ポリゴン生成エージェント”ボタン１８２ｂが選択される場合、ユーザは、図１６に示されるように、地図表示部分１０２上にマルチラインオブジェクトを生成するよう指示されるかもしれない。このマルチラインオブジェクトは、データレコード１２の地理空間フィルタリングの境界として機能するかもしれない。この地理空間フィルタリング領域２００は、任意数の辺を有するかもしれない。このようにして、特定の領域の複雑なフィルタリングが、データレコード１２の選択的な地理空間フィルタリングについてユーザにより指定されるかもしれない。地理空間領域２００の境界が選択されると、ユーザは、図１５に関連して図示及び説明されたように、他の関連する基準を入力するよう指示されるかもしれない。
【００４２】
一実施例では、図１７に示されるように、グローバルエージェントマネージャウィンドウ２１０が設けられてもよい。グローバルエージェントマネージャウィンドウ２１０は、１以上のグローバルエージェント２１４のリストを含むグローバルエージェントウィンドウ部分２１２を有するかもしれない。各グローバルエージェント２１４は、ウェブベースアプリケーション１６又は４４により静的に規定された特定の地理空間領域であるかもしれない。例えば、“ｓｍｓ５：アラスカ”や“ｓｍｓ５：オーストラリア”など、アラスカ州とオーストラリアの地理的領域をそれぞれカバーするよう静的に規定されたグローバルエージェント２１４が示される。ボタン２１６を選択することによって、グローバルエージェント２１４の何れかが現在のエージェントウィンドウ部分２１８に追加されてもよい。これにより、特定のグローバルエージェント２１４が現在のエージェントウィンドウ２１８に格納されると、ウェブベースアプリケーション１６又は４４のユーザは、当該静的に規定された地理空間的にフィルタリングされた領域２１４の内部に発生するデータ又はイベントについて継続的に警告をうけるかもしれない。グローバルエージェントが現在のエージェントウィンドウ部分２１８から排除されることを可能にするボタン２２０がまた設けられる。従って、ボタン２１６と２２０が、現在のエージェントウィンドウ部分２１８に対して静的に規定されたグローバルエージェント２１４を互いに追加及び排除するのに利用されるかもしれない。
【００４３】
従来のウェブブラウザを利用して動作可能な地理情報表示システム１０又は４０が提供された。この特徴は、ウェブブラウザがシンクライアントとして動作することを可能にするウェブベースアプリケーションを利用して可能とされる。ウェブベースアプリケーションは、各種フィルタ基準を用いて情報データベース１８からデータレコード１２に対するリクエストをフィルタリングするよう動作可能である。このフィルタリング基準は、以下に限定されるものでないが、ユーザログイン、ユーザ嗜好、コンテクスト、時間又は地理空間関連フィルタ基準を含むかもしれない。
【００４４】
本発明がいくつかの実施例により説明されたが、当業者には多数の変更、変形、変換及び改良が示唆され、本発明はこのような変更、変形、変換及び改良を添付した請求項の趣旨及び範囲内に属するものして含むことが意図される。
【図１】
2009544074.tif 000002
【図２】
2009544074.tif 000003
【図３】
2009544074.tif 000004
【図４】
2009544074.tif 000005
【図５】
2009544074.tif 000006
【図６】
2009544074.tif 000007
【図７】
2009544074.tif 000008
【図８】
2009544074.tif 000009
【図９】
2009544074.tif 000010
【図１０】
2009544074.tif 000011
【図１１】
2009544074.tif 000012
【図１２】
2009544074.tif 000013
【図１３】
2009544074.tif 000014
【図１４】
2009544074.tif 000015
【図１５】
2009544074.tif 000016
【図１６】
2009544074.tif 000017
【図１７】
2009544074.tif 000018
【国際調査報告】
2009544074.tif 000019
2009544074.tif 000020