(57)【要約】【課題】  交通機関の運行状況と連動した旅行計画の管理サービスを提供することができるようにする。【解決手段】  交通機関が管理する空席管理サーバ１００のプロトコル変換装置２００は、旅行代理店が運営する旅行日程管理サーバ６００からの要求に応じて、空席情報または指定席予約情報を含むＸＭＬデータを生成し、インターネット１０００を介して旅行日程管理サーバ６００に送信する。交通機関が運営する運行管理サーバ４００のプロトコル変換装置３００は、旅行日程管理サーバ６００からの要求に応じて運行情報を含むＸＭＬデータを生成し、インターネット１０００を介して旅行日程管理サーバ６００に送信する。そして、旅行日程管理サーバ６００は、空席管理サーバ１００または運行管理サーバ４００から受信したＸＭＬデータにもとづいて、旅行者の旅行計画の管理を行う。【選択図】  図１
2005044282.tif 000002
【特許請求の範囲】
【請求項１】
交通手段を運行する交通機関が運営する運行管理サーバと、旅行代理店が運営する代理店サーバとを備えた旅行計画管理システムであって、
前記運行管理サーバは、
交通機関の運行状況を示す運行情報を記憶する運行情報記憶手段と、
前記運行情報記憶手段から運行情報を抽出して、抽出した前記運行情報を含むＸＭＬデータである運行状況ＸＭＬデータを生成する運行状況ＸＭＬデータ生成手段と、
前記運行状況ＸＭＬデータを、インターネットを介して前記代理店サーバに送信する運行状況ＸＭＬデータ送信手段とを含み、
前記代理店サーバは、前記運行状況ＸＭＬデータにもとづいて、旅行者の旅行計画を管理する
ことを特徴とする旅行計画管理システム。
【請求項２】
交通手段の座席の予約状況を示す座席予約情報を記憶する座席予約情報記憶手段と、
前記座席予約情報記憶手段から座席予約情報を抽出して、抽出した前記座席予約情報を含むＸＭＬデータである座席予約ＸＭＬデータを生成する座席予約ＸＭＬデータ生成手段と、
前記座席予約ＸＭＬデータを、インターネットを介して代理店サーバに送信する座席予約ＸＭＬデータ送信手段とを含む座席予約サーバを備え、
前記代理店サーバは、前記座席予約ＸＭＬデータにもとづいて、旅行者の旅行計画を管理する
請求項１記載の旅行計画管理システム。
【請求項３】
代理店サーバは、
運行状況ＸＭＬデータにもとづいて、旅行者が乗車する交通手段に遅延が発生しているか否かを判定する遅延発生判定手段と、
前記交通手段に遅延が発生していると判定した場合に、前記交通手段の遅延状況を示す遅延情報を、インターネットを介して、前記旅行者が使用する携帯端末に送信する遅延情報送信手段とを含む
請求項１または請求項２記載の旅行計画管理システム。
【請求項４】
代理店サーバは、
運行状況ＸＭＬデータに含まれる交通手段の運行日時の情報と現時刻情報とにもとづいて、旅行者が前記交通手段に乗車前、乗車中または乗車後のいずれの状況であるかを判定する旅行者状況判定手段を含み、
遅延情報送信手段は、旅行者の状況に応じた遅延情報を、インターネットを介して携帯端末に送信する
請求項３記載の旅行計画管理システム。
【請求項５】
旅行代理店が提携する旅行先サービス提供者が運営するサービス提供者サーバを備え、
前記サービス提供者サーバは、旅行者へのサービス提供の予約状況を示すサービス予約情報を管理するサービス予約情報管理手段を含み、
代理店サーバは、運行状況ＸＭＬデータにもとづいて旅行者が乗車する交通手段に遅延が発生していると判断した場合に、前記サービス提供者サーバに、インターネットを介してサービス提供の変更情報を送信する変更情報送信手段を含む
請求項１から請求項４のうちのいずれか１項に記載の旅行計画管理システム。
【請求項６】
サービス予約情報管理手段は、サービス予約情報として、ホテルの宿泊の予約状況、配送車の予約状況または商品購入の予約情報を管理する請求項１から請求項５のうちのいずれか１項に記載の旅行計画管理システム。
【請求項７】
代理店サーバは、
運行管理サーバ、座席予約サーバまたはサービス提供者サーバに送信した送信データの送信履歴情報を記憶する履歴情報記憶手段と、
前記運行管理サーバ、前記座席予約サーバまたは前記サービス提供者サーバが前記代理店サーバから受信したデータの受信履歴情報を、インターネットを介して前記運行管理サーバ、前記座席予約サーバまたは前記サービス提供者サーバから、受信する履歴情報受信手段と、
受信した前記受信履歴情報と、前記履歴情報記憶手段が記憶する送信履歴情報との内容が一致するか否かを判定する履歴判定手段とを含む
請求項５または請求項６記載の旅行計画管理システム。
【請求項８】
交通手段を運行する交通機関が運営する運行管理サーバが、交通機関の運行状況を示す運行情報を抽出して、抽出した前記運行情報を含むＸＭＬデータである運行状況ＸＭＬデータを生成するステップと、
前記運行管理サーバが、前記運行状況ＸＭＬデータを、インターネットを介して旅行代理店が運営する代理店サーバに送信するステップと、
前記代理店サーバが、前記運行状況ＸＭＬデータにもとづいて、旅行者の旅行計画を管理するステップと
を含むことを特徴とする旅行計画管理システム。
【請求項９】
旅行代理店が運営する代理店サーバが旅行者の旅行計画を管理するために利用する、交通機関の運行状況を示す運行情報を管理するための運行情報管理プログラムでって、
コンピュータに、
前記運行情報を抽出して、抽出した前記運行情報を含むＸＭＬデータである運行状況ＸＭＬデータを生成する処理と、
前記運行状況ＸＭＬデータを、インターネットを介して前記代理店サーバに送信する処理と
を実行させることを特徴とする運行情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、旅行者の旅行計画を管理する旅行計画管理システム、旅行計画管理方法、および交通機関の運行状況を管理するための運行情報管理プログラムに関する。
【背景技術】
【０００２】
旅行の予約や旅行計画の管理を行うシステムとして、特許文献１には、交通機関の運行状況に応じて予約内容を自動的に変更することができる予約管理装置が記載されている。特許文献１に記載されている予約管理装置によれば、運行管理サーバは、列車に遅れが発生し予約した列車に乗り継ぐことが不可能になると、その旨を示す情報を予約サービス管理サーバに通知する。すると、予約サービス管理サーバは、切符予約サーバに予約内容の変更を指示する。そして、切符予約サーバは、変更指示に従って、乗り継ぐことが可能な別の列車を自動的に予約する。
【０００３】
また、特許文献２には、利用者が旅行代理店に行かなくても、自宅などの端末から旅行希望条件を指示するだけで、その条件に合った最適な旅行案内プランを作成して即座に利用者に提供できる旅行案内提供システムが記載されている。特許文献２に記載されている旅行案内提供システムによれば、旅行管理サーバは、利用者端末から旅行希望条件を受信すると、受信した旅行希望条件に合った旅行先情報および交通情報をデータベースから取得する。そして、旅行管理サーバは、取得した旅行先情報および交通情報にもとづいて利用者固有の旅行プランを作成し、通信ネットワークを介して利用者端末に送信する。
【０００４】
【特許文献１】特開２００２−２９７９８４号公報（第３−５頁、第１図）
【特許文献２】特開２００２−７３７５６号公報（第５−１２頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されている予約管理装置では、交通機関の社内通信ネットワークに接続されている予約サービス管理サーバは、運行管理サーバから運行管理情報を取得して予約サービスの処理を行うことができる。しかし、交通機関の社内通信ネットワークに接続されていない旅行代理店のサーバなどは、交通機関が取り扱う運行管理情報を利用することができない。そのため、旅行代理店は、現在の列車などの運行状況などに連動して旅行者の旅行計画を管理することができない。
【０００６】
また、運行状況などに連動した旅行計画の管理を行うためには、旅行代理店のサーバを交通機関の社内通信ネットワークに専用線などで接続しなければならず、旅行代理店の負担が大きい。
【０００７】
また、特許文献２に記載されている旅行案内システムでは、データベースなどに登録されている旅行先情報や交通情報にもとづいて、旅行案内プランを提供することができる。しかし、交通機関が取り扱う運行管理情報を利用できないので、旅行代理店は、現在の列車などの運行状況などに連動して旅行者の旅行計画の管理や旅行案内をすることができない。
【０００８】
そこで、本発明は、交通機関の運行状況と連動した旅行計画の管理サービスを提供することができる旅行計画管理システム、旅行計画管理方法および運行情報管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による旅行計画管理システムは、交通手段を運行する交通機関が運営する運行管理サーバと、旅行代理店が運営する代理店サーバとを備えた旅行計画管理システムであって、運行管理サーバは、交通機関の運行状況を示す運行情報を記憶する運行情報記憶手段と、運行情報記憶手段から運行情報を抽出して、抽出した運行情報を含むＸＭＬデータである運行状況ＸＭＬデータを生成する運行状況ＸＭＬデータ生成手段と、運行状況ＸＭＬデータを、インターネットを介して代理店サーバに送信する運行状況ＸＭＬデータ送信手段とを含み、代理店サーバは、運行状況ＸＭＬデータにもとづいて、旅行者の旅行計画を管理することを特徴とする。旅行計画を管理するとは、例えば、交通機関の運行スケジュールに遅延などが発生した場合に、影響のある旅行者に対して個別にスケジュール変更があった旨を連絡したり、旅行先の現地サービス提供会社などとスケジュール調整を行うことである。また、旅行計画を管理するとは、例えば、旅行者の状況に応じて乗車予定の列車（交通手段）などの座席や旅行先の現地サービス提供会社との予約内容などの情報を旅行者に提供することによって、旅行者に旅行ナビゲーションを行うことである。
【００１０】
旅行計画管理システムは、交通手段の座席の予約状況を示す座席予約情報を記憶する座席予約情報記憶手段と、座席予約情報記憶手段から座席予約情報を抽出して、抽出した座席予約情報を含むＸＭＬデータである座席予約ＸＭＬデータを生成する座席予約ＸＭＬデータ生成手段と、座席予約ＸＭＬデータを、インターネットを介して代理店サーバに送信する座席予約ＸＭＬデータ送信手段と含む座席予約サーバを備え、代理店サーバは、座席予約ＸＭＬデータにもとづいて、旅行者の旅行計画を管理するものであってもよい。そのような構成によれば、代理店サーバは、インターネットを介して受信できるＸＭＬデータとして座席予約情報を受信する。従って、インターネットを介して座席予約情報を取得できるので、旅行代理店は、交通機関の座席予約状況と連動した旅行計画の管理サービスを提供することができる。
【００１１】
代理店サーバは、運行状況ＸＭＬデータにもとづいて、旅行者が乗車する交通手段に遅延が発生しているか否かを判定する遅延発生判定手段と、交通手段に遅延が発生していると判定した場合に、交通手段の遅延状況を示す遅延情報を、インターネットを介して、旅行者が使用する携帯端末に送信する遅延情報送信手段とを含むものであってもよい。そのような構成によれば、影響のある旅行者に対して、旅行代理店が、個別にスケジュール変更があったことを連絡する手間を軽減することができる。
【００１２】
代理店サーバは、運行状況ＸＭＬデータに含まれる交通手段の運行日時の情報と現時刻情報とにもとづいて、旅行者が交通手段に乗車前、乗車中または乗車後のいずれの状況であるかを判定する旅行者状況判定手段を含み、遅延情報送信手段は、旅行者の状況に応じた遅延情報を、インターネットを介して携帯端末に送信するものであってもよい。そのような構成によれば、旅行者は、旅行の行程に応じた最新の旅行情報を取得することが可能になり、旅行中などにおいて旅行ナビゲーションサービスを受けることができる。
【００１３】
旅行計画管理システムは、旅行代理店が提携する旅行先サービス提供者が運営するサービス提供者サーバを備え、サービス提供者サーバは、旅行者へのサービス提供の予約状況を示すサービス予約情報を管理するサービス予約情報管理手段を含み、代理店サーバは、運行状況ＸＭＬデータにもとづいて旅行者が乗車する交通手段に遅延が発生していると判断した場合に、サービス提供者サーバに、インターネットを介してサービス提供の変更情報を送信する変更情報送信手段を含むものであってもよい。サービス予約情報を管理するとは、例えば、代理店サーバからの要求に応じて、旅行者へのサービス提供の予約を受け付けてサービス予約情報を生成したり、配信要求されたサービス予約情報を抽出してインターネットを介して代理店サーバに配信したりすることである。そのような構成によれば、交通機関の運行スケジュールなどが遅延した場合に、旅行代理店が、個別に現地サービス会社とスケジュール調整をする手間を軽減することができる。また、現地サービス会社は、交通機関の遅延に伴う旅行者の到着予定時刻の変更情報をリアルタイムに取得することができ、予定時刻の変更に対応することができる。
【００１４】
サービス予約情報管理手段は、サービス予約情報として、ホテルの宿泊の予約状況、配送車の予約状況または商品購入の予約情報を管理するものであってもよい。予約情報を管理するとは、例えば、代理店サーバからの要求に応じて、ホテルの宿泊予約、タクシーの配車予約または商品の購入予約を受け付けて各予約情報を生成したり、配信要求された宿泊予約、配車予約または商品購入予約情報を抽出してインターネットを介して代理店サーバに配信したりすることである。そのような構成によれば、ホテル、タクシー会社、店舗などは、交通機関の遅延に伴う旅行者の到着予定時刻の変更情報をリアルタイムに取得することができ、予定時刻の変更に対応することができる。
【００１５】
代理店サーバは、運行管理サーバ、座席予約サーバまたはサービス提供者サーバに送信した送信データの送信履歴情報を記憶する履歴情報記憶手段と、運行管理サーバ、座席予約サーバまたはサービス提供者サーバが代理店サーバから受信したデータの受信履歴情報を、インターネットを介して運行管理サーバ、座席予約サーバまたはサービス提供者サーバから、受信する履歴情報受信手段と、受信した受信履歴情報と、履歴情報記憶手段が記憶する送信履歴情報との内容が一致するか否かを判定する履歴判定手段とを含むものであってもよい。そのような構成によれば、旅行代理店と交通機関および現地サービス会社とは、利用実績に応じた利用料金のやり取りを行うことができる。
【００１６】
本発明による旅行計画管理方法は、交通手段を運行する交通機関が運営する運行管理サーバが、交通機関の運行状況を示す運行情報を抽出して、抽出した運行情報を含むＸＭＬデータである運行状況ＸＭＬデータを生成するステップと、運行管理サーバが、運行状況ＸＭＬデータを、インターネットを介して旅行代理店が運営する代理店サーバに送信するステップと、代理店サーバが、前記運行状況ＸＭＬデータにもとづいて、旅行者の旅行計画を管理するステップとを含むことを特徴とする。
【００１７】
本発明による運行情報管理プログラムは、旅行代理店が運営する代理店サーバが旅行者の旅行計画を管理するために利用する、交通機関の運行状況を示す運行情報を管理するための運行情報管理プログラムでって、コンピュータに、運行情報を抽出して、抽出した運行情報を含むＸＭＬデータである運行状況ＸＭＬデータを生成する処理と、運行状況ＸＭＬデータを、インターネットを介して代理店サーバに送信する処理とを実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、旅行計画管理システム、旅行計画管理方法および運行情報管理プログラムを、交通機関の運行状況を示す運行情報を含むＸＭＬデータである運行状況ＸＭＬデータを生成し、生成した運行状況ＸＭＬデータをインターネットを介して旅行代理店が運営する代理店サーバに送信するようにしたので、代理店サーバは、インターネットを介して受信できるＸＭＬデータとして運行情報を受信できる。従って、インターネットを介してリアルタイムに運行情報を取得できるので、旅行代理店は、交通機関の運行状況と連動した旅行計画の管理サービスを提供することができる。
【発明を実施するための最良の形態】
【００１９】
実施の形態１．
以下、本発明の実施の形態を図面を参照して説明する。図１は、本発明による旅行計画管理システムの構成の一例を示すブロック図である。図１に示すように、旅行計画管理システムにおいて、交通機関の運行状況を示す運行情報を管理する運行管理サーバ４００、交通機関の空席情報を管理する空席管理サーバ（座席予約サーバ）１００、および旅行者の旅行日程を管理する旅行日程管理サーバ（代理店サーバ）６００が、インターネット１０００を介して接続される。
【００２０】
空席管理サーバ１００および運行管理サーバ４００は、交通機関が運営するサーバである。本実施の形態において、以下、交通機関が鉄道会社である場合を例に説明する。なお、交通機関は鉄道会社に限られない。また、旅行計画管理システムにおいて、それぞれ複数の空席管理サーバ１００および運行管理サーバ４００がインターネット１０００に接続されていてもよい。空席管理サーバ１００は、各列車の空席情報や指定席の予約情報などを管理する。運行管理サーバ４００は、運行情報として、列車の運行スケジュールの遅延発生の有無や遅延理由などの情報を管理する。
【００２１】
また、図１に示すように、空席管理サーバ１００は、プロトコル変換装置２００を含む。プロトコル変換装置２００は、空席情報などを含むＸＭＬ（eXtensible Markup Language）データを生成し、インターネット１０００を介して旅行日程管理サーバ６００に送信する。また、同様に、運行管理サーバ４００は、プロトコル変換装置３００を含む。プロトコル変換装置３００は、運行情報などを含むＸＭＬデータを生成し、インターネット１０００を介して旅行日程管理サーバ６００に送信する。
【００２２】
旅行日程管理サーバ６００は、旅行者の旅行計画の管理業務を行う旅行代理店が運営するサーバである。旅行日程管理サーバ６００は、空席情報や運行情報を要求するための要求データをＸＭＬデータとして生成し、空席管理サーバ１００や運行管理サーバ４００にインターネット１０００を介して送信する。また、旅行日程管理サーバ６００は、空席管理サーバ１００および運行管理サーバ４００から、インターネット１０００を介してＸＭＬデータを受信する。旅行日程管理サーバ６００は、受信したＸＭＬデータに含まれる空席情報や運行情報などにもとづいて旅行計画の管理処理を行う。
【００２３】
図２は、空席管理サーバ１００の構成の一例を示すブロック図である。空席管理サーバ１００は、ＸＭＬデータを生成したりＸＭＬデータから情報を抽出するプロトコル変換機能と、列車の指定席の予約処理を行う指定席予約機能（空席管理機能を含む）とを備える。
【００２４】
図２に示すように、空席管理サーバ１００は、プロトコル変換機能を提供するために、ＸＭＬ処理装置２０１と、命令処理装置２０２と、利用実績配信装置２０３と、アクセスログ蓄積部２０４と、路線／列車名蓄積部２０５とを含む。また、空席管理サーバ１００は、指定席予約機能を提供するために、予約管理装置１０１と、空席管理装置１０２と、予約席リスト蓄積部１０３と、空席リスト蓄積部１０４とを含む。
【００２５】
命令処理装置２０２、予約管理装置１０１および空席管理装置１０２は、空席管理サーバ１００の制御部（図示せず）などによって実現される。ＸＭＬ処理装置（座席予約ＸＭＬデータ生成手段）２０１および利用実績配信装置２０３は、空席管理サーバ１００の制御部およびネットワークインタフェース部（図示せず）などによって実現される。アクセスログ蓄積部２０４、路線／列車名蓄積部２０５、予約席リスト蓄積部（座席予約情報記憶手段）１０３および空席リスト蓄積部１０４は、空席管理サーバ１００のデータベース（図示せず）などによって実現される。なお、プロトコル変換装置２００は、ＸＭＬ処理装置２０１、命令処理装置２０２、利用実績配信装置２０３、アクセスログ蓄積部２０４および路線／列車名蓄積部２０５によって実現される。
【００２６】
空席リスト蓄積部１０４は、現時刻での各列車の空席のリスト情報を記憶する。空席管理装置１０２は、各列車の空席情報の管理処理を行う。例えば、空席管理装置１０２は、新たに指定席が予約された場合には、空席リスト蓄積部１０４が記憶するリスト情報から、予約された指定席に該当する空席情報を削除する。
【００２７】
予約席リスト蓄積部１０３は、現時刻に予約されている指定席のリスト情報を記憶する。予約管理装置１０１は、予約されている指定席情報の管理処理を行う。例えば、新たに指定席予約の要求がされると、予約管理装置１０１は、空席管理装置１０２から現在の空席情報を受け取る。そして、予約管理装置１０１は、空席情報にもとづいて予約席を決定し、予約席リスト蓄積部１０３が記憶するリスト情報に追加して記憶させる。
【００２８】
ＸＭＬ処理装置２０１は、旅行日程管理サーバ６００などから、インターネット１０００を介してＸＭＬ形式で記述された要求データを受信する。ＸＭＬ処理装置２０１は、受信した要求データから、命令処理装置２０２に行わせる処理の処理名、列車を識別するための列車ＩＤ、および路線を識別するための路線ＩＤを抽出する。列車ＩＤおよび路線ＩＤは、命令処理装置２０２に実行させる処理のパラメータとしての役割を果たす。また、ＸＭＬ処理装置２０１は、要求データを受信した際に、要求時刻、要求元および要求内容などの情報をアクセスログ蓄積部２０４に記憶させる。
【００２９】
命令処理装置２０２は、処理名とパラメータ（列車ＩＤおよび路線ＩＤ）にもとづいて要求された処理を実行する。指定席予約の要求処理である場合には、命令処理装置２０２は、予約管理装置１０１に指定席の予約処理を実行させる。予約管理装置１０１が予約処理を実行すると、命令処理装置２０２は、予約管理装置１０１から予約済みの指定席の席番号などの指定席の予約情報を受け取る。
【００３０】
路線／列車名蓄積部２０５は、各列車ＩＤと列車名との対応情報、および各路線ＩＤと路線名との対応情報を記憶する。命令処理装置２０２は、路線／列車名蓄積部２０５が記憶する対応情報にもとづいて、要求データに含まれる列車ＩＤを列車名に変換し、路線ＩＤを路線名に変換する。ＸＭＬ処理装置２０１は、指定席予約情報とともに、列車名および路線名を含むＸＭＬデータを生成し、インターネット１０００を介して旅行日程管理サーバ６００に配信する。
【００３１】
また、利用実績配信装置２０３は所定の期間ごとに、アクセスログ蓄積部２０４が記憶するアクセス履歴情報を要求元ごとにまとめて、利用実績の情報としてインターネット１０００を介して旅行日程管理サーバ６００に配信する。
【００３２】
図３は、運行管理サーバ４００の構成の一例を示すブロック図である。運行管理サーバ４００は、ＸＭＬデータを生成したりＸＭＬデータから情報を抽出するプロトコル変換機能と、運行情報の管理処理を行う運行情報管理機能とを備える。
【００３３】
図３に示すように、運行管理サーバ４００は、プロトコル変換機能を提供するために、ＸＭＬ処理装置３０１と、命令処理装置３０２と、利用実績配信装置３０３と、アクセスログ蓄積部３０４と、路線／列車名蓄積部３０５と、提携先リスト蓄積部３０６とを含む。また、運行管理サーバ４００は、運行情報管理機能を提供するために、遅延理由管理装置４０１と、遅延時刻管理装置４０２と、遅延理由蓄積部４０４と、遅延時間蓄積部４０５とを含む。
【００３４】
命令処理装置３０２、遅延理由管理装置４０１および遅延時刻管理装置４０２は、運行管理サーバ４００の制御部（図示せず）などによって実現される。ＸＭＬ処理装置３０１および利用実績配信装置３０３は、運行管理サーバ４００の制御部およびネットワークインタフェース部（図示せず）などによって実現される。アクセスログ蓄積部３０４、路線／列車名蓄積部３０５、提携先リスト蓄積部３０６、遅延理由蓄積部（運行情報記憶手段）４０４および遅延時間蓄積部（運行情報記憶手段）４０５は、運行管理サーバ４００のデータベース（図示せず）などによって実現される。なお、プロトコル変換装置３００は、ＸＭＬ処理装置（運行状況ＸＭＬデータ生成手段）３０１、命令処理装置３０２、利用実績配信装置３０３、アクセスログ蓄積部３０４および路線／列車名蓄積部３０５によって実現される。
【００３５】
なお、本実施の形態において、運行管理サーバ４００の記憶装置（図示せず）は、運行情報を管理するための各種プログラムを記憶する。例えば、運行管理サーバ４００の記憶装置は、コンピュータに、運行情報を抽出して、抽出した運行情報を含むＸＭＬデータである運行状況ＸＭＬデータを生成する処理と、運行状況ＸＭＬデータを、インターネットを介して代理店サーバに送信する処理とを実行させるための運行情報管理プログラムを記憶する。
【００３６】
ＸＭＬ処理装置３０１は、旅行日程管理サーバ６００などから、インターネット１０００を介してＸＭＬ形式で記述された要求データを受信する。ＸＭＬ処理装置３０１は、受信した要求データから、命令処理装置３０２に行わせる処理の処理名と、その処理のパラメータとなる列車ＩＤおよび路線ＩＤを抽出する。また、ＸＭＬ処理装置３０１は、要求データを受信した際に、要求時刻、要求元および要求内容などの情報をアクセスログ蓄積部３０４に記憶させる。
【００３７】
命令処理装置３０２は、処理名とパラメータ（列車ＩＤおよび路線ＩＤ）にもとづいて要求された処理を実行する。列車に遅延が発生して旅行代理店などから到着時刻などを配信要求された場合には、命令処理装置３０２は、遅延理由管理装置４０１に遅延理由に関する情報を要求する。また、命令処理装置３０２は、遅延時刻管理装置４０２に遅延時刻に関する情報を要求する。
【００３８】
遅延理由蓄積部４０４は、列車に遅延が発生した場合などに交通機関の集中管理室の担当者などによって入力された遅延理由などの情報を記憶する。列車に遅延が発生した場合などに、例えば、駅員などから交通機関の集中管理室に列車の遅延原因が報告されると、集中管理室の担当者は、端末などを操作して遅延理由を入力する。すると、運行管理サーバ４００の遅延理由管理装置４０１は、入力された遅延理由を遅延理由蓄積部４０４に記憶させる。また、遅延理由管理装置４０１は、列車の遅延が解消されるまで遅延理由蓄積部４０４から情報を取り出すことができる。
【００３９】
図３に示すように、遅延時刻管理装置４０２は、複数の通過時刻計測装置４０３に接続されている。通過時刻計測装置４０３は、駅ごとに設置され、例えば、押しボタン装置、時刻記録装置および端末装置などによって実現される。例えば、列車が駅のホームに到着した場合に、駅員が押しボタンを押下すると、時刻記録装置によってその時の時刻が列車の通過時刻として記録される。そして、通過時刻計測装置４０３は、検出した列車通過時刻および通過した列車の列車ＩＤを、交通機関の社内通信ネットワークなどを介して遅延時刻管理装置４０２に転送する。
【００４０】
遅延時間蓄積部４０５は、あらかじめ各列車の運行スケジュール情報を記憶している。通過時刻計測装置４０３から列車ＩＤおよび通過時刻が転送されると、遅延時刻管理装置４０２は、遅延時間蓄積部４０５に格納されている運行スケジュール情報にもとづいて、遅延している列車の列車ＩＤを特定し遅延時刻を算出する。そして、遅延時刻管理装置４０２は、遅延列車の列車ＩＤおよび遅延時刻を対応付けて遅延時間蓄積部４０５に記憶させる。
【００４１】
遅延時刻管理装置４０２は、命令処理装置３０２からの要求に応じて、遅延時間蓄積部４０５から遅延時刻の情報を抽出する。命令処理装置３０２は、遅延時刻の情報を、遅延時間の値が所定の閾値以下になるまで遅延時刻管理装置４０２から受け取ることができる。
【００４２】
路線／列車名蓄積部３０５は、各列車ＩＤと列車名との対応情報、および各路線ＩＤと路線名との対応情報を記憶する。遅延理由管理装置４０１から遅延理由の情報、および遅延時刻管理装置４０２から遅延時刻の情報を受け取ると、命令処理装置３０２は、路線／列車名蓄積部３０５が記憶する対応情報にもとづいて、要求データに含まれる列車ＩＤを列車名に変換し、路線ＩＤを路線名に変換する。ＸＭＬ処理装置３０１は、遅延理由および遅延時刻の情報とともに、列車名および路線名を含むＸＭＬデータを生成し、インターネット１０００を介して旅行日程管理サーバ６００に配信する。
【００４３】
また、利用実績配信装置３０３は、所定の期間ごとに、アクセスログ蓄積部３０４が記憶するアクセス履歴情報を要求元ごとにまとめて、提携先リスト蓄積部３０６が記憶する提携先サーバのＩＤ情報にもとづいて、利用実績の情報としてインターネット１０００を介して旅行日程管理サーバ６００に配信する。
【００４４】
以上のように、本実施の形態によれば、空席管理サーバ１００および運行管理サーバ４００は、交通機関が自社通信網などで取り扱う空席情報や運行情報などを含むＸＭＬデータを生成する。そして、空席管理サーバ１００および運行管理サーバ４００は、生成したＸＭＬデータをインターネット１０００を介して旅行代理店の旅行日程管理サーバ６００に配信する。
【００４５】
交通機関の社内網などに接続するための専用線を設置することなく、交通機関が取り扱う空席情報や運行情報を容易に利用できるので、旅行代理店は列車の運行遅延発生時などに自社の旅行商品のスケジュールに影響があるかどうかリアルタイムに判断することができる。そのため、旅行代理店は、交通機関からの運行情報に連動したサービスを旅行者や提携先の現地サービス会社に提供することができる。従って、旅行代理店は、交通機関の運行状況と連動した旅行計画の管理サービスを提供することができる。
【００４６】
実施の形態２．
次に、本発明の第２の実施の形態を図面を参照して説明する。図４は、本実施の形態による旅行計画管理システムの構成の一例を示すブロック図である。本実施の形態において、旅行代理店は、店舗、ホテル、タクシー会社など旅行商品の旅行先の各現地サービス会社と提携している。図４に示すように、旅行計画管理システムにおいて、第１の実施の形態で示した構成に加えて、旅行者が使用する携帯端末５００、旅行先の店舗が使用する店舗サーバ７００、旅行先のホテルが使用するホテルサーバ８００、および旅行先のタクシー会社が使用するタクシー会社サーバ９００が、インターネット１０００を介して接続される。
【００４７】
本実施の形態において、旅行日程管理サーバ６００は、列車遅延などの運行情報を運行管理サーバ４００から受信した後、列車遅延などの情報を携帯端末５００や各現地サービス会社のサーバ７００，８００，９００に配信する。
【００４８】
携帯端末５００は、旅行者が使用する携帯電話機、ＰＤＡ（Personal Digital Assistants ）またはノート型のパーソナルコンピュータなどの端末である。携帯端末５００は、ブラウザなどがインストールされており、インターネット１０００接続機能を備える。なお、旅行計画管理システムにおいて、複数の携帯端末５００がインターネット１０００に接続されていてもよい。
【００４９】
店舗サーバ７００は、旅行者が旅行先で訪問する店舗が使用するサーバである。本実施形態では、旅行代理店はあらかじめ現地の特産品などを販売する店舗などと提携している。店舗サーバ７００は、旅行者の商品販売の予約情報を管理したり、旅行者に販売する商品の在庫情報を管理する。なお、旅行計画管理システムにおいて、複数の店舗サーバ７００がインターネット１０００に接続されていてもよい。
【００５０】
図５は、店舗サーバ７００の構成の一例を示すブロック図である。図５に示すように、店舗サーバ７００は、ＸＭＬ処理装置７０１、命令処理装置７０２、利用実績配信装置７０３、予約管理装置７０４、在庫管理装置７０５、アクセスログ蓄積部７０６、予約ＩＤリスト蓄積部７０７および商品リスト蓄積部７０８を含む。
【００５１】
命令処理装置７０２、予約管理装置（サービス予約情報管理手段）７０４および在庫管理装置７０５は、店舗サーバ７００の制御部（図示せず）などによって実現される。ＸＭＬ処理装置７０１および利用実績配信装置７０３は、店舗サーバ７００の制御部およびネットワークインタフェース部（図示せず）などによって実現される。アクセスログ蓄積部７０６、予約ＩＤリスト蓄積部７０７および商品リスト蓄積部７０８は、店舗サーバ７００のデータベース（図示せず）などによって実現される。
【００５２】
ＸＭＬ処理装置７０１は、旅行日程管理サーバ６００などからの要求データに含まれる処理名やパラメータを抽出したり、旅行日程管理サーバ６００に配信するためのＸＭＬデータを生成する。命令処理装置７０２は、処理名やパラメータにもとづいて要求された処理を実行する。商品リスト蓄積部７０８は、店舗が取り扱う商品のリスト情報を記憶する。在庫管理装置７０５は、商品リスト蓄積部７０８が記憶する商品情報にもとづいて、商品の在庫管理の処理を行う。
【００５３】
予約ＩＤリスト蓄積部７０７は、旅行者などの商品購入予約のリスト情報を記憶する。予約管理装置７０４は、命令処理装置７０２からの要求に応じて、旅行者などの商品購入の予約情報の管理処理を行う。アクセスログ蓄積部７０６は、要求データを受信した際などのアクセス履歴情報を蓄積する。利用実績配信装置７０３は、所定の期間ごとに、アクセスログ蓄積部７０６が記憶するアクセス履歴情報を要求先ごとにまとめて、インターネット１０００を介して配信する。
【００５４】
ホテルサーバ８００は、旅行者が宿泊するホテルが使用するサーバである。本実施の形態では、旅行代理店はあかかじめ現地のホテルと提携している。ホテルサーバ８００は、空室情報や旅行者の宿泊の予約情報を管理する。なお、旅行計画管理システムにおいて、複数のホテルサーバ８００がインターネット１０００に接続されていてもよい。
【００５５】
図６は、ホテルサーバ８００の構成の一例を示すブロック図である。図６に示すように、ホテルサーバ８００は、ＸＭＬ処理装置８０１、命令処理装置８０２、利用実績配信装置８０３、予約管理装置８０４、設備管理装置８０５、アクセスログ蓄積部８０６、予約ＩＤリスト蓄積部８０７および部屋リスト蓄積部８０８を含む。
【００５６】
命令処理装置８０２、予約管理装置（サービス予約情報管理手段）８０４および設備管理装置８０５は、ホテルサーバ８００の制御部（図示せず）などによって実現される。ＸＭＬ処理装置８０１および利用実績配信装置８０３は、ホテルサーバ８００の制御部およびネットワークインタフェース部（図示せず）などによって実現される。アクセスログ蓄積部８０６、予約ＩＤリスト蓄積部８０７および部屋リスト蓄積部８０８は、ホテルサーバ８００のデータベース（図示せず）などによって実現される。
【００５７】
ＸＭＬ処理装置８０１は、旅行日程管理サーバ６００などからの要求データに含まれる処理名やパラメータを抽出したり、旅行日程管理サーバ６００に配信するためのＸＭＬデータを生成する。命令処理装置８０２は、処理名やパラメータにもとづいて要求された処理を実行する。部屋リスト蓄積部８０８は、ホテルの空き部屋などのリスト情報を記憶する。また、部屋リスト蓄積部８０８は、ホテルの送迎車や暖房設備などの設備情報を記憶する。設備管理装置８０５は、部屋リスト蓄積部８０８が記憶する空き部屋情報や設備情報にもとづいて、ホテル設備の管理の処理を行う。
【００５８】
予約ＩＤリスト蓄積部８０７は、予約済み部屋のリスト情報を記憶する。予約管理装置８０４は、命令処理装置８０２からの要求に応じて、旅行者などの宿泊の予約情報の管理処理を行う。アクセスログ蓄積部８０６は、要求データを受信した際などのアクセス履歴情報を蓄積する。利用実績配信装置８０３は、所定の期間ごとに、アクセスログ蓄積部８０６が記憶するアクセス履歴情報を要求先ごとにまとめて、インターネット１０００を介して配信する。
【００５９】
タクシー会社サーバ９００は、旅行者が現地で移動に使用するタクシーのタクシー会社が使用するサーバである。本実施の形態で、旅行代理店はあらかじめ現地のタクシー会社と提携している。タクシー会社サーバ９００は、タクシーの空車情報や配車の予約情報を管理する。なお、旅行計画管理システムにおいて、複数のタクシー会社サーバ９００がインターネット１０００に接続されていてもよい。
【００６０】
図７は、タクシー会社サーバ９００の構成の一例を示すブロック図である。図７に示すように、タクシー会社サーバ９００は、ＸＭＬ処理装置９０１、命令処理装置９０２、利用実績配信装置９０３、予約管理装置９０４、空車管理装置９０５、アクセスログ蓄積部９０６、予約ＩＤリスト蓄積部９０７および空車リスト蓄積部９０８を含む。
【００６１】
命令処理装置９０２、予約管理装置（サービス予約情報管理手段）９０４および空車管理装置９０５は、タクシー会社サーバ９００の制御部（図示せず）などによって実現される。ＸＭＬ処理装置９０１および利用実績配信装置９０３は、タクシー会社サーバ９００の制御部およびネットワークインタフェース部（図示せず）などによって実現される。アクセスログ蓄積部９０６、予約ＩＤリスト蓄積部９０７および空車リスト蓄積部９０８は、タクシー会社サーバ９００のデータベース（図示せず）などによって実現される。
【００６２】
ＸＭＬ処理装置９０１は、旅行日程管理サーバ６００などからの要求データに含まれる処理名やパラメータを抽出したり、旅行日程管理サーバ６００に配信するためのＸＭＬデータを生成する。命令処理装置９０２は、処理名やパラメータにもとづいて要求された処理を実行する。空車リスト蓄積部９０８は、空車状態のタクシーなどのリスト情報を記憶する。空車管理装置９０５は、空車リスト蓄積部９０８が記憶する空車情報にもとづいて、タクシーの配車管理の処理を行う。
【００６３】
予約ＩＤリスト蓄積部９０７は、予約済みタクシーのリスト情報を記憶する。予約管理装置９０４は、命令処理装置９０２からの要求に応じて、旅行者などのタクシーの予約情報の管理処理を行う。アクセスログ蓄積部９０６は、要求データを受信した際などのアクセス履歴情報を蓄積する。利用実績配信装置９０３は、所定の期間ごとに、アクセスログ蓄積部９０６が記憶するアクセス履歴情報を要求先ごとにまとめて、インターネット１０００を介して配信する。
【００６４】
また、図８は、旅行日程管理サーバ６００の構成の一例を示したブロック図である。図８に示すように、旅行日程管理サーバ６００は、ＸＭＬ処理装置６００ａ、利用実績検査装置６０１、利用実績記録装置６０２、提携会社管理装置６０３、予約管理装置６０４、会員管理装置６０５、旅行管理装置６０６、アクセスログ蓄積部６０７、現地会社リスト蓄積部６０８、交通機関リスト蓄積部６０９、統合予約ＩＤリスト蓄積部６１０、会員情報リスト蓄積部６１１および旅行ルートリスト蓄積部６１２を含む。
【００６５】
利用実績検査装置（履歴判定手段）６０１、利用実績記録装置（履歴情報受信手段）６０２、提携会社管理装置６０３、予約管理装置６０４、会員管理装置６０５および旅行管理装置６０６は、旅行日程管理サーバ６００の制御部（図示せず）などによって実現される。ＸＭＬ処理装置６００ａは、旅行日程管理サーバ６００の制御部およびネットワークインタフェース部（図示せず）などによって実現される。アクセスログ蓄積部（履歴情報記憶手段）６０７、現地会社リスト蓄積部６０８、交通機関リスト蓄積部６０９、統合予約ＩＤリスト蓄積部６１０、会員情報リスト蓄積部６１１および旅行ルートリスト蓄積部６１２は、旅行日程管理サーバ６００のデータベース（図示せず）などによって実現される。なお、遅延発生判定手段および旅行者状況判定手段は、旅行日程管理サーバ６００の制御部などによって実現される。また、遅延情報送信手段および変更情報送信手段は、旅行日程管理サーバ６００の制御部およびネットワークインタフェース部などによって実現される。
【００６６】
ＸＭＬ処理装置６００ａは、空席管理サーバ１００や運行管理サーバ４００などからのＸＭＬデータから情報を抽出したり、各サーバなどに配信するためのＸＭＬデータを生成する。利用実績記録装置６０２は、空席管理サーバ１００および運行管理サーバ４００に対する要求処理や、現地サービス会社の各サーバ７００，８００，９００への配信処理のログ情報を、アクセスログ蓄積部６０７に蓄積させる。利用実績検査装置６０１は、各サーバ１００，４００，７００，８００，９００から受信した履歴情報およびアクセスログ蓄積部６０７が蓄積する情報などにもとづいて、運行情報などの利用実績を検出する。
【００６７】
現地会社リスト蓄積部６０８は、旅行代理店が提携している各現地サービス会社のリスト情報を記憶する。例えば、現地会社リスト蓄積部６０８は、提携先の店舗ＩＤ、ホテルＩＤ、タクシー会社ＩＤなどを記憶する。交通機関リスト蓄積部６０９は、旅行代理店が提携している交通機関のリスト情報を記憶する。例えば、交通機関リスト蓄積部６０９は、提携先の交通機関ＩＤなどを記憶する。提携会社管理装置６０３は、現地会社リスト蓄積部６０８および交通機関リスト蓄積部６０９が記憶するリスト情報にもとづいて、旅行代理店の提携会社の情報を管理する。
【００６８】
統合予約ＩＤリスト蓄積部６１０は、旅行者が予約した旅行商品について、旅行プランに含まれる交通機関、ホテル、タクシー、店舗などの全ての予約ＩＤを含むリスト情報を記憶する。以下、統合予約ＩＤリスト蓄積部６１０が記憶するリスト情報を、統合予約情報と記す。予約管理装置６０４は、統合予約ＩＤリスト蓄積部６１０が記憶する統合予約情報にもとづいて、各旅行者の予約管理を行う。
【００６９】
会員情報リスト蓄積部６１１は、旅行代理店に会員登録している旅行者の会員情報のリスト情報を記憶する。以下、会員情報リスト蓄積部６１１が記憶するリスト情報を、会員登録情報と記す。会員管理装置６０５は、会員情報リスト蓄積部６１１が記憶する会員登録情報にもとづいて、会員情報の管理処理を行う。
【００７０】
旅行ルートリスト蓄積部６１２は、旅行代理店が扱う旅行商品の情報を記憶する。例えば、旅行ルートリスト蓄積部６１２は、旅行プランに含まれる交通機関、ホテル、タクシー、店舗などのＩＤ情報を含む旅行商品情報を記憶する。旅行管理装置６０６は、旅行ルートリスト蓄積部６１２が記憶する旅行商品情報にもとづいて、旅行商品の管理処理を行う。
【００７１】
図９は、各サーバの蓄積部に記憶される予約内容のリスト情報の例を示す説明図である。図９（ａ）は、旅行日程管理サーバ６００の統合予約ＩＤリスト蓄積部６１０が記憶する統合予約情報の内容の一例である。図９（ａ）に示すように、統合予約情報は、統合予約ＩＤ、交通機関ＩＤ、指定席予約（往路）ＩＤ、指定席予約（復路）ＩＤ、ホテルＩＤ、宿泊予約ＩＤ、タクシー会社ＩＤ、タクシー予約ＩＤ、店舗ＩＤおよび商品予約ＩＤを含む。
【００７２】
統合予約ＩＤは、旅行者が予約した旅行商品自体を識別するための識別情報である。交通機関ＩＤは、旅行商品の旅行プランに含まれる交通機関の識別情報である。指定席予約（往路／復路）ＩＤは、往復の列車指定席の予約識別情報である。ホテルＩＤは、旅行プランに含まれるホテルの識別情報である。宿泊予約ＩＤは、ホテルの予約識別情報である。タクシー会社ＩＤは、旅行プランに含まれるタクシー会社の識別情報である。タクシー予約ＩＤは、タクシーの予約識別情報である。店舗ＩＤは、旅行プランに含まれる訪問先店舗の識別情報である。商品予約ＩＤは、訪問先店舗での商品購入の予約識別情報である。
【００７３】
図９（ｂ）は、ホテルサーバ８００の予約ＩＤリスト蓄積部８０７が記憶する予約内容のリスト情報である。以下、予約ＩＤリスト蓄積部８０７が記憶するリスト情報を宿泊予約情報と記す。図９（ｂ）に示すように、宿泊予約情報は、宿泊予約ＩＤ、旅行者の到着時刻と出発時刻、旅行者の利用部屋、旅行者の氏名および旅行代理店の代理店ＩＤを含む。なお、宿泊予約ＩＤは、統合予約情報に含まれる宿泊予約ＩＤと同じ情報である。
【００７４】
図９（ｃ）は、タクシー会社サーバ９００の予約ＩＤリスト蓄積部９０７が記憶する予約内容のリスト情報である。以下、予約ＩＤリスト蓄積部９０７が記憶するリスト情報をタクシー予約情報と記す。図９（ｃ）に示すように、タクシー予約情報は、タクシー予約ＩＤ、タクシーの出発予定時刻、行き先、車両ナンバ、乗務員氏名、利用人数、旅行者の氏名および旅行代理店の代理店ＩＤを含む。なお、タクシー予約ＩＤは、統合予約情報に含まれるタクシー予約ＩＤと同じ情報である。
【００７５】
図９（ｄ）は、店舗サーバ７００の予約ＩＤリスト蓄積部７０７が記憶する予約内容のリスト情報である。以下、予約ＩＤリスト蓄積部７０７が記憶するリスト情報を商品予約情報と記す。図（ｄ）に示すように、商品予約情報は、商品予約ＩＤ、購入予約した商品名、個数、受け取り時刻、旅行者の氏名および旅行代理店の代理店ＩＤを含む。なお、商品予約ＩＤは、統合予約情報に含まれる商品予約ＩＤと同じ情報である。
【００７６】
図９（ｅ）は、空席管理サーバ１００の予約席リスト蓄積部１０３が記憶する予約内容のリスト情報である。以下、予約席リスト蓄積部１０３が記憶する指定席予約内容のリスト情報を指定席予約情報と記す。図９（ｅ）に示すように、指定席予約情報は、指定席予約ＩＤ、路線ＩＤ、列車ＩＤ、予約した指定席の座席リスト、旅行者の氏名および旅行代理店の代理店ＩＤを含む。なお、指定席予約ＩＤは、統合予約情報に含まれる指定席予約（往路）ＩＤまたは指定席予約（復路）ＩＤと同じ情報である。
【００７７】
次に、動作について説明する。図１０は、旅行日程管理サーバ６００が携帯端末５００や各サーバ７００，８００，９００に、列車遅延などの運行情報を通知する運行情報通知処理の一例を示す流れ図である。旅行日程管理サーバ６００は、運行管理サーバ４００から、インターネット１０００を介して、遅延列車ＩＤ、遅延時刻および遅延理由などの運行情報を含むＸＭＬデータを受信する（ステップＳ１０１）。また、旅行日程管理サーバ６００は、旅行日程管理サーバ６００が予約要求した全ての指定席予約情報を、インターネット１０００を介して空席管理サーバ１００から受信する（ステップＳ１０２）。
【００７８】
旅行日程管理サーバ６００は、指定席予約データに含まれる列車ＩＤにもとづいて、遅延列車の列車ＩＤと指定席予約データの列車ＩＤとが一致しているか否かを判定する。列車ＩＤが一致すると判断した場合には、旅行日程管理サーバ６００は、その一致した列車ＩＤを遅延列車予約ＩＤとして抽出する（ステップＳ１０３）。旅行日程管理サーバ６００は、同様の処理を全ての指定席予約ＩＤに対して行い、抽出した遅延列車予約ＩＤリストを記憶装置などに一時記憶させる。
【００７９】
旅行日程管理サーバ６００は、図９（ａ）に示す統合予約情報に含まれる指定席予約（往路）ＩＤおよび指定席予約（復路）ＩＤにもとづいて、遅延列車予約ＩＤと指定席予約ＩＤとが一致しているか否かを判定する（ステップＳ１０４）。一致していると判断した場合には、旅行日程管理サーバ６００は、一致した指定席予約ＩＤに対応する統合予約ＩＤを遅延統合予約ＩＤとして抽出する。旅行日程管理サーバ６００は、同様の処理を全ての統合予約ＩＤに対して行い、抽出した遅延統合予約ＩＤリストを記憶装置などに一時記憶させる。
【００８０】
旅行日程管理サーバ６００の会員情報リスト蓄積部６１１が記憶する会員登録情報は、旅行者が予約した旅行商品の統合予約ＩＤを含む。旅行日程管理サーバ６００は、遅延統合予約ＩＤと、会員登録情報に含まれる統合予約ＩＤとが一致しているか否かを判定する（ステップＳ１０５）。一致していると判断した場合には、旅行日程管理サーバ６００は、会員登録情報に含まれる会員のメールアドレスを抽出する。旅行日程管理サーバ６００は、同様に全ての会員に対して遅延統合予約ＩＤと統合予約ＩＤとが一致するか否か判定し、一致する統合予約ＩＤに対応する会員のメールアドレスを全て抽出する。
【００８１】
そして、旅行日程管理サーバ６００は、抽出したメールアドレスにもとづいて、該当する全ての旅行者の携帯端末５００に、インターネット１０００を介して列車の遅延情報を配信する。
【００８２】
また、旅行日程管理サーバ６００は、ステップＳ１０４で遅延統合予約ＩＤを抽出すると、遅延統合予約ＩＤにもとづいて、各現地サービス会社のＩＤ（ホテルＩＤ、タクシー会社ＩＤ、店舗ＩＤ）および予約ＩＤ（宿泊予約ＩＤ、タクシー予約ＩＤ、商品予約ＩＤ）を抽出する（ステップＳ１０８）。また、旅行日程管理サーバ６００は、遅延時間を含んだ到着予定時刻を、インターネット１０００を介して運行管理サーバ４００から受信する（ステップＳ１０９）。そして、旅行日程管理サーバ６００は、店舗サーバ７００、ホテルサーバ８００およびタクシー会社サーバ９００に、インターネット１０００を介して変更後の到着予定時刻を配信する（ステップＳ１１０）。
【００８３】
以上のように、本実施の形態によれば、交通機関の運行スケジュールに遅延などが発生した場合に、旅行日程管理サーバ６００は影響のある旅行予約を検索し、携帯端末５００や各現地サービス会社のサーバに変更後の日程情報などを配信する。そのため、交通機関の運行スケジュールなどが遅延した場合に、旅行代理店が、個別に現地サービス会社とスケジュール調整をする手間を軽減することができる。また、影響のある旅行者に対して、旅行代理店が、個別にスケジュール変更があったことを連絡する手間を軽減することができる。
【００８４】
また、ホテル、タクシー会社、店舗などの現地サービス会社は、交通機関の遅延に伴う旅行者の到着予定時刻の変更情報をリアルタイムに取得することができ、予定時刻の変更に対応することができる。
【００８５】
実施の形態３．
次に、本発明の第３の実施の形態を図面を参照して説明する。本実施の形態において、旅行計画管理システムの構成は、第２の実施の形態と同様である。本実施の形態において、旅行商品の利用者（旅行者）は、あらかじめ携帯端末５００を用いて、旅行日程管理サーバ６００に会員登録を行う。そして、会員となった利用者は、携帯端末５００を用いて、予約内容を確認できるとともに、旅行中などには旅行ナビゲーションなどの会員サービスを受ける。
【００８６】
携帯端末５００は、利用希望者の操作に従って、利用者氏名、電話番号、メールアドレスおよびパスワードなどの登録情報を、インターネット１０００を介して旅行日程管理サーバ６００に送信する。登録情報を受信すると、旅行日程管理サーバ６００の会員管理装置６０５は、登録要求された利用希望者にあたらに会員ＩＤを割り当てる。そして、会員管理装置６０５は、会員ＩＤおよび各登録情報を含む会員登録情報を生成し、会員情報リスト蓄積部６１１に格納する。
【００８７】
図１１は、会員管理装置６０５が記憶する会員登録情報の内容の例を示す説明図である。図１１（ａ）に示すように、会員登録情報は、会員ＩＤ、利用者の氏名、電話番号、メールアドレス、パスワード、統合予約ＩＤおよびポイントの情報を含む。統合予約ＩＤおよびポイントは、新規入会時には「０」と設定される。利用者が旅行商品などを予約すると、旅行予約に対して割り当てられた統合予約ＩＤが会員登録情報に追加して記憶される。
【００８８】
また、ポイントとは、旅行割引などの会員サービスを提供するために用いられる指標データである。例えば、利用者が、旅行代理店が提供する旅行商品を利用すると、ポイントの値が加算される。そして、利用者は、ポイント値に応じて旅行代理店から旅行割引などの会員サービスを受けることができる。
【００８９】
本実施の形態では、図１１（ａ）に示す会員登録情報がＸＭＬデータである場合を例に説明する。図１１（ｂ）は、会員登録情報を示すＸＭＬデータの内容の例を示す説明図である。図１１（ｂ）に示す会員登録情報の例では、利用者の会員ＩＤが「0001」であり、氏名が「氏名１」であり、電話番号が「0312345678」であり、メールアドレスが「taro@aaa.com」であり、パスワードが「aHbE8k3Qz 」である。また、利用者は既に旅行商品を予約しており、予約した旅行商品の統合予約ＩＤは「10324586」である。また、利用者は既に何度か旅行代理店を利用したことがあり、既にポイントが「１３ポイント」加算されている。
【００９０】
なお、会員登録情報として含まれる情報は、図１１に示した情報に限られない。例えば、会員登録情報は、利用者の住所などの情報を含むものであってもよい。また、本実施の形態では、会員登録情報に一度に１件の統合予約ＩＤを登録できる場合を例に説明するが、利用者は同時に複数の旅行商品を予約でき、会員登録情報に複数の統合予約ＩＤが登録できてもよい。
【００９１】
会員となった利用者は、旅行日程管理サーバ６００にアクセスするために、携帯端末５００を操作して、会員ＩＤとパスワードとを入力する。すると、携帯端末５００は、入力された会員ＩＤおよびパスワードを、インターネット１０００を介して旅行日程管理サーバ６００に送信する。会員ＩＤおよびパスワードを受信すると、旅行管理装置６０６は、旅行ルートリスト蓄積部６１２から、旅行代理店が扱っている旅行商品の情報を抽出する。そして、旅行日程管理サーバ６００は、抽出した旅行商品情報を、インターネット１０００を介して携帯端末５００に送信する。
【００９２】
旅行商品情報を受信すると、携帯端末５００は、受信した旅行商品情報にもとづいて、旅行代理店が扱う旅行商品の一覧情報を表示する。利用者は、表示された旅行商品一覧を閲覧し、旅行日程と旅行人数とを指定して申し込みを行う。利用者の操作に従って旅行日程および旅行人数が入力されると、携帯端末５００は、入力された旅行日程および旅行人数の情報を、インターネット１０００を介して旅行日程管理サーバ６００に送信する。
【００９３】
旅行日程管理サーバ６００は、携帯端末５００から受信した旅行日程の情報および空席照会の要求を、インターネット１０００を介して空席管理サーバ１００に送信する。旅行日程に対応する指定席予約ができた場合には、空席管理サーバ１００は、指定席予約ＩＤを発行し、発行した指定席予約ＩＤをインターネット１０００を介して旅行日程管理サーバ６００に送信する。
【００９４】
また、旅行日程管理サーバ６００は、店舗サーバ７００、ホテルサーバ８００およびタクシー会社サーバ９００に、インターネット１０００を介して各予約の要求を送信する。旅行ルートリスト蓄積部６１２に蓄積される旅行商品情報には、旅行プランに含まれる宿泊ホテル、訪問先店舗および利用タクシー会社などのＩＤ情報が含まれており、旅行日程管理サーバ６００は、旅行商品情報に含まれるＩＤ情報にもとづいて、各サーバ７００，８００，９００に予約要求を送信する。店舗サーバ７００、ホテルサーバ８００およびタクシー会社サーバ９００は、予約が完了すると各予約ＩＤ（宿泊予約ＩＤ、タクシー予約ＩＤ、商品予約ＩＤなど）を発行し、発行した予約ＩＤをインターネット１０００を介して旅行日程管理サーバ６００に送信する。
【００９５】
各予約ＩＤを受信すると、旅行日程管理サーバ６００の予約管理装置６０４は、受信した予約ＩＤにもとづいて統合予約ＩＤを生成し、生成した統合予約ＩＤを統合予約ＩＤリスト蓄積部６１０に格納する。また、会員管理装置６０５は、予約管理装置６０４が生成した統合予約ＩＤを、図１１に示すように、会員登録情報に追加して会員情報リスト蓄積部６１１に格納する。
【００９６】
次に、利用者の要求に応じて旅行情報を配信する処理の動作について説明する。図１２は、旅行情報配信処理の一例を示す流れ図である。利用者は、旅行商品の予約を行った後予約した旅行商品について最新の旅行情報を確認したい場合には、携帯端末５００を操作して、旅行日程管理サーバ６００にアクセスするために、会員ＩＤとパスワードとを入力する。すると、携帯端末５００は、入力された会員ＩＤおよびパスワードとともに、旅行情報の要求を、インターネット１０００を介して旅行日程管理サーバ６００に送信する（ステップＳ２００）。
【００９７】
例えば、利用者は、携帯端末５００を操作して、ブラウザを用いて旅行日程管理サーバ６００のＵＲＬ（Uniform Resource Locator）を入力する。すると、携帯端末５００は、インターネット１０００を介して旅行日程管理サーバ６００から受信したＷｅｂページの画面情報にもとづいて、会員ＩＤおよびパスワードの入力画面を表示する。利用者によって会員ＩＤおよびパスワードが入力されると、携帯端末５００は、会員ＩＤ、パスワードおよび旅行情報の要求を、インターネット１０００を介して旅行日程管理サーバ６００に送信する。
【００９８】
旅行情報の要求を受信すると、旅行日程管理サーバ６００は、受信した会員ＩＤにもとづいて、会員情報リスト蓄積部６１１から利用者に対応する会員登録情報を抽出する。旅行日程管理サーバ６００は、抽出した会員登録情報に含まれる統合予約ＩＤにもとづいて統合予約ＩＤリスト蓄積部６１０から統合予約情報を抽出する。そして、旅行日程管理サーバ６００は、抽出した統合予約情報から、各予約ＩＤ（指定席予約ＩＤ、宿泊予約ＩＤ、タクシー予約ＩＤ、商品予約ＩＤなど）を抽出する。
【００９９】
各予約ＩＤを抽出すると、旅行日程管理サーバ６００は、抽出した指定席予約ＩＤにもとづいて、空席管理サーバ１００にインターネット１０００を介して予約内容の要求を送信する（ステップＳ２０１）。また、旅行日程管理サーバ６００は、抽出した宿泊予約ＩＤ、タクシー予約ＩＤおよび商品予約ＩＤにもとづいて、ホテルサーバ８００、タクシー会社サーバ９００および店舗サーバ７００に、インターネット１０００を介して予約内容の要求を送信する（ステップＳ２０２）。
【０１００】
空席管理サーバ１００は、指定席予約ＩＤに対応する予約内容の情報（指定席予約情報）を予約席リスト蓄積部１０３から抽出し、インターネット１０００を介して旅行日程管理サーバ６００に送信する（ステップＳ２０３）。また、現地サービス会社の各サーバ７００，８００，９００は、各予約ＩＤに対応する予約内容の情報を各蓄積部７０７，８０７，９０７から抽出し、インターネット１０００を介して旅行日程管理サーバ６００に送信する（ステップＳ２０４）。
【０１０１】
旅行日程管理サーバ６００は、現在時刻と受信した指定席予約情報に含まれる列車ＩＤとともに、列車の出発／到着予定時刻要求を、インターネット１０００を介して運行管理サーバ４００に送信する（ステップＳ２０５）。運行スケジュールに遅延が発生している場合には、運行管理サーバ４００は、遅延時間分を含んだ出発／到着予定時刻を遅延時間蓄積部４０５から抽出し、インターネット１０００を介して旅行日程管理サーバ６００に送信する（ステップＳ２０６）。
【０１０２】
旅行日程管理サーバ６００は、各サーバ１００，７００，８００，９００から受信した予約内容の情報、および運行管理サーバ４００から受信した出発／到着予定時刻の情報にもとづいて旅行情報を生成する。そして、旅行日程管理サーバ６００は、生成した旅行情報を、インターネット１０００を介して携帯端末５００に送信する（ステップＳ２０７）。
【０１０３】
旅行情報を受信すると、携帯端末５００は、受信した旅行情報を表示する。例えば、携帯端末５００は、旅行日程管理サーバ６００から受信したＷｅｂページの画面情報にもとづいて、ブラウザを用いて旅行情報を表示する。
【０１０４】
また、旅行日程管理サーバ６００は、さらに旅行者の行程に応じた旅行情報の配信処理を行うことができる。図１３は、旅行者の行程に応じた旅行情報の配信処理の一例を示す流れ図である。運行管理サーバ４００によって出発／到着予定時刻が送信されると、旅行日程管理サーバ６００は、インターネット１０００を介して遅延情報を含んだ出発／到着予定時刻を受信する（ステップＳ３００）。また、旅行日程管理サーバ６００は、現在の時刻情報を抽出する（ステップＳ３０１）。
【０１０５】
旅行日程管理サーバ６００は、受信した出発／到着予定時刻と現在時刻とを比較し、現時刻が旅行の出発日に該当するか否かを判断する（ステップＳ３０２）。旅行の出発日に該当すると判断した場合には、旅行日程管理サーバ６００は、さらに出発日の出発前の時間帯であるか否かを判断する（ステップＳ３０３）。
【０１０６】
出発前の時間帯であると判断した場合には、旅行日程管理サーバ６００は、運行管理サーバ４００に、乗車駅と出発時刻の要求を、インターネット１０００を介して運行管理サーバ４００に送信する。運行管理サーバ４００は、遅延時間蓄積部４０５から乗車駅および出発時刻の情報を抽出し、インターネット１０００を介して旅行日程管理サーバ６００に送信する。そして、旅行日程管理サーバ６００は、乗車駅および出発時刻の情報を運行管理サーバ４００からインターネット１０００を介して受信して取得する（ステップＳ３０４）。
【０１０７】
ステップＳ３０３で出発前の時間帯でないと判断した場合には、旅行日程管理サーバ６００は、現時刻が列車などに乗車中の時間帯であるか否かを判断する。乗車中の時間帯であると判断した場合には、旅行日程管理サーバ６００は、次の停車駅に付随する情報の要求を、インターネット１０００を介して運行管理サーバ４００に送信する。運行管理サーバ４００は、遅延時間蓄積部４０５から次の停車駅に付随する情報を抽出し、インターネット１０００を介して旅行日程管理サーバ６００に送信する。そして、旅行日程管理サーバ６００は、次の停車駅に付随する情報を運行管理サーバ４００からインターネット１０００を介して受信して取得する（ステップＳ３０６）。
【０１０８】
ステップＳ３０５で乗車中の時間帯でないと判断した場合には、旅行日程管理サーバ６００は、現時刻が列車などの降車後の時間帯であると判断する。この場合には、旅行日程管理サーバ６００は、現地のサービス会社の各サーバ７００，８００，９００に、予約情報の要求をインターネット１０００を介して送信する。各サーバ７００，８００，９００は、各蓄積部７０７，８０７，９０７から予約情報を抽出し、インターネット１０００を介して旅行日程管理サーバ６００に送信する。そして、旅行日程管理サーバ６００は、現地サービス会社の各予約情報を各サーバ７００，８００，９００からインターネット１０００を介して受信して取得する（ステップＳ３０７）。
【０１０９】
ステップＳ３０２で出発日でないと判断した場合には、旅行日程管理サーバ６００は、現時刻が出発日および帰宅日を除く旅行期間中に該当するか否かを判断する（ステップＳ３０８）。出発日、帰宅日を除く旅行期間中であると判断した場合には、旅行日程管理サーバ６００は、ホテルサーバ８００に、ホテル情報の要求をインターネット１０００を介して送信する。ホテルサーバ８００は、各蓄積部８０７，８０８からホテル情報を抽出し、インターネット１０００を介して旅行日程管理サーバ６００に送信する。そして、旅行日程管理サーバ６００は、ホテルサーバ８００からインターネット１０００を介してホテル情報を受信して取得する（ステップＳ３０９）。
【０１１０】
ステップＳ３０８で旅行期間中でないと判断した場合には、旅行日程管理サーバ６００は、旅行予約がされていないか、または旅行予約されていても旅行期間外であると判断する。旅行期間中でないと判断した場合には、旅行日程管理サーバ６００は、旅行代理店の広告情報を抽出する（ステップＳ３１０）。例えば、旅行日程管理サーバ６００は、旅行代理店の広告情報を記憶する広告蓄積部（図示せず）を備えており、広告蓄積部から広告情報を抽出する。
【０１１１】
旅行日程管理サーバ６００は、取得した各予約情報や広告情報をまとめて旅行情報を生成する。そして、旅行日程管理サーバ６００は、旅行者に提示するために、生成した旅行情報をインターネット１０００を介して携帯端末５００に送信する（ステップＳ３１１）。
【０１１２】
次に、具体的な実施例を用いて本実施の形態の動作を説明する。本例では、利用者に対して図１１（ｂ）に示す会員登録情報が登録されている場合を説明する。利用者には会員登録時に会員ＩＤ「０００１」が付与され、会員登録情報として旅行日程管理サーバ６００の会員情報リスト蓄積部６１１に保存される。旅行者は、携帯端末５００を操作して、会員番号「０００１」とパスワードを入力し旅行商品の情報を取得し、旅行商品を選択して予約を行う。
【０１１３】
旅行日程管理サーバ６００から各サーバ１００，７００，８００，９００に予約要求が送信され、旅行商品に含まれるパラメータ（交通機関ＩＤ、ホテルＩＤ、タクシー会社ＩＤ、店舗ＩＤなど）にもとづいて、各サーバ１００，７００，８００，９００によって各予約情報がＸＭＬデータとして生成され蓄積される。
【０１１４】
図１４は、ＸＭＬデータとして生成された各予約情報の内容の例を示す説明図である。図１４（ｂ）は、ＸＭＬデータとして生成されホテルサーバ８００の予約ＩＤリスト蓄積部８０７に保存される宿泊予約情報の内容の例である。図１４（ｃ）は、ＸＭＬデータとして生成されタクシー会社サーバ９００の予約ＩＤリスト蓄積部９０７に保存されるタクシー予約情報の内容の例である。図１４（ｄ）は、ＸＭＬデータとして生成され店舗サーバ７００の予約ＩＤリスト蓄積部７０７に保存される商品予約情報の内容の例である。図１４（ｅ）は、ＸＭＬデータとして生成され空席管理サーバ１００の予約席リスト蓄積部１０３に保存される指定席予約情報の内容の例である。
【０１１５】
図１４（ａ）は、各予約情報にもとづいてＸＭＬデータとして生成され旅行日程管理サーバ６００の統合予約ＩＤリスト蓄積部６１０に保存される統合予約情報の内容の例である。図１４（ａ）に示すように、統合予約情報は、宿泊予約情報の宿泊予約ＩＤ「22104 」、タクシー予約情報のタクシー予約ＩＤ「3150」、商品予約情報の商品予約ＩＤ「4203」および指定席予約情報の指定席予約ＩＤ「10001 」を含む。
【０１１６】
旅行者が予約内容の確認を行うために旅行情報の要求指示を入力すると、携帯端末５００は、旅行情報の要求を、旅行日程管理サーバ６００に送信する。旅行日程管理サーバ６００は、各現地サービス会社のサーバ７００，８００，９００および空席管理サーバ１００に、インターネット１０００介して各予約ＩＤを送信する。そして、旅行日程管理サーバ６００は、各現地サービス会社のサーバ７００，８００，９００および空席管理サーバ１００から、インターネット１０００を介して予約の内容情報を受信する。
【０１１７】
さらに、旅行日程管理サーバ６００は、指定席予約情報に含まれる路線ＩＤ「２９５」と列車ＩＤ「５０３３Ｂ」の情報とともに、出発／到着時刻や乗車駅などの要求を、インターネット１０００を介して運行管理サーバ４００に送信する。そして、旅行日程管理サーバ６００は、出発／到着時刻や乗車駅などの情報を、インターネット１０００を介して運行管理サーバ４００から受信する。
【０１１８】
図１５（ａ）は、運行管理サーバ４００からＸＭＬデータとして受信する出発／到着時刻や乗車駅などの情報の内容の例を示す説明図である。図１５（ａ）に示すように、運行管理サーバ４００から受信するＸＭＬデータは、路線名称、列車名称、遅延理由、影響区間、遅延時間、出発／到着駅および出発／到着時刻の情報を含む。
【０１１９】
携帯端末５００がＨＴＭＬ対応の端末である場合には、旅行日程管理サーバ６００は、運行管理サーバ４００から受信したＸＭＬデータを、ＨＴＭＬ（Hyper Text Markup Language）データに変換する。そして、旅行日程管理サーバ６００は、変換したＨＴＭＬデータを、インターネット１０００を介して旅行者の携帯端末５００に送信する。携帯端末５００は、受信したＨＴＭＬデータにもとづいて情報を表示する。なお、旅行日程管理サーバ６００は、ＨＴＭＬデータに限らず、例えば、ＸＭＬデータをＷＡＰ（Wireless Application Protocol ）対応の携帯端末用にＷＭＬ（Wireless Markup Language）データに変換して送信してもよい。
【０１２０】
図１５（ｂ）は、ＨＴＭＬデータにもとづいて携帯端末５００が表示する情報の表示画面の例を示す説明図である。出発前に遅延が生じている場合には、旅行者は、図１５（ｂ）に示すように、遅延路線１５０１、遅延理由１５０２、影響区間１５０３、遅延時間１５０４、乗車予定列車名１５０５、乗車駅１５０６、遅延を含んだ出発時刻１５０７を含むメッセージ画面を閲覧することができる。
【０１２１】
また、携帯端末５００に表示されるメッセージ内容は、運行情報と問い合わせ時刻によって異なる。図１６は、携帯端末５００に表示される各メッセージ画面の例を示す説明図である。図１６（ａ）は、列車などに乗車中に表示されるメッセージ画面であり、メッセージ画面には、次の停車駅、停車ホーム、停車時間が表示される。図１６（ｂ）は、タクシー予約を入れている場合に列車の降車後に表示されるメッセージ画面であり、メッセージ画面には、タクシー乗り場、乗車予定のタクシーの車両ナンバ、乗務員名が表示される。図１６（ｃ）は、旅行期間中に表示されるメッセージ画面であり、メッセージ画面には、食事の時間や部屋番号が表示される。図１６（ｄ）は、予約が入っていない旅行期間外に表示されるメッセージ画面であり、メッセージ画面には、旅行代理店の広告が表示される。
【０１２２】
以上のように、本実施の形態によれば、旅行者は、予約した旅行商品の旅行情報を確認することができる。また、旅行者は、旅行の行程に応じた最新の旅行情報を取得することが可能になり、旅行中などにおいて旅行ナビゲーションサービスを受けることができる。
【０１２３】
実施の形態４．
次に、本発明の第４の実施の形態を図面を参照して説明する。旅行計画管理システムの構成は、第２および第３の実施の形態の場合と同様である。なお、本実施の形態では、旅行代理店が扱う各旅行商品に旅行商品ＩＤが付与されており、利用者が旅行商品ＩＤを指定して旅行商品を予約する場合を説明する。
【０１２４】
旅行商品を予約するために、利用者は、携帯端末５００を操作して、旅行期間、人数、会員ＩＤおよび旅行商品ＩＤの各パラメータを入力する。すると、携帯端末５００は、入力された各パラメータを、インターネット１０００を介して旅行日程管理サーバ６００に送信する。
【０１２５】
旅行日程管理サーバ６００の旅行管理装置６０６は、旅行商品ＩＤにもとづいて旅行ルートリスト蓄積部６１２から旅行商品情報を抽出する。旅行管理装置６０６は、旅行商品情報から、交通機関、現地サービス会社への予約パラメータ（各予約ＩＤ）を抽出する。旅行日程管理サーバ６００の提携会社管理装置６０３は、現地会社リスト蓄積装置６０８および交通機関リスト蓄積装置６０９から、通信先である現地サービス会社の各サーバ７００，８００，９００、空席管理サーバ１００および運行管理サーバ４００のＩＤ情報を抽出する。
【０１２６】
旅行商品にお土産の購入予約が含まれている場合には、旅行日程管理サーバ６００は、店舗サーバ７００に、インターネット１０００を介してＸＭＬデータとして予約要求を送信する。ＸＭＬデータを受信すると、店舗サーバ７００のＸＭＬ処理装置７０１は、受信したＸＭＬデータを展開して処理名やパラメータを抽出する。店舗サーバ７００の命令処理装置７０２は、処理名やパラメータにもとづいて在庫管理装置７０５に在庫状況の確認処理を実行させる。在庫がある場合には、予約管理装置７０４は、商品予約ＩＤを発行し商品予約情報を生成する。そして、店舗サーバ７００は、命令処理装置７０２およびＸＭＬ処理装置７０１の機能を用いて、商品予約情報を、インターネット１０００を介して旅行日程管理サーバ６００にＸＭＬデータとして送信する。
【０１２７】
また、旅行商品に宿泊予約が含まれている場合には、旅行日程管理サーバ６００は、ホテルサーバ８００に、インターネット１０００を介してＸＭＬデータとして予約要求を送信する。ＸＭＬデータを受信すると、ホテルサーバ８００のＸＭＬ処理装置８０１は、受信したＸＭＬデータを展開して処理名やパラメータを抽出する。ホテルサーバ８００の命令処理装置８０２は、処理名やパラメータにもとづいて予約管理装置８０４に部屋と期間が重複する予約が含まれていないか否かの確認処理を実行させる。部屋が確保できると判断した場合には、予約管理装置８０４は、宿泊予約ＩＤを発行し宿泊予約情報を生成する。そして、ホテルサーバ８００は、命令処理装置８０２およびＸＭＬ処理装置８０１の機能を用いて、宿泊予約情報を、インターネット１０００を介して旅行日程管理サーバ６００にＸＭＬデータとして送信する。
【０１２８】
また、旅行商品にタクシー予約が含まれている場合には、旅行日程管理サーバ６００は、タクシー会社サーバ９００に、インターネット１０００を介してＸＭＬデータとして予約要求を送信する。ＸＭＬデータを受信すると、タクシー会社サーバ９００のＸＭＬ処理装置９０１は、受信したＸＭＬデータを展開して処理名やパラメータを抽出する。タクシー会社サーバ９００の命令処理装置９０２は、処理名やパラメータにもとづいて空車管理装置９０５に配車の手配処理を実行させる。タクシーが確保できた場合には、タクシー会社サーバ９００の予約管理装置９０４は、タクシー予約ＩＤを発行しタクシー予約情報を生成する。そして、タクシー会社サーバ９００は、命令処理装置９０２およびＸＭＬ処理装置９０１の機能を用いて、タクシー予約情報を、インターネット１０００を介して旅行日程管理サーバ６００にＸＭＬデータとして送信する。
【０１２９】
なお、在庫がない場合、ホテルやタクシーが確保できない場合には、旅行日程管理サーバ６００は、別の店舗、ホテルまたはタクシー会社のサーバ７００，８００，９００に、予約要求を送信する。目的地近傍において店舗、ホテルまたはタクシー会社のいずれかの予約が確保できなかった場合には、旅行日程管理サーバ６００は、旅行商品の予約ができない旨を示す情報を、インターネット１０００を介して携帯端末５００に送信する。
【０１３０】
また、交通機関のスケジュールが遅延し予定と異なる場合には、旅行日程管理サーバ６００は、運行管理サーバ４００と連動し、図１０の手順に従って、各現地サービス会社のサーバ７００，８００，９００に、インターネット１０００を介して最新の到着時刻情報を配信する。
【０１３１】
交通機関のスケジュールが予定と異なる場合、統合予約情報に店舗ＩＤと商品予約ＩＤとが含まれている場合には、旅行日程管理サーバ６００は、店舗サーバ７００に、インターネット１０００を介して、商品予約ＩＤとともに商品受け取り時刻変更要求をＸＭＬデータとして送信する。変更要求を受信すると、店舗サーバ７００のＸＭＬ処理装置７０１は、受信したＸＭＬデータを展開して処理名やパラメータを抽出する。店舗サーバ７００の命令処理装置７０２は、処理名やパラメータにもとづいて、予約管理装置７０４に受信した商品予約ＩＤに対応する受け渡し時刻の変更処理を実行させる。
【０１３２】
予約管理装置７０４は、例えば、変更要求された受け渡し時間が店舗の営業時間内である場合には、商品予約ＩＤに対応する受け取り時刻を変更する。変更ができた場合には、ＸＭＬ処理装置７０１は、変更完了を示す文字列「true」を含むＸＭＬデータを生成する。そして、店舗サーバ７００は、生成したＸＭＬデータを、インターネット１０００を介して旅行日程管理サーバ６００に送信する。
【０１３３】
また、統合予約情報にホテルＩＤと宿泊予約ＩＤとが含まれている場合には、旅行日程管理サーバ６００は、ホテルサーバ８００に、インターネット１０００を介して、宿泊予約ＩＤとともに到着時刻変更要求をＸＭＬデータとして送信する。変更要求を受信すると、ホテルサーバ８００のＸＭＬ処理装置８０１は、受信したＸＭＬデータを展開して処理名やパラメータを抽出する。ホテルサーバ８００の命令処理装置８０２は、処理名やパラメータにもとづいて、予約管理装置８０４に受信した宿泊予約ＩＤに対応する到着時刻の変更処理を実行させる。
【０１３４】
予約管理装置８０４は、宿泊予約ＩＤに対応する到着時刻を変更する。到着時刻が変更されると、例えば、変更後の到着時刻が夕食提供の時間帯に含まれている場合には、ホテルの厨房または外部食事提供会社に宿泊客の変更後の到着時刻が通達される。また、例えば、変更後の到着時刻が送迎の時間帯に含まれている場合には、ホテルの送迎車のドライバに宿泊客の変更後の到着時刻が通達される。変更ができた場合には、ＸＭＬ処理装置７０１は、変更完了を示す文字列「true」を含むＸＭＬデータを生成する。そして、ホテルサーバ８００は、生成したＸＭＬデータを、インターネット１０００を介して旅行日程管理サーバ６００に送信する。
【０１３５】
また、統合予約情報にタクシー会社ＩＤとタクシー予約ＩＤとが含まれている場合には、旅行日程管理サーバ６００は、タクシー会社サーバ９００に、インターネット１０００を介して、タクシー予約ＩＤとともに到着時刻変更要求をＸＭＬデータとして送信する。変更要求を受信すると、タクシー会社サーバ９００のＸＭＬ処理装置９０１は、受信したＸＭＬデータを展開して処理名やパラメータを抽出する。タクシー会社サーバ９００の命令処理装置９０２は、処理名やパラメータにもとづいて、予約管理装置９０４に受信したタクシー予約ＩＤに対応する出発予定時刻の変更処理を実行させる。
【０１３６】
予約管理装置９０４は、タクシー予約ＩＤに対応する出発予定時刻を変更する。変更ができた場合には、ＸＭＬ処理装置９０１は、変更完了を示す文字列「true」を含むＸＭＬデータを生成する。そして、タクシー会社サーバ９００は、生成したＸＭＬデータを、インターネット１０００を介して旅行日程管理サーバ６００に送信する。
【０１３７】
以上のように、本実施の形態によれば、交通機関の運行スケジュールに遅延などが発生した場合に、現地サービス会社の各サーバに、旅行日程管理サーバ６００から自動的に最新の到着時刻が配信される。そのため、現地のサービス会社は、旅行者がどの列車で到着するのか把握し時刻表と運行情報を用いて到着時刻を推定しなくても、変更後の時刻にあわせて食事や送迎の準備を行うことができる。従って、交通機関の運行スケジュールに遅延などが発生した場合でも、現地サービス会社が旅行者に到着時刻に応じたサービスを提供することができる。
【０１３８】
実施の形態５．
次に、本発明の第５の実施の形態を図面を参照して説明する。旅行計画管理システムの構成は、第２、第３および第４の実施の形態と同様である。図４に示すように、運行管理サーバ４００はプロトコル変換装置３００を含むので、インターネット１０００を介して旅行日程管理サーバ６００にＸＭＬデータを送受信することができる。旅行日程管理サーバ６００は、携帯端末５００からの要求データを受信すると、要求データにもとづいて会員登録情報を抽出し、会員登録情報から統合予約ＩＤを抽出する。
【０１３９】
旅行日程管理サーバ６００は、統合予約ＩＤにもとづいて統合予約情報から指定席予約（往路／復路）ＩＤを抽出する。また、旅行日程管理サーバ６００は、現在時刻にもとづいて、携帯端末５００からの問い合わせ要求が往路についてのものであるか復路についてのものであるかを判断する。旅行日程管理サーバ６００は、往路または復路の指定席予約ＩＤにもとづいて路線ＩＤと列車ＩＤとを抽出する。そして、旅行日程管理サーバ６００は、路線ＩＤおよび列車ＩＤとともに、現在の運行状況の問い合わせ要求を、インターネット１０００を介して運行管理サーバ４００に送信する。
【０１４０】
運行状況の問い合わせ要求を受信すると、命令処理装置３０２は、列車ＩＤを遅延時刻管理装置４０２に転送し遅延時間を要求する。命令処理装置３０２は、遅延時刻管理装置４０２からの遅延時間が所定の閾値以上である場合には、列車の運行スケジュールに遅延が発生していると判断する。そして、命令処理装置３０２は、路線ＩＤを遅延理由管理装置４０１に転送し遅延理由と影響区間の情報を要求する。命令処理装置３０２は、路線／列車名蓄積部３０５が記憶する情報にもとづいて、路線ＩＤおよび列車ＩＤを路線名称と列車名称とに変換する。
【０１４１】
ＸＭＬ処理装置３０１は、路線名称および列車名称を遅延情報（遅延時間、遅延理由、影響区間など）とともにＸＭＬデータとして生成する。そして、運行管理サーバ４００は、生成したＸＭＬデータを、インターネット１０００を介して旅行日程管理サーバ６００に送信する。また、前述のように、旅行日程管理サーバ６００の旅行管理装置６０６は、携帯端末５００に配信するために、受信した遅延情報を含むＸＭＬデータをＨＴＭＬデータに変換する。
【０１４２】
旅行日程管理サーバ６００は、変換したＨＴＭＬデータを、インターネット１０００を介して携帯端末５００に送信する。そして、携帯端末５００は、受信したＨＴＭＬデータにもとづいて遅延情報などを表示する。例えば、携帯端末５００は、図１５（ｂ）に示すように、路線名称１５０１、遅延理由１５０２、影響区間１５０３、遅延時間１５０４、列車名称１５０５、旅行者の乗車駅１５０６、乗車駅での列車の出発時刻１５０７の情報を組み合わせて表示する。
【０１４３】
以上のように、本実施の形態によれば、分散して配置された遅延理由装置と遅延時刻配信装置とを含む運行管理システムを構成し、旅行日程管理サーバ６００の予約管理装置６０６は、交通機関の運行管理システムと連動して情報の収集をすることができる。そのため、旅行者は、現在の運行状況と連動した自分に必要な交通機関などの情報をまとめて表示閲覧して確認することができる。
【０１４４】
実施の形態６．
次に、本発明の第６の実施の形態を図面を参照して説明する。旅行計画管理システムの構成は、第２、第３、第４および第５の実施の形態と同様である。また、空席管理サーバ１００の構成は図２に示す構成と同様であり、空席管理サーバ１００は、空席照会、指定席予約、指定席解約および指定席変更の機能を備える。
【０１４５】
ＸＭＬ処理装置２０１は、ＸＭＬ形式の要求データを、インターネット１０００を介して旅行日程管理サーバ６００から受信するとともに、アクセスログ蓄積部２０４に受信内容のログ情報を保存する。利用実績配信装置２０３は、所定の期間が経過した後、要求元ごとに履歴結果情報を生成する。そして、利用実績配信装置２０３は、生成した履歴結果情報を、インターネット１０００を介して要求元の旅行日程管理サーバ６００に配信する。
【０１４６】
図１７は、履歴結果情報の内容の例を示す説明図である。図１７（ａ）は、利用実績配信装置２０３が生成する履歴結果情報の内容の例を示す説明図である。図１７（ａ）に示すように、履歴結果情報は、要求元あて先、発信元あて先、要求のあった日付、命令およびパラメータなどの情報を含む。
【０１４７】
空席管理サーバ１００と同様に、運行管理サーバ４００は、要求元からの要求履歴のログ情報を蓄積する。また、運行管理サーバ４００は、図３に示すように、提携先の旅行代理店の旅行日程管理サーバ６００のＩＤ情報などを登録している提携先リスト蓄積部３０６を含む。運行管理サーバ４００は、自発的に遅延情報を配信する場合には、提携リスト３０６に登録されている配信先の旅行日程管理サーバ６００に、インターネット１０００を介して遅延路線ＩＤと遅延列車ＩＤとを配信する。配信先旅行日程管理サーバ６００から、詳細な遅延情報を要求されて遅延情報を送信した場合には、運行管理サーバ４００は、アクセスログ蓄積部３０４に送信履歴のログ情報を追加して保存する。
【０１４８】
旅行日程管理サーバ６００は、運行管理サーバ４００および空席管理サーバ１００に対する要求元である。運行管理サーバ４００や空席管理サーバ１００など外部に情報要求を送信した場合には、旅行日程管理サーバ６００の利用実績記録装置６０２は、アクセスログ蓄積部６０７に要求履歴のログ情報を蓄積する。
【０１４９】
利用実績検査装置６０１は、運行管理サーバ４００や空席管理サーバ１００など外部サーバから履歴結果情報を受信すると、受信した履歴結果情報がアクセスログ蓄積部６０７が記憶する内部履歴のログ情報と一致するか否か照合して判断する。履歴内容が一致すると判断した場合には、利用実績検査装置６０１は、受信した履歴結果情報に含まれる履歴内容を承諾する旨を示す実績承諾情報を生成する。そして、利用実績検査装置６０１は、運行管理サーバ４００または空席管理サーバ１００に、生成した実績承諾情報をインターネット１０００を介して送信する。
【０１５０】
また、履歴内容が一致しないと判断した場合には、利用実績検査装置６０１は、履歴内容が一致しない旨を示すエラー情報と、履歴内容の不一致部分を抽出した差分情報を生成する。そして、利用実績検査装置６０１は、運行管理サーバ４００または空席管理サーバ１００に、エラー情報とともに差分情報をインターネット１０００を介して送信する。
【０１５１】
例えば、提携先以外の第三者のサーバが旅行日程管理サーバ６００などになりすまして送信した要求メッセージにもとづいて処理を実行した場合には、履歴内容が一致しない。この場合には、利用実績検査装置６０１は、履歴内容の食い違いを差分情報として生成する。なお、差分情報は、例えば、なりすまし処理などによるシステム障害の解析処理などに利用される。
【０１５２】
また、交通機関の運行管理サーバ４００から受信した遅延情報にもとづいて、予約管理装置６０４が影響のある旅行予約を抽出した場合には、提携会社管理装置６０３は、交通機関の遅延によって影響を受ける現地サービス会社のサーバのＩＤ情報などを抽出する。そして、旅行日程管理サーバ６００は、抽出したＩＤ情報などにもとづいて、現地サービス会社の各サーバ７００，８００，９００に、インターネット１０００を介して遅延情報などを送信する。この場合に、利用実績記録装置６０２は、送信内容のログ情報をアクセスログ蓄積部６０７に記憶させる。
【０１５３】
店舗サーバ７００は、旅行日程管理サーバ６００から受け取り時刻の変更情報が配信された場合には、配信内容のログ情報をアクセスログ蓄積部７０６に記憶させる。所定の期間が経過した後、店舗サーバ７００は、アクセスログ蓄積部７０６が記憶するログ情報にもとづいて、履歴結果情報をインターネット１０００を介して旅行日程管理サーバ６００に送信する。すると、旅行日程管理サーバ６００の利用実績検査装置６０１は、店舗サーバ７００への送信履歴の情報をアクセスログ蓄積部６０７から抽出し、受信した履歴結果情報に含まれる店舗サーバ７００の受信履歴と一致するか否か照合して判断する。
【０１５４】
履歴の照合結果が一致すると判断した場合には、旅行日程管理サーバ６００は、店舗サーバ７００にインターネット１０００を介して実績承諾情報を送信する。また、旅行日程管理サーバ６００は、照合結果が一致しないと判断した場合には、エラー情報とともに差分情報を、インターネット１０００を介して店舗サーバ７００に送信する。
【０１５５】
ホテルサーバ８００は、旅行日程管理サーバ６００から到着時刻の変更情報が配信された場合には、配信内容のログ情報をアクセスログ蓄積部８０６に記憶させる。所定の期間が経過した後、ホテルサーバ８００は、アクセスログ蓄積部８０６が記憶するログ情報にもとづいて、履歴結果情報をインターネット１０００を介して旅行日程管理サーバ６００に送信する。すると、旅行日程管理サーバ６００の利用実績検査装置６０１は、ホテルサーバ８００への送信履歴の情報をアクセスログ蓄積部６０７から抽出し、受信した履歴結果情報に含まれるホテルサーバ８００の受信履歴と一致するか否か照合して判断する。
【０１５６】
履歴の照合結果が一致すると判断した場合には、旅行日程管理サーバ６００は、ホテルサーバ８００にインターネット１０００を介して実績承諾情報を送信する。また、旅行日程管理サーバ６００は、照合結果が一致しないと判断した場合には、エラー情報とともに差分情報を、インターネット１０００を介して店舗サーバ７００に送信する。
【０１５７】
タクシー会社サーバ９００は、旅行日程管理サーバ６００から出発予定時刻の変更情報が配信された場合には、配信内容のログ情報をアクセスログ蓄積部９０６に記憶させる。所定の期間が経過した後、タクシー会社サーバ９００は、アクセスログ蓄積部９０６が記憶するログ情報にもとづいて、履歴結果情報をインターネット１０００を介して旅行日程管理サーバ６００に送信する。すると、旅行日程管理サーバ６００の利用実績検査装置６０１は、タクシー会社サーバへの送信履歴の情報をアクセスログ蓄積部６０７から抽出し、受信した履歴結果情報に含まれるタクシー会社サーバ９００の受信履歴と一致するか否か照合して判断する。
【０１５８】
履歴の照合結果が一致すると判断した場合には、旅行日程管理サーバ６００は、タクシー会社サーバ９００にインターネット１０００を介して実績承諾情報を送信する。また、旅行日程管理サーバ６００は、照合結果が一致しないと判断した場合には、エラー情報とともに差分情報を、インターネット１０００を介してタクシー会社サーバ９００に送信する。
【０１５９】
次に具体的な実施例を用いて本実施の形態の動作を説明する。図１７（ｂ）は、図１７（ａ）のデータ形式に従って、交通機関の運行管理サーバ４００「abc-train 」 に蓄積されたログ情報にもとづいて抽出された履歴情報の内容の例である。図１７（ｂ）に示す履歴情報は、旅行日程管理サーバ６００「ebc-travel」からの要求に応じて、日付「2003/3/31 」分の履歴について抽出したものである。
【０１６０】
図１７（ｃ）は、図１７（ａ）のデータ形式に従って、旅行日程管理サーバ６００「ebc-travel」に蓄積されたログ情報にもとづいて抽出された履歴情報の内容の例である。図１７（ｃ）に示す履歴情報は、運行管理サーバ４００「abc-train 」に要求した日付「2003/3/31 」分の履歴について抽出したものである。
【０１６１】
利用実績検査装置６０１は、図１７（ｂ）に示す<requestor> タグと、図１７（ｃ）に示す<sender>タグとを照合し、要求元と要求先とが一致しているか否かを判定する。また、利用実績検査装置６０１は、図１７（ｂ）に示す<sender>タグと、図１７（ｃ）に示す<destination> タグとを照合し、要求元と要求先とが一致しているか否かを判定する。
【０１６２】
要求元と要求先とが一致すると判定した場合には、利用実績検査装置６０１は、図１７（ｂ）および図１７（ｃ）に示す履歴情報に含まれる<item>タグの内容が一致するか否か判定する。本例では、要求元と要求先とが「ebc-travel」および「abc-train 」で一致するので、利用実績検査装置６０１は、<item>タグの内容が一致するか否か判定する。
【０１６３】
利用実績検査装置６０１は、<item>タグ内の<order> タグおよび<param> タグの内容を確認し要求内容が一致しているか否か判定する。一致すると判定した場合には、利用実績検査装置６０１は、<date>タグをチェックし、図１７（ｂ）に示す履歴情報と図１７（ｃ）に示す履歴情報とでアイテムの発生時刻の差が所定の閾値以内であるか否か判定する。発生時刻の差が所定の閾値以内である場合には、利用実績検査装置６０１は、発生時刻も一致すると判定し、アイテムの内容が一致すると判定する。
【０１６４】
アイテムの内容が一致すると判定した場合には、利用実績検査装置６０１は、次の<item>タグの要求内容が一致するか否かを判定する。そして、利用実績検査装置６０１は、図１７（ｂ）および図１７（ｃ）の履歴情報に含まれる全ての<item>タグについて、同じ判定処理を繰り返し実行する。
【０１６５】
以上のように、本実施の形態によれば、交通機関の運行情報を利用した場合の履歴情報を、利用者側サーバと提供者側サーバとで保持する。そして、旅行日程管理サーバ６００は、これらの履歴情報にもとづいて利用実績を照合することができる。そのため、例えば、旅行代理店と交通機関および現地サービス会社とは、利用実績に応じた利用料金のやり取りを行うことができる。従って、交通機関は、利用実績に応じた運用情報の情報提供料を徴収することができる。
【０１６６】
また、運行情報の利用者が階層的になっているので、階層ごとの運行情報に対する情報提供料の支払いを行うことができる。例えば、旅行日程管理サーバ６００を管理する旅行代理店が第一次利用者、店舗／ホテル／タクシー会社サーバを管理する現地サービス会社が第二次利用者である場合には、第二次利用者が運行情報の情報提供料の支払いを第一次利用者に対して行う。そして、さらに第一次利用者が所定の手数料などを差し引いて交通機関に運行情報の情報提供料の支払いを行う。
【産業上の利用可能性】
【０１６７】
本発明による旅行計画管理システムでは、交通機関の運行状況を示す運行情報がＸＭＬデータとしてインターネットを介して旅行代理店のサーバに送信され、旅行代理店が交通機関の運行情報をリアルタイムに取得することができる。よって、旅行代理店が交通機関の運行状況と連動した旅行者の旅行計画の管理を行うことができる。
【図面の簡単な説明】
【０１６８】
【図１】本発明による旅行計画管理システムの構成の一例を示すブロック図である。
【図２】空席管理サーバ１００の構成の一例を示すブロック図である。
【図３】運行管理サーバ４００の構成の一例を示すブロック図である。
【図４】本発明による旅行計画管理システムの構成の他の例を示すブロック図である。
【図５】店舗サーバ７００の構成の一例を示すブロック図である。
【図６】ホテルサーバ８００の構成の一例を示すブロック図である。
【図７】タクシー会社サーバ９００の構成の一例を示すブロック図である。
【図８】旅行日程管理サーバ６００の構成の一例を示すブロック図である。
【図９】各予約内容のリスト情報の例を示す説明図である。
【図１０】旅行日程管理サーバ６００が携帯端末５００や各サーバ７００，８００，９００に、運行情報を通知する運行情報通知処理の一例を示す流れ図である。
【図１１】会員情報の内容の例を示す説明図である。
【図１２】旅行商品の予約内容の確認情報配信処理の一例を示す流れ図である。
【図１３】旅行者の行程に応じた旅行情報の配信処理の一例を示す流れ図である。
【図１４】ＸＭＬデータとして生成された各予約情報の内容の例を示す説明図である。
【図１５】出発／到着時刻や乗車駅などの情報の内容の例を示す説明図である。
【図１６】携帯端末５００に表示される各メッセージ画面の例を示す説明図である。
【図１７】履歴結果情報の内容の例を示す説明図である。
【符号の説明】
【０１６９】
１００  空席管理サーバ
１０１  予約管理装置
１０２  空席管理装置
１０３  予約席リスト蓄積部
１０４  空席リスト蓄積部
２００  プロトコル変換装置
２０１  ＸＭＬ処理装置
２０２  命令処理装置
２０３  利用実績配信装置
２０４  アクセスログ蓄積部
２０５  路線／列車名蓄積部
３００  プロトコル変換装置
３０１  ＸＭＬ処理装置
３０２  命令処理装置
３０３  利用実績配信装置
３０４  アクセスログ蓄積部
３０５  路線／列車名蓄積部
３０６  提携先リスト蓄積部
４００  運行管理サーバ
４０１  遅延理由管理装置
４０２  遅延時刻管理装置
４０３  通過時刻計測装置
４０４  遅延理由蓄積部
４０５  遅延時間蓄積部
６００  旅行日程管理サーバ
１０００  インターネット
【図１】
2005044282.tif 000003
【図２】
2005044282.tif 000004
【図３】
2005044282.tif 000005
【図４】
2005044282.tif 000006
【図５】
2005044282.tif 000007
【図６】
2005044282.tif 000008
【図７】
2005044282.tif 000009
【図８】
2005044282.tif 000010
【図９】
2005044282.tif 000011
【図１０】
2005044282.tif 000012
【図１１】
2005044282.tif 000013
【図１２】
2005044282.tif 000014
【図１３】
2005044282.tif 000015
【図１４】
2005044282.tif 000016
【図１５】
2005044282.tif 000017
【図１６】
2005044282.tif 000018
【図１７】
2005044282.tif 000019