(57)【要約】【課題】  クライアント側で持つ駅名や路線名、定期区間データについても日付に対応した世代管理を行うことにより、検索日付に対応した検索を行う。【解決手段】クライアント装置２０は、所定の運行路線に基づくデータ及び運行路線上に設けられた駅に基づくデータを含む検索ローカルデータ２１と、検索ローカルデータ２１の更新履歴に基づく検索ローカルデータ更新履歴と、ユーザによって入力装置１０４から入力された検索日付及び駅を含む検索条件に基づく信号を受信する検索条件制御手段２５と、検索データ更新履歴１２に含まれており検索ローカルデータ更新履歴２２に含まれていない更新日付に対応付けられた検索データをサーバ装置１０からダウンロードするとともに、ダウンロードされた検索データに基づくデータを検索ローカルデータ２１に挿入するローカルデータ処理手段２４とを備える。【選択図】      図１
2005231513.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して相互に接続されるサーバ装置及びクライアント装置を備え、前記クライアント装置から前記サーバ装置に検索条件を送信し、前記サーバ装置において所定の運行路線上で運行される交通機関に関する情報を検索する交通情報検索システムであって、
前記サーバ装置において、
前記所定の運行路線に基づくデータ及び前記運行路線上に設けられた駅に基づくデータを含む検索データを、更新日付に対応付けて前記サーバ装置の記憶装置に記憶する手段と、
前記検索データの更新履歴に基づくデータを前記サーバ装置の記憶装置に記憶する手段と、
前記クライアント装置から検索日付を含む検索条件に基づく信号を通信制御装置を介して受信し、前記検索データの更新履歴を前記サーバ装置の記憶装置から読み出して前記検索日付より以前でかつ直近の更新日付を抽出するとともに、抽出された更新日付に対応づけられた検索データを前記サーバ装置の記憶装置から読み出して前記検索条件に基づき前記交通機関に関する情報を算出する乗換検索エンジン処理手段とを備え、
前記クライアント装置は、
前記所定の運行路線に基づくデータ及び前記運行路線上に設けられた駅に基づくデータを含む検索ローカルデータを、更新日付に対応づけて前記クライアント装置の記憶装置に記憶する手段と、
前記検索ローカルデータの更新履歴に基づくデータを前記クライアント装置の記憶装置に記憶する手段と、
ユーザによって入力装置から入力された前記検索日付及び駅を含む検索条件に基づく信号を受信する検索条件制御手段と、
前記検索データの更新履歴に含まれており前記検索ローカルデータの更新履歴に含まれていない更新日付に対応づけられた検索データを前記サーバ装置からダウンロードするとともに、ダウンロードされた前記検索データに基づくデータを前記検索ローカルデータに挿入して前記クライアント装置の記憶装置に記憶し、前記検索ローカルデータの更新履歴に前記検索ローカルデータの更新履歴に含まれていない更新日付に基づくデータを挿入して前記クライアント装置の記憶装置に記憶するローカルデータ処理手段と
を備えることを特徴とする交通情報検索システム。
【請求項２】
前記検索条件制御手段で前記検索日付を受信すると、
前記ローカルデータ処理手段は、前記前記検索ローカルデータの更新履歴を前記クライアント装置の記憶装置から読み出し、前記検索日付より以前でかつ直近の更新日付を抽出し、抽出された更新日付に対応づけられた検索ローカルデータを前記クライアント装置の記憶装置から読み出し、前記検索条件の駅が抽出された更新日付に対応づけられた検索ローカルデータに含まれているかを判定し、
前記検索条件制御手段は、前記検索条件の駅が抽出された更新日付に対応づけられた検索ローカルデータに含まれていない場合、前記ユーザにその旨を通知する
ことを特徴とする請求項１に記載の交通情報検索システム。
【請求項３】
前記クライアント装置は、
前記入力装置から、定期券の発効日又は失効日のいずれか一つ以上と定期区間の駅に基づく信号を受信して、日付ごとに複数の定期区間データを前記クライアントの記憶装置に記憶する手段と、
前記クライアント装置の前記記憶装置から前記検索ローカルデータ更新履歴を読み出すとともに前記定期区間データを読み出し、前記発効日又は失効日のいずれか一つ以上と前記検索ローカルデータ更新履歴を比較して、前記発効日又は失効日のいずれか一つ以上で有効な更新日付を抽出するとともに、抽出された前記更新日付に対応づけられた検索ローカルデータを読み出して、前記定期区間が前記抽出された更新日付に対応づけられた検索ローカルデータにおいて有効であるかを判定し、前記定期区間が無効な場合はユーザにその旨を通知する定期区間処理手段
を更に備えることを特徴とする請求項１又は２に記載の交通情報検索システム。
【請求項４】
前記ローカルデータ処理手段において、
前記サーバ装置から前記検索データの更新履歴をダウンロードし、前記検索ローカルデータの更新履歴を前記クライアント装置の記憶装置から読み出すとともに、前記検索ローカルデータの更新履歴と前記検索データの更新履歴とを比較して、前記検索データの更新履歴に含まれており前記検索ローカルデータの更新履歴に含まれていない更新日付を抽出し、抽出された前記更新日付に対応づけられた検索データを前記サーバ装置からダウンロードする
ことを特徴とする請求項１乃至３のいずれか１項に記載の交通情報検索システム。
【請求項５】
前記ローカルデータ処理手段において、
前記クライアント装置の記憶装置から前記検索ローカルデータの更新履歴を読み出して前記サーバ装置にアップロードするとともに、前記検索データの更新履歴に含まれており前記検索ローカルデータの更新履歴に含まれていない更新日付に対応づけられた検索データを前記サーバ装置からダウンロードする
ことを特徴とする請求項１乃至３のいずれか１項に記載の交通情報検索システム。
【請求項６】
通信ネットワークを介して相互に接続され、所定の運行路線に基づくデータ及び前記運行路線上に設けられた駅に基づくデータを含む検索データと、前記検索データの更新履歴に基づくデータとを備えるサーバ装置に対して、前記所定の運行路線上で運行される交通機関に関する情報を検索する検索条件を送信させる交通情報検索プログラムであって、
前記所定の運行路線に基づくデータ及び前記運行路線上に設けられた駅に基づくデータを含む検索ローカルデータを、更新日付に対応づけて前記クライアント装置の記憶装置に記憶するステップと、
前記検索ローカルデータの更新履歴に基づくデータを前記クライアント装置の記憶装置に記憶するステップと、
ユーザによって入力装置から入力された前記検索日付及び駅を含む検索条件に基づく信号を受信するステップと、
前記検索データの更新履歴に含まれており前記検索ローカルデータの更新履歴に含まれていない更新日付に対応づけられた検索データを前記サーバ装置からダウンロードするステップと、
ダウンロードされた前記検索データに基づくデータを前記検索ローカルデータに挿入して前記クライアント装置の記憶装置に記憶し、前記検索ローカルデータの更新履歴に前記検索ローカルデータの更新履歴に含まれていない更新日付に基づくデータを挿入して前記クライアント装置の記憶装置に記憶するステップと
をコンピュータに実行させることを特徴とする交通情報検索プログラム。
【請求項７】
前記検索日付を受信すると、前記前記検索ローカルデータの更新履歴を前記クライアント装置の記憶装置から読み出し、前記検索日付より以前でかつ直近の更新日付を抽出し、抽出された更新日付に対応づけられた検索ローカルデータを前記クライアント装置の記憶装置から読み出し、前記検索条件の駅が抽出された更新日付に対応づけられた検索ローカルデータに含まれているかを判定するステップと、
前記検索条件の駅が抽出された更新日付に対応づけられた検索ローカルデータに含まれていない場合、前記ユーザにその旨を通知するステップと
をコンピュータに更に実行させることを特徴とする請求項６に記載の交通情報検索プログラム。
【請求項８】
前記入力装置から、定期券の発効日又は失効日のいずれか一つ以上と定期区間の駅に基づく信号を受信して、日付ごとに複数の定期区間データを前記クライアントの記憶装置に記憶するステップと、
前記クライアント装置の前記記憶装置から前記検索ローカルデータ更新履歴を読み出すとともに前記定期区間データを読み出し、前記発効日又は失効日のいずれか一つ以上と前記検索ローカルデータ更新履歴を比較して、前記発効日又は失効日のいずれか一つ以上で有効な更新日付を抽出するとともに、抽出された前記更新日付に対応づけられた検索ローカルデータを読み出して、前記定期区間が前記抽出された更新日付に対応づけられた検索ローカルデータにおいて有効であるかを判定し、前記定期区間が無効な場合はユーザにその旨を通知するステップと
をコンピュータに更に実行させることを特徴とする請求項６又は７に記載の交通情報検索プログラム。
【請求項９】
前記ダウンロードするステップは、
前記サーバ装置から前記検索データの更新履歴をダウンロードし、前記検索ローカルデータの更新履歴を前記クライアント装置の記憶装置から読み出すとともに、前記検索ローカルデータの更新履歴と前記検索データの更新履歴とを比較して、前記検索データの更新履歴に含まれており前記検索ローカルデータの更新履歴に含まれていない更新日付を抽出し、抽出された前記更新日付に対応付づけられた検索データを前記サーバ装置からダウンロードする
ことを特徴とする請求項６乃至８のいずれか１項に記載の交通情報検索プログラム。
【請求項１０】
前記ダウンロードするステップは、
前記クライアント装置の記憶装置から前記検索ローカルデータの更新履歴を読み出して前記サーバ装置にアップロードするとともに、前記検索データの更新履歴に含まれており前記検索ローカルデータの更新履歴に含まれていない更新日付に対応づけられた検索データを前記サーバ装置からダウンロードする
ことを特徴とする請求項６乃至８のいずれか１項に記載の交通情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回線を相互に接続して構成される通信ネットワークを介して、鉄道等の交通機関に関する情報を検索する交通情報検索システム
及び交通情報検索プログラムに関する。
【背景技術】
【０００２】
従来、インターネットなどの通信ネットワークを介して検索条件を送信し、サーバにおいて鉄道等の交通機関に関する情報、例えば、目的の駅までの経路や、料金、終電発車時刻などを検索するサービスの提供が行われている（例えば、特許文献１）。
【０００３】
このサービスでは、交通機関の運行スケジュールを含む時刻表データ、該交通機関の路線情報を含む路線データ、及び料金に関する料金表データを、インターネット上に配置された情報データベースに蓄積しておく。そして、検索を希望するユーザは、一般的にブラウザと呼ばれるソフトウェアなどの所定の通信プロトコルにより上記情報データベースとデータの送受信が可能な汎用ソフトウェアを用いて、ユーザが使用する通信端末から乗車駅や下車駅等の検索条件を送信し、その検索結果を閲覧する。
【０００４】
又、従来より、ユーザの端末上においてスタンドアローンで動作し、交通機関に関する情報を検索するソフトウェアも開発されている（例えば、特許文献２）。
【０００５】
この従来のソフトウェアでは、時刻表データ、路線データ、及び料金表データをユーザが使用するコンピュータの記憶装置上に蓄積しておき、ユーザが入力した検索条件に基づいて記憶装置上のデータを検索し、表示する。
【０００６】
更に、クライアント側で検索入力条件となる駅データを備え検索条件を生成し、乗換案内や地図案内などの検索エンジンへ送信するアプリケーションが経路検索に係る情報サービスの駅前探険倶楽部において実用化されている。このアプリケーションにおいては、クライアント側で、サーバ側に備えられた駅データと同期した駅データを備えおり、クライアント側において入力情報となる駅データを確定してから検索エンジンに送信することができるので、駅入力における使い勝手を向上させるとともに、通信接続時間や通信接続回数を軽減させることができる。
【０００７】
一方、駅データなどのデータを更新した日付で世代管理を行い、過去の日付を入力した際に、入力された日付の駅データで検索する装置がある（例えば特許文献３）。この特許文献３に記載の装置は、ブラウザソフトウェアを利用してサーバに検索条件を送信する場合や、スタンドアローンで動作するソフトウェアにおいて有効な方法である。
【特許文献１】特開２００１−３１８９３２号公報
【特許文献２】特開平１０−７８９８１号公報
【特許文献３】特開２００３−４４５５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献３に記載したような駅データなどのデータを世代管理するサーバを、クライアント側で検索入力条件となる駅データを備え検索条件を生成し、乗換案内や地図案内などの検索エンジンへ送信するアプリケーションに適用した場合、サーバ側に備えられた駅データと同期した駅データをクライアント側に備えるシステムにおいて、過去の日付を入力した場合に正常に処理されない場合があった。
【０００９】
例えば、最新の駅データにおいて新設された駅名を入力条件として、その駅が設置されていない過去又は未来の日付で検索した場合に正常に処理されない場合がある。このとき、クライアント側においては最新の駅データで駅名を確認するため、入力された駅名で確定されるデータが、サーバに送信される。サーバにおいては駅データを世代管理しているので、入力された過去の日付ではその駅は存在しないこととなり、エラーと判断される。このようにエラーと判断されるまでに時間を要し、更に余計な負荷がサーバにかかる問題があった。
【００１０】
一方、特許文献３に記載のシステムの場合、クライアント側にインストールされるアプリケーションにおいて、定期区間を登録できたものの、その定期区間は一つのみであり、更新日付に応じた定期区間データを世代管理できない問題があった。そのため、過去の日付で検索した場合、その日付で所有していた定期区間を考慮した運賃を表示することができなかった。又、ある日付で廃止になる駅を含む定期区間を保持している場合など、検索日付によっては正しく結果が出ないことをクライアントでは判断できずサーバ側でないと認識で認識できないため、エラーとわかるまでに時間を要し、更に余計な負荷がサーバにかかる問題があった。
【００１１】
そこで本発明は、上記課題に間見てなされたものであり、クライアント側で持つ駅名や路線名、定期区間データについても日付に対応した世代管理を行うことにより、検索日付に対応した検索を行う交通情報検索システム及び交通情報検索プログラムを提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の第１の特徴は、通信ネットワークを介して相互に接続されるサーバ装置及びクライアント装置を備え、クライアント装置からサーバ装置に検索条件を送信し、サーバ装置において所定の運行路線上で運行される交通機関に関する情報を検索する交通情報検索システムに関する。
【００１３】
本発明の第１の特徴に係る交通情報検索システムは、サーバ装置において、所定の運行路線に基づくデータ及び運行路線上に設けられた駅に基づくデータを含む検索データを、更新日付に対応付けてサーバ装置の記憶装置に記憶する手段と、検索データの更新履歴に基づくデータをサーバ装置の記憶装置に記憶する手段と、クライアント装置から検索日付を含む検索条件に基づく信号を通信制御装置を介して受信し、検索データの更新履歴をサーバ装置の記憶装置から読み出して検索日付より以前で直近の更新日付を抽出するとともに、抽出された更新日付に対応付けられた検索データをサーバ装置の記憶装置から読み出して検索条件に基づいて交通機関に関する情報を算出する乗換検索エンジン処理手段とを備え、クライアント装置は、所定の運行路線に基づくデータ及び運行路線上に設けられた駅に基づくデータを含む検索ローカルデータを、更新日付に対応付けてクライアント装置の記憶装置に記憶する手段と、検索ローカルデータの更新履歴に基づくデータをクライアント装置の記憶装置に記憶する手段と、ユーザによって入力装置から入力された検索日付及び駅を含む検索条件に基づく信号を受信する検索条件制御手段と、検索データの更新履歴に含まれており検索ローカルデータの更新履歴に含まれていない更新日付に対応付けられた検索データをサーバ装置からダウンロードするとともに、ダウンロードされた検索データに基づくデータを検索ローカルデータに挿入してクライアント装置の記憶装置に記憶して、検索ローカルデータの更新履歴に検索ローカルデータの更新履歴に含まれていない更新日付に基づくデータを挿入してクライアント装置の記憶装置に記憶するローカルデータ処理手段を備えるものである。
【００１４】
このような本発明によれば、検索データが世代管理されているサーバ装置と同様に、クライアント装置においても検索データが世代管理されているので、クライアント装置で入力される検索日付に関わらず、クライアント装置で乗車駅、下車駅及び経由駅などの駅を確定してサーバ装置に送信することができる。
【００１５】
ここで、検索条件制御手段で検索日付を受信すると、ローカルデータ処理手段は、検索ローカルデータの更新履歴をクライアント装置の記憶装置から読み出し、検索日付より以前で直近の更新日付を抽出し、抽出された更新日付に対応付けられた検索ローカルデータをクライアント装置の記憶装置から読み出し、検索条件の駅が抽出された更新日付に対応付けられた検索ローカルデータに含まれているかを判定し、検索条件制御手段は、検索条件の駅が抽出された更新日付に対応付けられた検索ローカルデータに含まれていない場合、ユーザにその旨を知らせることが好ましい。
【００１６】
これによると、サーバに問合せすることなく、ユーザが入力した検索日付に対応した乗車駅、下車駅及び経由駅を入力させることができる。
【００１７】
そして、クライアント装置は、入力装置から、定期券の発効日或いは失効日のいずれか一つ以上と定期区間の駅に基づく信号を受信して、定期区間データをクライアントの記憶装置に記憶する手段と、クライアント装置の記憶装置から検索ローカルデータ更新履歴を読み出すとともに定期区間データを読み出し、発効日或いは失効日のいずれか一つ以上と検索ローカルデータ更新履歴を比較して、発効日或いは失効日のいずれか一つ以上で有効な更新日付を抽出するとともに、抽出された更新日付に対応付けられた検索ローカルデータを読み出して、定期区間が抽出された更新日付に対応付けられた検索ローカルデータにおいて有効であるかを判定する定期区間処理手段を更に備えることが好ましい。
【００１８】
これによると、定期区間についても世代管理しながら複数の定期区間を登録することができる。
【００１９】
更に、ローカルデータ処理手段において、サーバ装置から検索データの更新履歴をダウンロードし、検索ローカルデータの更新履歴をクライアント装置の記憶装置から読み出すとともに、検索ローカルデータの更新履歴と検索データの更新履歴とを比較して、検索データの更新履歴に含まれており検索ローカルデータの更新履歴に含まれていない更新日付を抽出し、抽出された更新日付に対応付けられた検索データをサーバ装置からダウンロードすることが好ましい。
【００２０】
加えて、ローカルデータ処理手段において、クライアント装置の記憶装置から検索ローカルデータの更新履歴を読み出してサーバ装置にアップロードするとともに、検索データの更新履歴に含まれており検索ローカルデータの更新履歴に含まれていない更新日付に対応付けられた検索データをサーバ装置からダウンロードすることが好ましい。
【００２１】
本発明の第２の特徴に係る交通情報検索プログラムは、通信ネットワークを介して相互に接続され、所定の運行路線に基づくデータ及び運行路線上に設けられた駅に基づくデータを含む検索データと、検索データの更新履歴に基づくデータとを備えるサーバ装置に、所定の運行路線上で運行される交通機関に関する情報を検索する検索条件を送信する交通情報検索プログラムであって、所定の運行路線に基づくデータ及び運行路線上に設けられた駅に基づくデータを含む検索ローカルデータを、更新日付に対応付けてクライアント装置の記憶装置に記憶するステップと、検索ローカルデータの更新履歴に基づくデータをクライアント装置の記憶装置に記憶するステップと、ユーザによって入力装置から入力された検索日付及び駅を含む検索条件に基づく信号を受信するステップと、検索データの更新履歴に含まれており検索ローカルデータの更新履歴に含まれていない更新日付に対応付けられた検索データをサーバ装置からダウンロードするステップと、ダウンロードされた検索データに基づくデータを検索ローカルデータに挿入してクライアント装置の記憶装置に記憶して、検索ローカルデータの更新履歴に検索ローカルデータの更新履歴に含まれていない更新日付に基づくデータを挿入してクライアント装置の記憶装置に記憶するステップとをコンピュータに実行させることを特徴とする。
【００２２】
ここで、検索日付を受信すると、検索ローカルデータの更新履歴をクライアント装置の記憶装置から読み出し、検索日付より以前で直近の更新日付を抽出し、抽出された更新日付に対応付けられた検索ローカルデータをクライアント装置の記憶装置から読み出し、検索条件の駅が抽出された更新日付に対応付けられた検索ローカルデータに含まれているかを判定するステップと、検索条件の駅が抽出された更新日付に対応付けられた検索ローカルデータに含まれていない場合、ユーザにその旨を通知するステップとをコンピュータに更に実行させることが好ましい。
【００２３】
そして、入力装置から、定期券の発効日或いは失効日のいずれか一つ以上と定期区間の駅に基づく信号を受信して、定期区間データをクライアントの記憶装置に記憶するステップと、クライアント装置の記憶装置から検索ローカルデータ更新履歴を読み出すとともに定期区間データを読み出し、発効日或いは失効日のいずれか一つ以上と検索ローカルデータ更新履歴を比較して、発効日或いは失効日のいずれか一つ以上で有効な更新日付を抽出するとともに、抽出された更新日付に対応付けられた検索ローカルデータを読み出して、定期区間が抽出された更新日付に対応付けられた検索ローカルデータにおいて有効であるかを判定するステップとをコンピュータに更に実行させることが好ましい。
【００２４】
更に、ダウンロードするステップは、サーバ装置から検索データの更新履歴をダウンロードし、検索ローカルデータの更新履歴をクライアント装置の記憶装置から読み出すとともに、検索ローカルデータの更新履歴と検索データの更新履歴とを比較して、検索データの更新履歴に含まれており検索ローカルデータの更新履歴に含まれていない更新日付を抽出し、抽出された更新日付に対応付けられた検索データをサーバ装置からダウンロードすることが好ましい。
【００２５】
加えて、ダウンロードするステップは、クライアント装置の記憶装置から検索ローカルデータの更新履歴を読み出してサーバ装置にアップロードするとともに、検索データの更新履歴に含まれており検索ローカルデータの更新履歴に含まれていない更新日付に対応付けられた検索データをサーバ装置からダウンロードすることが好ましい。
【発明の効果】
【００２６】
本発明によれば、クライアント側で持つ駅名や路線名、定期区間データについても日付に対応した世代管理を行うことにより、検索日付に対応した検索を行う交通情報検索システム及び交通情報検索プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２７】
本発明に係る交通情報検索システムの実施形態について図を参照しつつ説明する。
【００２８】
（第１の実施の形態）
図１に示すように本発明の第１の実施の形態に係る交通情報検索システムは、インターネットなどの通信ネットワーク３０を介して相互に接続されるサーバ装置１０及びクライアント装置２０を備える。
【００２９】
サーバ装置１０は、例えば一般的なコンピュータに乗換検索エンジンなどのソフトウェアプログラムがインストールされ、そのソフトウェアプログラムが中央処理制御装置において実行されることにより実現される。
【００３０】
図２に示すように本発明の第１の実施の形態に係るサーバ装置１０は、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３及び入出力インタフェース１０９が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示装置１０５、通信制御装置１０６、記憶装置１０７及びリムーバブルディスク１０８が接続されている。
【００３１】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２からサーバ装置１０を起動するためのブートプログラムを読み出して実行し、更に記憶装置１０７に記憶されたオペレーティングシステムを読み出す。更に中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７などに記憶されたプログラム及びデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算又は加工など、後述する一連の処理を実現する処理装置である。
【００３２】
入力装置１０４は、ユーザが各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、ユーザの操作に基づいて入力信号を作成し、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送信される。表示装置１０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置１０１からバス１１０及び入出力インタフェース１０９を介して表示装置１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する装置である。通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、サーバ装置１０をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号又は出力信号として、入出力インタフェース及びバス１１０を介して中央処理制御装置１０１に送受信される。
【００３３】
記憶装置１０７は磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送受信される。
【００３４】
記憶装置１０７には、検索データ１１及び検索データ更新履歴１２が記憶されるとともに、乗換検索エンジン処理及びローカルデータ処理のソフトウェアプログラムや通信制御装置１０６のドライバプログラムなどが格納される。記憶装置１０７に記憶された乗換検索エンジン処理及びローカルデータ処理のソフトウェアプログラムが読み出され、中央処理制御装置１０１において実行されることにより、乗換検索エンジン処理手段１４及びローカルデータ処理手段１３がサーバ装置１０に実装される。
【００３５】
一方、図３に示すように本発明の第１の実施の形態に係るクライアント装置２０は、中央処理制御装置２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３及び入出力インタフェース２０９が、バス２１０を介して接続されている。入出力インタフェース２０９には、入力装置２０４、表示装置２０５、通信制御装置２０６、記憶装置２０７及びリムーバブルディスク２０８が接続されている。図３に示した各装置は、図２で示した各装置と同様である。
【００３６】
記憶装置２０７には、ローカルデータ更新履歴２２及び検索ローカルデータ２１が記憶されるとともに、ローカルデータ処理及び検索条件制御のソフトウェアプログラムや通信制御装置２０６のドライバプログラムなどが格納される。記憶装置２０７に記憶されたローカルデータ処理及び検索条件制御のソフトウェアプログラムが読み出され、中央処理制御装置２０１において実行されることにより、ローカルデータ処理手段２４及び検索条件制御手段２５がクライアント装置２０に実装される。
【００３７】
（サーバ装置）
本発明の第１の実施の形態に係るサーバ装置１０は、検索データ１１、検索データ更新履歴１２、ローカルデータ処理手段１３、乗換検索エンジン処理手段１４を備えている。
【００３８】
検索データ１１は、所定の運行路線に基づくデータ及び運行路線上に設けられた駅に基づくデータを含むデータであって、この検索データ１１は、更新日付に対応付けてサーバ装置１０の記憶装置１０７に記憶される。サーバ装置１０の検索データ１１は、後述するクライアント装置２０の検索ローカルデータ２１と同様のデータ構造とデータを備える。本発明の第１の実施の形態に係る検索データ１１は、駅データ、路線データ及び路線毎駅データの３種類のデータファイルを備えている場合について説明する。
【００３９】
検索データ更新履歴１２は、検索データ１１の更新履歴に基づくデータであって、この検索データ更新履歴１２は、サーバ装置１０の記憶装置１０７記憶される。
【００４０】
図４に示すように検索データ更新履歴１２は、検索データ１１に記憶された各データファイルについて、更新日付が対応付けられている。例えば、図４に示した駅データの場合、「２００４／０２／０１」、「２００４／０１／１６」、「２００３／１２／１３」、「２００３／１１／２８」の更新日付が関連づけられており、それぞれの日付に更新された駅データが、検索データ１１に世代管理されて記憶されている。更に図４に示すように、駅データ、路線データ及び路線毎駅データの全てのデータについて更新日付を対応付けても良い。
【００４１】
乗換検索エンジン処理手段１４は、クライアント装置２０から検索日付を含む検索条件に基づく信号を通信制御装置１０６を介して受信し、検索データ更新履歴１２をサーバ装置１０の記憶装置１０７から読み出して検索日付より以前で直近の更新日付を抽出するとともに、抽出された更新日付に対応づけられた検索データ１１をサーバ装置１０の記憶装置１０７から読み出して検索条件に基づき交通機関に関する情報を算出する手段である。
【００４２】
ローカルデータ処理手段１３は、通信制御装置１０６を介してクライアント装置２０から検索データ１１及び検索データ更新履歴１２に対するリクエストを受信し、リクエストを解析して、解析されたリクエストに基づいて、検索データ更新履歴１２及び検索データ１１を抽出し、通信制御装置１０６を介してクライアント装置２０に送信する手段である。
【００４３】
（クライアント装置）
本発明の第１の実施の形態に係るクライアント装置２０は、検索ローカルデータ２１、検索ローカルデータ更新履歴２２、ローカルデータ処理手段２４及び検索条件制御手段２５を備えている。
【００４４】
検索ローカルデータ２１は、所定の運行路線に基づくデータ及び運行路線上に設けられた駅に基づくデータを含むものであって、この検索ローカルデータ２１は、更新日付に対応付けてクライアント装置２０の記憶装置２０７に記憶される。本発明の第１の実施の形態に係る検索ローカルデータ２１は、駅データ、路線データ及び路線毎駅データの３種類のデータファイルを備えている場合について説明する。この検索ローカルデータ２１は、クライアント装置２０において、検索条件となる駅名などを入力する場合のインクリメント補完や路線名から駅名を取得するなど、クライアント装置２０において駅の入力を簡便にするために用いられるデータである。
【００４５】
ここでインクリメント補完とは、ユーザの入力に伴って未来の入力内容を良そうし、予め表示することである。例えば、駅入力のテキストボックスでユーザが「あ」と入力すると、「あ」から始まる駅名候補を検索ローカルデータ２１から検索して、「赤坂」、「相生」、「赤城」などが表示される。ユーザは表示された駅名候補から所望の駅名候補を選択して駅名を決定することができる。
【００４６】
検索ローカルデータ２１は、例えば図５乃至図７に示すような複数のデータファイルにより構成される。
【００４７】
図５に示した検索ローカルデータ２１ａは、駅データに関するデータファイルのデータ構造とデータの一例である。ここでは、駅を一意に識別する駅コード、駅の名称及び、駅名のよみを対応付けている。この駅データファイルにより、乗車駅や下車駅をユーザによって入力されると、インクリメント補完機能を提供することができる。更に、この駅コードに、通常使われる名前や短縮した名称などの駅の別名が関連づけられていても良い。
【００４８】
検索ローカルデータ２１ａをクライアント装置２０で備えることにより、クライアント装置２０において駅名を確定することができ、更に、確定された駅の駅コードをサーバ装置１０に送信する。これにより、従来のＷｅｂ形式の乗換案内と異なり、サーバ装置１０において駅候補を検索する必要がないので、サーバ装置１０の処理負荷を軽減することができる。
【００４９】
図６に示した検索ローカルデータ２１ｂは、路線データに関するデータファイルのデータ構造とデータの一例である。ここでは、路線を一意に識別する路線のコード及び路線名が対応付けられている。
【００５０】
図７に示した検索ローカルデータ２１ｃは、路線毎の駅並び順を定義した路線毎駅データのデータ構造とデータの一例である。ここでは、図６に示した路線のコードに、図５に示した駅のコードが関連づけられている。これにより、ユーザに路線名を選択させ、選択された路線名に対応付けられた駅名を選択させることができる。更にシリアル番号を付与することにより、路線における駅の並び順を提示することができる。
【００５１】
サーバ装置１０の検索データ１１は、図５乃至図７を参照して説明したクライアント装置２０の検索ローカルデータ２１と同じデータ構造とデータを備える。
【００５２】
検索ローカルデータ更新履歴２２は、検索ローカルデータ２１の更新履歴に基づくデータであって、この検索ローカルデータ更新履歴２２は、クライアント装置２０の記憶装置２０７に記憶される。
【００５３】
図８に示すように検索ローカルデータ更新履歴２２は、検索ローカルデータ２１に記憶された各データファイルについて、更新日付が対応付けられている。例えば、図８に示した駅データの場合、「２００４／０１／１６」、「２００３／１２／１３」、「２００３／１１／２８」の更新日付が関連づけられており、それぞれの日付に更新された駅データが、検索ローカルデータ２１に世代管理されて記憶されている。更に図８に示すように、駅データ、路線データ及び路線毎駅データの全てのデータについて更新日付を対応付けても良い。
【００５４】
検索条件制御手段２５は、ユーザによって入力装置から入力された検索日付及び駅を含む検索条件に基づく信号を受信する手段である。
【００５５】
ローカルデータ処理手段２４は、検索データ更新履歴１２に含まれており検索ローカルデータ更新履歴２２に含まれていない更新日付に対応づけられた検索データをサーバ装置１０からダウンロードするとともに、ダウンロードされた検索データに基づくデータを検索ローカルデータ２１に挿入してクライアント装置２０の記憶装置２０７に記憶し、検索ローカルデータ更新履歴２２に検索ローカルデータ更新履歴２２に含まれていない更新日付に基づくデータを挿入してクライアント装置２０の記憶装置２０７に記憶する手段である。
【００５６】
更にローカルデータ処理手段２４は、検索ローカルデータ更新履歴２２をクライアント装置２０の記憶装置２０７から読み出し、検索日付より以前で直近の更新日付を抽出し、抽出された更新日付に対応づけられた検索ローカルデータ２１をクライアント装置２０の記憶装置から読み出し２０７、検索条件の駅が抽出された更新日付に対応づけられた検索ローカルデータ２１に含まれているかを判定する手段である。ここで、検索条件の駅が抽出された更新日付に対応づけられた検索ローカルデータ２１に含まれていない場合、検索条件制御手段２５は、ユーザにその旨を通知するのが好ましい。
【００５７】
例えばローカル処理手段２４は、アプリケーションを起動したときにサーバ装置１０から検索ローカルデータ更新履歴２２をダウンロードするのが好ましい。又、各更新日付に対応する駅データ、路線データなどのデータファイルは、ユーザが検索した日付に対応するデータファイルがないときにのみ、該当ファイルをダウンロードしても良い。又、予め、「３ヶ月以上以前のデータファイルについてはダウンロードせず、３ヶ月以内のデータファイルは全てダウンロードする」などの条件が予め設定され、アプリケーションを起動し検索ローカルデータ更新履歴２２をダウンロードしたときに、条件に該当するデータファイルをダウンロードしていても良い。この設定は、アプリケーションによってスタティックに設定されていても良いし、ユーザによって設定されても良い。又、企業内システムで使う場合、企業システムの管理者によって設定されても良い。
【００５８】
ここで、図９を参照して、クライアント装置２０において、サーバからダウンロードした検索ローカルデータ２１を格納するときのディレクトリ構造のイメージを説明する。図９に示したように、クライアント装置２０において、駅データ、路線データ及び路線毎駅データなどのローカルデータの種類毎に、更新日付のディレクトリが設けられ、その更新日付に対応付けられた検索ローカルデータ２１の各データファイルが格納される。クライアント装置２０の交通情報検索プログラムは、検索日付が入力されると、検索日付に対応したディレクトリからローカルデータを読み出して処理する。例えば、検索日付が「２００４／０１／２０」である場合、「駅データ／２００４０１１６」ディレクトリ以下にある駅データファイルを、「路線データ／２００３１２１３」ディレクトリ以下にある路線データファイルを、「路線毎駅データ／２００４０１１６」ディレクトリ以下にある路線毎駅データファイルを読み出す。
【００５９】
ローカルデータ処理手段２４において、サーバ装置１０から検索データ１１をダウンロードする処理の流れの一例を図１０を参照して説明する。このローカルデータ更新リストをダウンロードするタイミングは、例えば、クライアント装置２０において交通情報検索プログラムを起動したとき、交通情報検索プログラムにおいて検索条件を指定したとき、検索コマンドがサブミットされたとき、一定時間毎のいずれかのタイミングである。
【００６０】
まず、ステップＳ１０１において、上述したタイミングのいずれかが満たされたことをトリガーとして、ローカルデータ処理手段２４によって、サーバ装置１０から検索データ更新履歴１２がダウンロードされ、記憶装置２０７に記憶される。更に、ステップＳ１０２において、ローカルデータ処理手段２４によって、クライアント装置２０の記憶装置２０７から検索ローカルデータ更新履歴２２を読み出す。
【００６１】
次にステップＳ１０３において、ローカルデータ処理手段２４によって、ステップＳ１０１及びＳ１０２で記憶された検索データ更新履歴１２及び検索ローカルデータ更新履歴２２を更にＲＡＭ１０３にロードし、検索データ更新履歴１２及び検索ローカルデータ更新履歴２２を比較して、一致しているか否かを判定する。一致している場合、このまま処理は終了する。
【００６２】
一方、ステップＳ１０３において、検索データ更新履歴１２及び検索ローカルデータ更新履歴２２が一致していないと判定された場合について説明する。ここでローカルデータ処理手段２４によって、検索データ更新履歴１２に含まれ、検索ローカルデータ更新履歴２２に含まれない更新日付が抽出される。例えば、図４及び図８に示されたそれぞれの更新履歴について、駅データの更新日付を比較した場合、クライアント装置２０の検索ローカルデータ２１には、「２００４／０２／０１」付けの駅データが含まれていないことが判定される。同様に路線データ、路線毎駅データそれぞれについても検索データ更新履歴１２に含まれ、検索ローカルデータ更新履歴２２に含まれない更新日付を抽出すると、「２００４／０２／０１」付けの路線データ及び路線毎駅データが含まれていないことが判定される。
【００６３】
ステップＳ１０３において検索データ更新履歴１２に含まれ、検索ローカルデータ更新履歴２２に含まれない更新日付が抽出されると、抽出された更新日付に対応付けられた検索データ１１から、対象となるデータファイルのみをダウンロードする。図４及び図８に示した例においては、駅データ、路線データ及び路線毎駅データの全てにおいて一致していなかったので、この３つのデータファイルをサーバ装置１０の検索データ１１から、「２００４／０２／０１」付けの駅データ、路線データ及び路線毎駅データをダウンロードして、検索ローカルデータ２１に挿入する。ここで、例えば駅データのみについて検索ローカルデータ更新履歴２２に含まれない更新日付が抽出されると、サーバ装置１０の検索データ１１から駅データのデータファイルのみダウンロードする。
【００６４】
このような処理により、世代管理された検索データ１１を、更新日付に対応してクライアント装置２０へダウンロードすることができる。
【００６５】
次に、図１１を参照して検索日付及び駅が入力された場合の処理を説明する。
【００６６】
まず、クライアント装置２０がユーザに経路の検索をさせる場合、例えば、図１５（ａ）に示すような画面を表示装置２０５に提示する。図１５（ａ）に示した画面の日付入力部Ｃ１０２においては、デフォルト値として例えば、検索プログラムを起動した日時が設定されている。
【００６７】
ステップＳ２０１において、検索条件制御手段２５は、駅データ入力部Ｃ１０１において乗車駅、下車駅、経由駅及び検索日時を入力させ、更に乗車駅、下車駅及び経由駅の駅に基づくデータが入力装置２０４から入力されると、ローカルデータ処理手段２４に上述したインクリメント補完を実行させ、入力装置２０４からの入力に応じて駅候補を表示する。更に、ユーザに駅候補から駅を選択させ、乗車駅、下車駅及び経由駅を確定する。ここで確定される駅は、日付入力部Ｃ１０２にデフォルト値で設定された日付の駅データに基づいて決定された駅である。ここでは、乗車駅として「東京」が、下車駅として「みなとみらい」が確定されたとする。更にステップＳ２０２において、日付入力部Ｃ１０２において日付を入力させる。ここでは、「２００４／０１／１０」が検索日付として入力されたとする。
【００６８】
検索日付が確定すると、ステップＳ２０３において検索条件制御手段２５は、ローカルデータ処理手段２４に、検索日付に対応付けられた検索ローカルデータの駅データを検索させ、入力された乗車駅、下車駅及び経由駅の駅について、該当するか否かを検索させる。
【００６９】
例えばここで、「みなとみらい」の駅は、更新日付が「２００４／０２／０１」の駅データにおいて初めて登録された新設駅であるとする。従って、「２００４／０１／１０」に適応される更新日付が「２００３／１２／１３」付けの駅データには「みなとみらい」に関する駅がないことになる。
【００７０】
ステップＳ２０４において、該当する駅がある場合、そのまま処理を終了する。
【００７１】
一方、ステップＳ２０４において、該当する駅がない場合、ステップＳ２０５において、ユーザに警告を発する。このとき例えば、図１２（ｂ）に示すような警告ダイアログをポップアップ表示する。このポップアップ表示では、検索日付に存在しない「みなとみらい」駅が無効であることを警告する。図１２（ｂ）においては、警告のためにダイアログをポップアップ表示しているが、ユーザに警告する方法はこれに限ったものではない。例えば無効な駅名を色付け表示したり、日付設定表示を色付け表示するなどの方法が考えられる。更に、無効な駅名が入力されていると、検索ボタンそのものを無効（ディセーブル）にしても良い。
【００７２】
従来は、クライアント装置２０において検索ローカルデータ２１を履歴管理していなかったため、検索日時に存在しない駅が入力されても、サーバ装置１０に送信され、サーバ装置１０でエラーであると判定する必要があった。このように検索ｗ実行してサーバにアクセスしたときに初めて指定された検索日付において該当する駅名がないことがわかるため、エラーとなるまでのレスポンスが遅く、又、サーバ装置１０の処理負荷が無駄に上がってしまう問題があった。これに対し、本発明の実施の形態に係る交通情報検索システムにおいては、検索をクライアント装置２０においても検索ローカルデータとして履歴管理し、検索日付によって読み出すデータファイルを変更することにより、クライアント装置２０において正確な検索条件を決定することができる。
【００７３】
（第１の実施の形態に係る変形例１）
本発明の第１の実施の形態においては、検索ローカルデータ２１について、更新日付に対応して複数のデータファイルを持つ場合について説明したが、本発明の第１の実施の形態に係る変形例１においては、ローカルデータの各要素に対して発効日と失効日を記述する場合について説明する。
【００７４】
本発明の第１の実施の形態の変形例に係るローカルデータ処理手段２４によって検索ローカルデータ２１ａの駅データファイルが、２００４／０２／０１付けの駅データに対応していないことがわかると、２００４／０２／０１以降に発効された要素のみをサーバ装置１０の検索データ１１からダウンロードし、検索ローカルデータ２１に挿入する。例えば検索ローカルデータ２１ａの駅データファイルは、図１３に示すように、「みなとみらい」駅は、発効日が「２００４０２０１」となっている要素が挿入される。発効日及び失効日について「ＮＵＬＬ」値が設定されている場合、特に制限なくその駅が使用できることを示している。「ＮＵＬＬ」値の代わりに、「００００／０１／０１」や「９９９９／１２／３１」など遠い過去の日付や遠い未来の日付を入力するようにしても良い。更に、図１４に示すように検索ローカルデータ２１ｂの路線データファイルについても、図１３と同様に各要素毎に発効日及び失効日のフィールドが設けられている。
【００７５】
クライアント装置２０において、サーバからダウンロードした検索ローカルデータ２１を格納するときのディレクトリ構造のイメージは、図１５の様になる。図１２に示したように、クライアント装置２０において、駅データ、路線データ及び路線毎の駅データなどのローカルデータの種類毎ディレクトリが設けられており、各ディレクトリ下に、データファイルが格納されている。クライアント装置２０の検索ローカルデータを更新するときのフローは図１０と同様にすればよい。すなわちサーバ装置１０の検索データ更新履歴１２をダウンロードしてクライアント装置２０内の検索ローカルデータ更新履歴２２と比較して一致していないデータファイルがあればその差分をサーバ装置１０からダウンロードする。
【００７６】
本発明の第１の実施の形態の変形例１によれば、変更日付毎にデータファイルを持たないので、クライアント装置２０におけるメモリの使用量を軽減することができる。
【００７７】
（第１の実施の形態に係る変形例２）
本発明の第１の実施の形態に係る変形例２においては、サーバ装置１０とクライアント装置２０との間で検索データ１１と検索ローカルデータ２１とを同期させるその他の方法について説明する。
【００７８】
まず、図１６に示すような方法がある。図１６に示した方法は、図１０に示した方法が、差分のデータファイルのみダウンロードしていたのに対し、全てのデータファイルをダウンロードしている点が異なる。  
図１６に示した方法においては、ステップＳ３０２において、サーバ装置１０の検索データ更新履歴１２とクライアント装置２０の検索ローカルデータ更新履歴の比較において、「データ全体」の更新履歴を比較する。従って、更新履歴が一致しない場合、ステップＳ３０４においては、ローカルデータ処理手段２４は、サーバ装置１０の検索データ１１から、一致しない更新日付に関連づけられた全てのデータファイルをダウンロードする。
【００７９】
次に、図１７に示すような方法がある。図１７に示した方法は、図１０及び図１６に示した方法がクライアント装置２０において更新履歴の比較を行っていたのに対し、サーバ装置１０において更新履歴の比較を行う点が異なる。  
図１７に示した方法においては、ステップＳ４０１において、サーバ装置１０のローカルデータ処理手段１３によって、クライアント装置２０から、検索ローカルデータ更新履歴２２がダウンロードされる。更に、ステップＳ４０２において、サーバ装置１０のローカルデータ処理手段１３によって、検索ローカルデータ更新履歴２２とサーバ装置１０の検索データ更新履歴１２が比較される。ステップＳ４０３において一致している場合、そのまま処理は終了する。一方一致していない場合、ステップＳ４０４において、サーバ装置１０のローカルデータ処理手段１３によって、クライアント装置２０の差分のデータファイルのみをダウンロードさせる。
【００８０】
更に、図１８に示した方法がある。図１８に示した方法は、図１７に示した方法が、差分のデータファイルのみダウンロードしていたのに対し、全てのデータファイルをダウンロードしている点が異なる。
【００８１】
本発明の第１の実施の形態に係る変形例２に示した様に、サーバ装置１０とクライアント装置２０とのデータの同期については様々な方法が適用されうる。
【００８２】
（第２の実施の形態）
次に、図１９を参照して、本発明の第２の実施の形態に係る交通情報検索システムについて説明する。本発明の第２の実施の形態においては、クライアント装置２０において予め定期区間を登録しておき、乗換検索を行ったときに、定期区間の情報をサーバ装置１０に送信し、サーバ装置１０においては、定期区間を考慮した料金を案内したり、定期区間をなるべく経由する経路を検索することができる。
【００８３】
本発明の第２の実施の形態に係る交通情報検索システムは、図１に示した本発明の第１の実施の形態に係る交通情報検索システムと比べて、クライアント装置２０において、定期区間処理手段２６及び定期区間データ２３を備えている点が異なる。
【００８４】
定期区間処理手段２６は、記憶装置２０７に記憶された所定のプログラムを中央処理制御装置２０１で実行されることにより実装され、定期区間データ２３は、記憶装置２０７に記憶されるデータである。
【００８５】
定期区間データ２３は、入力装置から、定期券の発効日又は失効日のいずれか一つ以上と定期区間の駅に基づく信号を受信して、作成された定期区間データであって、クライアント装置２０の記憶装置２０７に記憶される。
【００８６】
定期区間データ２３は、例えば図２０に示すようなデータ構造とデータの一例を備える。本発明の第２の実施の形態に係る定期区間データ２３は、図２０に示したように、定期区間として、乗車駅、路線名、乗換駅名、・・・・・路線名、乗換駅名、下車駅名を備えており、更に、この定期が有効になる発効日及びこの定期が無効になる失効日の項目を備えている。
【００８７】
定期区間処理手段２６は、クライアント装置２０の記憶装置２０７から検索ローカルデータ更新履歴２２を読み出すとともに定期区間データ２３を読み出し、発効日又は失効日のいずれか一つ以上と検索ローカルデータ更新履歴２２を比較して、発効日又は失効日のいずれか一つ以上で有効な更新日付を抽出するとともに、抽出された更新日付に対応づけられた検索ローカルデータ２１を読み出して、定期区間が抽出された更新日付に対応づけられた検索ローカルデータ２１において有効であるかを判定する手段である。
【００８８】
次に、定期区間処理手段２６において、登録された定期区間を確認する処理の流れの一例を図２１を参照して説明する。
【００８９】
まず、ステップＳ６０１において、検索条件制御手段２５によって、経路検索をするための検索日時が入力されると、ステップＳ６０２において、定期区間データ２３を読み出し、定期区間の登録があるか否かを判定する。定期区間の登録がない場合、そのまま処理を終了する。
【００９０】
定期区間の登録がされている場合、ステップＳ６０３において、ローカルデータ処理手段２４によって、検索日時に対応付けられた検索ローカルデータ２１の駅データ及び路線データを読み出し、定期区間データと比較する。
【００９１】
ステップＳ６０４において、定期区間処理手段２６によって、ステップＳ６０３で読み出された検索ローカルデータ２１の駅データ及び路線データに定期区間データがある場合、そのまま処理を終了する。一方、定期区間データがない場合、ステップＳ６０５において、例えば  図２２に示すような警告ダイアログＣ１０４を表示して、ユーザに通知する。
【００９２】
図２２に示した警告ダイアログにおいては、ユーザが指定した検索日時では登録されている定期区間が無効であることを示している。このとき、図２２に示したように警告ダイアログＣ１０４において定期区間の「登録変更」や、定期区間を考慮しないで検索する「検索を実行」ボタンなどを設けても良い。「検索を続行」ボタンがクリックされた場合、指定された定期区間データをサーバ装置１０へ送信しない、もしくは定期区間データをサーバ装置１０へ送信するが、サーバ装置１０の乗換検索エンジン処理手段１４において定期区間を差し引いた運賃を計算しない、などの処理が考えられる。「検索を続行」ボタンがクリックされた場合、その検索結果を表示する画面において、定期区間を好著した運賃が正確でないことや、定期区間を考慮した運賃を計算していないことを明示しても良い。
【００９３】
次に、図２３を参照して、図２２において「登録変更」ボタンがクリックされた場合の定期区間処理の流れを説明する。
【００９４】
まず定期区間処理手段２６によって、図２４に示すような画面を提示する。図２４に示した画面において、ユーザは登録されている定期券の定期区間、発効日及び失効日を任意に変更することができる。図２４においては、「Ｎｏ．１」との定期券の発効日と、「Ｎｏ．２」の定期券の失効日が空白になっているが、この空白は指定日なしの意味を持つ。即ち、「Ｎｏ．１」の定期券は、過去から「２００３０１２０」まで有効であり、「Ｎｏ．２」の定期券は、「２００４０１２１」から未来まで有効であることを示す。ここで、「２００３０１２０」は、２００３年１月２０日を示す。発効日及び失効日で空白を入力せず、「指定なし」と設定しても良いし、遠い過去の日付や遠い未来の日付が設定されていても良い。
【００９５】
定期区間データ、発効日及び失効日を入力させると、ステップＳ７０１において、発効日及び失効日に有効な検索ローカルデータ２１の駅データ及び路線データを読み出し、入力された定期区間に含まれた駅名及び路線名とそれぞれ比較する。
【００９６】
ステップＳ７０２において、路線もしくは駅が検索ローカルデータ２１に含まれている場合、そのまま処理を終了する。
【００９７】
一方、路線もしくは駅が検索ローカルデータ２１に含まれていない場合、その定期区間が無効であることをユーザに通知する。
【００９８】
このように、定期区間データ２３がクライアント装置２０に存在する場合、クライアント装置２０における経路検索の検索日時によって、その検索日時に有効な定期区間データを読み出し、サーバへ送信することができる。これにより、クライアント装置２０で定期区間を日付で世代管理することができるので、サーバ装置１０において、検索日時に有効な定期区間データを用いて運賃を算出することができる。更に、経路検索の実行時に、サーバ装置１０に問い合わせることなく、クライアント装置２０のみにおいて、定期区間の有効性を確認することができる。
【００９９】
（その他の実施の形態）
上記のように、本発明の第１及び第２の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなる。
【０１００】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【０１０１】
【図１】本発明の第１の実施の形態に係る交通情報検索システムのシステム構成図を示した図である。
【図２】本発明の第１の実施の形態に係る交通情報検索システムにおけるサーバ装置の構成図を示した図である。
【図３】本発明の第１の実施の形態に係る交通情報検索システムにおけるクライアント装置の構成図を示した図である。
【図４】本発明の第１の実施の形態に係るクライアント装置の検索ローカルデータ更新履歴のデータ構造とデータの一例を示した図である。
【図５】本発明の第１の実施の形態に係るクライアント装置において、検索ローカルデータの駅データファイルのデータ構造とデータの一例を示した図である。
【図６】本発明の第１の実施の形態に係るクライアント装置において、検索ローカルデータの路線データファイルのデータ構造とデータの一例を示した図である。
【図７】本発明の第１の実施の形態に係るクライアント装置において、検索ローカルデータの路線毎駅データファイルのデータ構造とデータの一例を示した図である。
【図８】本発明の第１の実施の形態に係るサーバ装置の検索データ更新履歴のデータ構造とデータの一例を示した図である。
【図９】本発明の第１の実施の形態において、クライアント装置の検索ローカルデータの格納イメージを説明する図である。
【図１０】本発明の第１の実施の形態において、クライアント装置のローカル処理手段の処理の流れを示したフローチャートである。
【図１１】本発明の第１の実施の形態において、クライアント装置の検索条件制御手段の処理の流れを示したフローチャートである。
【図１２】本発明の第１の実施の形態において、クライアント装置で提示される画面の一例である。
【図１３】本発明の第１の実施の形態の変形例１に係るクライアント装置において、検索ローカルデータの駅データファイルのデータ構造とデータの一例を示した図である。
【図１４】本発明の第１の実施の形態の変形例１に係るクライアント装置において、検索ローカルデータの路線データファイルのデータ構造とデータの一例を示した図である。
【図１５】本発明の第１の実施の形態の変形例１に係るクライアント装置において、検索ローカルデータの路線毎駅データファイルのデータ構造とデータの一例を示した図である。
【図１６】本発明の第１の実施の形態の変形例２において、クライアント装置のローカルデータ処理手段の処理の流れを示したフローチャートである。（その１）
【図１７】本発明の第１の実施の形態の変形例２において、クライアント装置のローカルデータ処理手段の処理の流れを示したフローチャートである。（その２）
【図１８】本発明の第１の実施の形態の変形例２において、クライアント装置のローカルデータ処理手段の処理の流れを示したフローチャートである。（その３）
【図１９】本発明の第２の実施の形態に係る交通情報検索システムのシステム構成図を示した図である。
【図２０】本発明の第２の実施の形態に係るクライアント装置の定期区間データのデータ構造とデータの一例を示した図である。
【図２１】本発明の第２の実施の形態において、クライアント装置の定期区間処理手段で定期区間を確認するの処理の流れを示したフローチャートである。
【図２２】本発明の第２の実施の形態において、クライアント装置で提示される画面の一例である。（その１）
【図２３】本発明の第２の実施の形態において、クライアント装置の定期区間処理手段で定期区間を登録するの処理の流れを示したフローチャートである。
【図２４】本発明の第２の実施の形態において、クライアント装置で提示される画面の一例である。（その２）
【符号の説明】
【０１０２】
１０…サーバ装置
１１…検索データ
１２…検索データ更新履歴
１３、２４…ローカルデータ処理手段
１４…乗換検索エンジン処理手段
２０…クライアント装置
２１…検索ローカルデータ
２２…ローカルデータ更新履歴
２２…検索ローカルデータ更新履歴
２３…定期区間データ
２５…検索条件制御手段
２６…定期区間処理手段
３０…通信ネットワーク
１０１、２０１…中央処理制御装置
１０２、２０２…ＲＯＭ
１０３、２０３…ＲＡＭ
１０４、２０４…入力装置
１０５、２０５…表示装置
１０６、２０６…通信制御装置
１０７、２０７…記憶装置
１０８、２０８…リムーバブルディスク
１０９、２０９…入出力インタフェース
１１０、２１０…バス
【図１】
2005231513.tif 000003
【図２】
2005231513.tif 000004
【図３】
2005231513.tif 000005
【図４】
2005231513.tif 000006
【図５】
2005231513.tif 000007
【図６】
2005231513.tif 000008
【図７】
2005231513.tif 000009
【図８】
2005231513.tif 000010
【図９】
2005231513.tif 000011
【図１０】
2005231513.tif 000012
【図１１】
2005231513.tif 000013
【図１２】
2005231513.tif 000014
【図１３】
2005231513.tif 000015
【図１４】
2005231513.tif 000016
【図１５】
2005231513.tif 000017
【図１６】
2005231513.tif 000018
【図１７】
2005231513.tif 000019
【図１８】
2005231513.tif 000020
【図１９】
2005231513.tif 000021
【図２０】
2005231513.tif 000022
【図２１】
2005231513.tif 000023
【図２２】
2005231513.tif 000024
【図２３】
2005231513.tif 000025
【図２４】
2005231513.tif 000026