(57)【要約】【課題】複数の交通機関を利用するうえで従来と比べてより一層利便性を向上させる。【解決手段】Ｓｉｅｒサーバ３が、複数の交通機関（例えばバスと鉄道）の運行情報と道路の交通情報とをもとに出発地から目的地までの経路を探索し、探索した経路で利用する複数の交通機関をユーザが利用できるように利用手続きを行うようにした。こうすることで、従来、別々に提供されていた経路の探索サービスと、交通機関ごとの利用手続サービスとを、一連の交通機関利用サービスとしてユーザに提供することができる。【選択図】図８
2019046063.tif 000002
【特許請求の範囲】
【請求項１】
複数の交通機関の輸送状況を示す複数の輸送情報を取得する輸送情報取得部と、
指定された出発地及び目的地と、前記輸送情報取得部により取得された前記複数の交通機関の輸送情報とをもとに、前記出発地から前記目的地までの経路を探索する経路探索部と、
前記経路探索部による探索の結果得られた経路により指定される複数の交通機関をユーザが利用できるようにする利用手続きを行う利用手続部と
を備えることを特徴とする情報処理装置。
【請求項２】
ユーザにより出発地と目的地が指定されると、指定された出発地及び目的地と、前記輸送情報取得部により取得された前記複数の交通機関の輸送情報とをもとに、前記経路探索部が経路を探索して、探索の結果得られた経路のうちの１つをユーザに選択させ、ユーザにより経路が選択されると、前記利用手続部が、選択された経路により指定される複数の交通機関をユーザが利用できるようにする利用手続きを行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記経路探索部は、
指定された出発地及び目的地と、前記輸送情報取得部により取得された前記複数の交通機関の輸送情報とをもとに、前記出発地から前記目的地までの経路で、利用する交通機関が正常に輸送を行っている経路を探索する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記利用手続部は、
前記利用手続きとして、前記複数の交通機関のそれぞれの利用券を発行する複数の利用券発行装置のそれぞれに対し、前記経路探索部による探索の結果得られた経路により指定される複数の交通機関のそれぞれの利用券の発行を要求する
ことを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記複数の利用券発行装置により発行された複数の利用券を示す利用券情報をユーザの端末に送信する通信部を
さらに備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記利用券情報には、
前記複数の利用券発行装置により発行された複数の利用券を示す１つの二次元コードが含まれている
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記利用券は、
交通機関を利用する前に利用料金を支払う方式の乗車券である
ことを特徴とする請求項４〜６のいずれかに記載の情報処理装置。
【請求項８】
前記利用券は、
交通機関を利用した後に利用料金を支払う方式の乗車手形である
ことを特徴とする請求項４〜６のいずれかに記載の情報処理装置。
【請求項９】
前記乗車手形を利用してユーザが交通機関を利用したときの乗車日時及び降車日時と乗車区間とを示す乗降車情報を取得する乗降車情報取得部をさらに備え、
前記利用手続部は、
前記乗降車情報取得部により取得された乗降車情報をもとに、ユーザが実際に利用した交通機関と利用した区間とを特定し、前記複数の交通機関のそれぞれの利用料金を精算する複数の利用料金精算装置のそれぞれに対し、ユーザが実際に利用した交通機関と利用した区間とに応じた利用料金の精算を要求する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
複数の交通機関の輸送状況を示す複数の輸送情報を輸送情報取得部が取得し、
指定された出発地及び目的地と、前記輸送情報取得部により取得された前記複数の交通機関の輸送情報とをもとに、前記出発地から前記目的地までの経路を、経路探索部が探索し、
前記経路探索部による探索の結果得られた経路により指定される複数の交通機関をユーザが利用できるようにする利用手続きを利用手続部が行う
ことを特徴とする交通機関利用方法。
【請求項１１】
情報処理装置に対し、
複数の交通機関の輸送状況を示す複数の輸送情報を輸送情報取得部が取得するステップと、
指定された出発地及び目的地と、前記輸送情報取得部により取得された前記複数の交通機関の輸送情報とをもとに、前記出発地から前記目的地までの経路を、経路探索部が探索するステップと、
前記経路探索部による探索の結果得られた経路により指定される複数の交通機関をユーザが利用できるようにする利用手続きを利用手続部が行うステップと
を実行させるための交通機関利用プログラム。
【請求項１２】
交通機関の輸送状況を示す輸送情報を提供する複数の輸送情報提供装置と、
前記複数の輸送情報提供装置から提供される複数の交通機関の輸送情報と、指定された出発地と目的地とをもとに、経路の探索を行う情報処理装置と
を有し、
前記複数の輸送情報提供装置のそれぞれは、
前記輸送情報を記憶する記憶部と、
前記記憶部に記憶されている輸送情報を前記情報処理装置に送信する通信部と
を備え、
前記情報処理装置は、
前記複数の輸送情報提供装置から送信される前記複数の交通機関の輸送情報を受信する通信部と、
前記複数の輸送情報提供装置から受信した前記複数の交通機関の輸送情報と、指定された出発地と目的地とをもとに、前記出発地から前記目的地までの経路を探索する経路探索部と、
前記経路探索部による探索の結果得られた経路により指定される複数の交通機関をユーザが利用できるようにする利用手続きを行う利用手続部と
を備える
ことを特徴とする交通機関利用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、交通機関利用方法、交通機関利用プログラム及び交通機関利用システムに関するものであり、例えば、交通機関の利用手続きを行う交通機関利用システムに適用して好適なものである。
【背景技術】
【０００２】
従来、交通機関の運行状況と連動した旅行計画の管理を行う旅行計画管理システムが提案されている（例えば特許文献１参照）。この旅行計画管理システムでは、交通機関の運行状況を例えば旅行代理店側で利用できるようにすることで、交通機関の運行情報と連動した旅行計画を利用者に提供できるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２１２００２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の旅行計画管理システムでは、旅行代理店の担当者が交通機関の運行状況を利用して利用者に旅行計画サービス（ホテルや交通機関の予約など）を提供しているにすぎず、近年、このような、交通機関の運行情報と連動したサービスを提供するシステムに対しては、より一層の利便性向上が求められている。
【０００５】
本発明は以上の点を考慮したものであり、複数の交通機関を利用するうえで従来と比べてより一層利便性を向上させた情報処理装置、交通機関利用方法、交通機関利用プログラム及び交通機関利用システムを提案しようとするものである。
【課題を解決するための手段】
【０００６】
本発明は、複数の交通機関の輸送状況を示す複数の輸送情報を輸送情報取得部が取得し、指定された出発地及び目的地と、前記輸送情報取得部により取得された前記複数の交通機関の輸送情報とをもとに、前記出発地から前記目的地までの経路を、経路探索部が探索し、前記経路探索部による探索の結果得られた経路により指定される複数の交通機関をユーザが利用できるようにする利用手続きを利用手続部が行うようにした。
【０００７】
このように、本発明は、複数の交通機関の輸送情報をもとに出発地から目的地までの経路を自動的に探索し、探索した経路により指定される複数の交通機関をユーザが利用できるように自動的に利用手続きするようにした。
【発明の効果】
【０００８】
かくして本発明は、複数の交通機関を利用するうえで従来と比べてより一層利便性を向上させた情報処理装置、交通機関利用方法、交通機関利用プログラム及び交通機関利用システムを実現できる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態による交通機関利用システムの概要構成を示す図である。
【図２】第１の実施の形態による携帯端末の構成を示すブロック図である。
【図３】第１の実施の形態によるＳｉｅｒサーバの構成を示すブロック図である。
【図４】第１の実施の形態によるバス会社サーバ及びバス端末の構成を示すブロック図である。
【図５】第１の実施の形態による鉄道会社サーバ及び駅端末の構成を示すブロック図である。
【図６】第１の実施の形態による道路管理会社サーバの構成を示すブロック図である。
【図７】第１の実施の形態による交通機関利用システムで扱う情報を示す図である。
【図８】第１の実施の形態による交通機関利用サービスの全体的な流れを示すシーケンスチャートである。
【図９】図８に示すシーケンスチャートにつづくシーケンスチャートである。
【図１０】第２の実施の形態による交通機関利用システムで扱う情報を示す図である。
【図１１】第２の実施の形態による交通機関利用サービスの全体的な流れを示すシーケンスチャートである。
【図１２】図１１に示すシーケンスチャートにつづくシーケンスチャートである。
【図１３】他の実施の形態による交通機関利用サービスの全体的な流れの一部を示すシーケンスチャートである。
【図１４】他の実施の形態による保険会社サーバの構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、発明を実施するための形態（以下、これを実施の形態と呼ぶ）について、図面を用いて詳細に説明する。
【００１１】
[１．第１の実施の形態］
[１−１．交通機関利用システムの構成］
まず図１を用いて、第１の実施の形態による交通機関利用システム１の概要構成について説明する。この交通機関利用システム１は、ユーザが利用するスマートフォンなどの携帯端末２と、経路探索及び交通機関の利用手続きなどを行う（つまり交通機関利用システム１の中枢を担う）Ｓｉｅｒサーバ３と、交通機関の１つであるバス会社が運用するバス会社サーバ４と、交通機関の１つである鉄道会社が運用する鉄道会社サーバ５と、道路の混雑状況などを管理する道路管理会社が運用する道路管理会社サーバ６とを有している。これら携帯端末２、Ｓｉｅｒサーバ３、バス会社サーバ４、鉄道会社サーバ５、道路管理会社サーバ６は、それぞれインターネットなどのネットワークＮＴを介して通信可能となっている。
【００１２】
さらに、バス会社サーバ４は、バス会社が運用している各バスに設置されたバス端末７と所定のネットワーク（図中省略）を介して通信可能となっている。さらに、鉄道会社サーバ５は、鉄道会社が運用している各駅に設置された駅端末８と所定のネットワーク（図中省略）を介して通信可能となっている。交通機関利用システム１の概要構成は、以上のようになっている。尚、ここでは、複数の交通機関としてバスと鉄道を用いているが、これに限らず、飛行機やタクシーなどを用いてもよい。
【００１３】
[１−２．各部の構成］
次に、交通機関利用システム１に含まれる各部の構成について詳しく説明する。まず、携帯端末２の構成について、図２を用いて説明する。携帯端末２は、制御部１０、通信部１１、記憶部１２、操作表示部１３、位置情報取得部１４を有している。制御部１０は、携帯端末２全体を制御するとともに、記憶部１２にインストールされた各種アプリケーション（以下、略してアプリと呼ぶ）を実行する。通信部１１は、ネットワークＮＴを介してＳｉｅｒサーバ３などと通信する。記憶部１２は、ナビゲーションアプリなどの各種アプリデータや、携帯端末２のユーザに関するユーザ情報などを記憶する。操作表示部１３は、例えばタッチパネルであり、ナビゲーションアプリによる地図情報などの各種情報を表示するとともに、ユーザによる操作入力を受け付ける。位置情報取得部１４は、ＧＰＳなどを利用して携帯端末２の現在位置（つまりユーザの現在位置）を取得する。携帯端末２の構成は、以上のようになっている。
【００１４】
ここで、この携帯端末２の動作と扱う情報について、簡単に説明する。携帯端末２の制御部１０は、ナビゲーションアプリ上で、ユーザにより出発地と目的地にくわえて目的地への希望到着時刻と希望金額とが経路探索の条件として指定されるとともに、交通機関利用サービスの利用を開始するよう指示されると、指定された条件（出発地、目的地、希望到着時刻、希望金額）で交通機関利用サービスの利用を開始する旨を示すサービス利用情報を生成し、これを通信部１１によりＳｉｅｒサーバ３に送信する。
【００１５】
尚、交通機関利用サービスは、交通機関利用システム１により提供されるサービスであり、ユーザにより指定された出発地から目的地までの経路を探索するとともに、探索した経路により指定される複数の交通機関をユーザが利用できるように自動的に利用手続きを行うサービスである。この交通機関利用サービスは、携帯端末２にインストールされるナビゲーションアプリを介してユーザに提供されるようになっていて、例えば、ユーザが携帯端末２にナビゲーションアプリをインストールする際に月額のサービス利用料を支払う契約を結ぶことで利用可能なサービスとなっている。
【００１６】
また、この交通機関利用サービスでは、一例として、ユーザの現在地を出発地とするようになっている。ユーザの現在地については、ユーザ自身が入力することもできるが、正確性を高めるため、ここでは、携帯端末２の位置情報取得部１４により取得されたユーザの現在位置を用いるようになっている。つまり、ユーザは、位置情報取得部１４により取得された現在位置を現在地として指定するとともに、所望の目的地を自分で指定する。
【００１７】
その後、携帯端末２の制御部１０は、サービス利用情報をＳｉｅｒサーバ３に送信した結果として、Ｓｉｅｒサーバ３から返信される、出発地から目的地までの経路を示す経路情報を通信部１１により受信して、これを操作表示部１３に表示する。尚、この経路情報には、１以上の経路と、経路ごとの目的地までの到着時刻と利用する交通機関の運賃とが示されている。さらに、携帯端末２の制御部１０は、操作表示部１３に表示した経路情報が示す経路のうちの１つがユーザにより選択されると、選択された経路を示す選択経路情報を、通信部１１によりＳｉｅｒサーバ３に送信する。
【００１８】
その後、携帯端末２の制御部１０は、選択経路情報をＳｉｅｒサーバ３に送信した結果として、Ｓｉｅｒサーバ３から返信される、ユーザが選択した経路で目的地に行くまでの複数の交通機関（つまりバスと鉄道）が利用可能となる利用券としての乗車券を示す乗車券情報を通信部１１により受信する。この乗車券情報は、例えば、ＱＲコード（登録商標）などの二次元コードとして操作表示部１３に表示可能な情報であり、この二次元コードを、バス端末７や駅端末８にかざすことで、バスと鉄道を利用できるようになっている。
【００１９】
次に、Ｓｉｅｒサーバ３の構成について、図３を用いて説明する。Ｓｉｅｒサーバ３は、制御部２０、通信部２１、記憶部２２を有している。制御部２０は、Ｓｉｅｒサーバ３全体を制御するとともに、記憶部２２にインストールされた各種プログラムを実行する。通信部２１は、ネットワークＮＴを介して、携帯端末２、バス会社サーバ４、鉄道会社サーバ５、道路管理会社サーバ６などと通信する。記憶部２２は、各種プログラムや、交通機関利用システム１を利用するユーザに関するユーザ情報、バス会社サーバ４、鉄道会社サーバ５及び道路管理会社サーバ６のそれぞれから送られてくる各種情報などを記憶する。Ｓｉｅｒサーバ３の構成は、以上のようになっている。
【００２０】
ここで、このＳｉｅｒサーバ３の動作について、簡単に説明する。Ｓｉｅｒサーバ３の制御部２０は、記憶部２２に記憶されているプログラムを実行することで動作する。具体的に制御部２０は、バス会社サーバ４から送信されてくるバスの運行状況を示すバス運行情報や、鉄道会社サーバ５から送信されてくる鉄道の運行状況を示す鉄道運行情報や、道路管理会社サーバ６から送信されてくる道路の交通状況を示す道路交通情報を通信部２１により受信して、記憶部２２に記憶する。
【００２１】
また一方で、Ｓｉｅｒサーバ３の制御部２０は、携帯端末２から送信されてくるサービス利用情報を通信部２１により受信すると、経路探索プログラムを実行し、バス運行情報、鉄道運行情報及び道路交通情報と、サービス利用情報とをもとに、ユーザの出発地（ユーザの現在地）からユーザの目的地までの経路として、ユーザに指定された条件（希望到着時刻及び希望金額）に合致していて且つ利用する交通機関が正常に運行している経路を探索する。そして、Ｓｉｅｒサーバ３の制御部２０は、探索の結果得られた少なくとも１つ以上の経路を示す経路情報を通信部２１により携帯端末２に送信する。尚、ユーザに指定された条件に合致していて且つ利用する交通機関が正常に運行している経路が存在しない場合、Ｓｉｅｒサーバ３が、その旨を携帯端末２に通知することで、ユーザに条件を変更させるようにしてもよい。
【００２２】
その後、Ｓｉｅｒサーバ３の制御部２０は、携帯端末２から送信されてくる選択経路情報を通信部２１により受信すると、ユーザが選択した経路により指定されるバス乗車区間を運行するバスが利用可能となるバス乗車券を発行するよう要求するバス乗車券要求情報と、ユーザが選択した経路により指定される鉄道乗車区間を運行する鉄道が利用可能となる鉄道乗車券を発行するよう要求する鉄道乗車券要求情報とを生成して、これらをそれぞれ通信部２１によりバス会社サーバ４と鉄道会社サーバ５とに送信する。
【００２３】
その後、Ｓｉｅｒサーバ３の制御部２０は、バス会社サーバ４により発行されたバス乗車券を示すバス乗車券情報と、鉄道会社サーバ５により発行された鉄道乗車券を示す鉄道乗車券情報とを、それぞれバス会社サーバ４及び鉄道会社サーバ５から通信部２１により受信すると、これらをもとにバスと鉄道の両方が利用可能となる二次元コードを作成し、この二次元コードを乗車券情報として記憶部２２に記憶するとともに、この乗車券情報を携帯端末２に送信する。二次元コードには、ユーザＩＤと、バス乗車券情報及び鉄道乗車券情報とが含まれていて、バス端末７や駅端末８にかざすことで、ユーザがバスと鉄道の両方を利用できるようになっている。
【００２４】
その後、Ｓｉｅｒサーバ３の制御部２０は、ユーザがバスに乗車したことを示すバス乗車情報や、バスを降車したことを示すバス降車情報、鉄道に乗車したことを示す鉄道乗車情報、鉄道を降車したことを示す鉄道降車情報が、バス会社サーバ４や鉄道会社サーバ５から送信されてくると、これらを通信部２１により受信して、記憶部２２に記憶する。
【００２５】
次に、バス会社サーバ４とバス端末７の構成について、図４を用いて説明する。バス会社サーバ４は、制御部３０、通信部３１、記憶部３２、入力部３３を有している。制御部３０は、バス会社サーバ４全体を制御するとともに、記憶部３２にインストールされた各種プログラムを実行する。通信部３１は、ネットワークＮＴを介してＳｉｅｒサーバ３などと通信する。また、通信部３１は、所定のネットワークを介してバス端末７と通信する。記憶部３２は、各種プログラムや、ユーザに発行したバス乗車券を示すバス乗車券情報、バスの運行状況を示すバス運行情報などを記憶する。入力部３３は、例えばキーボードなどであり、バス運行情報などを入力する。バス会社サーバ４の構成は、以上のようになっている。
【００２６】
一方、バス端末７は、制御部４０、通信部４１、記憶部４２、読取機４３を有している。制御部４０は、バス端末７全体を制御するとともに、記憶部４２にインストールされた各種プログラムを実行する。通信部４１は、所定のネットワークを介してバス会社サーバ４と通信する。記憶部４２は、各種プログラムや、ユーザごとのバス乗車情報及びバス降車情報などを記憶する。読取機４３は、例えば、各バスの乗車口付近と降車口付近とに設置され、ユーザの携帯端末２に表示された二次元コードなどを読み取る。バス端末７の構成は、以上のようになっている。
【００２７】
ここで、バス会社サーバ４とバス端末７の動作について、簡単に説明する。バス会社サーバ４の制御部３０は、入力部３３を介して入力されたバス運行情報を記憶部３２に記憶するとともに、このバス運行情報を、通信部４１によりＳｉｅｒサーバ３に送信する。また、バス会社サーバ４の制御部３０は、Ｓｉｅｒサーバ３から、バス乗車券要求情報を通信部３１により受信すると、このバス乗車券要求情報に応じて、バス乗車券を発行する発行処理を実行する。そして、バス会社サーバ４の制御部３０は、ユーザに発行したバス乗車券を示すバス乗車券情報を記憶部３２に記憶するとともに、通信部３１によりＳｉｅｒサーバ３に送信する。
【００２８】
さらに、バス会社サーバ４の制御部３０は、バス端末７から送信されてくる、ユーザごとのバス乗車情報やバス降車情報を通信部３１により受信すると、これらを記憶部３２に記憶するとともに、通信部３１によりＳｉｅｒサーバ３に送信する。
【００２９】
一方、バス端末７の制御部４０は、バスの乗車口付近に設置された読取機４３が二次元コードを読み取ると、この二次元コードからユーザＩＤとバス乗車券情報を取得することで、ユーザがバスに乗車したことを検知する。ここで、バス端末７の制御部４０は、ユーザＩＤにより識別されるユーザがバスに乗車したことを示すバス乗車情報を作成して、これを記憶部４２に記憶するとともに、通信部４１によりバス会社サーバ４に送信する。同様に、バス端末７の制御部４０は、バスの降車口付近に設置された読取機４３が二次元コードを読み取ると、この二次元コードからユーザＩＤとバス乗車券情報を取得することで、ユーザがバスを降車したことを検知する。ここで、バス端末７の制御部４０は、ユーザＩＤにより識別されるユーザがバスを降車したことを示すバス降車情報を作成して、これを記憶部４２に記憶するとともに、通信部４１によりバス会社サーバ４に送信する。
【００３０】
次に、鉄道会社サーバ５と駅端末８の構成について、図５を用いて説明する。鉄道会社サーバ５は、制御部５０、通信部５１、記憶部５２、入力部５３を有している。制御部５０は、鉄道会社サーバ５全体を制御するとともに、記憶部５２にインストールされた各種プログラムを実行する。通信部５１は、ネットワークＮＴを介してＳｉｅｒサーバ３などと通信する。また、通信部５１は、所定のネットワークを介して駅端末８と通信する。記憶部５２は、各種プログラムや、ユーザに発行した鉄道乗車券を示す鉄道乗車券情報、鉄道の運行状況を示す鉄道運行情報などを記憶する。入力部５３は、例えばキーボードなどであり、鉄道運行情報などを入力する。鉄道会社サーバ５の構成は、以上のようになっている。
【００３１】
一方、駅端末８は、制御部６０、通信部６１、記憶部６２、読取機６３を有している。制御部６０は、駅端末８全体を制御するとともに、記憶部６２にインストールされた各種プログラムを実行する。通信部６１は、所定のネットワークを介して鉄道会社サーバ５と通信する。記憶部６２は、各種プログラムや、ユーザごとの鉄道乗車情報及び鉄道降車情報などを記憶する。読取機６３は、例えば、各駅の改札口に設置され、ユーザの携帯端末２に表示された二次元コードなどを読み取る。駅端末８の構成は、以上のようになっている。
【００３２】
ここで、鉄道会社サーバ５と駅端末８の動作について、簡単に説明する。鉄道会社サーバ５の制御部５０は、入力部５３を介して入力された鉄道運行情報を記憶部５２に記憶するとともに、この鉄道運行情報を、通信部５１によりＳｉｅｒサーバ３に送信する。また、鉄道会社サーバ５の制御部５０は、Ｓｉｅｒサーバ３から、鉄道乗車券要求情報を通信部５１により受信すると、この鉄道乗車券要求情報に応じて、鉄道乗車券を発行する発行処理を実行する。そして、鉄道会社サーバ５の制御部５０は、ユーザに発行した鉄道乗車券を示す鉄道乗車券情報を記憶部５２に記憶するとともに、通信部５１によりＳｉｅｒサーバ３に送信する。
【００３３】
さらに、鉄道会社サーバ５の制御部５０は、駅端末８から送信されてくる、ユーザごとの鉄道乗車情報や鉄道降車情報を通信部５１により受信すると、これらを記憶部５２に記憶するとともに、通信部５１によりＳｉｅｒサーバ３に送信する。
【００３４】
一方、駅端末８の制御部６０は、駅の改札口の入口側に設置された読取機６３が二次元コードを読み取ると、この二次元コードからユーザＩＤと鉄道乗車券情報を取得することで、ユーザが鉄道に乗車したことを検知する。ここで、駅端末８の制御部６０は、ユーザ識別情報により識別されるユーザが鉄道に乗車したことを示す鉄道乗車情報を作成して、これを記憶部６２に記憶するとともに、通信部６１により鉄道会社サーバ５に送信する。同様に、駅端末８の制御部６０は、駅の改札口の出口側に設置された読取機６３が二次元コードを読み取ると、この二次元コードからユーザ識別情報と鉄道乗車券情報を取得することで、ユーザが鉄道を降車したことを検知する。ここで、駅端末８の制御部６０は、ユーザ識別情報により識別されるユーザが鉄道を降車したことを示す鉄道降車情報を作成して、これを記憶部６２に記憶するとともに、通信部６１により鉄道会社サーバ５に送信する。
【００３５】
次に、道路管理会社サーバ６の構成について、図６を用いて説明する。道路管理会社サーバ６は、制御部７０、通信部７１、記憶部７２、入力部７３を有している。制御部７０は、道路管理会社サーバ６全体を制御するとともに、記憶部７２にインストールされた各種プログラムを実行する。通信部７１は、ネットワークＮＴを介してＳｉｅｒサーバ３などと通信する。記憶部７２は、各種プログラムや、道路の交通状況を示す道路交通情報などを記憶する。入力部７３は、例えばキーボードなどであり、道路交通情報などを入力する。道路管理会社サーバ６の構成は、以上のようになっている。
【００３６】
この道路管理会社サーバ６の制御部７０は、入力部７３を介して入力された道路交通情報を記憶部７２に記憶するとともに、この道路交通情報を、通信部７１によりＳｉｅｒサーバ３に送信する。
【００３７】
[１−３．各種情報］
次に、交通機関利用システム１で扱う各種情報の例について、図７を用いて詳しく説明する。まず、携帯端末２からＳｉｅｒサーバ３に送信されるサービス利用情報Ｄ１について説明する。サービス利用情報Ｄ１は、上述したように、ユーザが交通機関利用サービスの利用を開始する際に、携帯端末２からＳｉｅｒサーバ３に送信される情報であり、ユーザを識別するユーザＩＤと、ユーザの出発地（ユーザの現在地）、ユーザの目的地、希望到着時刻、希望金額が記されている。
【００３８】
次に、Ｓｉｅｒサーバ３から携帯端末２に送信される経路情報Ｄ２について説明する。経路情報Ｄ２は、上述したように、Ｓｉｅｒサーバ３により探索された経路を示す情報であり、ユーザＩＤと、出発地から目的地までの１以上の経路と、経路毎の番号（例えば０１、０２、…）、目的地までの到着時刻、利用する交通機関の運賃とが記されている。
【００３９】
次に、携帯端末２からＳｉｅｒサーバ３に送信される選択経路情報Ｄ３について説明する。選択経路情報Ｄ３は、上述したように、経路情報Ｄ２に記されている経路のうち、ユーザに選択された経路を示す情報であり、ユーザＩＤと、ユーザに選択された経路の番号とが記されている。
【００４０】
次に、Ｓｉｅｒサーバ３から携帯端末２に送信される乗車券情報Ｄ４について説明する。乗車券情報Ｄ４は、上述したように、ユーザが選択した経路で複数の交通機関が利用可能となる乗車券を示す情報であり、ユーザＩＤと、乗車券として利用できる二次元コードとが記されている。尚、二次元コードには、上述したように、ユーザＩＤと、バス乗車券情報及び鉄道乗車券情報とが含まれている。バス乗車券情報、鉄道乗車券情報の内容については、後述する。
【００４１】
携帯端末２は、これらサービス利用情報Ｄ１、経路情報Ｄ２、選択経路情報Ｄ３、乗車券情報Ｄ４を、ユーザＩＤにより紐付けた状態で記憶部１２に記憶して管理するようになっている。
【００４２】
次に、バス会社サーバ４からＳｉｅｒサーバ３に送信されるバス運行情報Ｄ５について説明する。バス運行情報は、上述したように、バス会社により運行されているバスの運行状況を示す情報であり、運行状況が変化した場合（例えば運行状況が正常から遅延もしくは運休に変化した場合）に、バス会社サーバ４に入力され、Ｓｉｅｒサーバ３に送信されるようになっている。このバス運行情報は、運行状況が変化したバスの路線を識別する路線ＩＤと、変化した運行状況（通常、遅延、運休など）と、運行状況が変化したバスを識別するバスＩＤ、運行状況の詳細が記されている。尚、運行状況の詳細には、例えば、遅延理由、遅延時間、遅延しているバスの現在地と目的地、運休理由、運休期間などが含まれている。Ｓｉｅｒサーバ３は、このようなバス運行情報を取得することで、現在どの路線のどのバスが遅延もしくは運休しているのかを把握できるようになっている。
【００４３】
次に、鉄道会社サーバ５からＳｉｅｒサーバ３に送信される鉄道運行情報Ｄ６について説明する。鉄道運行情報Ｄ６は、上述したように、鉄道会社により運行されている鉄道の運行状況を示す情報であり、バス運行情報と同様、運行状況が変化した場合（例えば運行状況が正常から遅延もしくは運休に変化した場合）に、鉄道会社サーバ５に入力され、Ｓｉｅｒサーバ３に送信されるようになっている。この鉄道運行情報は、運行状況が変化した鉄道の路線を識別する路線ＩＤと、変化した運行状況（正常、遅延、運休など）、運行状況が変化した列車を識別する鉄道ＩＤ、運行状況の詳細が記されている。尚、運行状況の詳細には、例えば、遅延理由、遅延時間、遅延している列車の現在地と目的地、運休理由、運休期間などが含まれている。Ｓｉｅｒサーバ３は、このような鉄道運行情報を取得することで、現在どの路線のどの列車が遅延もしくは運休しているのかを把握できるようになっている。
【００４４】
次に、道路管理会社サーバ６からＳｉｅｒサーバ３に送信される道路交通情報Ｄ７について説明する。道路交通情報Ｄ７は、上述したように、道路管理会社により管理されている道路の交通状況を示す情報であり、交通状況が変化した場合（例えば交通状況が正常から渋滞もしくは通行止めに変化した場合）に、道路管理会社サーバ６に入力され、Ｓｉｅｒサーバ３に送信されるようになっている。この道路交通情報は、交通状況が変化した道路を識別する道路ＩＤと、変化した交通状況（正常、渋滞、通行止めなど）と、交通状況の詳細とが記されている。尚、交通状況の詳細には、例えば、渋滞理由、渋滞キロ数、通行止め理由、通行止め期間などが含まれている。Ｓｉｅｒサーバ３は、このような道路交通情報を取得することで、現在どの道路が渋滞しているのかもしくは通行止めとなっているのか、つまりどのバス路線が渋滞しているのかもしくは通行止めとなっているのかを把握できるようになっている。
【００４５】
Ｓｉｅｒサーバ３は、これらバス運行情報Ｄ５、鉄道運行情報Ｄ６、道路交通情報Ｄ７を、記憶部２２に記憶して管理するようになっていて、これらと、携帯端末２から送信されてくるサービス利用情報Ｄ１とをもとに、複数の交通機関の運行状況と道路の交通状況と各ユーザの要望に応じた経路探索を行うようになっている。尚、交通機関の運行状況と道路の交通状況とをまとめて交通機関の輸送状況（遅延、運休、渋滞、通行止めなどの状況）とも呼び、バス運行情報Ｄ５、鉄道運行情報Ｄ６、道路交通情報Ｄ７をまとめて、交通機関の輸送状況を示す輸送情報とも呼ぶ。
【００４６】
次に、Ｓｉｅｒサーバ３が管理するユーザ情報Ｄ８について説明する。ユーザ情報Ｄ８は、交通機関利用システム１を利用するユーザに関する情報であり、例えば、交通機関利用システム１を利用する前に、携帯端末２のナビゲーションアプリ上でユーザに入力され、携帯端末２からＳｉｅｒサーバ３に送信されて、Ｓｉｅｒサーバ３の記憶部２２に記憶されるようになっている。このユーザ情報Ｄ８は、ユーザＩＤと、パスワードと、クレジットカード情報と、連絡先とが記されている。尚、携帯端末２が、このユーザ情報Ｄ８を、Ｓｉｅｒサーバ３に送信するとともに、記憶部１２に記憶するようにしてもよい。
【００４７】
次に、Ｓｉｅｒサーバ３からバス会社サーバ４に送信されるバス乗車券要求情報Ｄ９について説明する。バス乗車券要求情報Ｄ９は、バス乗車券を発行するよう要求する情報であり、ユーザＩＤと、クレジットカード情報と、利用日と、乗車区間とが記されている。
【００４８】
次に、Ｓｉｅｒサーバ３から鉄道会社サーバ５に送信される鉄道乗車券要求情報Ｄ１０について説明する。鉄道乗車券要求情報Ｄ１０は、鉄道乗車券を発行するよう要求する情報であり、ユーザＩＤと、クレジットカード情報と、利用日と、乗車区間とが記されている。
【００４９】
次に、バス会社サーバ４からＳｉｅｒサーバ３に送信されるバス乗車券情報Ｄ１１について説明する。バス乗車券情報Ｄ１１は、バス乗車券を示す情報であり、ユーザＩＤと、乗車可能区間と、運賃と、有効期間とが記されている。
【００５０】
次に、鉄道会社サーバ５からＳｉｅｒサーバ３に送信される鉄道乗車券情報Ｄ１２について説明する。鉄道乗車券情報Ｄ１２は、鉄道乗車券を示す情報であり、ユーザＩＤと、乗車可能区間と、運賃と、有効期間とが記されている。
【００５１】
上述した乗車券情報Ｄ４には、ユーザＩＤと、ここで説明したバス乗車券情報Ｄ１１と鉄道乗車券情報Ｄ１２とを示す二次元コードが含まれている。
【００５２】
次に、バス会社サーバ４からＳｉｅｒサーバ３に送信されるバス乗車情報Ｄ１３とバス降車情報Ｄ１４について説明する。バス乗車情報Ｄ１３とバス降車情報Ｄ１４は、発行されたバス乗車券を有するユーザがバスに乗車もしくはバスから降車したことを示す情報である。バス乗車情報Ｄ１３は、ユーザＩＤと、乗車バス停と、乗車日時とが記されている。また、バス降車情報Ｄ１４は、ユーザＩＤと、降車バス停と、降車日時とが記されている。
【００５３】
次に、鉄道会社サーバ５からＳｉｅｒサーバ３に送信される鉄道乗車情報Ｄ１５と鉄道降車情報Ｄ１６について説明する。鉄道乗車情報Ｄ１５と鉄道降車情報Ｄ１６は、発行された鉄道乗車券を有するユーザが鉄道に乗車もしくは鉄道から降車したことを示す情報である。鉄道乗車情報Ｄ１５は、ユーザＩＤと、乗車駅と、乗車日時とが記されている。また、鉄道降車情報Ｄ１６には、ユーザＩＤと、降車駅と、降車日時とが記されている。
【００５４】
Ｓｉｅｒサーバ３は、ユーザ情報Ｄ８、サービス利用情報Ｄ１、経路情報Ｄ２、選択経路情報Ｄ３、バス乗車券要求情報Ｄ９、鉄道乗車券要求情報Ｄ１０、バス乗車券情報Ｄ１１、鉄道乗車券情報Ｄ１２、乗車券情報Ｄ４、バス乗車情報Ｄ１３、バス降車情報Ｄ１４、鉄道乗車情報Ｄ１５、鉄道降車情報Ｄ１６を、ユーザＩＤにより紐付けた状態で記憶部２２に記憶して管理するようになっていて、これらの情報をもとに、各ユーザに交通機関利用サービスを提供するようになっている。
【００５５】
[１−４．交通機関利用サービスの全体的な流れ］
次に、交通機関利用システム１により提供される交通機関利用サービスの全体的な流れについて、図８及び図９に示すシーケンスチャートを用いて説明する。
【００５６】
図８に示すように、交通機関利用サービスでは、ステップＳＰ１において、バス会社サーバ４がバス運行情報Ｄ５をＳｉｅｒサーバ３に送信する。また、ステップＳＰ２において、鉄道会社サーバ５が鉄道運行情報Ｄ６をＳｉｅｒサーバ３に送信する。さらに、ステップＳＰ３において、道路管理会社サーバ６が道路交通情報Ｄ７をＳｉｅｒサーバ３に送信する。
【００５７】
尚、ここでは、説明の都合上、ステップＳＰ１〜ＳＰ３の順で、バス運行情報Ｄ５、鉄道運行情報Ｄ６、道路交通情報Ｄ７をＳｉｅｒサーバ３に送信しているが、実際、バス運行情報Ｄ５はバスの運行状況が変化したタイミングでＳｉｅｒサーバ３に送信され、鉄道運行情報Ｄ６は鉄道の運行状況が変化したタイミングでＳｉｅｒサーバ３に送信され、道路交通情報Ｄ７は、交通状況が変化したタイミングでＳｉｅｒサーバ３に送信されるようになっている。
【００５８】
これらバス運行情報Ｄ５、鉄道運行情報Ｄ６、道路交通情報Ｄ７をＳｉｅｒサーバ３が取得する一方で、携帯端末２のユーザは、ステップＳＰ４において、携帯端末２にインストールされた交通機関利用システム１用のナビゲーションアプリを起動させ、このナビゲーションアプリ上で、交通機関利用サービスを利用するうえで必要となるユーザＩＤと、パスワードと、クレジットカード情報と、連絡先とを入力する。
【００５９】
すると、ステップＳＰ５において、携帯端末２は、ユーザにより入力されたユーザＩＤと、パスワードと、クレジットカード情報と、連絡先とを、交通機関利用サービスの利用を開始するユーザのユーザ情報Ｄ８として、Ｓｉｅｒサーバ３に送信する。Ｓｉｅｒサーバ３は、携帯端末２からユーザ情報Ｄ８を受信すると、これを交通機関利用サービスの利用を許可するユーザのユーザ情報Ｄ８として記憶部１２に登録するとともに、ステップＳＰ６において、交通機関利用サービスの利用を許可する利用許可情報（内容は省略）を携帯端末２に返信する。ここで、携帯端末２は、交通機関利用サービスを利用できる状態となった旨を、操作表示部１３に表示することでユーザに通知する。
【００６０】
尚、ユーザ情報Ｄ８を登録済みのユーザの場合、ナビゲーションアプリ上で、ユーザＩＤとパスワードをログイン情報として入力すると、このログイン情報が携帯端末２からＳｉｅｒサーバ３に送信され、Ｓｉｅｒサーバ３から利用許可情報が返信されてくることで、交通機関利用システム１を利用できる状態となる。
【００６１】
携帯端末２を介して交通機関利用システム１を利用できる状態となった旨を認識したユーザは、ステップＳＰ７において、携帯端末２のナビゲーションアプリ上で、目的地、希望到着時刻、希望金額を入力する。出発地については、位置情報取得部１４により取得された携帯端末２の現在位置が自動的に入力される。また、希望到着時刻及び希望金額については、入力しなくても構わない（この場合、希望到着時刻及び希望金額は、経路探索条件には含まれないことになる）。携帯端末２は、ステップＳＰ８において、ユーザＩＤと、入力された出発地、目的地、希望到着時刻、希望金額とをサービス利用情報Ｄ１として記憶部１２に記憶するとともにＳｉｅｒサーバ３に送信する。
【００６２】
Ｓｉｅｒサーバ３は、携帯端末２からサービス利用情報Ｄ１を受信すると、ステップＳＰ９において、経路探索プログラムを実行して、記憶部２２に記憶されているバス運行情報Ｄ５、鉄道運行情報Ｄ６及び道路交通情報Ｄ７と、携帯端末２から受信したサービス利用情報Ｄ１とをもとに、指定された出発地（ユーザの現在地）から目的地までの経路として、ユーザに指定された条件に合致していて且つ交通機関が正常に運行している経路を探索する。
【００６３】
ここで、このような経路を探索するアルゴリズムの一例について大まかに説明する。すなわち、Ｓｉｅｒサーバ３の制御部２０は、指定された出発地及び目的地と、記憶部２２に記憶されている交通機関（例えば日本全国のバスと鉄道）の路線情報とをもとに、指定された出発地から目的地までの経路を探索する。さらに制御部２０は、探索の結果得られた経路ごとに目的地までに要する時間と運賃を算出して、探索の結果得られた経路のうち、指定された希望到着時刻及び希望金額に合致する経路を抽出する。つまり、目的地に到着する時刻が希望到着時刻以前で、且つ運賃が希望金額以下となる経路を抽出する。
【００６４】
さらに、制御部２０は、バス運行情報Ｄ５、鉄道運行情報Ｄ６及び道路交通情報Ｄ７をもとに、抽出した経路ごとに、経路により指定される交通機関が正常に運行しているかどうかを判断する。そして、制御部２０は、抽出した経路のうち、指定される交通機関が正常に運行している経路を、ユーザに指定された条件に合致していて且つ交通機関が正常に運行している経路とする。
【００６５】
尚、ここでは、指定された出発地から目的地までの経路のうち、指定された希望到着時刻及び希望金額に合致しない経路については、ユーザに提示しないようになっているが、これに限らず、希望到着時刻及び希望金額に合致しない経路についても、希望到着時刻及び希望金額に合致しない旨を示す情報とともにユーザに提示するようにしてもよい。このようにすれば、希望金額を超えてはいるが、目的地まで希望到着時刻よりも十分早く到着するような経路についても、ユーザに提示することができる。
【００６６】
このようなアルゴリズムで経路を探索した後、ステップＳＰ１０において、Ｓｉｅｒサーバ３は、探索した経路を示す経路情報Ｄ２を記憶部２２に記憶するとともに携帯端末２に送信する。携帯端末２は、Ｓｉｅｒサーバ３から経路情報Ｄ２を受信すると、この経路情報Ｄ２を記憶部１２に記憶するとともに操作表示部１３に表示する。
【００６７】
ユーザは、つづくステップＳＰ１１において、携帯端末２の操作表示部１３に表示された経路情報Ｄ２が示す１以上の経路から、所望の経路を選択する。ユーザにより所望の経路が選択されると、携帯端末２は、ステップＳＰ１２において、選択された経路を示す選択経路情報Ｄ３を記憶部１２に記憶するとともにＳｉｅｒサーバ３に送信する。これ以降、携帯端末２では、経路情報Ｄ２と選択経路情報Ｄ３をもとに、ユーザが選択した経路を操作表示部１３に表示することで、ユーザが選択した経路をいつでも確認できるようになる。尚、ここでは、一例として、現在地から所定駅までバスを利用し、その後、所定駅から目的地まで列車を利用する経路をユーザが選択したものとする。
【００６８】
Ｓｉｅｒサーバ３は、携帯端末２から選択経路情報Ｄ３を受信すると、これを記憶部２２に記憶する。さらに、Ｓｉｅｒサーバ３は、経路情報Ｄ２と選択経路情報Ｄ３とをもとに、ユーザにより選択された経路を確認し、選択された経路により指定されるバス乗車区間でバスが利用可能となるバス乗車券を発行するよう要求するバス乗車券要求情報Ｄ９と、選択された経路により指定される鉄道乗車区間で鉄道が利用可能となる鉄道乗車券を発行するよう要求する鉄道乗車券要求情報Ｄ１０を生成して、これらを記憶部２２に記憶する。
【００６９】
そして、Ｓｉｅｒサーバ３は、ステップＳＰ１３において、バス乗車券要求情報Ｄ９をバス会社サーバ４に送信する。バス会社サーバ４は、バス乗車券要求情報Ｄ９をＳｉｅｒサーバ３から受信すると、このバス乗車券要求情報Ｄ９をもとにバス乗車券を発行する発行処理を行う。この発行処理では、ユーザのクレジットカード情報を用いてバス乗車券の料金を支払うようになっている。そして、バス会社サーバ４は、ステップＳＰ１４において、発行されたバス乗車券を示すバス乗車券情報Ｄ１１を記憶部３２に記憶するとともにＳｉｅｒサーバ３に送信する。
【００７０】
また、Ｓｉｅｒサーバ３は、ステップＳＰ１５において、鉄道乗車券要求情報Ｄ１０を鉄道会社サーバ５に送信する。鉄道会社サーバ５は、鉄道乗車券要求情報Ｄ１０をＳｉｅｒサーバ３から受信すると、この鉄道乗車券要求情報Ｄ１０をもとに鉄道乗車券を発行する発行処理を行う。この発行処理では、ユーザのクレジットカード情報を用いて鉄道乗車券の料金を支払うようになっている。そして、鉄道会社サーバ５は、ステップＳＰ１６において、発行された鉄道乗車券を示す鉄道乗車券情報Ｄ１２を記憶部５２に記憶するとともにＳｉｅｒサーバ３に送信する。
【００７１】
Ｓｉｅｒサーバ３は、バス乗車券情報Ｄ１１と鉄道乗車券情報Ｄ１２を受信すると、これらをもとに、ユーザが選択した経路でバスと鉄道が利用可能となる乗車券情報Ｄ４を生成する。そして、Ｓｉｅｒサーバ３は、ステップＳＰ１７において、乗車券情報Ｄ４を記憶部２２に記憶するとともに携帯端末２に送信する。
【００７２】
携帯端末２は、乗車券情報Ｄ４をＳｉｅｒサーバ３から受信すると、この乗車券情報Ｄ４を記憶部１２に記憶する。これ以降、携帯端末２では、ナビゲーションアプリ上で、乗車券情報Ｄ４に含まれている二次元コードを操作表示部１３に表示することが可能となり、この二次元コードをバス端末７や駅端末８に読み取らせることで、バスや鉄道を利用可能となる。
【００７３】
その後、ユーザは、経路上の指定されたバス停からバスに乗車する。このとき、図９に示すように、ユーザは、ステップＳＰ１８において、携帯端末２に表示させた乗車券としての二次元コードを、バス端末７に設けられた乗車口側の読取機４３にかざして読み取らせる。
【００７４】
バス端末７は、乗車口側の読取機４３により二次元コードを読み取ると、この二次元コードからユーザＩＤとバス乗車券情報Ｄ１１を取得することで、ユーザがバスに乗車したことを検知する。そして、バス端末７は、ステップＳＰ１９において、ユーザがバスに乗車したことを示すバス乗車情報Ｄ１３を作成し、これを記憶部４２に記憶するとともにバス会社サーバ４に送信する。
【００７５】
バス会社サーバ４は、バス端末７からバス乗車情報Ｄ１３を受信すると、ステップＳＰ２０において、バス乗車情報Ｄ１３を記憶部３２に記憶するとともにＳｉｅｒサーバ３に送信する。Ｓｉｅｒサーバ３は、バス会社サーバ４から受信したバス乗車情報Ｄ１３を記憶部２２に記憶する。
【００７６】
その後、ユーザは、経路上の指定されたバス停でバスを降車する。このとき、ユーザは、ステップＳＰ２１において、携帯端末２に表示させた乗車券としての二次元コードを、バス端末７に設けられた降車口側の読取機４３にかざして読み取らせる。
【００７７】
バス端末７は、降車口側の読取機４３により二次元コードを読み取ると、この二次元コードからユーザＩＤとバス乗車券情報Ｄ１１を取得することで、ユーザがバスを降車したことを検知する。そして、バス端末７は、ステップＳＰ２２において、ユーザがバスを降車したことを示すバス降車情報Ｄ１４を作成し、これを記憶部４２に記憶するとともにバス会社サーバ４に送信する。
【００７８】
バス会社サーバ４は、バス端末７からバス降車情報Ｄ１４を受信すると、ステップＳＰ２３において、バス降車情報Ｄ１４を記憶部３２に記憶するとともにＳｉｅｒサーバ３に送信する。Ｓｉｅｒサーバ３は、バス会社サーバ４から受信したバス降車情報Ｄ１４を記憶部２２に記憶する。
【００７９】
その後、ユーザは、経路上の指定された駅で列車に乗車する。このとき、ユーザは、ステップＳＰ２４において、携帯端末２に表示させた乗車券としての二次元コードを、駅端末８に設けられた入口側の読取機６３にかざして読み取らせる。
【００８０】
駅端末８は、入口側の読取機６３により二次元コードを読み取ると、この二次元コードからユーザＩＤと鉄道乗車券情報Ｄ１２を取得することで、ユーザが鉄道に乗車したことを検知する。そして、駅端末８は、ステップＳＰ２５において、ユーザが鉄道に乗車したことを示す鉄道乗車情報Ｄ１５を作成し、これを記憶部６２に記憶するとともに鉄道会社サーバ５に送信する。
【００８１】
鉄道会社サーバ５は、駅端末８から鉄道乗車情報Ｄ１５を受信すると、ステップＳＰ２６において、鉄道乗車情報Ｄ１５を記憶部３２に記憶するとともにＳｉｅｒサーバ３に送信する。Ｓｉｅｒサーバ３は、鉄道会社サーバ５から受信した鉄道乗車情報Ｄ１５を記憶部２２に記憶する。
【００８２】
その後、ユーザは、経路上の指定された駅で列車を降車する。このとき、ユーザは、ステップＳＰ２７において、携帯端末２に表示させた乗車券としての二次元コードを、駅端末８に設けられた出口側の読取機６３にかざして読み取らせる。
【００８３】
駅端末８は、出口側の読取機６３により二次元コードを読み取ると、この二次元コードからユーザＩＤと鉄道乗車券情報Ｄ１２を取得することで、ユーザが鉄道を降車したことを検知する。そして、駅端末８は、ステップＳＰ２８において、ユーザが鉄道を降車したことを示す鉄道降車情報Ｄ１６を作成し、これを記憶部６２に記憶するとともに鉄道会社サーバ５に送信する。
【００８４】
鉄道会社サーバ５は、駅端末８から鉄道降車情報Ｄ１６を受信すると、ステップＳＰ２９において、鉄道降車情報Ｄ１６を記憶部３２に記憶するとともにＳｉｅｒサーバ３に送信する。Ｓｉｅｒサーバ３は、鉄道会社サーバ５から受信した鉄道降車情報Ｄ１６を記憶部２２に記憶する。ここで、鉄道降車情報Ｄ１６に記されている降車駅が、ユーザの目的地と一致していれば、この時点で、Ｓｉｅｒサーバ３は、ユーザが目的地（指定の駅）へ到着したと認識する。交通機関利用システム１により提供される交通機関利用サービスの全体的な流れは、以上のようになっている。
【００８５】
尚、バス端末７や駅端末８が、バス会社サーバ４や鉄道会社サーバ５と通信する機能を備えていない場合には、上述したステップＳＰ１９、ＳＰ２０、ＳＰ２２、ＳＰ２３、ＳＰ２５、ＳＰ２６、ＳＰ２８、ＳＰ２９を省略するようにしてもよい。
【００８６】
[１−５．まとめと効果］
ここまで説明したように、第１の実施の形態の交通機関利用システム１では、Ｓｉｅｒサーバ３が、バス運行情報Ｄ５、鉄道運行情報Ｄ６、道路交通情報Ｄ７を取得する。そして、ユーザが携帯端末２のナビゲーションアプリ上で、出発地（ユーザの現在地）と目的地にくわえて希望到着時刻と希望金額を、経路探索の条件として指定すると、Ｓｉｅｒサーバ３は、これらの条件と、バス運行情報Ｄ５、鉄道運行情報Ｄ６、道路交通情報Ｄ７とをもとに、指定された出発地から目的地までの経路として、指定された条件（希望到着時刻及び希望金額）に合致していて且つ利用する交通機関が正常に運行している経路（つまり利用する交通機関が正常に輸送を行っている経路）を探索し、携帯端末２を介してユーザに提示する。
【００８７】
そして、Ｓｉｅｒサーバ３は、探索の結果得られた経路のうちの１つがユーザにより選択されると、選択された経路により指定される複数の交通機関（バスと鉄道）をユーザが利用できるようにする利用手続きとして、バス乗車券をバス会社サーバ４に発行させるとともに、鉄道乗車券を鉄道会社サーバ５に発行させ、発行されたバス乗車券と鉄道乗車券を示す乗車券情報Ｄ４を携帯端末２に送信するようにした。
【００８８】
このように、交通機関利用システム１では、システム側で、複数の交通機関（例えばバスと鉄道）の運行情報と道路の交通情報とをもとに（すなわち複数の交通機関の輸送情報をもとに）出発地から目的地までの経路を探索し、探索した経路により指定される複数の交通機関をユーザが利用できるように利用手続きを行うようにした。こうすることで、交通機関利用システム１では、従来、別々に提供されていた経路の探索サービスと、交通機関ごとの利用手続サービスとを、一連の交通機関利用サービスとしてユーザに提供することができる。
【００８９】
また、交通機関利用システム１では、複数の交通機関の運行情報と道路の交通情報とをもとに、指定された出発地から目的地までの経路として、指定された条件（希望到着時刻及び希望金額）に合致していて且つ利用する交通機関が正常に運行している経路を探索するようにしたことにより、指定された希望到着時刻までにユーザを目的地に到着させることができる。
【００９０】
さらに、交通機関利用システム１では、複数の交通機関の利用手続きを、Ｓｉｅｒサーバ３がまとめて行うようにしたことで、交通機関ごとに利用手続きを行うような煩雑な手続きをユーザに行わせることなく、ユーザに複数の交通機関を容易に利用させることができる。
【００９１】
さらに、交通機関利用システム１では、複数の交通機関のそれぞれで発行された複数の乗車券をＳｉｅｒサーバ３が１つの二次元コードにまとめるようにしたことで、携帯端末２に表示させた１つの二次元コードのみで複数の交通機関を利用できる。
【００９２】
このように、交通機関利用システム１では、複数の交通機関を利用するうえで従来と比べてより一層利便性を向上させたサービスをユーザに提供することができる。
【００９３】
[２．第２の実施の形態］
次に、第２の実施の形態について説明する。第１の実施の形態では、ユーザが交通機関を利用する前に、交通機関を利用する利用手続きとして、乗車券の購入手続きを行うようにしたが、第２の実施の形態では、ユーザが交通機関を利用する前に、交通機関を利用する利用手続きとして、利用券としての乗車手形の発行手続き（乗車手形の発行自体は無料）を行い、ユーザが交通機関を利用した後に、利用した区間に応じて運賃の精算を行うようになっている。
【００９４】
尚、図１に示すように、第２の実施の形態の交通機関利用システム１００の構成及び各部の構成は、第１の実施の形態の交通機関利用システム１と同様であり、詳しい説明は省略する。その一方で、交通機関利用システム１００は、乗車券の代わりに交通手形を用いるため、各部の動作と扱う情報の一部が交通機関利用システム１とは異なっている。ゆえに、ここでは、交通機関利用システム１とは異なる部分についてのみ説明する。
【００９５】
[２−１．各部の動作］
交通機関利用システム１００は、主に、Ｓｉｅｒサーバ３、バス会社サーバ４及び鉄道会社サーバ５の動作が、交通機関利用システム１とは異なっている。ここでは、まずＳｉｅｒサーバ３の動作のうち、交通機関利用システム１とは異なる部分について簡単に説明する。
【００９６】
Ｓｉｅｒサーバ３の制御部２０は、探索した経路のうちの１つがユーザにより選択されると、ユーザが選択した経路により指定されるバス乗車区間を運行するバスが利用可能となるバス乗車手形を発行するよう要求するバス乗車手形要求情報と、ユーザが選択した経路により指定される鉄道乗車区間を運行する鉄道が利用可能となる鉄道乗車手形を発行するよう要求する鉄道乗車手形要求情報とを生成して、これらをそれぞれ通信部２１によりバス会社サーバ４と鉄道会社サーバ５とに送信する。
【００９７】
その後、Ｓｉｅｒサーバ３の制御部２０は、バス会社サーバ４により発行されたバス乗車手形を示すバス乗車手形情報と、鉄道会社サーバ５により発行された鉄道乗車手形を示す鉄道乗車手形情報とを、それぞれバス会社サーバ４及び鉄道会社サーバ５から通信部２１により受信すると、これらをもとにバスと鉄道の両方が利用可能となる二次元コードを作成し、この二次元コードを乗車手形情報として記憶部２２に記憶するとともに、この乗車手形情報を携帯端末２に送信する。二次元コードには、ユーザＩＤと、バス乗車手形情報及び鉄道乗車手形情報とが含まれていて、バス端末７や駅端末８にかざすことで、ユーザがバスと鉄道の両方を利用できるようになっている。
【００９８】
その後、Ｓｉｅｒサーバ３の制御部２０は、ユーザがバスに乗車したことを示すバス乗車情報や、バスを降車したことを示すバス降車情報、鉄道に乗車したことを示す鉄道乗車情報、鉄道を降車したことを示す鉄道降車情報が、バス会社サーバ４や鉄道会社サーバ５から送信されてくると、これらを通信部２１により受信して、記憶部２２に記憶する。
【００９９】
そして、Ｓｉｅｒサーバ３の制御部２０は、バス降車情報もしくは鉄道降車情報に記されている降車駅が、ユーザの目的地と一致した時点で、ユーザが目的地へ到着したと認識する。ここで、Ｓｉｅｒサーバ３の制御部２０は、バス乗車情報とバス降車情報とをもとに、実際にユーザがバスを利用した区間を特定する。同様に、Ｓｉｅｒサーバ３の制御部２０は、鉄道乗車情報と鉄道降車情報とをもとに、実際にユーザが鉄道を利用した区間を特定する。
【０１００】
そして、Ｓｉｅｒサーバ３の制御部２０は、ユーザがバスを利用した区間の運賃を精算するよう要求するバス運賃精算要求情報と、ユーザが鉄道を利用した区間の運賃を精算するよう要求する鉄道運賃精算要求情報とを生成して、これらをそれぞれ通信部２１によりバス会社サーバ４と鉄道会社サーバ５とに送信する。
【０１０１】
次に、バス会社サーバ４の動作のうち、交通機関利用システム１とは異なる部分について簡単に説明する。バス会社サーバ４の制御部３０は、Ｓｉｅｒサーバ３から、バス乗車手形要求情報を通信部３１により受信すると、このバス乗車手形要求情報に応じて、バス乗車手形を発行する発行処理を実行する。そして、バス会社サーバ４の制御部３０は、ユーザに発行したバス乗車手形を示すバス乗車手形情報を記憶部３２に記憶するとともに、通信部３１によりＳｉｅｒサーバ３に送信する。
【０１０２】
また、バス会社サーバ４の制御部３０は、Ｓｉｅｒサーバ３から、バス運賃精算要求情報を通信部３１により受信すると、このバス運賃精算要求情報に応じて、ユーザがバスを利用した区間の運賃を精算する精算処理を実行する。尚、ここで言う精算とは、ユーザのクレジットカード情報を用いて、運賃をユーザのクレジットカードで支払うことを意味する。
【０１０３】
次に、鉄道会社サーバ５の動作のうち、第１の実施の形態とは異なる部分について簡単に説明する。鉄道会社サーバ５の制御部５０は、Ｓｉｅｒサーバ３から、鉄道乗車手形要求情報を通信部３１により受信すると、この鉄道乗車手形要求情報に応じて、鉄道乗車手形を発行する発行処理を実行する。そして、鉄道会社サーバ５の制御部５０は、ユーザに発行した鉄道乗車手形を示す鉄道乗車手形情報を記憶部３２に記憶するとともに、通信部３１によりＳｉｅｒサーバ３に送信する。
【０１０４】
また、鉄道会社サーバ５の制御部５０は、Ｓｉｅｒサーバ３から、鉄道運賃精算要求情報を通信部３１により受信すると、この鉄道運賃精算要求情報に応じて、ユーザが鉄道を利用した区間の運賃を精算する精算処理を実行する。
【０１０５】
[２−２．各種情報］
次に、交通機関利用システム１００で扱う各種情報のうち、交通機関利用システム１とは異なる情報について、図１０を用いて詳しく説明する。交通機関利用システム１００では、乗車券の代わりに乗車手形を用いるため、図７に示す乗車券情報Ｄ４、バス乗車券要求情報Ｄ９、鉄道乗車券要求情報Ｄ１０、バス乗車券情報Ｄ１１、鉄道乗車券情報Ｄ１２の代わりに、図１０に示すバス乗車手形要求情報Ｄ１００、鉄道乗車手形要求情報Ｄ１０１、バス乗車手形情報Ｄ１０２、鉄道乗車手形情報Ｄ１０３、乗車手形情報Ｄ１０４を用いるようになっている。
【０１０６】
また、交通機関利用システム１００では、ユーザが交通機関を利用した後に運賃を精算するため、バス運賃精算要求情報Ｄ１０５、鉄道運賃精算要求情報Ｄ１０６を用いるようになっている。
【０１０７】
ここで、Ｓｉｅｒサーバ３からバス会社サーバ４に送信されるバス乗車手形要求情報Ｄ１００について説明する。バス乗車手形要求情報Ｄ１００は、バス乗車手形を発行するよう要求する情報であり、ユーザＩＤと、利用日（つまり本日）と、乗車区間とが記されている。
【０１０８】
次に、Ｓｉｅｒサーバ３から鉄道会社サーバ５に送信される鉄道乗車手形要求情報Ｄ１０１について説明する。鉄道乗車手形要求情報Ｄ１０１は、鉄道乗車手形を発行するよう要求する情報であり、ユーザＩＤと、利用日と、乗車区間とが記されている。
【０１０９】
次に、バス会社サーバ４からＳｉｅｒサーバ３に送信されるバス乗車手形情報Ｄ１０２について説明する。バス乗車手形情報Ｄ１０２は、バス乗車手形を示す情報であり、ユーザＩＤと、乗車可能区間と、有効期間とが記されている。
【０１１０】
次に、鉄道会社サーバ５からＳｉｅｒサーバ３に送信される鉄道乗車手形情報Ｄ１０３について説明する。鉄道乗車手形情報Ｄ１０３は、鉄道乗車手形を示す情報であり、ユーザＩＤと、乗車可能区間と、有効期間とが記されている。尚、交通機関利用システム１００は、運賃後払い方式であり、詳しくは後述するが経路を途中で変更できるよう、バス乗車手形情報及び鉄道乗車手形情報に示されている乗車可能区間が、例えば全区間（つまり全路線利用可能）となっている。
【０１１１】
次に、Ｓｉｅｒサーバ３から携帯端末２に送信される乗車手形情報Ｄ１０４について説明する。乗車手形情報Ｄ１０４は、ユーザが選択した経路により指定される複数の交通機関が利用可能となる乗車手形を示す情報であり、ユーザＩＤと、乗車手形として利用できる二次元コードとが記されている。尚、二次元コードには、ユーザＩＤと、バス乗車手形情報Ｄ１０２及び鉄道乗車手形情報Ｄ１０３とが含まれている。
【０１１２】
次に、Ｓｉｅｒサーバ３からバス会社サーバ４に送信されるバス運賃精算要求情報Ｄ１０５について説明する。バス運賃精算要求情報Ｄ１０５は、ユーザが利用したバスの運賃を精算するよう要求する情報であり、ユーザＩＤと、クレジットカード情報と、利用日と、乗車区間とが記されている。
【０１１３】
次に、Ｓｉｅｒサーバ３から鉄道会社サーバ５に送信される鉄道運賃精算要求情報Ｄ１０６について説明する。鉄道運賃精算要求情報Ｄ１０６は、ユーザが利用した鉄道の運賃を精算するよう要求する情報であり、ユーザＩＤと、クレジットカード情報と、利用日と、乗車区間とが記されている。
【０１１４】
Ｓｉｅｒサーバ３は、ユーザ情報Ｄ８、サービス利用情報Ｄ１、経路情報Ｄ２、選択経路情報Ｄ３、バス乗車手形要求情報Ｄ１００、鉄道乗車手形要求情報Ｄ１０１、バス乗車手形情報Ｄ１０２、鉄道乗車手形情報Ｄ１０３、乗車手形情報Ｄ１０４、バス乗車情報Ｄ１３、バス降車情報Ｄ１４、鉄道乗車情報Ｄ１５、鉄道降車情報Ｄ１６、バス運賃精算要求情報Ｄ１０５、鉄道運賃精算要求情報Ｄ１０６を、ユーザＩＤにより紐付けた状態で記憶部２２に記憶して管理するようになっていて、これらの情報をもとに、各ユーザに交通機関利用サービスを提供するようになっている。
【０１１５】
[２−３．交通機関利用サービスの全体的な流れ］
次に、交通機関利用システム１００による交通機関利用サービスの全体的な流れについて、図１１及び図１２に示すシーケンスチャートを用いて説明する。尚、ここでは、交通機関利用サービスの全体的な流れのうち、第１の実施の形態とは異なる部分についてのみ説明することとして、同一部分については適宜説明を省略する。
【０１１６】
図１１に示す、交通機関利用サービスの全体的な流れのうち、ステップＳＰ１〜ＳＰ１２までの流れ（つまりＳｉｅｒサーバ３により検索された経路のうちの１つをユーザが選択するまでの流れ）については、第１の実施の形態と同様のため、説明を省略する。つまり、交通機関利用システム１００でも、交通機関利用システム１と同様に経路を探索して、探索した経路のうちの１つをユーザに選択させる。尚、ここでは、現在地から所定駅までバスを利用し、その後、所定駅から目的地まで列車を利用する経路をユーザが選択したものとする。
【０１１７】
その後、Ｓｉｅｒサーバ３は、携帯端末２から選択経路情報Ｄ３を受信すると、これを記憶部２２に記憶する。さらに、Ｓｉｅｒサーバ３は、経路情報Ｄ２と選択経路情報Ｄ３とをもとに、ユーザにより選択された経路を確認し、バスが利用可能となるバス乗車手形を発行するよう要求するバス乗車手形要求情報Ｄ１００と、鉄道が利用可能となる鉄道乗車手形を発行するよう要求する鉄道乗車手形要求情報Ｄ１０１を生成して、これらを記憶部２２に記憶する。
【０１１８】
そして、Ｓｉｅｒサーバ３は、ステップＳＰ１００において、バス乗車手形要求情報Ｄ１００をバス会社サーバ４に送信する。バス会社サーバ４は、バス乗車手形要求情報Ｄ１００をＳｉｅｒサーバ３から受信すると、このバス乗車手形要求情報Ｄ１００をもとにバス乗車手形を発行する発行処理を行う。そして、バス会社サーバ４は、ステップＳＰ１０１において、発行されたバス乗車手形を示すバス乗車手形情報Ｄ１０２を記憶部３２に記憶するとともにＳｉｅｒサーバ３に送信する。
【０１１９】
また、Ｓｉｅｒサーバ３は、ステップＳＰ１０２において、鉄道乗車手形要求情報Ｄ１０１を鉄道会社サーバ５に送信する。鉄道会社サーバ５は、鉄道乗車手形要求情報Ｄ１０１をＳｉｅｒサーバ３から受信すると、この鉄道乗車手形要求情報Ｄ１０１をもとに鉄道乗車手形を発行する発行処理を行う。そして、鉄道会社サーバ５は、ステップＳＰ１０３において、発行された鉄道乗車手形を示す鉄道乗車手形情報Ｄ１０３を記憶部５２に記憶するとともにＳｉｅｒサーバ３に送信する。
【０１２０】
Ｓｉｅｒサーバ３は、バス乗車手形情報Ｄ１０２と鉄道乗車手形情報Ｄ１０３を受信すると、これらをもとに、バスと鉄道が利用可能となる乗車手形情報Ｄ１０４を生成する。そして、Ｓｉｅｒサーバ３は、ステップＳＰ１０４において、乗車手形情報Ｄ１０４を記憶部２２に記憶するとともに携帯端末２に送信する。
【０１２１】
携帯端末２は、乗車手形情報Ｄ１０４をＳｉｅｒサーバ３から受信すると、この乗車手形情報Ｄ１０４を記憶部１２に記憶する。これ以降、携帯端末２では、ナビゲーションアプリ上で、乗車手形情報Ｄ１０４に含まれている二次元コードを操作表示部１３に表示することが可能となり、この二次元コードをバス端末７や駅端末８に読み取らせることで、バスや鉄道を利用可能となる。
【０１２２】
その後、ユーザは、経路上の指定されたバス停からバスに乗車する。このとき、ユーザは、図１２に示すように、ステップＳＰ１０５において、携帯端末２に表示させた乗車手形としての二次元コードを、バス端末７に設けられた乗車口側の読取機４３にかざして読み取らせる。
【０１２３】
バス端末７は、乗車口側の読取機４３により二次元コードを読み取ると、この二次元コードからユーザＩＤとバス乗車手形情報Ｄ１０２を取得することで、ユーザがバスに乗車したことを検知する。そして、バス端末７は、ステップＳＰ１０６において、ユーザがバスに乗車したことを示すバス乗車情報Ｄ１３を作成し、これを記憶部４２に記憶するとともにバス会社サーバ４に送信する。
【０１２４】
バス会社サーバ４は、バス端末７からバス乗車情報Ｄ１３を受信すると、ステップＳＰ１０７において、バス乗車情報Ｄ１３を記憶部３２に記憶するとともにＳｉｅｒサーバ３に送信する。Ｓｉｅｒサーバ３は、バス会社サーバ４から受信したバス乗車情報Ｄ１３を記憶部２２に記憶する。この時点で、Ｓｉｅｒサーバ３は、ユーザが指定のバス停からバスに乗車したと認識する。
【０１２５】
その後、ユーザがバスに乗車している途中で、例えば、道路の交通状況が変化（例えば渋滞発生）したとする。すると、ステップＳＰ１０８において、道路管理会社サーバ６は、新たな道路交通情報Ｄ７をＳｉｅｒサーバ３に送信する。
【０１２６】
Ｓｉｅｒサーバ３は、道路管理会社サーバ６から新たな道路交通情報Ｄ７を受信すると、道路交通情報Ｄ７に記されている道路ＩＤによって識別される道路が、ユーザの現在地から目的地までの経路上の道路であり、且つその道路の交通状況が渋滞もしくは通行止めであるかどうかを判別する。ここで、道路交通情報Ｄ７に記されている道路が、ユーザの現在地から目的地までの経路上の道路であり、且つその道路の交通状況が渋滞もしくは通行止めである場合、ユーザが乗車しているバスが渋滞に巻き込まれるもしくは通行止めにより道路を迂回しなくてはならなくなることにより、ユーザに指定された希望到着時刻に間に合わなくなる可能性が出てくる。
【０１２７】
この場合、Ｓｉｅｒサーバ３は、ステップＳＰ１０９において、ユーザの現在地から目的地までの経路と、記憶部１２に記憶しているバス運行情報Ｄ５及び鉄道運行情報Ｄ６と、今回取得した新たな道路交通情報Ｄ７と、記憶部１２に記憶しているサービス利用情報Ｄ１とをもとに、ユーザの現在地から目的地までの経路として、ユーザに指定された条件に合致していて且つ交通機関が正常に運行している経路を再度探索する。
【０１２８】
尚、ユーザの現在地については、Ｓｉｅｒサーバ３の制御部２０が、例えば、ユーザにより選択された経路とユーザがバスに乗車した時刻からの経過時間とバスの平均速度（例えば時速３０ｋｍ）とをもとに、大よその位置として算出するようにすればよい。また、ここでの経路探索でも、希望到着時刻及び希望金額に合致しない経路について、希望到着時刻及び希望金額に合致しない旨を示す情報とともにユーザに提示するようにしてもよい。このようにすれば、希望金額を超えてはいるが、目的地に希望到着時刻より前に到着するような経路についても、ユーザに提示することができる。
【０１２９】
ここで、例えば、検索の結果、現在の経路よりもバスの乗車区間を短くして、その分、列車の乗車区間を長くする新たな経路が探索されたとする。すると、Ｓｉｅｒサーバ３の制御部３０は、ステップＳＰ１１０において、探索した経路を示す新たな経路情報Ｄ２を記憶部２２に最初の経路情報Ｄ２とは分けて記憶するとともに携帯端末２に送信する。携帯端末２は、Ｓｉｅｒサーバ３から新たな経路情報Ｄ２を受信すると、この経路情報Ｄ２を最初の経路情報Ｄ２とは分けて記憶部１２に記憶するとともに操作表示部１３に表示する。このとき、携帯端末２は、新たな経路情報Ｄ２とともに、例えば、現在の経路では希望到着時刻に間に合わなくなる可能性があり新たな経路を選択した方がよい旨を示す情報を、操作表示部１３に表示する。
【０１３０】
ここで、ユーザが、つづくステップＳＰ１１１において、携帯端末２の操作表示部１３に表示された新たな経路情報Ｄ２が示す新たな経路を選択したとする。すると、携帯端末２は、ステップＳＰ１１２において、選択された経路を示す選択経路情報Ｄ３を最初の経路情報Ｄ３とは分けて記憶部１２に記憶するとともにＳｉｅｒサーバ３に送信する。これ以降、携帯端末２では、新たな経路情報Ｄ２と新たな選択経路情報Ｄ３をもとに、ユーザが選択した新たな経路を操作表示部１３に表示することで、ユーザが選択した新たな経路をいつでも確認できるようになる。
【０１３１】
その後、ユーザは、新たに選択した経路上の指定されたバス停でバスを降車する（この場合、以前に選択した経路上の指定されたバス停より手前のバス停で降車する）。このとき、ユーザは、ステップＳＰ１１３において、携帯端末２に表示させた乗車手形としての二次元コードを、バス端末７に設けられた降車口側の読取機４３にかざして読み取らせる。
【０１３２】
バス端末７は、降車口側の読取機４３により二次元コードを読み取ると、この二次元コードからユーザＩＤとバス乗車手形情報Ｄ１０２を取得することで、ユーザがバスを降車したことを検知する。そして、バス端末７は、ステップＳＰ１１４において、ユーザがバスを降車したことを示すバス降車情報Ｄ１４を作成し、これを記憶部４２に記憶するとともにバス会社サーバ４に送信する。
【０１３３】
バス会社サーバ４は、バス端末７からバス降車情報Ｄ１４を受信すると、ステップＳＰ１１５において、バス降車情報Ｄ１４を記憶部３２に記憶するとともにＳｉｅｒサーバ３に送信する。Ｓｉｅｒサーバ３は、バス会社サーバ４から受信したバス降車情報Ｄ１４を記憶部２２に記憶する。
【０１３４】
その後、ユーザは、新たな経路上の指定された駅で列車に乗車する。このとき、ユーザは、ステップＳＰ１１６において、携帯端末２に表示させた乗車券としての二次元コードを、駅端末８に設けられた入口側の読取機６３にかざして読み取らせる。
【０１３５】
駅端末８は、入口側の読取機６３により二次元コードを読み取ると、この二次元コードからユーザＩＤと鉄道乗車手形情報Ｄ１０３を取得することで、ユーザが鉄道に乗車したことを検知する。そして、駅端末８は、ステップＳＰ１１７において、ユーザが鉄道に乗車したことを示す鉄道乗車情報Ｄ１５を作成し、これを記憶部６２に記憶するとともに鉄道会社サーバ５に送信する。
【０１３６】
鉄道会社サーバ５は、駅端末８から鉄道乗車情報Ｄ１５を受信すると、ステップＳＰ１１８において、鉄道乗車情報Ｄ１５を記憶部３２に記憶するとともにＳｉｅｒサーバ３に送信する。Ｓｉｅｒサーバ３は、鉄道会社サーバ５から受信した鉄道乗車情報Ｄ１５を記憶部２２に記憶する。
【０１３７】
その後、ユーザは、新たな経路上の指定された駅で列車を降車する。このとき、ユーザは、ステップＳＰ１１９において、携帯端末２に表示させた乗車手形としての二次元コードを、駅端末８に設けられた出口側の読取機６３にかざして読み取らせる。
【０１３８】
駅端末８は、出口側の読取機６３により二次元コードを読み取ると、この二次元コードからユーザＩＤと鉄道乗車手形情報Ｄ１０３を取得することで、ユーザが鉄道を降車したことを検知する。そして、駅端末８は、ステップＳＰ１２０において、ユーザが鉄道を降車したことを示す鉄道降車情報Ｄ１６を作成し、これを記憶部６２に記憶するとともに鉄道会社サーバ５に送信する。
【０１３９】
鉄道会社サーバ５は、駅端末８から鉄道降車情報Ｄ１６を受信すると、ステップＳＰ１２１において、鉄道降車情報Ｄ１６を記憶部３２に記憶するとともにＳｉｅｒサーバ３に送信する。Ｓｉｅｒサーバ３は、鉄道会社サーバ５から受信した鉄道降車情報Ｄ１６を記憶部２２に記憶する。ここで、鉄道降車情報Ｄ１６に記されている降車駅が、ユーザの目的地と一致していれば、この時点で、Ｓｉｅｒサーバ３は、ユーザが目的地（指定の駅）へ到着したと認識する。
【０１４０】
その後、Ｓｉｅｒサーバ３は、バス乗車情報Ｄ１３とバス降車情報Ｄ１４とをもとに、実際にユーザがバスを利用した区間を特定するとともに、鉄道乗車情報Ｄ１５と鉄道降車情報Ｄ１６とをもとに、実際にユーザが鉄道を利用した区間を特定する。さらに、Ｓｉｅｒサーバ３は、ユーザがバスを利用した区間の運賃を精算するよう要求するバス運賃精算要求情報Ｄ１０５と、ユーザが鉄道を利用した区間の運賃を精算するよう要求する鉄道運賃精算要求情報Ｄ１０６とを生成して、これらを記憶部２２に記憶する。
【０１４１】
そして、Ｓｉｅｒサーバ３は、ステップＳＰ１２２において、バス運賃精算要求情報Ｄ１０５をバス会社サーバ４に送信する。さらに、Ｓｉｅｒサーバ３は、ステップＳＰ１２３において、鉄道運賃精算要求情報Ｄ１０６を鉄道会社サーバ５に送信する。
【０１４２】
その後、バス会社サーバ４は、バス運賃精算要求情報Ｄ１０５をＳｉｅｒサーバ３から受信すると、このバス運賃精算要求情報Ｄ１０５をもとに、ユーザがバスを利用した区間の運賃を精算する精算処理を実行する。同様に、鉄道会社サーバ５は、鉄道運賃精算要求情報Ｄ１０６をＳｉｅｒサーバ３から受信すると、この鉄道運賃精算要求情報Ｄ１０６をもとに、ユーザが鉄道を利用した区間の運賃を精算する精算処理を実行する。
【０１４３】
ここで、バス会社サーバ４が、精算処理を完了した旨をＳｉｅｒサーバ３に返信してさらにＳｉｅｒサーバ３から携帯端末２に送信するようにしてもよい。同様に、鉄道会社サーバ５が、精算処理を完了した旨をＳｉｅｒサーバ３に返信してさらにＳｉｅｒサーバ３から携帯端末２に送信するようにしてもよい。交通機関利用システム１００により提供される交通機関利用サービスの全体的な流れは、以上のようになっている。
【０１４４】
[２−４．まとめと効果］
ここまで説明したように、第２の実施の形態の交通機関利用システム１００では、探索の結果得られた経路のうちの１つがユーザにより選択されると、Ｓｉｅｒサーバ３が、選択された経路により指定される複数の交通機関（バスと鉄道）をユーザが利用できるようにする利用手続きとして、バス乗車手形をバス会社サーバ４に発行させるとともに、鉄道乗車手形を鉄道会社サーバ５に発行させ、発行されたバス乗車手形と鉄道乗車手形を示す乗車手形情報を携帯端末２に送信する。この時点では、まだバスと鉄道の利用料金は発生していない。
【０１４５】
そして、交通機関利用システム１００では、乗車手形情報を使用してユーザがバスと鉄道を利用して目的地へ到着した後、Ｓｉｅｒサーバ３が、実際にユーザがバスを利用した区間に応じて、バス運賃の精算（ユーザのクレジットカードによる支払い）をバス会社サーバ４に行わせるとともに、実際にユーザが鉄道を利用した区間に応じて、鉄道運賃の精算（ユーザのクレジットカードによる支払い）を鉄道会社サーバ５に行わせるようにした。
【０１４６】
このように、交通機関利用システム１００では、交通手形をユーザに発行することでユーザが複数の交通機関を利用できるようにし、実際にユーザが複数の交通機関を利用して目的地へ到着した後、利用した分の運賃をユーザが支払うようになっている。
【０１４７】
そのうえで、交通機関利用システム１００では、ユーザが目的地へ向かっている途中で、交通機関の運行状況や道路の交通状況が変化すると（すなわち交通機関の輸送状況が変化すると）、Ｓｉｅｒサーバ３が、運行状況や交通状況の変化に応じて、ユーザの現在地から目的地までの経路を再探索し、再探索の結果得られた新たな経路を携帯端末２を介してユーザに提示するようにした。
【０１４８】
このように、交通機関利用システム１００では、運賃後払方式を採用することで、ユーザが目的地へ向かっている途中でも、交通機関の運行状況に応じて、ユーザに提示する経路を適宜変更する（つまりユーザが利用する交通機関の区間を適宜変更する）ことができ、ユーザが目的地へと向かうまでの間、そのときどきの交通機関の運行状況や道路の交通状況に応じた（すなわちそのときどきの交通機関の輸送状況に応じた）最適な経路をユーザに提示することができる。
【０１４９】
つまり、交通機関利用システム１００は、交通機関利用システム１と同様の効果にくわえて、ユーザが目的地へと向かうまでの間、そのときどきの交通機関の運行状況や道路の交通状況に応じた最適な経路をユーザに提示することができるといった効果を有する。また、交通機関利用システム１００では、運賃後払方式を採用することで、ユーザが経路から外れて寄り道をするような状況にも柔軟に対応することができる。
【０１５０】
このように、交通機関利用システム１００では、交通機関利用システム１と比べてより一層利便性を向上させたサービスをユーザに提供することができる。
【０１５１】
［３．他の実施の形態］
［３−１．他の実施の形態１］
尚、上述した第１の実施の形態では、交通機関利用サービスの全体的な流れとして、最後に、Ｓｉｅｒサーバ３が、鉄道会社サーバ５から受信した鉄道降車情報Ｄ１６をもとにユーザが目的地（指定の駅）へ到着したと認識するようにした。
【０１５２】
ここで、さらにこの後、図１３に示すように、Ｓｉｅｒサーバ３が、ステップＳＰ２００において、ユーザＩＤに紐付けて記憶部２２に記憶しているユーザに関する情報Ｄ２００（ユーザ情報Ｄ８、サービス利用情報Ｄ１、経路情報Ｄ２、選択経路情報Ｄ３、バス乗車券要求情報Ｄ９、鉄道乗車券要求情報Ｄ１０、バス乗車券情報Ｄ１１、鉄道乗車券情報Ｄ１２、乗車券情報Ｄ４、バス乗車情報Ｄ１３、バス降車情報Ｄ１４、鉄道乗車情報Ｄ１５、鉄道降車情報Ｄ１６）を、保険会社サーバ２００に送信するようにしてもよい。尚、ユーザに関する情報Ｄ２００を、ここでは、サービス利用ユーザ情報Ｄ２００と呼ぶ。Ｓｉｅｒサーバ３と保険会社サーバ２００とは、例えばネットワークＮＴを介して通信可能となっている。
【０１５３】
保険会社サーバ２００は、交通機関利用サービスを利用したユーザが希望到着時刻までに目的地に到達しなかった場合に保険が下りるサービスを提供する保険会社が運用するサーバである。この保険会社サーバ２００は、図１４に示すように、制御部２０１、通信部２０２、記憶部２０３を有している。制御部２０１は、保険会社サーバ２００全体を制御するとともに、記憶部２０３にインストールされた各種プログラムを実行する。通信部２０２は、ネットワークＮＴを介してＳｉｅｒサーバ３などと通信する。記憶部２０３は、各種プログラムや、Ｓｉｅｒサーバ３から取得したサービス利用ユーザ情報Ｄ２００などを記憶する。
【０１５４】
サービス利用ユーザ情報Ｄ２００には、ユーザにより選択された経路の到着時刻と、ユーザが目的地に到着した到着時刻（例えばユーザが目的地となる駅で降車した降車日時）と、ユーザが実際に利用した交通機関の区間とが示されている。ゆえに、保険会社の担当者は、保険会社サーバ２００の記憶部２０３に記憶されているサービス利用ユーザ情報Ｄ２００を参照することで、ユーザに保険が適用されるかどうかを判断することができる。
【０１５５】
第２の実施の形態についても同様に、Ｓｉｅｒサーバ３が、ユーザＩＤに紐付けて記憶部２２に記憶している情報を、保険会社サーバ２００に送信するようにしてもよい。
【０１５６】
［３−２．他の実施の形態２］
また、上述した第１の実施の形態では、複数の交通機関のそれぞれを利用するための複数の乗車券情報（バス乗車券情報Ｄ１１及び鉄道乗車券情報Ｄ１２）を１つの二次元コードにまとめて携帯端末２に表示させるようにした。これに限らず、複数の乗車券情報をまとめて表示可能なものであれば、二次元コードの代わりに、バーコードなどのコード情報を用いてもよい。また、複数の乗車券情報を１つの二次元コードにまとめて携帯端末２に表示させるのではなく、それぞれ別々のバーコードもしくは二次元コードとして、携帯端末２に表示させるようにしてもよい。第２の実施の形態についても同様に、複数の乗車手形情報をまとめて表示可能なものであれば、二次元コードの代わりに、バーコードなどのコード情報を用いてもよい。また、複数の乗車手形情報を１つの二次元コードにまとめて携帯端末２に表示させるのではなく、それぞれ別々のバーコードもしくは二次元コードとして、携帯端末２に表示させるようにしてもよい。
【０１５７】
［３−３．他の実施の形態３］
さらに、上述した第１の実施の形態では、Ｓｉｅｒサーバ３が、ユーザに指定された条件（出発地、目的地、希望到着時刻、希望金額）に合致していて且つ交通機関が正常に運行している経路のみをユーザに提示するようにした。つまり、出発地から目的地までの経路のうち、利用する交通機関が遅延や運休により正常に運行していない経路については、ユーザに提示する経路から除外するようにした。
【０１５８】
これに限らず、例えば、利用する交通機関が運休ではなく遅延している経路については、Ｓｉｅｒサーバ３の制御部２０が、正常に交通機関が運行された場合の到着時刻に遅延時間を加算することで遅延後の到着時刻を算出し、遅延後の到着時刻が、ユーザに指定された希望到着時刻より前の時点となる経路については、ユーザに提示するようにしてもよい。こうすることで、利用する交通機関の遅延時間がそれほど長くない経路については、除外せずに、ユーザに提示できるようになる。尚、Ｓｉｅｒサーバ３の制御部２０は、バス運行情報Ｄ５や鉄道運行情報Ｄ６に記されている運行状況の詳細から、バスや鉄道の遅延時間を取得するようになっている。
【０１５９】
［３−４．他の実施の形態４］
さらに、上述した第１の実施の形態では、ユーザが月額のサービス利用料を支払うことで、交通機関利用システム１による交通機関利用サービスをユーザが利用できるようにした。これに限らず、例えば、交通機関利用サービスを１回利用するごとにユーザがサービス利用料を支払うようにしてもよい。この場合、例えば、図８に示すステップＳＰ７の前に、Ｓｉｅｒサーバ３が、携帯端末２からの要求に応じて、交通機関利用サービスを１回利用可能な利用チケットをユーザのクレジットカード情報を用いて購入する購入処理を行い、購入した利用チケットを示すチケット情報を記憶部２２に記憶して管理すればよい。第２の実施の形態についても同様に、交通機関利用サービスを１回利用するごとにユーザが利用料を支払うようにしてもよい。
【０１６０】
また、これに限らず、例えば、月額のサービス利用料を支払うと、自動的に複数の交通機関が乗り放題となる乗車券がユーザに発行されるようにしてもよい。このようにすれば、月額のサービス利用料は高くなるが、ユーザは、運賃を気にせず複数の交通機関を利用できるようになる。尚、この場合、Ｓｉｅｒサーバ３は、例えば、図８に示すステップＳＰ６において、交通機関利用サービスの利用を許可する利用許可情報とともに、乗り放題の乗車券を示す乗車券情報を携帯端末２に送信する。乗り放題の乗車券については、経路によらず共通のものとなるため、Ｓｉｅｒサーバ３の制御部２０が発行するようにしてもよいし、バス会社サーバ４が発行した乗り放題のバス乗車券と鉄道会社サーバ５が発行した乗り放題の鉄道乗車券とをＳｉｅｒサーバ３が取得するようにしてもよい。
【０１６１】
［３−５．他の実施の形態５］
さらに、上述した第１の実施の形態では、交通機関利用サービスを、携帯端末２にインストールされたナビゲーションアプリを介してユーザに提供するようにした。これに限らず、例えば、コンビニエンスストア、駅、商業施設などの所定箇所に設置された情報端末にインストールされたナビゲーションアプリを介してユーザに提供するようにしてもよい。この情報端末は、ユーザにより選択された経路と、複数の交通機関のそれぞれの乗車券となる二次元コードとを用紙に印刷して排出する印刷機能を備えている。ユーザは、この情報端末から排出された用紙を持参して、用紙に印刷された経路を確認しながら、用紙に印刷された二次元コードをバス端末７や駅端末８にかざすことで、複数の交通機関を利用する。第２の実施の形態についても同様に、交通機関利用サービスを、コンビニエンスストア、駅、商業施設などの所定箇所に設置された情報端末にインストールされたナビゲーションアプリを介してユーザに提供するようにしてもよい。
【０１６２】
［３−６．他の実施の形態６］
さらに、上述した第１の実施の形態では、バス会社サーバ４が、バス運行情報の提供、及びバス乗車券の発行を行うようにしたが、これに限らず、バス運行情報を提供するサーバと、バス乗車券を発行するサーバとを別々に設けるようにしてもよい。また、上述した第２の実施の形態では、バス会社サーバ４が、バス運行情報の提供、バス乗車手形の発行、バス運賃の精算を行うようにしたが、これに限らず、バス運行情報を提供するサーバと、バス乗車券を発行するサーバと、バス運賃の精算を行うサーバを別々に設けるようにしてもよい。鉄道会社サーバ５についても同様である。
【０１６３】
［３−７．他の実施の形態７］
さらに、上述した各実施の形態では、Ｓｉｅｒサーバ３の制御部２０が、記憶部２２にインストールされている各種プログラムを実行することで、出発地から目的地までの経路を探索する経路探索部（図示せず）、及びユーザが選択した経路により指定される複数の交通機関（バスと鉄道）をユーザが利用できるようにする利用手続きを行う利用手続部（図示せず）として機能するようにした。これに限らず、例えば、経路探索部と利用手続部とを、制御部２０とは別に設けるようにしてもよい。この場合も、経路探索部と利用手続部は、例えば、記憶部２２にインストールされているプログラムに従って動作する。
【０１６４】
［３−８．他の実施の形態８］
さらに、上述した各実施の形態では、情報処理装置の具体例として、Ｓｉｅｒサーバ３を用いたが、これに限らず、Ｓｉｅｒサーバ３と同等の機能を有する装置であれば、Ｓｉｅｒサーバ３とは異なる情報処理装置を用いてもよい。さらに、上述した各実施の形態では、輸送情報提供装置の具体例として、バス会社サーバ４、鉄道会社サーバ５、及び道路管理会社サーバ６を用いたが、これに限らず、輸送情報を提供可能な装置であれば、バス会社サーバ４、鉄道会社サーバ５、及び道路管理会社サーバ６以外の輸送情報提供装置を用いてもよい。例えば、タクシーの運行情報を提供するタクシー会社サーバや、飛行機の運航情報を提供する航空会社サーバなどを用いてもよい。
【０１６５】
さらに、上述した各実施の形態では、利用券発行装置及び利用料金精算装置の具体例として、バス会社サーバ４、及び鉄道会社サーバ５を用いたが、これに限らず、利用券を発行する機能を備えた装置や、利用料金を精算する機能を備えた装置であれば、バス会社サーバ４、及び鉄道会社サーバ５以外の利用券発行装置や利用料金精算装置を用いてもよい。
【０１６６】
さらに、上述した各実施の形態では、経路探索部及び利用手続部としての制御部２０と、運行情報としてのバス運行情報Ｄ５、鉄道運行情報Ｄ６、道路交通情報Ｄ７を取得する輸送情報取得部、利用券情報としての乗車券情報Ｄ４もしくは乗車手形情報Ｄ１０４を携帯端末２に送信する通信部、及び乗降車情報としてのバス乗車情報Ｄ１３、バス降車情報Ｄ１４などを取得する乗降車情報取得部としての通信部２１とを有するＳｉｅｒサーバ３を用いたが、これに限らず、経路探索部、利用手続部、輸送情報取得部、通信部、乗降車情報取得部などを有するサーバであれば、Ｓｉｅｒサーバ３とは異なるサーバを用いてもよい。
【０１６７】
さらに、上述した各実施の形態では、交通機関の輸送状況（遅延、運休、渋滞、通行止めなどの状況）を示す輸送情報の具体例として、バス運行情報Ｄ５、鉄道運行情報Ｄ６、道路交通情報Ｄ７を用いた。これに限らず、交通機関の輸送状況を示す輸送情報として、タクシーの運行状況を示す運行情報、飛行機の運航状況を示す運航情報、航空路の交通状況を示す航空路交通情報、船の運航状況を示す運航情報、航路の交通状況を示す航路交通情報などを用いてもよい。これらの輸送情報についても、バス運行情報Ｄ５、鉄道運行情報Ｄ６、道路交通情報Ｄ７と同様、各輸送情報を提供するサーバからＳｉｅｒサーバ３に送信されるようにすればよい。
【０１６８】
［３−９．他の実施の形態９］
さらに、本発明は、上述した各実施の形態に限定されるものではない。すなわち本発明は、上述した実施の形態と他の実施の形態の一部または全部を任意に組み合わせた実施の形態や、一部を抽出した実施の形態にもその適用範囲が及ぶものである。また、上述した各実施の形態における、交通機関利用システム１、１００のシステム構成、扱う情報、提供される交通機関利用サービスの全体的な流れなどについては、一例であり、同様の効果が得られる範囲で、適宜変更してもよい。
【産業上の利用可能性】
【０１６９】
本発明は、交通機関利用システムとして広く利用することができる。
【符号の説明】
【０１７０】
１、１００……交通機関利用システム、２……携帯端末、３……Ｓｉｅｒサーバ、４……バス会社サーバ、５……鉄道会社サーバ、６……道路管理会社サーバ、７……バス端末、８……駅端末、１０、２０、３０、４０、５０、６０、７０、２０１……制御部、１１、２１、３１、４１、５１、６１、７１、２０２……通信部、１２、２２、３２、４２、５２、６２、７２、２０３……記憶部、１３……操作表示部、４３、６３……読取機、２００……保険会社サーバ、Ｄ１……サービス利用情報、Ｄ２……経路情報、Ｄ３……選択経路情報、Ｄ４……乗車券情報、Ｄ５……バス運行情報、Ｄ６……鉄道運行情報、Ｄ７……道路交通情報、Ｄ８……ユーザ情報、Ｄ９……バス乗車券要求情報、Ｄ１０……鉄道乗車券要求情報、Ｄ１１……バス乗車券情報、Ｄ１２……鉄道乗車券情報、Ｄ１３……バス乗車情報、Ｄ１４……バス降車情報、Ｄ１５……鉄道乗車情報、Ｄ１６……鉄道降車情報、Ｄ１００……バス乗車手形要求情報、Ｄ１０１……鉄道乗車手形要求情報、Ｄ１０２……バス乗車手形情報、Ｄ１０３……鉄道乗車手形情報、Ｄ１０４……乗車手形情報、Ｄ１０５……バス運賃精算要求情報、Ｄ１０６……鉄道運賃精算要求情報。
【図１】
2019046063.tif 000003
【図２】
2019046063.tif 000004
【図３】
2019046063.tif 000005
【図４】
2019046063.tif 000006
【図５】
2019046063.tif 000007
【図６】
2019046063.tif 000008
【図７】
2019046063.tif 000009
【図８】
2019046063.tif 000010
【図９】
2019046063.tif 000011
【図１０】
2019046063.tif 000012
【図１１】
2019046063.tif 000013
【図１２】
2019046063.tif 000014
【図１３】
2019046063.tif 000015
【図１４】
2019046063.tif 000016