(57)【要約】ネットワーク環境内で旅行情報を電子地図上に図式的に表示する方法には、（ｉ）情報提供者間の情報を送信及び受信するネットワークを提供するステップ、（ｉｉ）ユーザ定義による旅行関連の基準の柔軟性に富んだ組合せに基づいた情報要求を受信するステップ、（ｉｉｉ）データベースから作られた複数のデータテーブルからの情報要求に基づいて少なくとも１つ問合せを開始するために情報要求を処理するステップ、（ｉｖ）少なくとも１つ問合せに対して少なくとも１つの応答を受信するステップ、（ｖ）少なくとも１つの応答を処理して、情報要求に対応する回答を決定するステップ、及び（ｖｉ）電子地図のオーバーレイを含む応答を提供するステップ、が含まれる。【特許請求の範囲】
【請求項１】
ネットワーク環境内で旅行情報を電子地図上に図式的に表示する方法であって、
クライアントからのユーザ定義による旅行関連の基準の柔軟性に富んだ組合せに基づいた情報要求を受信するステップと、
前記情報要求に基づいて、少なくとも１つの問合せを始めるために前記情報要求を処理するステップ、及びサーバからの少なくとも１つの問合せに対する少なくとも１つの情報応答を受信するステップと、
クライアントに伝達するために、電子地図のオーバーレイに前記少なくとも１つの情報応答を表現するステップと、
を含むことを特徴とする方法。
【請求項２】
情報の提供者がサーバ又はメインフレームのコンピュータシステムであることを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザ定義による旅行関連の基準の柔軟性に富んだ組合せがクライアント上の人によって入力され、かつ前記クライアントによるトピックによって少なくとも一部が事前に選択されることを特徴とする請求項１に記載の方法。
【請求項４】
前記情報要求を処理するステップが、複数のデータテーブルに問い合わせるために前記情報要求を複数の問合せに構文解析するステップを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記少なくとも１つの問合せが、複数の情報提供者の少なくとも１つから受け取った情報のデータベースから生成された複数のデータテーブルに向けられることを特徴とする請求項１に記載の方法。
【請求項６】
前記少なくとも１つの問合せに対応する前記少なくとも１つの情報応答を処理するステップが、前記情報要求に対する回答の組合せを決定するために複数の応答を収集するステップをさらに含むことを特徴とする請求項５に記載の請求項１に記載の方法。
【請求項７】
前記情報応答を伝達するステップが、前記情報要求を提出したユーザに前記応答を向けるステップを含むことを特徴とする請求項１に記載の方法。
【請求項８】
旅行情報についての要求を送る手段と、
問合せを作るために前記旅行情報についての要求を処理する手段と、
前記問合せに対する応答を受信する手段と、
前記旅行情報についての要求に対する回答を得るために前記応答を処理する手段と、
を備えることを特徴とするネットワーク内で旅行情報を配送するシステム。
【請求項９】
情報提供者からの情報を受け取ってデータベース内に記憶する要求マネージャと、
前記データベースからの情報に関連した少なくとも１つの問合せを開始するために処理された情報要求と、
前記少なくとも１つの問合せに対応する情報を提供して、前記情報要求に対する回答の組合せを送るための、前記データベースから作られた複数のデータテーブルと、
前記回答の組合せが上書きされた電子地図と、
を備えることを特徴とする旅行情報システム。
【請求項１０】
前記少なくとも１つの問合せが、航空運賃、航空運賃の入手可能性、気象条件、イベントの計画、関心のある事柄、及び宿泊情報を含むデータテーブルのグループから選択されたデータテーブルに向けられることを特徴とする請求項９に記載の旅行情報システム。
【請求項１１】
前記情報提供者が、サーバ又はメインフレームのコンピュータシステムであることを特徴とする請求項９に記載のシステム。
【請求項１２】
前記情報要求がクライアントコンピュータ上で人によって入力され、かつ前記クライアントによるトピックによって少なくとも一部が事前に選択されることを特徴とする請求項９に記載のシステム。
【請求項１３】
前記情報要求を処理する動作が、複数のデータテーブルに問い合わせるために前記情報要求を複数の問合せに構文解析する動作を含むことを特徴とする請求項９に記載のシステム。
【請求項１４】
前記情報要求が、前記情報提供者から受信された情報のデータベースから作られた複数のデータテーブルに向けられることを特徴とする請求項９に記載のシステム。
【請求項１５】
前記情報要求に対応する情報を処理する動作が、前記情報要求に対する回答の組合せを決定するために複数の応答を収集する動作をさらに含むことを特徴とする請求項９に記載のシステム。
【請求項１６】
出発地を含む要求を受け取るステップと、
前記出発地及び前記出発地から別の場所までの運送サービスを有する全ての空港に対応する点の組合せを含む地図を発生するステップと、
前記発生した地図を送信するステップと、
を含むことを特徴とする旅行情報を提供する方法。
【請求項１７】
前記要求を受信するステップが、関心のある場所及び前記関心のある場所に近接する距離範囲を指定するステップを含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記要求を受信するステップが、ドルの上限を指定するステップを含むことを特徴とする請求項１６に記載の方法。
【請求項１９】
前記要求を受信するステップが、前記出発地から出発する旅行者の数を指定するステップを含むことを特徴とする請求項１８に記載の方法。
【請求項２０】
前記地図を発生するステップが、関心のある目的地に対応する地理コード用のデータベースにアクセスするステップを含むことを特徴とする請求項１６に記載の方法。
【請求項２１】
前記地図を発生するステップが、複数の都市の対及び前記複数の都市の対のそれぞれに関連した最低の利用可能な運賃に対するデータベースにアクセスするステップを含むことを特徴とする請求項２０に記載の方法。
【請求項２２】
前記地図を発生するステップが、指定した地理コードの範囲内の全ての空港及び他の場所を決定するために、関心のある目的地に対応する地理コードを有するデータベースに問い合わせるステップを含むことを特徴とする請求項２０に記載の方法。
【請求項２３】
前記地図を発生するステップが、情報提供者からの情報を検索するステップ及び検索された情報を検索可能なデータベースの中に記憶するステップを含むことを特徴とする請求項１６に記載の方法。
【請求項２４】
出発地を含む要求を入力するステップと、
前記出発地及び前記出発地から別の場所までの運送サービスを有する全ての空港に対応する点の組合せを含むように生成された地図を受信するステップと、
を含むことを特徴とするユーザが旅行情報を得る方法。
【請求項２５】
前記要求を入力するステップが、ドルの上限を指定するステップを含むことを特徴とする請求項２４に記載の方法。
【請求項２６】
前記要求を入力するステップが、前記出発地から出発する旅行者の数を指定するステップを含むことを特徴とする請求項２５に記載の方法。
【請求項２７】
前記要求を入力するステップが、関心のある場所及び前記関心のある場所に近接する指定された距離範囲を指定するステップを含むことを特徴とする請求項２４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子的形式で情報を表示することに関し、より詳細には、出発する都市、航空運賃の価格、気象情報、関心がある地点などの柔軟性に富んだユーザ定義による基準の組合せに応じて、旅行情報を地図上に図形表示することに関する。
【背景技術】
【０００２】
インターネット、具体的にはワールドワイドウェブ（「ウェブ」）を使用することによって、業務用コンピュータと接続する機能は単純化される。ウェブのアーキテクチャは、従来のクライアント−サーバのモデルに従う。「クライアント」及び「サーバ」という用語は、データのリクエスタ（クライアント）又はデータのプロバイダ（サーバ）のようなコンピュータの一般的な役割のことを指す場合に使用される。ウェブの環境のもとでは、ウェブブラウザがクライアントの中に存在し、特別にフォーマットされた「ウェブ文書」がインターネットの（ウェブ）サーバ上に存在する。ウェブクライアント及びウェブサーバは、「ハイパーテキスト送信プロトコル」（ＨＴＴＰ）と呼ばれるプロトコルを用いて通信する。
【０００３】
動作に当たっては、ブラウザはサーバに対するデータ接続部を開き、文書に対する要求を開始する。サーバは、一般に標準的なハイパーテキストマークアップ言語（hypertext markup language）（ＨＴＭＬ）のフォーマットで符号化された形式で要求された文書を送る。文書が送られた後、接続部は閉じられ、ブラウザはこの文書を表示するか又はこの文書が指示した機能を実行する。
【０００４】
インターネットは、旅行の計画及び予約を行うことを含む事業及び取引のための手段として、ますます広く使用されている。現在では、飛行機旅行の予約を行うためにインターネットを利用する場合、顧客はウェブブラウザを通して、フライト予約の要求を計画する。このフライト予約要求のサービスは、特定の航空会社又は１つ以上の航空会社からの情報により運営するサードパーティが行う。顧客の要求には、一般に、出発地及び目的地の都市、最大の価格及び旅行の日付のような基準が含まれる。次に、予約システムは、顧客の要求基準に適合したフライトを決定し、一般的に、最低料金から最高料金までの費用によってまとめられたこの回答の組合せ（すなわち、この要求基準を満足するフライト）を出力する。料金は特定の出発地及び／又は目的地の空港により異なることがあり、システムによってはユーザの要求の出発地及び目的地の両方に対して別の空港を提供することもできる。
【０００５】
旅行の手配を行う場合、価格及びフライトの予約状況は重要な検討事項であるが、旅行の決定は商談又は休暇計画などの他の要因に基づくこと又は影響されることがある。これらの要因の結果、旅行者は、特に別の空港を選択する選択肢を有する場合、提案された旅行手配に関連した別の情報を要求することがある。
【０００６】
このため、航空料金、気象条件、関心のある事柄、イベントなどのようなユーザ定義による基準の柔軟な組み合わせに基づいた情報を提供するシステム及び方法に対する要求がある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従って、本発明に基づいた方法及びシステムは、出発する都市、料金のしきい値、気象条件、関心のある事柄、イベントなどのようなユーザ定義による基準の柔軟な組み合わせに基づいた旅行情報の要求に対する回答を決定するための現在のシステムの１つ以上の問題点を回避する。
【課題を解決するための手段】
【０００８】
本発明の１つの態様によれば、本明細書で具体化され広範囲にわたって説明されるように、ネットワーク環境内の電子地図上に旅行情報を図式的に表示する方法は、（ｉ）ユーザ定義による旅行関連の基準の柔軟性に富んだ組み合わせに基づいた情報要求を受信するステップと、（ｉｉ）この情報要求を処理して、データベースから作られた複数のデータテーブルからの情報要求に基づいて少なくとも１つの問合せを開始するステップと、（ｉｉｉ）少なくとも１つの問合せに対する少なくとも１つの応答を受信するステップと、（ｉｖ）情報要求に対応する回答を決定するために少なくとも１つの応答を処理するステップと、（ｖ）電子地図のオーバーレイを含む回答をユーザに送るステップと、を含む。
【０００９】
本発明の方法では、ネットワークによって受信されたユーザ定義による旅行関連の基準の柔軟性に富んだ組み合わせは、パーソナルコンピュータ上でユーザすなわちクライアントにより入力され、ユーザはユーザ定義による旅行関連の基準の少なくとも一部をトピック（topic）によりあらかじめ選択できる。ユーザ定義による旅行関連の基準の柔軟性に富んだ組み合わせはクライアントによってあらかじめパッケージ化され、所定の数の出力形式を有する応答を提供することもできる。
【００１０】
本発明の別の態様によれば、旅行関連の基準を入力する結果として、少なくとも１つの問合せは、応答を明確に表すために、航空運賃、航空運賃の予約状況、天気、イベント、関心のある事柄、及び宿泊情報から成るデータテーブルのグループから選択されたデータテーブルに向けられる。
【００１１】
本発明のさらに別の態様によれば、本明細書で具体化され広範囲にわたって説明されるように、情報提供者からの旅行情報を要求及び受信する要求マネージャを備える旅行情報ネットワークが設けられる。この旅行情報は、旅行情報の要求に対する回答の組み合わせを決定するデータテーブルを作るために使用されるデータベースの中に記憶される。
【００１２】
添付の図面は、本明細書に組み入れられ、本明細書の一部を構成し、本発明の実現を例証するものである。また説明と共に本発明の目的、利点および原理を説明する役目を果たす。
【発明を実施するための最良の形態】
【００１３】
ここで、添付の図面に示したような本発明に呼応する実施例を詳細に参照する。同じ参照番号は、可能な限り、図面及び以下の説明にわたって同一又は類似の部分を指す場合に使用される。
【００１４】
［序文］
本発明によるシステム及び方法は、ユーザ定義による基準の柔軟性に富んだ組合せに基づいて情報を配送するネットワークを使用する。このネットワークにより、ユーザは情報を要求したり、ユーザの要求結果にアクセスすることができる。このネットワークは、要求された情報及び電子形式の地図のような具体的には要求されない他の情報に対して応答を送ることができる１つ以上のサーバ及びデータテーブルを含む。
【００１５】
本発明の原理に基づいて使用されるネットワークにより、ユーザは情報要求に対する回答の組合せを含む１つの回答を受信することができる。１つの実施形態では、情報要求を複数の下位の要求又は問合せに分割して、本発明のシステム及び方法がユーザに要求された情報に対して１つの回答を与え、これにより、ユーザは１カ所で用足りる買い物経験をすることができる。
【００１６】
要求された情報に対する回答の組合せを電子地図上に図式的に表示する又は重ね合わせるように、この１つの回答を構成することができる。例えば、電子地図は、回答の組合せを構成し、情報要求の中で指定された要求事項を満足させるような地理的位置を識別することができる。
【００１７】
ユーザは、始めに、ユーザ定義による基準の柔軟性に富んだ組合せに基づいて、情報要求を発生する。これらの基準には、出発地の空港、最大の航空運賃、気象条件（例えば、温度や雪など）、関心のある事柄、イベント、ホテル、空港といくつかの地理的位置との間の距離などが含まれる。ユーザ定義による基準は、後でさらに説明するような、種々の方法で発生することができる。
【００１８】
ユーザ定義による基準の柔軟性に富んだ組合せに基づいたユーザの要求は、１つ以上のサーバによって処理される。処理サーバによってユーザに送られた処理された要求の結果は、要求された情報のいくつか又は全てを集合的に含む１つ以上の問合せの結果である。処理サーバは、要求に対して応答するために、１つ以上のデータテーブルに問合せを行うことが好ましい。処理サーバは問合せに対する１つ以上の応答を処理して、ユーザが提示した情報要求を満足させる回答の組合せを決定する。次に、この回答の組合せを含む回答がユーザに送られる。
【００１９】
［ネットワークのアーキテクチャ］
図１は、クライアント／サーバのアーキテクチャを使用して本発明を実行するコンピュータネットワーク１００の概念図を示す。図１では、ユーザの要求は、クライアント１０２及び／又はクライアント１０４上で実行するアプリケーションプログラムによって、ウェブサーバ１０６（一般に、このウェブサーバは、インターネット又は他の通信媒体などのネットワーク１０８上でアクセス可能な遠隔コンピュータシステムである）に送られる。クライアントプロセスはクライアント１０２及び／又はクライアント１０４の中で動作し、サーバプロセスは第２のコンピュータシステム１１４内で動作して、通信ネットワーク１０８上で互いに通信する。これにより、分散機能が提供されて、複数のクライアントがコンピュータシステム１１４の情報収集能力を利用することができる。
【００２０】
ウェブサーバ１０６は、後で一層詳細に説明するが、ユーザがコンピュータシステム１１４に入るためのインターフェースを提供する。コンピュータシステム１１４の中の情報サーバ１１２は、メインフレーム１１６及び遠隔情報サーバ１１８のような様々なソースから情報を検索する働きをする。１つの実施形態では、メインフレーム１１６は、ＳＡＢＲＥシステムとすることができる。このＳＡＢＲＥシステムはユーザに、顧客が航空会社、ホテル、レンタカー業者などに予約を行う目的の旅行情報の多数のデータベースへのアクセスを提供する。ＳＡＢＲＥは、TSGL Holdings, Inc.の登録商標である。
【００２１】
メインフレーム１１６を含む実施形態又は別の実施形態では、遠隔情報サーバ１１８は、情報サーバ１１２内に保持されたデータベースに送る情報を提供できる、天気、イベント、関心のある事柄、宿泊又は他の種類のサーバとすることができる。情報サーバ１１２のデータベース内に記憶された情報は、図３に関連して一層詳細に説明される。
【００２２】
情報サーバ１１２の中に記憶された情報及びウェブサーバ１０６に提出されたユーザの要求に基づいて、マップクエスト（MapQuest）サーバ１１０は、記憶された情報を含む地図を生成する。次に、この地図及び記憶された情報は、ネットワーク１０８を介してクライアント１０２及び／又はクライアント１０４に送信するためにウェブサーバ１０６に送られる。クライアント１０２及び／又はクライアント１０４は、ブラウザを用いて地図及び記憶された情報をユーザに表示する。マップクエスト（MapQuest）は、MapQuest.comの登録商標である。
【００２３】
ここで図２を参照する。図２は、ネットワーク１０８を通して相互接続されたクライアント−サーバシステムの実施例をより詳細に示す。この実施例では、遠隔サーバシステム２２２がネットワーク１０８を通してクライアントシステム２２０に相互接続される。クライアントシステム２２０は、プロセッサ２２４、メモリ２２５（例えば、ＲＡＭ）、プロセッサ２２４とメモリ２２５とを接続するバス２２６、Ｉ／Ｏコントローラ２２８を介してプロセッサ２２４及びメモリ２２５に接続された大容量記憶装置２２７（例えば、磁気ハードディスク又は光記憶ディスク）、及び従来のモデムのようなネットワークインターフェース２２９などの従来の構成要素を備える。
【００２４】
サーバシステム２２２も、プロセッサ２３４、メモリ２３５（例えば、ＲＡＭ）、プロセッサ２３４とメモリ２３５とを接続するバス２３６、Ｉ／Ｏコントローラ２３８を介してプロセッサ２３４及びメモリ２３５に接続された大容量記憶装置２３７（例えば、磁気又は光ディスク）、及び従来のモデムのようなネットワークインターフェース２３９などの従来の構成要素を含む。本発明は、クライアントシステム及びサーバシステム上のコンピュータが読取り可能な媒体、すなわち、それぞれ、大容量記憶装置２２７及び２３７又はメモリ２２５及び２３５上で実行可能な命令として記憶されるソフトウェアの中で実行されることは、以下の説明から理解されよう。
【００２５】
図１及び図２に関連して説明したネットワークは、ネットワーク、具体的には、インターネットを指す。このネットワークが、１つのコンピュータシステム内の各種のクライアント及び／又はサーバのいずれかが情報を交換することができる、専用ネットワーク（例えば、イントラネット）及び内部コンピュータ構造体（internal computer structure）のような任意のトポロジーとすることができることは、当業者は認識されよう。
旅行情報ネットワーク
【００２６】
図３は、本発明の具体例としての実施形態による方法で使用される構成要素システムを示す図である。この具体例としての実施形態の中の構成要素は、図１のクライアント１０２又は１０４、ウェブサーバ３０２、運賃監視人（fare watcher）サーバ３０６、マップクエストサーバ３０８、ＳＡＢＲＥシステム３１０、及びデータベース３１２を含む。
【００２７】
ユーザはクライアント１０２及び／又は１０４において、ユーザ定義による基準の柔軟性に富んだ組合せを含む要求を発生する。ウェブブラウザ３０１がクライアント１０２及び／又は１０４上で動作し、要求が図１のネットワーク１０８を介してウェブサーバ３０２に送られる。ウェブサーバ３０２が要求を受け取ると、それはこの要求を運賃監視人サーバ３０６に送る。
【００２８】
この運賃監視人サーバ３０６は、ＳＡＢＲＥシステム３１０から情報を集める働きをする。運賃監視人サーバ３０６は要求マネージャ３０４を利用して、ＳＡＢＲＥシステム３１０に情報を要求する。ＳＡＢＲＥシステム３１０は、異なる要素（piece）の複合体であるレガシーメインフレームのデータベースシステムであるが、本発明の目的に対しては本質的に、航空会社の航空運賃が記憶されるメインフレームである。航空会社の電子運賃もＳＡＢＲＥシステム３１０から作られる。
【００２９】
定期的に、運賃監視人サーバ３０６はＳＡＢＲＥシステム３１０に接続し、数千の都市の組（pair）の現在の運賃（すなわち、これらの特定の都市間の最低運賃）を検索し、次に、これらの都市に対する運賃を内部データベース３１２の中に記憶する。検索される都市は、データベース３１２内の運賃監視人のイーメール加入者３１４のテーブルから選択される。運賃監視人のイーメール加入者は運賃監視人に登録したユーザであるため、選択された都市間の航空運賃がモニタされる。１００，０００以上の都市の組が、運賃監視人の加入者によりモニタされる。
【００３０】
データベース３１２の中では、他のデータテーブルも作られる。データテーブル３１６は、空港が存在する実際の緯度／経度を提供する空港ＧＥＯコードを含む。第２のデータテーブル３１８は、運賃監視人の加入者が選択した全ての都市の対、及びＳＡＢＲＥシステム３１０が各都市の対に提供した最低の利用可能な運賃のリストを含む。
【００３１】
データテーブル３１６及び３１８に加えて、数式を使用して、ユーザが出発地として選択した都市に最も近い空港を決定する。この数式は選択された出発する都市の緯度／経度及びデータテーブル３１６を使用して、出発する都市に最も近い空港を決定する。
【００３２】
ユーザが航空運賃のしきい値金額及び他の旅行関連の基準を含む要求をウェブサーバ３０２に入力した後、この要求は運賃監視人サーバ３０６上で動作するアプリケーションプログラム３０７に送られる。このアプリケーションプログラム３０７は、運賃監視人サーバが選択した都市の組及びこれらの都市についての最低運賃を含むデータテーブル３１８に対する問合せを実行して、航空運賃のしきい値金額以下の全ての空港を決定する。
【００３３】
運賃監視人サーバ３０６が行う問合せが共通ゲートウェイインターフェース（ＣＧＩ）３０３によって実行されることは、当業者により理解されよう。この共通ゲートウェイインターフェースにより、クライアント１０２／１０４はウェブサーバ３０２を指示して、運賃監視人サーバ３０６の中に含まれる指定されたプログラムの実行を開始することができる。このプログラムは検索エンジンを含む。この検索エンジンは、運賃監視人サーバ３０６内の検索された情報を走査し、クライアント１０２／１０４を制御しているユーザに表示するために、この情報をマップクエストサーバ３０８を介してウェブサーバ３０２に転送する。
【００３４】
空港のＧＥＯコード及び空港の所在地のＧＥＯコードを含むデータテーブル３１６に基づいて、データベース３１２内に記憶されたデータから作られた情報の他のテーブルに問い合わせることができることも、当業者は理解されよう。例えば、いったんユーザの要求を満足させる空港を見つけると、この空港のＧＥＯコードを使用して、行楽地、これらの行楽地に関連した気象条件、及び空港のＧＥＯコードに関連した緯度／経度に近い関心のある事柄を捜し出すことができる。
【００３５】
いったん運賃監視人サーバ３０６が、ＧＥＯコードが付いた空港、文書を記述したもの、運賃の金額、及び各空港に関連した緯度／経度のリストを含む全ての要求された情報を検索すると、要求された情報はマップクエストサーバ３０８に送られる。次に、このマップクエストサーバ３０８は電子画像の地図に戻り、この地図上に全ての空港を配置し、表示された空港に関連した運賃を表示する。マップクエストサーバ３０８は、基本的に、運賃監視人サーバ３０６から転送された全ての情報を地図上に表示する。
【００３６】
地図が完了すると、マップクエストサーバ３０８は、次に、この地図をクライアント１０２及び／又は１０４内のユーザのブラウザ３０１に送るために、ウェブサーバ３０２に転送する。ユーザのブラウザ３０１において、全ての要求された情報が付いた地図がユーザに表示される。
【００３７】
要求マネージャ３０４によって要求され、かつ、運賃監視人サーバ３０６又は何らかの同様なデータ記憶サーバに送られる情報の量又は種類の数、又は、要求マネージャ３０４が情報を要求するようなサーバの数には限度がないことは、当業者により理解されよう。さらに、要求マネージャ３０４が特定のサーバを識別する方法又は要求マネージャ３０４がどの問合せをどのサーバに送るかについて決定する方法に関しては制約がない。唯一の要求事項は、各サーバが要求マネージャ３０４により（直接又は間接に）特定可能であること、また要求マネージャ３０４が提示した問合せに応じるような機能に適当な情報を提供することができることである。
【００３８】
本発明を実行するために多くの実行方式及びメモリ方式を使用できることは、当業者も認識されよう。さらに、単一又は複数のコンピュータシステムも本発明を実行する場合に使用できる。１つの実施形態では、運賃監視人サーバ３０６及びマップクエストサーバ３０８を含むいくつかの構成要素が１つのコンピュータのメモリの中に含まれ実行される。このメモリはＲＡＭ、ＲＯＭ、他のメモリ構造体又はそれらの組合せとすることができる。しかしながら、本発明は仮想メモリ、二次記憶媒体及び／又は複数コンピュータを使用して実行することもできる。これらの種々の構成の問題は実行する好みに関するものであり、本発明の範囲の中にあると考えられる。
問合せの代表例
【００３９】
図４は、本発明の具体例としての実施形態による方法でユーザが提出した問合せ要求に応答して実行されるステップのフローチャートである。このフローチャートのステップは、図１及び図３の構成要素に関連して説明される。
【００４０】
本発明の好ましい実施形態では、ユーザは、クライアント１０２及び／又は１０４上で動作するブラウザ３０１を介して、ユーザ定義による記述の柔軟性に富んだ組合せを含む要求を提出する（ステップ４０２）。次に、このユーザの要求は、ネットワーク１０８を通って転送され、ウェブサーバ３０２により受信される（ステップ４０４）。
【００４１】
ウェブサーバ３０２が要求を受信した後、この要求は運賃監視人サーバ３０６内のアプリケーションプログラムに送られるか又はウェブサーバ３０２がＣＧＩ３０３を実行して（ステップ４０６）、データベース３１２から作られたデータテーブルに問い合わせて、この要求に対する応答を策定する（ステップ４０８）。データ応答が策定されると、問合せに対するデータ応答がマップクエストサーバ３０８に送られる（ステップ４１０）。ここで、マップクエストサーバ３０８は、電子地図上にデータ応答を表現する。
【００４２】
この時点で、地図及びデータ応答がウェブサーバ３０２に転送される（ステップ４１４）。次に、ウェブサーバ３０２は、地図及びデータ応答をクライアント１０２及び／又は１０４に送る（ステップ４１６）。ここで、この地図及びデータ応答がブラウザ３０１の中でユーザに表示される（ステップ４１８）。
地図の表示
【００４３】
図５で示すように、地図サーバは、要求された情報を表示するためのオーバーレイとして対応できる電子地図５００を提供する。この具体例としての実施形態では、ユーザは要求を提示するために、クリックボタン（５０２，５０４，５０６）及びデータボックス（５０８，５１０，５１２，５１４，５１６）を使用する。ユーザは、全ての都市に対する航空運賃、テーマパーク、又は国立公園を見ることができる。ユーザは、クリックボタン（５０２，５０４，５０６）を使用して、ユーザが見たいと思う航空運賃の種類を選択する。データボックス（５０８，５１０，５１２，５１４，５１６）は、それぞれ、旅行者の数、出発地の都市、運賃のしきい値、及び旅行する子供の数を選択するために使用される。この実施例では、ユーザは一人のユーザがDallas/Ft. Worthから３００．００ドル以下で旅行できる全ての都市を特に要求している。
【００４４】
図５は、図３のデータベース３１２から作られたデータテーブルに対する問合せから得られた情報によって上書きされた、米国及びカナダの具体例としての地図を示す。この上書きされた情報は、目的地の空港の位置（都市）及び目的地の空港までの最低の航空運賃を含む。例えば、この具体例としての地図は、Dallas/ Ft. Worth５１０からBoston５１６までの費用が１９８．００ドルであることを示している。
【００４５】
当業者は、地図上にユーザが要求した情報のオーバーレイを提供する利点を認識されよう。これらの利点には、美的な利点だけでなく、情報を容易に理解できるという機能的な利点も含まれる。
【００４６】
［結論］
本発明は旅行及び他の情報を配送するシステム及び方法を含むため、ユーザの情報要求に対する地図及び説明データの組合せを含む１つの応答を作ることを容易にする。ネットワーク（すなわち、ウェブサーバ、運賃監視人サーバ、及びマップクエストサーバ）を提供することにより、ユーザは１つの要求の中で送られたユーザ定義による基準の柔軟性に富んだ組合せに対して１つの応答を受け取ることができる。
【００４７】
この説明は航空運賃によって本発明を論じているが、本発明の範囲には気象条件、関心のある事柄、レンタカー、ホテルの部屋、クルーズの費用、ツアーなどを含むがこれらに限定されない他の旅行の分野及び旅行でない分野も含まれることは、当業者により認識されよう。
【００４８】
本発明を実行するに当たっての前述した説明は、説明及び記述する目的でなされたものである。その説明は完全なものではなく、本発明を説明した詳細な形態に限定するものではない。修正及び変更は上記の教義に照らして可能であるか、又は本発明を実行することから得ることができる。
【００４９】
例えば、本発明を実行するにはソフトウェアを含むと説明したが、本発明はハードウェアとソフトウェアとの組合せとして又はハードウェア単独で実行することができる。本発明はオブジェクト指向の及びオブジェクト指向でないプログラミングシステムの両方で実行することができる。さらに、本発明の構成要素はメモリに記憶されるが、これらの構成要素は、ハードディスク、フロッピーディスク、又はＣＤ−ＲＯＭのような二次記憶装置；インターネットからの搬送波又は他の伝搬媒体；又は他の形態のＲＡＭ又はＲＯＭなどの他の種類のコンピュータが読取り可能な媒体に記憶できることは当業者は理解されよう。本発明の範囲は、特許請求の範囲及びそれらと等価なものによって定義される。
【図面の簡単な説明】
【００５０】
【図１】本発明と一致するシステムが実現されるコンピュータネットワークを示す図である。
【図２】クライアントシステム及びサーバシステムを含むコンピュータネットワークを示す図である。
【図３】本発明の具体例としての実施形態と一致する方法で使用される構成要素システムを示す図である。
【図４】本発明の具体例としての実施形態と一致する方法で問合せの実例を使用するクライアントとネットワークとの間で実行されるステップのフローチャートである。
【図５】要求された情報が地図上に図式表示される例証的な構成を示す図である。
【図１】
2004528623.tif 000002
【図２】
2004528623.tif 000003
【図３】
2004528623.tif 000004
【図４】
2004528623.tif 000005
【図５】
2004528623.tif 000006
【国際公開パンフレット】
2004528623.tif 000007
2004528623.tif 000008
2004528623.tif 000009
2004528623.tif 000010
2004528623.tif 000011
2004528623.tif 000012
2004528623.tif 000013
2004528623.tif 000014
2004528623.tif 000015
2004528623.tif 000016
2004528623.tif 000017
2004528623.tif 000018
2004528623.tif 000019
2004528623.tif 000020
2004528623.tif 000021
2004528623.tif 000022
2004528623.tif 000023
2004528623.tif 000024
2004528623.tif 000025
2004528623.tif 000026
2004528623.tif 000027
2004528623.tif 000028
2004528623.tif 000029
2004528623.tif 000030
【国際調査報告】
2004528623.tif 000031
2004528623.tif 000032
2004528623.tif 000033