(57)【要約】【課題】乗車位置からのタクシー料金を状況に応じて、渋滞による時間遅延や信号待ちによる時間遅延も加味し、状況に応じてリアルタイムに変化する料金を利用者に提示する。【解決手段】携帯端末は、タクシーへの乗車位置と、指定された目的地とをサーバ装置に通知すると共に、タクシーへの乗車後に、所定時間ごとに、現在位置をサーバ装置に通知する。サーバ装置は、携帯端末の現在位置を、時間経過に対応付けて順次に蓄積する。サーバ装置は、携帯端末にタクシー料金を通知する通知タイミング時点において、タクシー料金を計算する規則に関する情報を参照し、蓄積された携帯端末の移動軌跡及び移動時間に基づいて乗車位置から通知タイミング時点の現在位置までの第１の料金を計算すると共に、通知タイミング時点の現在位置と目的地との間の経路に基づいて計算した第２の料金を、第１の料金に加算することで、乗車位置から目的地までの第３の料金を更新する。【選択図】図１
2014075727.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して接続される携帯端末とサーバ装置とからなり、
前記携帯端末は、
自端末の現在位置を測定する位置測位手段と、
使用者の操作指示に基づいて、タクシーへの乗車開始を検知する手段と、
少なくとも前記タクシーへの乗車開始時点の乗車位置と、指定された目的地とを前記サーバ装置に通知する通知手段と、
前記タクシーへの乗車開始の検知後に、所定時間ごとに、前記位置測位手段で測位した現在位置を、前記通信ネットワークを通じて送出する手段と、
表示画面を備える表示手段と、
を備え、
前記サーバ装置は、
前記携帯端末から前記通信ネットワークに送出された現在位置を、その送出時間又は受信時間の情報と対応付けて順次に蓄積する蓄積手段と、
タクシー料金を計算する基準となる情報を記憶する記憶部と、
前記携帯端末に、タクシー料金を通知する通知タイミング時点を決定する通知タイミング決定手段と、
前記通知タイミング決定手段で決定された通知タイミング時点において、前記記憶部の前記タクシー料金を計算する規則に関する情報を参照し、前記蓄積手段に蓄積された前記携帯端末の移動軌跡及び移動時間に基づいて前記乗車位置から前記通知タイミング時点の現在位置までの第１の料金を計算すると共に、前記通知タイミング時点の現在位置と前記指定された目的地との間の経路に基づいて計算した第２の料金を、前記乗車位置から前記通知タイミング時点の現在位置までの前記第１の料金に加算することで、前記乗車位置から前記目的地までの第３の料金を計算する計算手段と、
前記判定手段で判定された通知タイミング時点において、前記計算手段で計算した前記乗車位置から前記目的地までの前記第３の料金の情報を、前記通信ネットワークを通じて前記携帯端末に送信するタクシー料金送信手段と、
を備え、
前記携帯端末は、前記サーバ装置から前記第３の料金を受信する毎に、前記表示画面に表示する前記乗車位置から前記目的地までのタクシー料金を、受信した前記第３の料金に更新する
ことを特徴とするタクシー料金表示システム。
【請求項２】
前記サーバ装置のタクシー料金送信手段は、前記乗車位置から前記目的地までの前記第３の料金の情報に加えて、前記乗車位置から前記通知タイミング時点の現在位置までの前記第１の料金を、前記携帯端末に送信し、
前記携帯端末は、前記表示画面に、前記乗車位置から前記目的地までの前記第３の料金に加えて、前記乗車位置から前記通知タイミング時点の現在位置までの前記第１の料金を表示する
ことを特徴とする請求項１又は請求項２に記載のタクシー料金表示システム。
【請求項３】
前記携帯端末は、
前記表示画面に表示された前記乗車位置から前記通知タイミング時点の現在位置までの前記第１の料金を、変更操作入力に応じて変更する手段と、
前記変更操作入力に応じた前記第１の料金の変更の前後の差分あるいは前記変更操作入力に応じて変更された前記第１の料金を前記サーバに通知する手段と、
を備え、
前記サーバ装置は、
前記携帯端末からの前記差分を保持し、あるいは前記携帯端末からの前記変更操作入力に応じて変更された前記第１の料金と前記変更前の前記第１の料金とから算出された差分を保持し、前記第１の料金の計算に、前記保持した差分を反映させる
ことを特徴とする請求項２に記載のタクシー料金表示システム。
【請求項４】
前記通信ネットワークは携帯電話網を含み、前記携帯端末は、携帯電話端末であることを特徴とする請求項１〜請求項３のいずれかに記載のタクシー料金表示システム。
【請求項５】
前記携帯端末は、
前記目的地に加えて、タクシー会社と、タクシーの車種との入力を受け付ける受け付け手段を備えると共に、前記通知手段は、前記タクシー会社と前記タクシーの車種の情報をも前記サーバ装置に通知し、
前記サーバ装置は、
前記携帯端末から取得した前記タクシー会社及び前記タクシーの車種と、タクシーの利用時間帯とにより、前記タクシー料金を計算する基準となる情報を参照して、前記タクシー料金を計算する
ことを特徴とする請求項１〜請求項４に記載のタクシー料金表示システム。
【請求項６】
前記サーバ装置の前記通知タイミング決定手段は、前記記憶部の前記タクシー料金を計算する基準となる情報を参照し、前記蓄積手段に蓄積された前記携帯端末の移動軌跡及び移動時間に基づいてタクシー料金が増加変更されるタイミングとして、前記第３の料金を通知する通知タイミング時点を決定する
ことを特徴とする請求項１〜請求項５のいずれかに記載のタクシー料金表示システム。
【請求項７】
前記サーバ装置は、タクシー会社とタクシーメーターとの種別の対応テーブルを備え、前記携帯端末から取得した前記タクシー会社に対応する前記タクシーメーターを前記対応テーブルから判定し、前記対応テーブルに格納されている前記タクシーメーターにおいて、前記タクシー料金が増加変更されるタイミングを明示する方法の情報を、前記携帯端末に通知し、
前記携帯端末は、前記表示画面に、前記タクシーメーターにおいて、前記タクシー料金が増加変更されるタイミングを明示する方法を表示して、使用者に教示する
ことを特徴とする請求項１〜請求項６のいずれかに記載のタクシー料金表示システム。
【請求項８】
前記サーバ装置は、
タクシー会社のそれぞれと、そのサービス提供地域範囲の対応テーブル情報を記憶しており、前記携帯端末から現在位置と共に、タクシー会社の検索要求が到来したときに、前記対応テーブル情報から、前記現在位置を含む地域範囲を前記サービス提供地域範囲とするタクシー会社の一覧を前記携帯端末に返送し、
前記携帯端末では、前記現在位置を含む地域範囲を前記サービス提供地域範囲とするタクシー会社の一覧から、乗車したタクシーのタクシー会社の選択を可能とする
ことを特徴とする請求項５〜請求項７のいずれかに記載のタクシー料金表示システム。
【請求項９】
通信ネットワークを介して携帯端末と接続されるサーバ装置であって、
前記携帯端末から前記通信ネットワークに送出された現在位置を、その送出時間又は受信時間の情報と対応付けて順次に蓄積する蓄積手段と、
タクシー料金を計算する基準となる情報を記憶する記憶部と、
前記携帯端末に、タクシー料金を通知する通知タイミング時点を決定する通知タイミング決定手段と、
前記通知タイミング決定手段で決定された通知タイミング時点において、前記記憶部の前記タクシー料金を計算する規則に関する情報を参照し、前記蓄積手段に蓄積された前記携帯端末の移動軌跡及び移動時間に基づいて前記乗車位置から前記通知タイミング時点の現在位置までの第１の料金を計算すると共に、前記通知タイミング時点の現在位置と前記指定された目的地との間の経路に基づいて計算した第２の料金を、前記乗車位置から前記通知タイミング時点の現在位置までの前記第１の料金に加算することで、前記乗車位置から前記目的地までの第３の料金を計算する計算手段と、
前記判定手段で判定された通知タイミング時点において、前記計算手段で計算した前記乗車位置から前記目的地までの前記第３の料金の情報を、前記通信ネットワークを通じて前記携帯端末に送信するタクシー料金送信手段と、
を備えることを特徴とするサーバ装置。
【請求項１０】
携帯端末から通信ネットワークに送出された現在位置を、その送出時間又は受信時間の情報と対応付けて順次に蓄積する蓄積手段と、
タクシー料金を計算する基準となる情報を記憶する記憶部と、
前記携帯端末に、タクシー料金を通知する通知タイミング時点を決定する通知タイミング決定手段と、
前記通知タイミング決定手段で決定された通知タイミング時点において、前記記憶部の前記タクシー料金を計算する規則に関する情報を参照し、前記蓄積手段に蓄積された前記携帯端末の移動軌跡及び移動時間に基づいて前記乗車位置から前記通知タイミング時点の現在位置までの第１の料金を計算すると共に、前記通知タイミング時点の現在位置と前記指定された目的地との間の経路に基づいて計算した第２の料金を、前記乗車位置から前記通知タイミング時点の現在位置までの前記第１の料金に加算することで、前記乗車位置から前記目的地までの第３の料金を計算する計算手段と、
前記判定手段で判定された通知タイミング時点において、前記計算手段で計算した前記乗車位置から前記目的地までの前記第３の料金の情報を、前記通信ネットワークを通じて前記携帯端末に送信するタクシー料金送信手段と、
を備えるサーバ装置と前記通信ネットワークを介して接続される携帯端末が備えるコンピュータを、
自端末の現在位置を測定する位置測位手段、
少なくとも前記タクシーへの乗車開始時点の乗車位置と、指定された目的地とを前記サーバ装置に通知する通知手段と、
前記タクシーへの乗車開始の検知後に、所定時間ごとに、前記位置測位手段で測位した現在位置を、前記通信ネットワークを通じて送出する手段と、
前記サーバ装置から前記第３の料金を受信する毎に、表示画面に表示する前記乗車位置から前記目的地までのタクシー料金を、受信した前記第３の料金に更新する手段
として機能させるためのタクシー料金計算支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば携帯電話端末などの携帯端末とサーバ装置とが通信ネットワークを通じて接続されて構成されるタクシー料金表示システムに関する。また、この発明は、このタクシー料金表示システムを構成するサーバ装置及びこのタクシー料金表示システムを構成する携帯端末のコンピュータ用のタクシー料金表示支援プログラムに関する。
【背景技術】
【０００２】
タクシーを利用しようとしているときに、持ち合わせの金額が少ない場合、目的地までの料金が足りるかどうか心配となる場合がある。このような課題を解決するための提案が、特許文献１（特開２００７−５８３４５号公報）や特許文献２（特開２００９-１４５０８０号公報）に提供されている。
【０００３】
特許文献１では、タクシーに乗車する予定位置と目的位置とを携帯通信装置から経路通知装置に通知する。すると、経路通知装置は、当該時点での交通情報を参照しながら、地図情報に基づいて経路探索を行い、乗車予定位置から目的地までの最短ルートを最適ルートとして特定し、その最適ルートを利用した場合のタクシー料金を、タクシー課金情報に基づいて計算して、携帯通信装置に返送する。携帯通信装置の使用者は、このタクシー料金を見て、所持金でタクシー利用が可能か否かを判断することができる。
【０００４】
更に、特許文献１では、タクシーに乗車した後には、携帯通信装置から、移動中の現在位置を経路通知装置に通知し、これを受けた経路通知装置は、その現在位置から目的地までの経路が、タクシー料金を求めた経路と同一であるか否かを判断する。そして、同一でない場合には、経路通知装置は、タクシー料金を、新たに特定した経路について計算し直すようにしている。つまり、特許文献１では、渋滞や事故などの影響により、タクシーが予定した経路とは異なる経路を移動した場合でも、その変更された経路についてタクシー料金を計算し直すようにして、タクシー料金をできるだけ、実際の移動に沿ったものとするようにしている。
【０００５】
また、特許文献２では、特許文献１と同様に、タクシーに乗車するに先立ち、タクシーに乗車する予定位置から目的位置までの最適経路探索を行い、その最適経路におけるタクシー料金を計算すると共に、タクシー料金が加算される地点及びその地点までの料金を計算して使用者に提示するようにすることが開示されている。
【０００６】
そして、特許文献２には、タクシーに実際に乗車した後に、例えば道路の渋滞度が変化して、タクシー料金に影響するような場合には、操作入力手段を通じた修正指示により、経路探索サーバに再度最適経路探索を要求し、料金加算地点及び目的地までの料金の修正を行われせるようにすることが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−５８３４５号公報
【特許文献１】特開２００９-１４５０８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したように、特許文献１及び特許文献２によれば、タクシーに乗車する前に、経路探索をして、乗車予定地から目的地までのタクシー料金を知ることができると共に、実際にタクシーに乗車したときには、事前に行った経路探索の結果と異なる経路をタクシーが走行した際の経路変更の発生に対応して、タクシー料金を修正するので、手持ちの金額が少ないときでも、概算として参考となるタクシー料金の情報を得ることができる。
【０００９】
しかしながら、周知のように、タクシー料金の課金は、走行距離のみならず、時間も加味されている。すなわち、例えばタクシーの走行速度が１０ｋｍ／ｈ以下のとき（停止も含む）には、タクシー料金は、時間に応じた課金とされている。
【００１０】
ところが、上記の特許文献１及び特許文献２では、予め経路探索を行った経路と全く同じ経路を辿ってタクシーが走行した場合においては、実際の渋滞による時間遅延や信号待ちによる時間遅延は、利用者に提供されるタクシー料金には全く反映されない。このため、使用者に提示されている目的地までのタクシー料金が、実際のタクシー料金と乖離してしまっていることに使用者が気付かず、所持金不足に陥る可能性がある。
【００１１】
この発明は、以上の点に鑑み、乗車位置からのタクシー料金を状況に応じて、経路変更のみではなく、渋滞による時間遅延や信号待ちによる時間遅延も加味し、実際のタクシー走行状態に応じてリアルタイムに変化する料金を利用者に提示することができるようにしたタクシー料金表示システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、請求項１の発明は、
通信ネットワークを介して接続される携帯端末とサーバ装置とからなり、
前記携帯端末は、
自端末の現在位置を測定する位置測位手段と、
使用者の操作指示に基づいて、タクシーへの乗車開始を検知する手段と、
少なくとも前記タクシーへの乗車開始時点の乗車位置と、指定された目的地とを前記サーバ装置に通知する通知手段と、
前記タクシーへの乗車開始の検知後に、所定時間ごとに、前記位置測位手段で測位した現在位置を、前記通信ネットワークを通じて送出する手段と、
表示画面を備える表示手段と、
を備え、
前記サーバ装置は、
前記携帯端末から前記通信ネットワークに送出された現在位置を、その送出時間又は受信時間の情報と対応付けて順次に蓄積する蓄積手段と、
タクシー料金を計算する基準となる情報を記憶する記憶部と、
前記携帯端末に、タクシー料金を通知する通知タイミング時点を決定する通知タイミング決定手段と、
前記通知タイミング決定手段で決定された通知タイミング時点において、前記記憶部の前記タクシー料金を計算する規則に関する情報を参照し、前記蓄積手段に蓄積された前記携帯端末の移動軌跡及び移動時間に基づいて前記乗車位置から前記通知タイミング時点の現在位置までの第１の料金を計算すると共に、前記通知タイミング時点の現在位置と前記指定された目的地との間の経路に基づいて計算した第２の料金を、前記乗車位置から前記通知タイミング時点の現在位置までの前記第１の料金に加算することで、前記乗車位置から前記目的地までの第３の料金を計算する計算手段と、
前記判定手段で判定された通知タイミング時点において、前記計算手段で計算した前記乗車位置から前記目的地までの前記第３の料金の情報を、前記通信ネットワークを通じて前記携帯端末に送信するタクシー料金送信手段と、
を備え、
前記携帯端末は、前記サーバ装置から前記第３の料金を受信する毎に、前記表示画面に表示する前記乗車位置から前記目的地までのタクシー料金を、受信した前記第３の料金に更新する
ことを特徴とするタクシー料金表示システムを提供する。
【００１３】
上述の構成の請求項１の発明においては、タクシーへの乗車位置と目的地の情報が、携帯端末からサーバ装置に通知される。そして、使用者は、タクシーに乗車すると、携帯端末に対しては、その乗車通知入力を行う。すると、携帯端末は、例えば所定の時間間隔で、位置測位手段で測位した現在位置を、通信ネットワークを通じて送出する。この携帯端末の現在位置のデータは、直接に、サーバ装置に送られても良いし、携帯端末の位置情報を収集する装置を経由してサーバ装置に送られるようにしても良い。
【００１４】
サーバ装置は、携帯端末の現在位置の情報を、その送出時間又は受信時間に対応付けて、蓄積手段に格納する。したがって、蓄積手段には、携帯端末の時間経過につれた現在位置の点列が格納されることになる。つまり、蓄積手段には、携帯端末の移動軌跡とその移動時間が格納されている。
【００１５】
サーバ装置は、この蓄積手段に蓄積された携帯端末の移動軌跡及び移動時間に基づいて、乗車位置から通知タイミング時点の現在位置までの第１のタクシー料金を計算する。さらに、サーバ装置は、通知タイミング時点の現在位置と指定された目的地との間の経路を定め、その定めた経路に基づいて計算した第２のタクシー料金を、乗車位置から通知タイミング時点の現在位置までの第１のタクシー料金に加算することで、乗車位置から目的地までの第３のタクシー料金を計算する。そして、サーバ装置は、計算したこの第３のタクシー料金を、携帯端末に、一定時間間隔をおいて通知する。
【００１６】
そして、携帯端末は、サーバ装置からこの第３のタクシー料金を受信する毎に、表示画面に表示する乗車位置から目的地までのタクシー料金を、当該受信した第３のタクシー料金に更新する。
【００１７】
以上のように、請求項１の発明によれば、サーバ装置は、使用者がタクシーに実際に乗車した後には、使用者の携帯端末から受信して蓄積した時々刻々の現在位置データの蓄積データに基づいて、乗車位置から通知タイミング時点の現在位置までの第１のタクシー料金を、タクシーの実際の走行距離及び走行時間に応じて計算して算出する。この第１のタクシー料金は、渋滞や信号待ちによる時間遅延や信号待ちによる時間遅延も加味されており、乗車しているタクシーの料金メーターにおける料金とほぼ同じであり、正確なものとなっている。
【００１８】
そして、請求項１の発明によれば、サーバ装置は、この正確な第１のタクシー料金に、通知タイミング時点の現在位置から目的地までの経路に基づいて計算された第２のタクシー料金を加算することで、乗車位置から目的地までの第３のタクシー料金を計算するので、この第３のタクシー料金は、実際に、乗車位置から目的地までのタクシー料金に近似するものとなり、誤差が小さくなる。特に、タクシーの走行位置が目的地に近くなればなるほど、目的地までのタクシー料金は、実際のタクシーメーターで計算される料金に近くなる。
【００１９】
以上のように、請求項１の発明によれば、乗車位置から目的地までのタクシー料金として、経路変更のみではなく、少なくとも乗車位置から通知タイミング時点の現在位置までの間では、渋滞による時間遅延や信号待ちによる時間遅延も加味した実際のタクシー走行状態に応じて計算された第３のタクシー料金を、携帯端末の使用者に提示することができる。
【００２０】
これにより、携帯端末の使用者は、乗車位置から目的地まで、実際のタクシー走行状態に応じてリアルタイムに変化する料金を知ることができる。しかも、目的地に近くなればなるほど、第３のタクシー料金は、正確度が高くなるので、使用者にとっては非常に有益な情報となる。
【００２１】
また、請求項２の発明は、請求項１において、
前記サーバ装置のタクシー料金送信手段は、前記乗車位置から前記目的地までの前記第３のタクシー料金の情報に加えて、前記乗車位置から前記通知タイミング時点の現在位置までの前記第１のタクシー料金を、前記携帯端末に送信し、
前記携帯端末は、前記表示画面に、前記乗車位置から前記目的地までの前記第３のタクシー料金に加えて、前記乗車位置から前記通知タイミング時点の現在位置までの第１のタクシー料金を表示する
ことを特徴とする。
【００２２】
請求項２の発明によれば、携帯端末の表示画面には、乗車位置から目的地までの第３のタクシー料金に加えて、乗車位置から通知タイミング時点の現在位置までの第１のタクシー料金が表示される。
【００２３】
前述したように、第１のタクシー料金は、渋滞による時間遅延や信号待ちによる時間遅延も加味されており、乗車しているタクシーの料金メーターにおける料金とほぼ同じであるはずである。したがって、乗車しているタクシーの料金メーターの料金と第１のタクシー料金との間に誤差があるとすれば、その誤差は、サーバ装置での計算と、タクシーの料金メーターでの計算との間に生じた誤差と考えられる。よって、携帯端末の使用者は、乗車位置から目的地までの第３のタクシー料金について、この誤差分を考慮することで、リアルタイムに変化する料金を、より正しく把握することが可能となる。
【発明の効果】
【００２４】
この発明によれば、乗車位置からのタクシー料金を状況に応じて、経路変更のみではなく、渋滞による時間遅延や信号待ちによる時間遅延も加味し、実際のタクシー走行状態に応じてリアルタイムに変化する料金を利用者に提示することができる。
【図面の簡単な説明】
【００２５】
【図１】この発明によるタクシー料金表示システムの実施形態の概要を説明するための図である。
【図２】この発明によるタクシー料金表示システムの実施形態を構成する携帯端末の例としての携帯電話端末のハードウエア構成例を示すブロック図である。
【図３】この発明によるタクシー料金表示システムの実施形態を構成するサーバ装置の例としてのタクシー料金計算支援サーバのハードウエア構成例を示すブロック図である。
【図４】図３の例のサーバの一部の構成要素を説明するために用いる図である。
【図５】図３の例のサーバの一部の構成要素を説明するために用いる図である。
【図６】図３の例のサーバの一部の構成要素を説明するために用いる図である。
【図７】図２の例の携帯電話端末において、タクシー料金表示サービスにおける表示画面の表示例を示す図である。
【図８】図２の例の携帯電話端末において、タクシー料金表示サービスにおける表示画面の表示例を示す図である。
【図９】図２の例の携帯電話端末の、タクシー料金表示サービスを支援するアプリケーションプログラムの処理の流れの一例のフローチャートの一部を示す図である。
【図１０】図２の例の携帯電話端末の、タクシー料金表示サービスを支援するアプリケーションプログラムの処理の流れの一例のフローチャートの一部を示す図である。
【図１１】図２の例の携帯電話端末の、タクシー料金表示サービスを支援するアプリケーションプログラムの処理の流れの一例のフローチャートの一部を示す図である。
【図１２】図３の例のサーバの、タクシー料金表示サービスにおける処理の流れの一例のフローチャートの一部を示す図である。
【図１３】図３の例のサーバの、タクシー料金表示サービスにおける処理の流れの一例のフローチャートの一部を示す図である。
【図１４】図３の例のサーバの、タクシー料金表示サービスにおける処理の流れの一例のフローチャートの一部を示す図である。
【発明を実施するための形態】
【００２６】
以下、この発明によるタクシー料金表示システムの実施形態を、図を参照しながら説明する。
【００２７】
［タクシー料金表示システムの実施形態の全体の概要；図１］
図１は、タクシー料金表示システムの実施形態の全体の概要を示す図である。この図１に示すように、この実施形態のタクシー料金表示システムは、通信ネットワーク３を通じて、携帯端末の例としての携帯電話端末１と、サーバ装置の例としてのタクシー料金計算支援サーバ（以下、単にサーバという）２とが接続されることにより構成される。この例においては、通信ネットワーク３は、携帯電話網及びインターネットを含むものである。
【００２８】
携帯電話端末１の使用者は、通信ネットワーク３に含まれるインターネットを通じて、サーバ１にアクセスすることで、当該サーバ２から、タクシー料金の表示サービスを受けるための支援アプリケーションプログラムを取得して、後述するようなサービス内容のタクシー料金の表示サービスを受けることができる。なお、タクシー料金の表示サービスを受けるための支援アプリケーションプログラムは、携帯電話端末１のそれぞれに、予め、インストールしておくようにしても良い。
【００２９】
サーバ２は、タクシー料金の表示サービスを行うために、タクシー会社別、地域別（営業区域別）、タクシーの車種（小型、中型、大型）別、利用時間帯（深夜時間帯、通常時間帯）別の料金体系テーブルを備えている。この実施形態におけるサーバ２におけるタクシー料金の表示サービスは、タクシーへの乗車前におけるサービスと、実際にタクシーに乗車後のサービスがある。この発明の対象は、実際にタクシーに乗車後のサービスに関するものである。
【００３０】
使用者が、タクシーへの乗車前におけるサービスを受けようとする場合には、使用者は、携帯電話端末１からサーバ２にアクセスし、少なくともタクシーの乗車予定地と目的地とを、サーバ２に通知する。この場合に、必要に応じて使用者は、タクシー会社、タクシーの車種を合わせて通知する。
【００３１】
この通知を受けたサーバ２は、その時点における渋滞状況や事故発生情報などの交通情報などを、インターネットを通じて交通情報提供サイトから取得して、それを参照しながら、通知された乗車予定地と目的地との間におけるタクシー移動の最適経路を経路探索に求める。そして、求めた最適経路について、タクシー料金を計算して算出し、アクセスしてきた携帯電話端末１の使用者に通知する。この場合に、タクシー会社名及び車種が指定されているときには、その指定されたタクシー会社名及び車種でタクシー料金を計算するが、指定されていないときには、標準となる特定のタクシー会社の、特定の車種例えば中型の場合のタクシー料金を計算する。そして、サーバ２は、タクシー料金を計算したときのタクシー会社名及び車種も、携帯電話端末１に通知するようにする。
【００３２】
携帯電話端末１は、サーバ２から提供されたタクシー料金を、タクシー会社名及びタクシーの車種と共に、その表示画面に表示する。携帯電話端末１の使用者は、この表示されたタクシー料金を見ることで、乗車予定地から目的地までの概算となるタクシー料金を知ることができる。
【００３３】
そして、携帯電話端末１の使用者は、実際のタクシーに乗車したときには、その乗車の開始時に、目的地と、乗車したタクシーの会社名と、タクシーの車種とをサーバ２に通知すると共に、タクシー乗車スタートをサーバ２に通知する。このとき、携帯電話端末１は、タクシー乗車スタートを通知した現在位置を測位して、その現在位置データを、当該時間の情報と共に、サーバ２に通知する。そして、携帯電話端末１は、タクシー料金表示サービスの支援アプリケーションプログラムに従い、所定時間間隔、例えば２０秒間隔で、携帯電話端末１で測位した現在位置データを、サーバ２に送信するようにする。
【００３４】
サーバ２は、携帯電話端末１からタクシー乗車スタートの通知を受けたときには、携帯電話端末１の使用者がタクシーに乗車したと判断すると共に、同時に送られてくる現在位置データを、乗車位置のデータとして、その受信時刻と対応付けて記憶する。そして、サーバ２は、その時点における渋滞状況や事故発生情報などの交通情報をインターネットから取得し、それを参照しながら、携帯電話端末から受信した乗車位置から目的地までのタクシー移動の最適経路を経路探索に求める。そして、求めた最適経路について、携帯電話端末から受信したタクシー会社名、車種に応じたタクシー料金を計算して算出し、アクセスしてきた携帯電話端末１の使用者に通知する。
【００３５】
そして、サーバ２は、タクシー乗車スタートの後、所定時間間隔で送られてくる携帯電話端末１の現在位置データを、その受信時刻の情報と対応付けて、順次に蓄積する。この携帯電話端末１から順次に送られてくる現在位置データとその受信時刻とから、サーバ２は、携帯電話端末１の使用者が乗車したタクシーの実際の移動経路及び移動時間を検知することができる。
【００３６】
そして、サーバ２は、検知した移動経路の移動距離及び移動時間と、タクシー料金を計算する基準となる計算規則とから、タクシー料金が増加するタイミング時点を検出し、このタイミング時点を、携帯電話端末１の使用者に、更新したタクシー料金を通知する通知タイミング時点とする。
【００３７】
タクシー料金は、タクシーが所定速度以上の速度で移動しているときには、その移動距離に基づいて、タクシー料金の増加させるタイミングが定められ、タクシーの移動速度が所定速度以下であるときには、経過時間に基づいてタクシー料金を増加させるタイミングが定められる。
【００３８】
サーバ２は、検知した移動経路の移動距離及び移動時間からタクシーの移動速度を算出すると共に、経過時間を監視して、タクシー料金の増加変更タイミング時点になると、この時点を通知タイミング時点とする。そして、サーバ２は、乗車位置から、この通知タイミング時点までのタクシー料金Ｃｍを、蓄積データに基づいて検知できる移動経路の移動距離及び移動時間から計算する。そして、計算結果の乗車位置から当該通知タイミング時点までのタクシー料金Ｃｍを、携帯電話端末１に通知する。
【００３９】
このタクシー料金Ｃｍは、携帯電話端末１からサーバ２に所定時間間隔で通知した現在位置の点列の移動経路及び移動時間に基づいたものであるので、実際にタクシーが走行したときの走行軌跡及び走行時間に対応したものとなっており、当該タクシーが搭載しているタクシーメーターに表示されたタクシー料金と同一の料金、あるいは若干の誤差がある料金となっている。
【００４０】
さらに、サーバ２は、通知タイミング時点の現在位置から、目的地までの経路を探索し、その探索結果の経路に従ってタクシーが走行したときのタクシー料金Ｃｔを計算する。そして、既に求めた乗車位置から当該変更タイミング時点までのタクシー料金Ｃｍに、変更タイミング時点の現在位置から目的地までを継続して移動したときのタクシー料金Ｃｔを加算することにより、乗車位置から目的地までのタクシー料金Ｃｏ（＝Ｃｍ＋Ｃｔ）を計算する。そして、サーバ２は、計算した結果の乗車位置から目的地までのタクシー料金Ｃｏの情報と、乗車位置から通知タイミング時点の現在位置までのタクシー料金Ｃｍと、現在位置から目的地までのタクシー料金Ｃｔとを携帯電話端末１に送信する。
【００４１】
なお、サーバ２は、通知タイミング時点の現在位置が、前に行った経路探索の結果の経路上であるときには、新たな経路探索を行うことなく、その経路探索結果の経路に沿った当該変更タイミング時点の現在位置から目的地までを継続して移動したときのタクシー料金Ｃｔを計算するようにしてもよい。
【００４２】
携帯電話端末１は、このサーバ２からのタクシー料金Ｃｏ、Ｃｍ及びＣｔの情報を受信して、タクシー料金Ｃｏ、Ｃｍ及びＣｔを並べて表示する。これにより、携帯電話端末１の使用者は、乗車位置から目的地までのタクシー料金Ｃｏに加え、乗車位置から通知タイミング時点の現在位置までのタクシー料金Ｃｍと、通知タイミングの現在位置から目的地までのタクシー料金Ｃｔを参照することができる。
【００４３】
サーバ２は、タクシー料金の通知タイミング時点になる毎に、上述のタクシー料金Ｃｍ，Ｃｔ及びＣｏを再計算し、再計算した結果のタクシー料金Ｃｍ，Ｃｔ及びＣｏを携帯電話端末１に通知する。
【００４４】
この場合に、乗車位置から通知タイミング時点の現在位置までのタクシー料金Ｃｍは、上述したように、実際にタクシーが走行したときの走行軌跡及び走行時間に対応したものであって、渋滞や信号待ちなどの時間も状況に応じてリアルタイムに加味されたものである。したがって、このタクシー料金Ｃｍは、乗車中のタクシーが搭載しているタクシーメーターに表示されたタクシー料金と同一あるいは近似する料金である。そして、乗車位置から目的地までのタクシー料金Ｃｏは、このタクシー料金Ｃｍに、そのときの現在位置から目的地までに更にかかる料金の推計値であるタクシー料金Ｃｔが加算されたものであり、乗車位置から目的地までを、経路探索して計算したときのタクシー料金に比較して、よりタクシーメーターの表示料金に近似する料金となり、しかも目的地に近づけば近づくほど、その近似度が向上する。
【００４５】
したがって、携帯電話端末１の使用者は、乗車位置から通知タイミング時点の現在位置までのタクシー料金Ｃｍと、乗車位置から目的地までのタクシー料金Ｃｏ及び通知タイミング時点の現在位置から目的地までのタクシー料金Ｃｔとを頼りとすることにより、手持ちの金額を考慮しながら、タクシーを有効に利用することが可能となる。
【００４６】
この実施形態では、乗車位置から通知タイミング時点の現在位置までのタクシー料金Ｃｍが、乗車位置から目的地までのタクシー料金Ｃｏと併せて表示される。前述もしたように、この料金Ｃｍは、乗車中のタクシーが搭載しているタクシーメーターに表示されたタクシー料金とほぼ等しいはずである。もしも、差があるとすれば、それは、サーバ２での計算と、タクシーメーターでの計算との間の誤差分であると判断できる。したがって、乗車位置から目的地までの料金として表示されているタクシー料金Ｃｏについて、前記の誤差分を考慮することで、タクシーメーターによる実際の乗車位置から目的地までのタクシー料金を推定することが可能となる。この推定した料金は、タクシーメーターに表示されるタクシー料金に近似する料金となり、使用者は、より安心して、タクシーを利用することができる。
【００４７】
以下に、携帯電話端末１及びサーバ２のそれぞれの詳細な構成及び処理動作について、更に説明する。
【００４８】
［携帯電話端末１のハードウエア構成例］
図２は、この発明の実施形態のシステムに用いる携帯電話端末１のハードウエア構成例を示す図であり、この例は、いわゆるスマートホンと呼ばれる携帯電話端末の構成を備える場合である。
【００４９】
図２に示すように、この例の携帯電話端末１は、マイクロコンピュータで構成される制御部１０１が、システムバス１００を通じて、無線通信回路部１０２、送受信処理部１０３、通話回路部１０４、ディスプレイインターフェース１０５、タッチパネルインターフェース１０６、ＧＰＳ測位部１０７、メモリ１０８のそれぞれと接続されている。
【００５０】
制御部１０１は、携帯電話端末１の電話機能やその他の各種制御処理を制御するためのものである。この例では、制御部１０１は、メモリ１０８に格納されるタクシー料金表示支援アプリケーションプログラムを実行して、サーバ２と協働してタクシー料金表示サービスのアプリケーション処理を実行制御するようにする。
【００５１】
無線通信回路部１０２は、携帯電話網の基地局を通じて通信ネットワーク３に接続するためのものである。送受信処理部１０３は、無線通信回路部１０２を通じて受信される情報を解析し、制御部１０１の制御にしたがって、システムバス１００を通じて必要な各部に転送すると共に、通信ネットワーク３に送出する送信情報を生成し、無線通信回路部１０２に転送する。
【００５２】
通話回路部１０４は、電話音声の処理であり、受話器を構成するスピーカ１１１と送話器を構成するマイクロホン１１２が接続されている。
【００５３】
ディスプレイインターフェース１０５には、例えばＬＣＤ（Liquid  Crystal  Display）からなるディスプレイ１１３が接続される。ディスプレイ１１３の表示画面上にはタッチパネル１１４が設けられており、このタッチパネル１１４は、タッチパネルインターフェース１０６に接続されている。
【００５４】
この実施形態では、操作ボタンなどの操作入力は、このタッチパネル１１４を通じて行えるようにされており、ディスプレイ１１３の表示画面には、制御部１０１の制御にしたがって、文字入力キー操作画面や設定受付画面などが表示される。使用者は、このタッチパネル１１４に対して、指でタッチ操作したり、指でスライドさせたりする所定の振る舞いをすることにより、所定の操作入力をすることができる。
【００５５】
タッチパネルインターフェース１０６は、タッチパネル１１４を通じた使用者による操作指示入力に応じた操作検出信号を、システムバス１００を通じて制御部１０１に送出する。制御部１０１は、タッチパネルインターフェース１０６から受けた操作検出信号から、使用者により、どのような操作入力がされたかを検出し、その検出結果に応じた制御処理を行う。
【００５６】
ＧＰＳ測位部１０７は、ＧＰＳ衛星からの電波を受信して、携帯電話端末１の現在位置を測位して検知し、その検知した現在位置のデータ（緯度、経度、高さのデータ）をシステムバス１００を通じて制御部１０１に転送する。制御部１０１は、無線通信回路部１０２を用いて、携帯電話網の基地局経由でサーバ２に、この携帯電話端末１の現在位置データを送信する。
【００５７】
メモリ１０８は、携帯電話端末１で用いられる種々のデータの格納部であり、この実施形態では、図示は省略するが、アプリケーションプログラムなどの記憶エリアを備えている。
【００５８】
［サーバ２のハードウエア構成例］
図３は、この発明の実施形態のシステムにおけるサーバ２のハードウエア構成例を示す図である。この例では、図３に示すように、コンピュータで構成される制御部２０１が、システムバス２００を通じて、通信インターフェース２０２、送受信処理部２０３、経路探索部２０４、移動軌跡蓄積部２０５、目的地料金計算部２０６、現在位置料金計算部２０７、地図データベース２０８、経路探索データベース２０９、タクシー料金体系テーブル格納部２１０、タクシーメーター情報格納部２１１、通知タイミング決定部２１２、地域別タクシー会社データベース２１３、時計部２１４のそれぞれと接続されている。
【００５９】
制御部２０１は、このサーバ２における各種処理を制御するためのものである。この実施形態では、制御部２０１は、携帯電話端末１からの現在位置データの受信処理、携帯電話端末１に通知するタクシー料金の計算及び送信処理などの各種処理を制御する。
【００６０】
通信インターフェース２０２は、サーバ２を通信ネットワーク３に接続するためのものである。また、送受信処理部２０３は、通信インターフェース２０２を通じて受信される情報を解析し、制御部２０１の制御にしたがって、システムバス２００を通じて必要な各部に転送すると共に、通信ネットワーク３に送出する送信情報を生成し、通信インターフェース２０２に転送する。
【００６１】
地図データベース２０８は、日本の地図情報を格納する。経路探索データベース２０９は、地図データベース２０８に格納されている日本の地図情報と共に用いられることで、指定された出発地と目的地との間の経路を探索するための情報を格納する。
【００６２】
経路探索部２０４は、地図データベース２０８及び経路探索データベース２０９を参照して、携帯電話端末１から受け取った出発地および目的地に基づく、タクシーによる経路探索を行う。この例では、経路探索部２０４は、図１では図示は省略したが、通信ネットワークに接続される交通情報提供サイトにアクセスして、探索時点における渋滞情報や事故情報などを参照しながら、経路探索を実行する。
【００６３】
移動軌跡蓄積部２０５は、通信ネットワーク３を通じて携帯電話端末１から送られてくる現在位置データを、この例ではその受信時刻と対応付けて、携帯電話端末１により指定されたタクシーの乗車位置から目的地までの間において、順次に蓄積する。つまり、この移動軌跡蓄積部２０５には、携帯電話端末１の使用者がタクシーに乗車してから、目的地に到着するまでのタクシーの走行軌跡及び走行時間が記録されることになる。
【００６４】
なお、この場合に、この実施形態では、サーバ２は、携帯電話網の基地局におけるＧＰＳ測位の誤差情報を用いたＤＧＰＳ（Differential  ＧＰＳ）方式を用いて現在位置を算出することで、より高精度に、携帯電話端末１の現在位置を得るようにしている。
【００６５】
現在位置料金計算部２０６は、移動軌跡蓄積部２０５に蓄積された携帯電話端末１の使用者がタクシーに乗車した乗車位置から、タクシー料金を通知する通知タイミング時点における携帯電話端末１の現在位置までのタクシー料金Ｃｔを計算する。この計算の際には、現在位置料金計算部２０６は、タクシー料金体系テーブル格納部２１０に格納されているタクシー料金を計算する際の基準の情報であるタクシー料金体系テーブルを参照する。
【００６６】
タクシー料金体系テーブル格納部２１０には、この例では、タクシー会社別の料金体系テーブルが格納されている。タクシー料金は、前述したように、車種別に初乗り料金が異なると共に、加算料金は走行時間と走行時間とにより定められる加算条件に基づいて定められる。また、利用時間帯が深夜か、それ以外の通常時間帯かで、タクシー料金は異なる。さらに、営業区域別にタクシー料金が異なることもある。タクシー料金体系テーブルには、それらに応じてタクシー料金を計算するための情報が記憶されている。
【００６７】
図４は、このタクシー料金体系テーブル格納部２１０に格納されるタクシー料金体系テーブルの一例であり、この例のテーブルは、タクシー会社別のタクシー料金テーブルである。すなわち、この例のタクシー料金体系テーブルにおいては、タクシー会社のそれぞれについて、営業区域及び車種（小型、中型、大型）毎に、利用時間帯別のタクシー料金の情報が格納されている。
【００６８】
日本のタクシーには、法令で定められる営業区域が存在しているので、この例のタクシー料金体系テーブルには、タクシー会社に割り当てられた営業区域が記憶されている。そして、タクシーの車種毎に、タクシー料金の情報として、初乗り料金と、加算料金を決めるための加算条件の情報が格納されている。加算条件は、例えばタクシーの走行速度が１０ｋｍ／ｈ以上のときには、料金を加算する基準の走行距離と、加算する料金とされ、タクシーの走行速度が１０ｋｍ／ｈ未満のときには、料金を加算する基準の経過時間と、加算する料金とされている。
【００６９】
携帯電話端末１の使用者がタクシー乗車スタートをサーバ２に通知した乗車位置地点においては、現在位置地点が乗車位置地点と同一であり、移動軌跡蓄積部２０５には、移動軌跡データが存在しない。このために、現在位置料金計算部２０６は、タクシー料金体系テーブル格納部２１０に格納されているタクシー料金体系テーブルを参照して、タクシー会社、地域（営業区域）、車種、利用時間帯、によって定まる初乗り料金を、現在位置（乗車位置）での料金Ｃｍとして出力する。
【００７０】
そして、現在位置料金計算部２０６は、乗車したタクシーが移動を開始すると、移動軌跡蓄積部２０５にはタクシーの移動軌跡データが蓄積されるので、通知タイミング時点になると、移動軌跡蓄積部２０５に蓄積された移動軌跡及び移動時間に基づいて、乗車位置から通知タイミング時点の現在位置までの実際のタクシーの走行状況に応じてリアルタイムに変化するタクシー料金Ｃｍを計算する。
【００７１】
目的地料金計算部２０７は、携帯電話端末１の使用者がタクシーに乗車した乗車位置から、使用者により指定された目的地までのタクシー料金を、タクシー料金体系テーブル格納部２１０に格納されているタクシー料金体系テーブルを参照して計算する。目的地料金計算部２０７は、経路探索部２０４の探索結果と、現在位置料金計算部２０６での計算結果とを用いて、乗車位置から目的地までのタクシー料金を計算する。
【００７２】
すなわち、目的地料金計算部２０７は、携帯電話端末１の使用者がタクシー乗車スタートをサーバ２に通知した乗車位置から、通知タイミング時点の現在位置までの料金としては、現在位置料金計算部２０６の計算結果の料金Ｃｍを使用する。そして、通知タイミング時点の現在位置から指定された目的地までの料金は、必要に応じて、経路探索部２０４に、通知タイミング時点の現在位置を出発地として、この出発地から指定された目的地までの経路探索を行わせて、当該通知タイミング時点の現在位置から指定された目的地までの経路を特定し、その経路に沿ってタクシーが走行したときの料金Ｃｔ（初乗り料金は含まず）を計算する。そして、目的地料金計算部２０７は、料金Ｃｍと料金Ｃｔとを加算することで、乗車位置から目的地までの料金Ｃｏを算出する。
【００７３】
すなわち、携帯電話端末１の使用者がタクシー乗車スタートをサーバ２に通知した乗車位置地点では、当該乗車位置地点が通知タイミング時点の現在位置となるので、目的地料金計算部２０７は、当該乗車位置を出発地として、使用者により指定された目的地までの経路の探索を経路探索部２０４において行わせ、その経路探索結果の経路をタクシーが移動した場合の料金を料金Ｃｔとして計算する。そして、現在位置料金計算部２０６から得られる初乗り料金からなる現在位置での料金Ｃｍに、算出した現在位置から目的地までの料金Ｃｔを加算することで、乗車位置から目的地までの料金Ｃｏを算出する。
【００７４】
また、通知タイミング時点の現在位置が、乗車位置ではないときには、目的地料金計算部２０７は、その通知タイミング時点の現在位置を出発地とし、指定された目的地までの経路を特定して、その特定した経路をタクシーが移動した場合の料金を料金Ｃｔとして計算する。そして、現在位置料金計算部２０６から得られる、乗車位置から通知タイミング時点の現在位置までの料金Ｃｍに、算出した乗車位置から目的地までの料金Ｃｔを加算することで、乗車位置から目的地までの料金Ｃｏを算出する。
【００７５】
この場合に、通知タイミング時点の現在位置から目的地までの経路を特定方法としては、この実施形態では、経路探索部２０４に、通知タイミング時点の現在位置を出発地として、目的地までの経路探索を、その都度行わせて特定する方法を用いる。これは、時々刻々と変わる交通情報に応じて、経路探索部２０４が、経路探索を行って、常に適正な経路を選択することができるようにするためである。
【００７６】
しかし、例えば、通知タイミング時点の現在位置が、前回の経路探索結果の経路上の位置であるときには、前回の経路探索結果の、当該通知タイミング時点の現在位置から目的地までの残りの経路をそのまま用いるようにすると共に、通知タイミング時点の現在位置が、前回の経路探索結果の経路上の位置でないときには、その際の通知タイミング時点の現在位置を出発地として、目的地までの経路を、経路探索部２０４に再探索させるようにしても良い。
【００７７】
次に、タクシーメーター情報格納部２１１には、タクシー会社別の使用タクシーメーターと、そのタクシー料金の増加タイミングを外部から監視することができる特徴との対応情報が格納されている。
【００７８】
日本におけるタクシーメーターの製造会社は数社であり、タクシー会社毎に、タクシーに搭載するタクシーメーターは、いずれの会社製であるかが定まっているのが一般的である。そして、タクシーメーターは、その表示料金の増加タイミングを外部から監視することができるタイミング表示部を具備しているものが多い。例えば、Ａ社製のタクシーメーターＴＡは、「３個並んでいるランプが順次に消灯し、全部が消灯してから、さらに○○メートル走行後、または、××秒後に、表示されている料金が上がる」というタイミング表示部を備えている。また、Ｂ社製のタクシーメーターＴＢは、「点滅するランプの点滅周期が、所定の秒数以下になると、その時点からさらに○×メートル走行後、または、□□秒後に、表示されている料金が上がる」というタイミング表示部を備えている。
【００７９】
タクシーの利用者は、タクシーメーターの表示料金の増加タイミングを外部から監視することができる特徴が判れば、それを監視することで、タクシー料金が増加する前に、タクシーを停車させて降りることが可能になり、便利である。タクシーメーター情報格納部２１１には、そのための情報が格納されている。
【００８０】
図５に、タクシーメーター情報格納部２１１に格納されているタクシーメーター情報の一例を示す。すなわち、このタクシーメーター情報格納部２１１には、図５に示すように、製造会社別のタクシーメーターＴＡ，ＴＢ・・・・が格納されると共に、それぞれのタクシーメーターＴＡ，ＴＢ・・・のそれぞれに対して、それを使用しているタクシー会社名が記録されていると共に、それぞれのタクシーメーターＴＡ，ＴＢ・・・のそれぞれについての、タクシー料金の増加タイミングを外部から監視することができる表示タイミング部の特徴（以下、タクシーメーターのタイミング表示部の特徴という）が記録されている。
【００８１】
この実施形態では、携帯電話端末１の使用者が、タクシーに乗車する際にタクシー会社名をサーバ２に通知することを利用して、サーバ２は、そのタクシー会社が利用しているタクシーメーターを、このタクシーメーター情報格納部２１１の格納情報に基づいて判定する。そして、判定したタクシーメーターのタイミング表示部の特徴をタクシーメーター情報格納部２１１から読み出し、それを携帯電話端末１に通知して、使用者の便に供するようにする。
【００８２】
通知タイミング決定部２１２は、使用者が、タクシーに乗車してから、タクシー料金の課金の規則に従ったタクシー料金の増加タイミングを決定する機能処理部である。通知タイミング決定部２１２は、タクシー料金の課金の規則の情報と、移動軌跡蓄積部２０５に蓄積された乗車位置からの移動距離及び移動時間の情報と、時計部２１４から提供される時刻情報とから、使用者が乗車中のタクシー料金の予測した増加タイミング時点として、通知タイミング時点を決定する。
【００８３】
なお、通知タイミング決定部２１２は、この実施形態のように、使用者が乗車中のタクシー料金の予測した増加タイミングに合わせて決定するようにすることが必須ではなく、使用者に、タクシー料金の増加を通知することができれば良いので、予め定めた一定時間毎を、通知タイミングとするようにしても勿論良い。
【００８４】
地域別タクシー会社データベース２１３には、日本各地の営業区域におけるタクシー会社の情報が格納されている。図６は、地域別タクシー会社データベース２１３に格納されている営業区域のそれぞれと、その営業区域が割り当てられているタクシー会社の対応とが記憶されている地域別タクシー会社テーブルの一例である。
【００８５】
この地域別タクシー会社テーブルには、営業区域毎に、その営業区域に含まれる地域情報と、その営業区域が割り当てられているタクシー会社名とが対応つけられて記憶されている。この実施形態では、携帯電話端末１から乗車位置を検索情報としてサーバ２に検索要求すると、サーバ２は、地域別タクシー会社データベース２１３の地域別タクシー会社テーブルを参照して、その乗車位置を営業区域内とするタクシー会社をサーチして、その一覧リストを作成して、携帯電話端末１に提供する機能を備える。
【００８６】
時計部２１４は、年月日時分秒の時刻情報を提供する。この時計部２１４からの時刻情報は、前述したように、通知タイミング決定部２１２での通知タイミング時点の決定のために用いられる他に、タクシー利用時間帯を決定する際の時刻情報及び移動軌跡蓄積部２０５に記憶する現在位置情報の受信時刻情報としても利用される。
【００８７】
なお、図３のサーバ２のハードウエア構成において、送受信処理部２０３、経路探索部２０４、現在位置料金計算部２０６、目的地料金計算部２０７、通知タイミング決定部２１２のそれぞれは、制御部２０１がソフトウエア処理機能として構成することができる。
【００８８】
［使用者がタクシー乗車する前のタクシー料金表示］
使用者は、携帯電話端末１の例えばブックマークあるいはアプリケーションサービスのメニューのタクシー料金表示を選択してサーバ２にアクセスする。すると、携帯電話端末１のメモリ１０８に記憶されているタクシー料金サービスのための支援アプリケーションプログラムが起動される。そして、サーバ２は、この携帯電話端末１のアクセスを受けて、タクシー料金を計算するために必要な情報の入力画面の情報を携帯電話端末１に送ってくるので、携帯電話端末１は、図７に示すような、その入力画面を、ディスプレイ１１３の表示画面１１３Ｄに表示する。
【００８９】
タクシー料金を計算するために必要な情報としては、図７に示すような、乗車位置、目的地、タクシー会社名、タクシー車種、が表示画面に、その入力欄３０１，３０２，３０３，３０４と共に表示される。なお、携帯電話端末１は、利用時間帯の表示欄３０５には、そのときの時刻が携帯電話端末１の時計部（図示は省略）からの時刻情報により、そのときの時刻が通常料金の通常時間帯であるか、あるいは、特別料金の深夜時間帯のいずれであるかを判定し、その判定結果に応じて、利用時間帯がいずれの時間帯であるかを識別可能に表示する。図７の例では、そのときの利用時間帯は網点が付されて示されている。
【００９０】
乗車位置の入力欄３０１には、使用者が、乗車位置を使用者が場所名を直接に入力することができると共に、「現在位置」を選択することができる。現在位置が選択されたときには、携帯電話端末１のＧＰＳ測位部１０７で測位された現在位置情報が、乗車位置としてサーバ２に送られる。
【００９１】
目的地の入力欄３０２には、使用者が、目的地の場所名を直接に入力する。タクシー会社の入力欄３０３には、タクシー会社名が入力される。この入力欄３０３について所定の操作がなされると、タクシー会社名の一覧リストが例えばプルダウンメニューとして表示され、使用者は、その中からタクシー会社名を選択入力することができる。また、「現在地で乗車」のアイコンボタン３０６が使用者により操作されると、現在地を営業区域内とするタクシー会社のみの一覧リストが例えばプルダウンメニューとして表示され、使用者は、その中からタクシー会社名を選択入力することができる。
【００９２】
タクシー車種の入力欄３０４について所定の操作がなされると、タクシーの車種、すなわち、小型、中型、大型の３種の車種リストが例えばプルダウンメニューとして表示され、使用者は、その中からタクシー車種を選択入力することができる。
【００９３】
そして、使用者が、タクシー料金を計算するために必要な情報の入力を完了した後、表示画面１１３Ｄの「料金計算」のアイコン３０７を操作すると、携帯電話端末１の制御部１０１は、入力された必要な情報を含めて、タクシー料金の計算要求をサーバ２に送る。なお、使用者が表示画面１１３Ｄの「中止」のアイコン３０８を操作すると、携帯電話端末１は、タクシー料金の計算サービスを中止する指示をサーバ２に送って、支援アプリケーションプログラムを終了させる。
【００９４】
すると、サーバ２は、経路探索部２０４で、指定入力された乗車位置から目的地までのタクシーによる移動経路の最適経路を探索する。そして、サーバ２の目的地料金計算部２０７は、その探索結果の最適経路でのタクシー料金を、利用時間帯、タクシー会社、タクシーの車種を考慮して計算する。そして、サーバ２は、その計算結果を携帯電話端末１に回答する。
【００９５】
携帯電話端末１の支援アプリケーションプログラムは、このサーバ２からのタクシー料金の回答を受け取ると、ディスプレイ１１３の表示画面１１３Ｄに、図８（Ａ）に示すように、タクシー料金の表示欄３１０を設けて、その受信したタクシー料金を、この表示欄３１０に表示する。このとき、表示画面１１３Ｄには、図７の「料金計算」のアイコン３０７に代わって、「乗車スタート」のアイコン３１１が表示される。
【００９６】
［使用者がタクシーに実際に乗車した後のタクシー料金表示］
「乗車スタート」のアイコン３１１は、実際にタクシーに乗車したときに、使用者により操作される。使用者は、この「乗車スタート」のアイコン３１１を操作するに先立ち、実際に乗車したタクシーが、事前に選択指定したタクシー会社名や車種が異なっているときには、入力欄３０３及び入力欄３０４において、タクシー会社名や車種を指定し直すようにする。このときも、「現在地で乗車」のアイコンボタン３０６を操作することで、現在地を営業区域内とするタクシー会社のみを一覧リストして、その一覧リストから乗車するタクシーのタクシー会社名の選択に利用できる。
【００９７】
そして、実際にタクシーに乗車して、使用者が、その乗車したタクシーの会社名や車種を入力し、「乗車スタート」のアイコン３１１を操作すると、携帯電話端末１の支援アプリケーションプログラムは、実際にタクシーに乗車したことを通知する。この実際にタクシーに乗車したことの通知には、乗車位置として現在位置、使用者により指定入力された目的地、タクシー会社名、車種が含まれる。また、利用時間帯の情報として、実際の乗車時の時刻が含まれる。なお、この利用時間帯の情報は、サーバ２が、この「乗車スタート」の通知を受信した時刻から判定するようにするようにした場合には、携帯電話端末１からの通知情報には含めなくても良い。
【００９８】
サーバ２は、携帯電話端末１から、この実際にタクシーに乗車したことの通知を受け取ると、乗車位置として現在位置から、目的地までのタクシーによる移動経路の最適経路を、経路探索部２０４で探索する。そして、サーバ２は、前述したように、現在位置料金計算部２０６での乗車位置から通知タイミング時点での現在位置までのタクシー料金と、目的地料金計算部２０７での乗車位置から目的地までのタクシー料金との計算を開始し、それらのタクシー料金の計算を、通知タイミング時点毎に、目的地まで繰り返す。
【００９９】
また、サーバ２は、携帯電話端末１から、この実際にタクシーに乗車したことの通知を受け取ると、その通知に含まれるタクシー会社名の情報により、タクシーメーター情報格納部２１１を参照することで、搭載されているタクシーメーターを判定し、そのタクシーメーターの、表示料金の増加タイミングを外部から監視することができるタイミング表示部の特徴を、携帯電話端末１に送る。
【０１００】
携帯電話端末１の支援アプリケーションプログラムは、図８（Ｂ）に示すように、サーバ２から受け取った目的地までのタクシー料金を、ディスプレイ１１３の表示画面１１３Ｄの表示欄３２１に表示すると共に、現在位置までのタクシー料金を表示欄３２２に表示し、更に、現在位置から目的地までのタクシー料金を表示欄３２３に表示する。また、更に、支援アプリケーションプログラムは、サーバ２から受け取った乗車したタクシーのタクシーメーターのタイミング表示部の特徴を、表示欄３２４に表示する。
【０１０１】
使用者は、この図８（Ｂ）の表示画面１１３Ｄの表示内容により、タクシーに実際に乗車した乗車位置から目的地までのタクシー料金を、乗車位置から現在位置までのタクシー料金を参照しながら知得することができる。この場合に、前述したように、乗車位置から現在位置までのタクシー料金は、乗車したタクシーの実際の走行経路及び走行時間に基づいた、リアルタイムのタクシーメーターの表示料金とほぼ同じ料金になっているはずである。そこで、使用者は、タクシーメーターの表示料金と表示欄３２２の表示料金との誤差分を、目的地までのタクシー料金に暗算により加減算させて反映させることで、より正確な目的地までのタクシー料金を知得することができる。
【０１０２】
しかし、この実施形態では、使用者が、このような暗算による加減算をしなくても良いように工夫している。すなわち、この実施形態の携帯電話端末は、使用者がタッチパネル１１４を通じた操作をすることにより、表示欄３２２に表示されている乗車位置から現在位置までのタクシー料金を、タクシーメーターの表示料金と合致させるように変更することができるように構成されている。
【０１０３】
そして、携帯電話端末１は、表示欄３２２に表示されている乗車位置から現在位置までの料金を使用者が修正したときに、その修正前の料金Ｃｍと、修正後の料金Ｃｍａとの差分ΔＣｍを求め、その差分ΔＣｍを乗車位置から目的地までの料金Ｃｏに加算する演算を行って、表示欄３２１の料金をＣｏ´に変更修正する。
【０１０４】
また、携帯電話端末１は、表示欄３２２の料金が修正変更されると、その修正前の料金Ｃｍと修正後の料金Ｃｍａの差分ΔＣｍをサーバ２に送る。サーバ２は、受信した差分ΔＣｍを、現在位置料金計算部２０７で保持するようにする。現在位置料金計算部２０６は、その後に乗車位置から通知タイミング時点の現在位置までのタクシー料金を計算する際には、その差分ΔＣｍを用いて、計算したタクシー料金Ｃｍを修正した後、携帯電話端末１に送るようにする。これにより、その後は、サーバ２から携帯電話端末１に送られる乗車位置から通知タイミング時点の現在位置までのタクシー料金Ｃｍは、タクシーメーターとの誤差分が反映されたものとなる。
【０１０５】
なお、携帯電話端末１からは、前記差分ΔＣｍをサーバ２に送るのではなく、修正変更されたタクシー料金Ｃｍａを送るようにしても良い。その場合には、サーバ２は、現在位置料金計算部２０７で計算されたタクシー料金Ｃｍと、受信したタクシー料金Ｃｍａとの差分ΔＣｍを算出し、現在位置料金計算部２０６に、それを保持するようにする。
【０１０６】
また、上述の例では、携帯電話端末１で、乗車位置から現在位置までのタクシー料金Ｃｍの修正に合わせて、携帯電話端末１自身で、乗車位置から目的地までのタクシー料金の修正を行うようにした。しかし、携帯電話端末１から修正変更されたタクシー料金Ｃｍａをサーバ２に送って、サーバ２で乗車位置から目的地までのタクシー料金の修正を行わせ、その修正後の乗車位置から目的地までのタクシー料金を、携帯電話端末１がサーバ２から取得して表示欄３２１に表示するように構成しても勿論良い。
【０１０７】
以上のようにして、この実施形態においては、携帯電話端末１の表示欄３２１の乗車位置から目的地までのタクシー料金は、タクシーメーターの料金に合致するように修正された料金Ｃｍａに基づくものとなり、正確にタクシー料金が反映されたものとなる。
【０１０８】
そして、この実施形態においては、上記のようなタクシー料金の表示が行われるのに加えて、携帯電話端末１の表示画面１１３Ｄには、タクシーメーターのタイミング表示部の特徴が表示されている。したがって、使用者は、その携帯電話端末１の表示画面１１３Ｄに表示されているタクシーメーターのタイミング表示部の特徴から、乗車しているタクシーのタクシーメーターの表示料金が上がるタイミングを監視することができ、タクシーメーターの表示料金が上がる前にタクシーから降車することができる。
【０１０９】
［タクシー料金表示のための処理動作］
上述のようなタクシー料金表示を行うための処理動作の流れの例について、以下に説明する。
【０１１０】
＜携帯電話端末１＞
先ず、携帯電話端末１の支援アプリケーションプログラムによる処理動作の流れを、図９〜図１１を参照しながら説明する。なお、支援アプリケーションプログラムは、制御部１０１により実行されるので、以下に説明する各処理の主体は、制御部１０１とする。
【０１１１】
制御部１０１は、サーバ２にアクセスしたときには、支援アプリケーションプログラムを起動して、図９のスタートから処理を開始する。そして、制御部１０１は、先ず、使用者により指定された乗車位置から目的地までのタクシー料金の計算のために必要な情報の入力を受け付けるため、図７に示したような入力用画面を表示する（ステップＳ１）。
【０１１２】
そして、制御部１０１は、乗車位置、目的地、タクシー会社、車種、利用時間帯などのタクシー料金の計算に必要な情報の入力を受け付ける（ステップＳ２）。次に、制御部１０１は、「料金計算」のアイコン３０７（図７参照）が押下操作されたか否か判別し（ステップＳ３）、「料金計算」のアイコン３０７が押下操作されてはいないと判別したときには、「中止」アイコン３０８（図７参照）が押下操作されたか否か判別する（ステップＳ４）。
【０１１３】
ステップＳ４で、「中止」アイコン３０８が押下操作されていないと判別したときには、制御部１０１は、処理をステップＳ３に戻し、このステップＳ３以降の処理を繰り返す。また、ステップＳ４で、「中止」アイコン３０８が押下操作されたと判別したときには、制御部１０１は、サーバ２に中止を通知し（ステップＳ１０）、その後、この処理ルーチンを終了する。
【０１１４】
また、ステップＳ３で、「料金計算」のアイコン３０７が押下操作されたと判別したときには、制御部１０１は、サーバ２に、乗車位置、目的地、タクシー会社、車種、利用時間帯などの指定情報を、携帯電話端末１の識別情報（例えば携帯電話の電話番号）と対応付けて送り、指定した乗車位置から目的地までのタクシー料金の計算を要求する（ステップＳ５）。
【０１１５】
次に、制御部１０１は、サーバ２から送られてくる乗車位置から目的地までのタクシー料金を受信し、図８（Ａ）に示したように、表示欄３１０に、そのタクシー料金を表示する（ステップＳ６）。
【０１１６】
次に、制御部１０１は、「中止」アイコン３０８（図８（Ａ）参照）が押下操作されたか否か判別し（ステップＳ７）、「中止」アイコン３０８が押下操作されたと判別したときには、サーバ２に中止を通知し（ステップＳ１０）、その後、この処理ルーチンを終了する。また、「中止」アイコン３０８が押下操作されてはいないと判別したときには、制御部１０１は、タクシー会社名と車種の入力を受け付ける（ステップＳ８）。
【０１１７】
そして、制御部１０１は、「乗車スタート」アイコン３１１（図８（Ａ）参照）が押下操作されたか否か判別する（ステップＳ９）。このステップＳ９で、「乗車スタート」アイコン３１１が押下操作されていないと判別したときには、制御部１０１は、処理をステップＳ４に戻し、このステップＳ４以降の処理を繰り返す。また、このステップＳ９で、「乗車スタート」アイコン３１１が押下操作されたと判別したときには、制御部１０１は、ＧＰＳ測位部１０７で測位した現在位置を実際にタクシーに乗車した乗車位置として、指定された目的地、タクシー会社名、車種及び乗車時刻を含めて、携帯電話端末１の識別情報と対応付けてサーバ２に通知する（図１０のステップＳ１１）。
【０１１８】
次に、制御部１０１は、サーバ２から送られてくるタクシーへの乗車位置から目的地までのタクシー料金Ｃｏを受信して、ディスプレイ１１３の表示画面１１３Ｄの表示欄３２１に表示する（図８（Ｂ）参照）。このとき、サーバ２からは、乗車位置から現在位置までのタクシー料金Ｃｍとして、タクシー会社及び車種に応じた初乗り料金が送られてくるので、その初乗り料金を、表示欄３２２（図８（Ｂ）参照）に表示する。さらに、サーバ２からは現在位置から目的地までのタクシー料金Ｃｔとして、料金Ｃｏと料金Ｃｍの差が送られてくるので、その差の料金を表示欄３２３（図８（Ｂ）参照）に表示する（ステップＳ１２）。
【０１１９】
また、制御部１０１は、サーバ２から送られてくる、タクシーメーターのタイミング表示部の特徴を受信し、その受信したタクシーメーターのタイミング表示部の特徴を、表示欄３２３（図８（Ｂ）参照）に表示する（ステップＳ１３）。
【０１２０】
次に、制御部１０１は、所定時間例えば２０秒経過したか否か判別し（ステップＳ１４）、所定時間経過したと判別したときには、ＧＰＳ測位部１０７で測位した現在位置のデータを、携帯電話端末１の識別情報と対応付けてサーバ２に送信する（ステップＳ１５）。
【０１２１】
次に、制御部１０１は、サーバ２からタクシー料金の情報を受信したか否か判別し（ステップＳ１６）、サーバ２からタクシー料金の情報を受信してはいないと判別したときには、処理をステップＳ１４に戻し、このステップＳ１４以降の処理を繰り返す。
【０１２２】
また、ステップＳ１４で、所定時間経過してはいないと判別したときには、制御部１０１は、タッチパネル１１４からの操作入力を監視して、表示欄３２２の現在位置までのタクシー料金が修正されたか否か判別する（図１１のステップＳ２１）。このステップＳ２１で、表示欄３２２の現在位置までのタクシー料金Ｃｍは修正されていないと判別したときには、制御部１０１は、処理をステップＳ１４に戻し、このステップＳ１４以降の処理を繰り返す。
【０１２３】
また、ステップＳ２１で、表示欄３２２の現在位置までのタクシー料金Ｃｍが修正されたと判別したときには、制御部１０１は、表示欄３２２に表示している現在位置までのタクシー料金を修正入力に応じて変更する（ステップＳ２２）。そして、制御部１０１は、その修正前の料金Ｃｍと修正後の料金Ｃｍａとの差分ΔＣｍを求め、その差分ΔＣｍを用いて表示欄３２１に表示している乗車位置から目的地までのタクシー料金Ｃｏを修正する（ステップＳ２３）。
【０１２４】
そして、制御部１０１は、ステップＳ２３で求めた差分ΔＣｍをサーバ２に送る（ステップＳ２４）。その後、制御部１０１は、処理をステップＳ１４に戻し、このステップＳ１４以降の処理を繰り返す。
【０１２５】
また、ステップＳ１６で、サーバ２からタクシー料金の情報を受信したと判別したときには、制御部１０１は、受信した乗車位置から目的地までのタクシー料金により、ディスプレイ１１３の表示画面１１３Ｄの表示欄３２１の料金を更新すると共に、受信した乗車位置から現在位置までのタクシー料金により、表示画面１１３Ｄの表示欄３２２の料金を更新する（ステップＳ１７）。
【０１２６】
次に、制御部１０１は、「中止」アイコン３０８（図８（Ｂ）参照）が押下操作されたか否か判別し（ステップＳ１８）、「中止」アイコン３０８が押下操作されてはいないと判別したときには、処理をステップＳ１４に戻し、このステップＳ１４以降の処理を繰り返す。また、「中止」アイコン３０８が押下操作されたと判別したときには、制御部１０１は、サーバ２に中止を通知し（ステップＳ１９）、その後、この処理ルーチンを終了する。
【０１２７】
次に、サーバ２での処理の流れを図１２〜図１４のフローチャートを参照しながら説明する。なお、以下の説明においては、図３に示したサーバ２の構成において、送受信処理部２０３、経路探索部２０４、現在位置料金計算部２０６、目的地料金計算部２０７、通知タイミング決定部２１２のそれぞれの機能処理部は、制御部２０１がソフトウエア処理機能として実行する場合として説明する。
【０１２８】
サーバ２の制御部２０１は、携帯電話端末１からのアクセスを受け、その識別情報と共に、タクシー料金の計算サービスの提供要求を受けた場合に、図１２のスタートからの処理を実行する。
【０１２９】
先ず、サーバ２の制御部２０１は、携帯電話端末１で「現在地で乗車」のアイコン３０６が押下されたことに基づく、現在地を営業区域内に含むタクシー会社の検索依頼を受けたか否か判別する（ステップＳ３１）。このステップＳ３１で、現在地を営業区域内に含むタクシー会社の検索依頼を受けたと判別したときには、制御部２０１は、携帯電話端末１から送られてくる携帯電話端末１の現在位置を営業区域内とするタクシー会社の情報を、地域別タクシー会社データベースに格納されている地域別タクシー会社テーブルから検索して取得し、その取得したタクシー会社の情報を一覧リストとして、その一覧リストを、携帯電話端末１に送信する（ステップＳ３２）。
【０１３０】
制御部２０１は、ステップＳ３２の次には、「料金計算」の要求を受信したか否か判別する（ステップＳ３３）。ステップＳ３１で、現在地周辺のタクシー会社の検索依頼を受けてはいないと判別したときにも、制御部２０１は、このステップＳ３３に進んで、「料金計算」の要求を受信したか否か判別する。
【０１３１】
このステップＳ３３で、「料金計算」の要求を受信してはいないと判別したときには、制御部２０１は、携帯電話端末１から中止通知を受信したか否か判別し（ステップＳ３４）、中止通知を受信してはいないと判別したときには、処理をステップＳ３１に戻し、このステップＳ３１以降の処理を繰り返す。また、ステップＳ３４で、携帯電話端末１から中止通知を受信したと判別したときには、制御部２０１は、この処理ルーチンを終了する。
【０１３２】
ステップＳ３３で、「料金計算」の要求を受信したと判別したときには、制御部２０１は、指定された乗車位置から目的地までの経路を、インターネットを通じて取得した交通情報、事故情報などをも参照して、探索し、その探索結果の経路をタクシーが走行したときのタクシー料金を、指定されたタクシー会社、車種、利用時間帯などのタクシー料金の計算に必要な情報と、インターネットを通じて取得した交通情報による遅延を考慮して、タクシー料金体系テーブル格納部２１０のタクシー料金体系テーブルに基づいて計算し、その計算結果を携帯電話端末１に送信する（ステップＳ３５）。
【０１３３】
次に、制御部２０１は、携帯電話端末１から現在地を営業区域内に含むタクシー会社の検索依頼を受けたか否か判別する（ステップＳ３６）。このステップＳ３６で、現在地を営業区域内に含むタクシー会社の検索依頼を受けたと判別したときには、制御部２０１は、携帯電話端末１から送られてくる携帯電話端末１の現在位置を営業区域内に含むタクシー会社の情報を、地域別タクシー会社データベースに格納されている地域別タクシー会社テーブルから検索して取得し、その取得したタクシー会社の情報を一覧リストとして、その一覧リストを、携帯電話端末１に送信する（ステップＳ３７）。
【０１３４】
制御部２０１は、ステップＳ３７の次には、実際のタクシーへの乗車を示す「乗車スタート」の通知を受信したか否か判別する（ステップＳ３８）。ステップＳ３６で、現在地周辺のタクシー会社の検索依頼を受けてはいないと判別したときにも、制御部２０１は、このステップＳ３８に進んで、「乗車スタート」の通知を受信したか否か判別する。
【０１３５】
このステップＳ３８で、「乗車スタート」の通知を受信してはいないと判別したときには、制御部２０１は、携帯電話端末１から中止通知を受信したか否か判別し（ステップＳ３９）、中止通知を受信してはいないと判別したときには、処理をステップＳ３６に戻し、このステップＳ３６以降の処理を繰り返す。また、ステップＳ３９で、携帯電話端末１から中止通知を受信したと判別したときには、制御部２０１は、この処理ルーチンを終了する。
【０１３６】
また、ステップＳ３８で、「乗車スタート」の通知を受信したと判別したときには、制御部２０１は、当該通知に含まれる携帯電話端末１の現在位置を実際のタクシーの乗車位置と認定し、その乗車位置から指定された目的地までの経路を、再度、ステップＳ３５と同様にして、探索する。この際の利用時間帯は、乗車時間から特定される。そして、制御部２０１は、探索結果の経路をタクシーが走行した時のタクシー料金を、指定されたタクシー会社、車種、利用時間帯などのタクシー料金の計算に必要な情報と、インターネットを通じて取得した交通情報による遅延を考慮して、タクシー料金体系テーブル格納部２１０のタクシー料金体系テーブルに基づいて計算し、その計算結果を携帯電話端末１に送信する（図１３のステップＳ４１）。なお、制御部２０１は、このステップＳ３１においては、指定されたタクシー会社、車種、利用時間帯に応じた初乗り料金を求め、その求めた初乗り料金を、現在位置におけるタクシー料金として、携帯電話端末１に送信するようにする。
【０１３７】
次に、制御部２０１は、ステップＳ３８で携帯電話端末１から受信した通知に含まれるタクシー会社の情報により、タクシーメーター情報格納部２１１を参照して、乗車したタクシーが搭載しているタクシーメーターを判定し、その判定したタクシーメーターのタイミング表示部の特徴を携帯電話端末１に送信する（ステップＳ４２）。
【０１３８】
次に、制御部２０１は、携帯電話端末１から現在位置のデータを受信したか否か判別する（ステップＳ４３）。このステップＳ４３で、携帯電話端末１から現在位置のデータを受信したと判別したときには、制御部２０１は、受信した現在位置データを、携帯電話端末１の識別情報及び、その受信時刻と対応付けて、移動軌跡蓄積部２０５に蓄積する（ステップＳ４４）。
【０１３９】
ステップＳ４３で、携帯電話端末１から現在位置のデータを受信してはいないと判別したとき、また、ステップＳ４４の処理を終了した後には、制御部２０１は、タクシー料金の通知タイミング時点になったか否か判別する（ステップＳ４５）。
【０１４０】
このステップＳ４５で、通知タイミング時点になったと判別したときには、制御部２０１は、前述した現在位置料金計算部２０６の処理を実行し、移動軌跡蓄積部２０５の携帯電話端末１についての蓄積データを用いて、タクシーの実際の走行経路及び走行時間に基づいて、乗車位置から当該通知タイミング時点の現在位置までのタクシー料金Ｃｍを計算する（ステップＳ４６）。
【０１４１】
次に、制御部２０１は、前述した目的地料金計算部２０７の処理を実行し、現在位置から目的地までの経路を再探索して特定すると共に、インターネットを通じて収集した交通情報（渋滞情報など）を用いて、その経路のタクシー料金を計算し、その計算結果のタクシー料金を、ステップＳ４６で計算して求めた乗車位置から現在位置までのタクシー料金Ｃｍに加算して、乗車位置から目的地までのタクシー料金Ｃｏを求める（ステップＳ４７）。
【０１４２】
次に、制御部２０１は、ステップＳ４６で求めた乗車位置から現在位置までのタクシー料金Ｃｍと、ステップＳ４７で求めた現在位置から目的地までのタクシー料金Ｃｔ及び乗車位置から目的地までのタクシー料金Ｃｏを、携帯電話端末１に送信する（ステップＳ４８）。
【０１４３】
次に、制御部２０１は、携帯電話端末１から中止通知を受信したか否か判別し（ステップＳ４９）、中止通知を受信してはいないと判別したときには、処理をステップＳ４３に戻し、このステップＳ４３以降の処理を繰り返す。また、ステップＳ４３で、携帯電話端末１から中止通知を受信したと判別したときには、制御部２０１は、この処理ルーチンを終了する。
【０１４４】
また、ステップＳ４５で、タクシー料金の通知タイミング時点になってはいないと判別したときには、制御部２０１は、携帯電話端末１から現在位置までのタクシー料金Ｃｍについての修正に基づく差分ΔＣｍを受信したか否か判別する（図１４のステップＳ５１）。このステップＳ５１で、携帯電話端末１から差分ΔＣｍを受信してはいないと判別したときには、制御部２０１は、処理をステップＳ４３に戻し、このステップＳ４３以降の処理を繰り返す。
【０１４５】
また、ステップＳ５１で、携帯電話端末１から差分ΔＣｍを受信したと判別したときには、制御部２０１は、その差分ΔＣｍを保持する（ステップＳ５２）。このステップＳ５２の後には、制御部２０１は、処理をステップＳ４３に戻し、このステップＳ４３以降の処理を繰り返す。
【０１４６】
そして、その後、制御部２０１は、乗車位置から通知タイミング時点の現在位置までのタクシー料金を計算する際には、移動軌跡蓄積部２０５に蓄積されたタクシーの走行経路および走行時間に基づいてタクシー料金Ｃｍを計算した後、この差分ΔＣｍにより、その計算結果の料金Ｃｍを修正する。そして、サーバ２は、携帯電話端末１には、タクシー料金Ｃｍの代わりに、修正後のタクシー料金Ｃｍ´を送るようにする。
【０１４７】
［実施形態の効果］
上述したように、上述の実施形態によれば、タクシー乗車後の通知タイミング時点の現在位置までの料金は、常に、タクシーの実際の走行経路及び走行時間に応じたものであり、乗車位置から目的地までのタクシー料金は、この現在位置までの料金を含むものであるので、実際のタクシー走行状態に応じてリアルタイムに変化する料金を反映した料金となる。
【０１４８】
そして、携帯端末の表示画面には、乗車位置から目的地までのタクシー料金に加えて、乗車位置から通知タイミング時点の現在位置までの料金を合わせて表示するので、当該乗車位置から現在位置までの料金とタクシーメーターの表示料金との誤差を考慮することで、乗車位置から目的地までのタクシー料金を、より正確に把握することができる。
【０１４９】
しかも、上述の実施形態では、サーバで計算された乗車位置から現在位置までのタクシー料金を、利用者が、乗車中のタクシーのタクシーメーターの料金に合致させるように修正することで、乗車位置から目的地までのタクシー料金も、その修正に合わせて修正することができる。したがって、携帯電話端末の表示画面に表示される乗車位置から目的地までのタクシー料金は、タクシーメーターとの誤差分も含めたものとすることができ、使用者にとって、より信頼性の高い料金情報となる。
【０１５０】
そして、この実施形態では、携帯電話端末から、乗車位置から現在位置までのタクシー料金の修正前後の差分、あるいは、その修正後の乗車位置から現在位置までのタクシー料金をサーバに送るので、サーバは、タクシーメーターの表示値と計算値との差分を把握することができる。そして、サーバは、その差分を、乗車位置から目的地までのタクシー料金に反映させることにより、乗車位置から目的地までのタクシー料金を、タクシーメーターに表示されているタクシー料金に、より近似させることが可能となる。したがって、携帯電話端末の使用者に対して、乗車位置から目的地までのタクシー料金として、より実際の料金に近い、信頼性の高い料金を提供することができる。
【０１５１】
そして、上述の実施形態では、携帯端末の表示画面に、タクシーメーターのタイミング表示部の特徴を表示するようにするので、乗車しているタクシーのタクシーメーターの表示料金が上がるタイミングを監視することができる。
【０１５２】
［その他の実施形態又は変形例］
上述の実施形態では、携帯電話端末１から現在位置のデータをタクシー料金計算支援サーバ２に通信ネットワークを通じて直接的に送るようにした。しかし、携帯電話端末１は、通信ネットワーク３を通じて、携帯電話端末の現在位置を受信して蓄積する位置管理サーバに現在位置を通知し、サーバ２は、この位置管理サーバを経由して、携帯電話端末１の現在位置のデータを取得するようにしても良い。
【０１５３】
上述の実施形態では、タクシー料金が上がるタイミング毎に携帯電話端末の使用者にタクシー料金を通知するようにしたが、タクシー料金を携帯電話端末に通知する通知タイミングは、タクシー料金が上がるタイミングに同期させる必要はなく、一定時間間隔とするようにしても勿論良い。
【０１５４】
また、携帯電話端末の現在位置の時刻は、サーバ２が受信した時刻としたが、携帯電話端末１が現在位置のデータを送出する時刻を、現在位置のデータと共にサーバ２に送り、サーバ２は、その送出する時刻を移動軌跡蓄積部に蓄積するようにしても良い。
【０１５５】
なお、上述の実施形態では、乗車位置から目的地までのタクシー料金及び乗車位置から通知タイミング時点の現在位置までのタクシー料金に加えて、通知タイミングの現在位置から目的地までのタクシー料金も表示するようにした。しかし、通知タイミングの現在位置から目的地までのタクシー料金は、乗車位置から目的地までのタクシー料金及び乗車位置から通知タイミング時点の現在位置までのタクシー料金と通知タイミング時点の現在位置までのタクシー料金との差として把握することができるので、表示しなくても良い。
【０１５６】
以上の実施形態では、携帯端末は、携帯電話端末の例としたが、携帯電話端末に限らず、通信機能を備えると共に、現在位置を測位してサーバに送信することができる携帯端末であれば、どのような携帯端末であっても、この発明は適用可能である。
【符号の説明】
【０１５７】
１…携帯電話端末、２…タクシー料金計算支援サーバ、３…通信ネットワーク、１０１…制御部、１０７…ＧＰＳ測位部、１０８…メモリ、２０１…制御部、２０４…経路探索部、２０５…移動軌跡蓄積部、２０６…現在位置料金計算部、２０７…目的地料金計算部、２１０…タクシー料金体系テーブル格納部、２１１…タクシーメーター情報格納部、２１２…通知タイミング決定部
【図１】
2014075727.tif 000003
【図２】
2014075727.tif 000004
【図３】
2014075727.tif 000005
【図４】
2014075727.tif 000006
【図５】
2014075727.tif 000007
【図６】
2014075727.tif 000008
【図７】
2014075727.tif 000009
【図８】
2014075727.tif 000010
【図９】
2014075727.tif 000011
【図１０】
2014075727.tif 000012
【図１１】
2014075727.tif 000013
【図１２】
2014075727.tif 000014
【図１３】
2014075727.tif 000015
【図１４】
2014075727.tif 000016