(57)【特許請求の範囲】
【請求項１】
コンピュータが、
所定の輸送手段に相乗りする乗員ごとに前記乗員が目的地に到着するまでの第１の乗車時間を算出し、
前記乗員ごとに前記乗員が相乗りせずに前記目的地まで前記輸送手段を利用する場合における移動距離を算出し、
前記乗員ごとに前記輸送手段の移動距離から前記乗員が前記目的地に到着するまでの第２の乗車時間を推定し、
前記乗員ごとに前記輸送手段の移動距離から前記乗員が相乗りせずに前記目的地まで前記輸送手段を利用する場合に課金されると推定される単独乗車料金を算出し、
前記乗員ごとに前記第１の乗車時間および前記第２の乗車時間から当該乗員の時間損失を算出し、
各乗員に割り当てられる相乗り料金が前記単独乗車料金から前記乗員に設定された所定の割引料金を差し引いた減算値以下となる範囲で、前記乗員のうち先に降りる乗員と後から降りる乗員との前記時間損失の差に乗算される補填額の算出係数を算出し、
前記乗員ごとに、前記乗員が乗車中に発生する料金と、前記乗員および前記乗員以外の他の乗員の間で生じる前記時間損失の差に前記算出係数が乗算された補填額とから前記相乗り料金を算出する
処理を実行することを特徴とする料金算出方法。
【請求項２】
前記移動距離を算出する処理として、
ノード及びリンクに関する情報が定義された道路ネットワーク情報を用いて、前記乗員が相乗りせずに前記目的地まで前記輸送手段を利用する場合における経路を探索した上で当該経路の移動距離を算出し、
前記第２の乗車時間を推定する処理として、
リンクごとに当該リンクを通過する移動速度が定義された交通状況情報を用いて、前記経路に含まれる各リンクの通過時間を算出した上で各リンクの通過時間の合計値を算出することによって前記第２の乗車時間を推定することを特徴とする請求項１に記載の料金算出方法。
【請求項３】
前記コンピュータが、
乗員の候補となる乗員候補者、出発地および目的地を含む相乗り要求情報のうち、前記出発地が所定の範囲内である乗員候補者の組合せを抽出し、
前記乗員候補者が保有する端末装置へ当該乗員候補者の相乗り料金を出力する
処理をさらに実行し、
前記第１の乗車時間を算出する処理として、
前記乗員候補者ごとに前記第１の乗車時間を算出し、
前記移動距離を算出する処理として、
前記乗員候補者ごとに前記移動距離を算出し、
前記第２の乗車時間を推定する処理として、
前記乗員候補者の第２の乗車時間を推定し、
前記単独乗車料金を算出する処理として、
前記乗員候補者の単独乗車料金を算出し、
前記時間損失を算出する処理として、
前記乗員候補者ごとに前記時間損失を算出し、
前記補填額の算出係数を算出する処理として、
各乗員候補者に割り当てられる相乗り料金が前記単独乗車料金から前記乗員候補者に設定された所定の割引料金を差し引いた減算値以下となる範囲で、前記乗員候補者のうち先に降りる乗員と後から降りる乗員との前記時間損失の差に乗算される補填額の算出係数を算出し、
前記相乗り料金を算出する処理として、
前記乗員候補者ごとに、前記乗員候補者が乗車中に発生する料金と、前記乗員候補者および前記乗員候補者以外の他の乗員候補者の間で生じる前記時間損失の差に前記算出係数が乗算された補填額とから前記相乗り料金を算出することを特徴とする請求項１または２に記載の料金算出方法。
【請求項４】
コンピュータに、
所定の輸送手段に相乗りする乗員ごとに前記乗員が目的地に到着するまでの第１の乗車時間を算出し、
前記乗員ごとに前記乗員が相乗りせずに前記目的地まで前記輸送手段を利用する場合における移動距離を算出し、
前記乗員ごとに前記輸送手段の移動距離から前記乗員が前記目的地に到着するまでの第２の乗車時間を推定し、
前記乗員ごとに前記輸送手段の移動距離から前記乗員が相乗りせずに前記目的地まで前記輸送手段を利用する場合に課金されると推定される単独乗車料金を算出し、
前記乗員ごとに前記第１の乗車時間および前記第２の乗車時間から当該乗員の時間損失を算出し、
各乗員に割り当てられる相乗り料金が前記単独乗車料金から前記乗員に設定された所定の割引料金を差し引いた減算値以下となる範囲で、前記乗員のうち先に降りる乗員と後から降りる乗員との前記時間損失の差に乗算される補填額の算出係数を算出し、
前記乗員ごとに、前記乗員が乗車中に発生する料金と、前記乗員および前記乗員以外の他の乗員の間で生じる前記時間損失の差に前記算出係数が乗算された補填額とから前記相乗り料金を算出する
処理を実行させることを特徴とする料金算出プログラム。
【請求項５】
所定の輸送手段に相乗りする乗員ごとに前記乗員が目的地に到着するまでの第１の乗車時間を算出する算出部と、
前記乗員ごとに前記乗員が相乗りせずに前記目的地まで前記輸送手段を利用する場合における移動距離を算出する距離算出部と、
前記乗員ごとに前記輸送手段の移動距離から前記乗員が前記目的地に到着するまでの第２の乗車時間を推定する推定部と、
前記乗員ごとに前記輸送手段の移動距離から前記乗員が相乗りせずに前記目的地まで前記輸送手段を利用する場合に課金されると推定される単独乗車料金を算出する単独乗車料金算出部と、
前記乗員ごとに前記第１の乗車時間および前記第２の乗車時間から当該乗員の時間損失を算出する時間損失算出部と、
各乗員に割り当てられる相乗り料金が前記単独乗車料金から前記乗員に設定された所定の割引料金を差し引いた減算値以下となる範囲で、前記乗員のうち先に降りる乗員と後から降りる乗員との前記時間損失の差に乗算される補填額の算出係数を算出する補填額算出係数算出部と、
前記乗員ごとに、前記乗員が乗車中に発生する料金と、前記乗員および前記乗員以外の他の乗員の間で生じる前記時間損失の差に前記算出係数が乗算された補填額とから前記相乗り料金を算出する相乗り料金算出部と
を有することを特徴とする料金算出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、料金算出方法、料金算出プログラム及び料金算出装置に関する。
【背景技術】
【０００２】
複数人が１つの輸送手段に同乗する行為、いわゆる相乗りが一般的に行われている。例えば、同じ方面に向かう知り合い同士でタクシーに相乗りするケースが挙げられる。また、インターネット上で相乗りの相手を見つけたり、相乗り相手をマッチングするＷｅｂサービスも実用化されつつある。
【０００３】
相乗りする場合の料金は、乗客同士の話し合いによって決められるが、割り勘であることが多い。ところが、各々の乗客によって移動距離や移動時間が異なるので、乗客間の料金分担に不公平が発生する場合がある。例えば、出発地から等距離に位置する異なる目的地に複数の乗客が移動するケースを想定する。この場合に、各乗客が一律の料金を支払うとすると、後から降りる乗客は先に降りる乗客よりも時間がかかるにも関わらず同じ料金を支払うことになるので、不公平が生じる。
【０００４】
このことから、不公平の是正を目的とする技術の一例として、各乗客に自分が乗車中に発生した料金のみを負担させる乗合車両料金表示システムが挙げられる。他の一例として、各乗客に出発地から目的地までの直線距離に比例した料金を負担させる公共交通システムが挙げられる。更なる一例として、走行経路を乗車中の乗客が共通して必要とする「基準区間」と特定の乗客だけが必要とする「基準外区間」に分類し、基準区間は割り勘とし、基準外区間は特定の乗客にだけ分担させる相乗り乗車システムが挙げられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２１３２２３号公報
【特許文献２】特開２００２−７４４１６号公報
【特許文献３】特開２００４−３６２２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来技術は、以下に説明するように、いずれも乗員間の料金分担に不公平が発生する場合があるという問題がある。
【０００７】
例えば、上記の乗合車両料金表示システムの場合には、各乗客間で出発地から目的地までの距離が同等であったとしても、後から降りる乗客は先に降りる乗客よりも高い料金を支払うことになる。このため、上記の乗合車両料金表示システムでは、乗客間の料金分担に不公平が生じる。さらに、上記の乗合車両料金表示システムでは、先に降りる乗客の目的地を経由することによって後から降りる乗客の遠回りになるので、後から降りる乗客の料金が相乗りをしなかった場合の料金を超えてしまうおそれもある。
【０００８】
また、上記の公共交通システムでは、上記の乗合車両料金表示システムのように、先に降りる乗客の目的地を経由したとしても、相乗りをしなかった場合と同じ料金を支払えばよいので、相乗りをしなかった場合の料金を超えてしまうケースは低減される。ところが、上記の公共交通システムにおいても、先に降りる乗客の目的地を経由することによって後から降りる乗客の遠回りになった場合に、後から降りる乗客は先に降りる乗客と同じ料金を支払うことになるので、乗客間の料金分担に不公平が生じる。
【０００９】
さらに、上記の相乗り乗車システムにおいても、先に降りる乗客の目的地を経由することによって後から降りる乗客の遠回りになった場合に、距離による課金は抑えられても、後から降りる乗員が遠回りによって時間的な損失を被ることに変わりはない。加えて、上記の相乗り乗車システムの場合には、各乗客間で相乗りしなかった場合の走行経路の大部分が重複していること、あるいは相乗りした場合と相乗りしなかった場合の走行経路が殆ど変わらないという稀なケースにしか適用できないという制約もある。
【００１０】
開示の技術は、上記に鑑みてなされたものであって、乗員間の料金分担に不公平が発生するのを抑制できる料金算出方法、料金算出プログラム及び料金算出装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願の開示する料金算出方法は、コンピュータが、所定の輸送手段に相乗りする乗員ごとに前記乗員が目的地に到着するまでの第１の乗車時間を算出する処理を実行する。さらに、前記コンピュータが、前記乗員ごとに前記乗員が相乗りせずに前記目的地まで前記輸送手段を利用する場合における移動距離を算出する処理を実行する。さらに、前記コンピュータが、前記輸送手段の移動距離から前記乗員が前記目的地に到着するまでの第２の乗車時間を推定する処理を実行する。さらに、前記コンピュータが、前記第１の乗車時間および前記第２の乗車時間の時間差を前記乗員ごとに算出する処理を実行する。さらに、前記コンピュータが、前記乗員ごとに算出された時間差を用いて、前記乗員のうち先に降りる乗員が後から降りる乗員へ補填する補填額を算出する処理を実行する。さらに、前記コンピュータが、前記補填額を用いて各乗員の相乗り料金を算出する処理を実行する。
【発明の効果】
【００１２】
本願の開示する料金算出方法の一つの態様によれば、乗員間の料金分担に不公平が発生するのを抑制できるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例１に係る料金算出装置の機能的構成を示すブロック図である。
【図２】図２は、ノード情報の構成例を示す図である。
【図３】図３は、リンク情報の構成例を示す図である。
【図４】図４は、相乗り情報の構成例を示す図である。
【図５】図５は、交通状況情報の構成例を示す図である。
【図６】図６は、料金の補填要領を説明する図である。
【図７】図７は、相乗り料金の算出例を説明する図である。
【図８】図８は、相乗り料金の算出例を説明する図である。
【図９】図９は、相乗り料金の算出例を説明する図である。
【図１０】図１０は、相乗り料金の算出例を説明する図である。
【図１１】図１１は、実施例１に係る料金算出処理の手順を示すフローチャートである。
【図１２】図１２は、実施例２に係る料金算出装置の機能的構成を示すブロック図である。
【図１３】図１３は、相乗り要求情報の構成例を示す図である。
【図１４】図１４は、相乗り条件設定情報の構成例を示す図である。
【図１５】図１５は、実施例２に係る料金算出処理の手順を示すフローチャートである。
【図１６】図１６は、実施例１〜実施例３に係る料金算出プログラムを実行するコンピュータの一例について説明するための図である。
【発明を実施するための形態】
【００１４】
以下に、本願の開示する料金算出方法、料金算出プログラム及び料金算出装置の実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１５】
［料金算出装置の構成］
図１は、実施例１に係る料金算出装置の機能的構成を示すブロック図である。図１に示す料金算出装置１０は、複数人が１つの輸送手段に同乗する行為、いわゆる相乗りを行う場合における各乗員の料金を算出するものであり、とりわけ先に降りる乗員の目的地を経由することによって後から降りる乗員が被る時間損失を各乗員の料金に反映する。なお、以下では、相乗りの終了後に各々の乗員の料金が事後的に課金される場合を例示するが、各々の乗員が降りる時に現場で料金が精算される場合にも適用することができる。
【００１６】
かかる料金算出装置１０の一態様としては、相乗り時の各乗員の料金を算出する料金算出プログラムを実行するＷｅｂサーバとして実装することとしてもよいし、また、料金算出サービスをアウトソーシングにより提供するクラウドとして実装することもできる。他の一態様としては、パッケージソフトウェアやオンラインソフトウェアとして提供される料金算出プログラムを所望のコンピュータにプリインストール又はインストールさせることによっても実装できる。
【００１７】
図１に示すように、料金算出装置１０は、通信Ｉ／Ｆ（interface）部１１と、記憶部１３と、制御部１５とを有する。なお、料金算出装置１０は、図１に示した機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイスなどの機能部を有することとしてもかまわない。
【００１８】
通信Ｉ／Ｆ部１１は、他の装置、例えば相乗りを行う乗員が保有する乗員端末、道路ネットワークに関する交通状況を表す交通状況情報を提供する情報提供サーバや乗員の口座を管理する金融機関サーバとの間で通信制御を行うインタフェースである。かかる通信Ｉ／Ｆ部１１の一態様としては、ＬＡＮカードなどのネットワークインタフェースカードを採用できる。例えば、通信Ｉ／Ｆ部１１は、乗員端末から乗員の位置情報を受信したり、情報提供サーバから交通状況情報を受信したり、また、各々の乗員が開設する口座からの料金の引落し依頼を金融機関サーバへ送信したりする。
【００１９】
記憶部１３は、制御部１５で実行されるＯＳ（Operating  System）や相乗り時の各乗員の料金を算出する料金算出プログラムなどの各種プログラムを記憶する記憶デバイスである。記憶部１３の一態様としては、フラッシュメモリなどの半導体メモリ素子、ハードディスク、光ディスクなどの記憶装置が挙げられる。なお、記憶部１３は、上記の種類の記憶装置に限定されるものではなく、ＲＡＭ（Random  Access  Memory)、ＲＯＭ（Read  Only  Memory)であってもよい。
【００２０】
記憶部１３は、制御部１５で実行されるプログラムに用いられるデータの一例として、道路ネットワーク情報１３ａと、相乗り情報１３ｂと、交通状況情報１３ｃとを記憶する。なお、上記の道路ネットワーク情報１３ａ、相乗り情報１３ｂ及び交通状況情報１３ｃ以外にも、他の電子データ、例えば乗員端末のアドレスや口座に関する情報なども併せて記憶することもできる。
【００２１】
このうち、道路ネットワーク情報１３ａは、ノードとリンクの組合せによって道路網が定義されたデータである。ここで言う「ノード」とは、道路網表現上の交差点や結節点を始め、道路の構造変化点、行政界との交点などを指す。また、「リンク」とは、道路網表現上のノードとノードを連結する線分、すなわち道路の一区間を指す。一例として、道路ネットワーク情報１３ａは、相乗りがなされなかった場合における各乗員の目的地までの経路を探索するために、後述の走行距離算出部１５ｄによって参照される。
【００２２】
かかる道路ネットワーク情報１３ａには、ノードに関する定義がなされたノード情報およびリンクに関する定義がなされたリンク情報が含まれる。図２は、ノード情報の構成例を示す図である。図３は、リンク情報の構成例を示す図である。図２の例では、ノード１の交差点が緯度「36.0476」及び経度「140.1554」に存在し、また、ノード２の交差点が緯度「36.0475」及び経度「140.1638」に存在することを示す。また、図３の例では、ノード１及びノード２によって形成されるリンク「102」の長さが４００ｍであり、規制速度が４０ｋｍ／ｈであることを示す。さらに、図３の例では、ノード２及びノード３によって形成されるリンク「203」の長さが１５０ｍであり、規制速度が５０ｋｍ／ｈであること示す。なお、図２の例では、ノードに関する情報として緯度および経度を例示したが、この他にも信号に関する情報、例えば信号の種別が切り替えられる周期や交差点における法規、例えば転回禁止や指定方向外進行禁止などを併せて記憶することもできる。また、図３の例においても、道路における法規、例えば車線変更の禁止、停車禁止や駐車禁止等を併せて記憶することもできる。
【００２３】
相乗り情報１３ｂは、相乗りに関する情報である。かかる相乗り情報１３ｂの一態様としては、相乗りを行う乗員を識別する乗員ＩＤ（identifier）ごとに出発地、目的地、出発時刻および到着時刻などの項目が対応付けられたデータを採用できる。図４は、相乗り情報１３ｂの構成例を示す図である。図４の例では、乗員Ａ、乗員Ｂおよび乗員Ｃが相乗りし、これら３人が１８時００に出発地であるノード５を出発したことを示す。さらに、図４の例では、出発から２０分後に乗員Ａの目的地であるノード７へ到着し、ノード７を出発してから１０分後に乗員Ｂの目的地であるノード１４へ到着し、ノード１４を出発してから乗員Ｃの目的地であるノード１９へ向けて走行中であることを示す。なお、ここでは、乗員ＩＤごとに出発地、目的地、出発時刻および到着時刻などの項目が対応付けられる例を説明したが、乗員が同乗する車両のＩＤをさらに記憶することとしてもよい。
【００２４】
交通状況情報１３ｃは、道路ネットワークに関する交通状況を表す情報である。かかる交通状況情報１３ｃの一態様としては、時間帯別に各リンクの平均走行速度および通過台数が対応付けられたデータを採用できる。図５は、交通状況情報１３ｃの構成例を示す図である。図５に示すように、６時から６時５分の時間帯にリンク１を通過した３台の車両の平均走行速度が３０ｋｍ／ｈであることを示す。さらに、６時から６時５分の時間帯にリンク２を通過した１００台の車両の平均走行速度が３０ｋｍ／ｈであることを示す。さらに、６時から６時５分の時間帯にリンク３を通過した４０台の車両の平均走行速度が３０ｋｍ／ｈであることを示す。
【００２５】
制御部１５は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部１５は、図２に示すように、交通状況取得部１５ａと、相乗り情報更新部１５ｂと、乗車時間算出部１５ｃと、走行距離算出部１５ｄと、乗車時間推定部１５ｅと、時間損失算出部１５ｆとを有する。さらに、制御部１５は、料金推定部１５ｇと、補填額算出部１５ｈと、料金算出部１５ｊと、課金部１５ｋとを有する。
【００２６】
このうち、交通状況取得部１５ａは、交通状況情報を収集する処理部である。一態様としては、交通状況取得部１５ａは、情報提供サーバから交通状況情報を取得することができる。その後、交通状況取得部１５ａは、情報提供サーバから取得した交通状況情報を記憶部１３へ登録する。なお、ここでは、情報提供サーバから交通状況情報を取得する場合を例示するが、上記の料金算出プログラムが情報提供サーバ上で動作する場合には、交通状況情報を取得する必要はない。
【００２７】
ここで、上記の情報提供サーバでは、車載器から車両の位置や速度等のプローブ情報のアップロードを受け付けたり、道路や路肩に設置されたループコイル、超音波センサや画像センサなどの車両検知器から車両の検知情報を収集したりする。例えば、車載器から情報提供サーバへアップロードされた場合を想定する。この場合には、情報提供サーバは、車載器を搭載する車両が通過したリンクに対応付けられた通過台数のうち当該車両がリンクを通過した時間帯に対応する通過台数を加算更新する。さらに、情報提供サーバは、当該車両がリンクを通過した際の平均走行速度を用いて、車両が通過したリンクに対応付けられた平均走行速度のうち車両がリンクを通過した時間帯に対応する平均走行速度を更新する。これによって、プローブ情報から交通状況情報が生成される。このように、情報提供サーバによって生成された交通状況情報が取得される。
【００２８】
相乗り情報更新部１５ｂは、相乗り情報を更新する処理部である。一態様としては、相乗り情報更新部１５ｂは、乗員端末から相乗りの料金を自動精算する相乗りサービスを提供するＷｅｂサイトに対するアクセスを受け付けると、相乗りに関する各種情報の入力画面を乗員端末へ返信する。かかる入力画面が返信された乗員端末では、相乗りサービスを利用するサービス加入者の乗員を識別する乗員ＩＤと相乗りを行う乗員を識別する乗員ＩＤとが入力されるとともに、乗員が同乗する車両を識別する車両ＩＤが入力される。そして、乗員端末上で入力された乗員ＩＤ及び車両ＩＤが料金算出装置１０へ送信される。これら乗員ＩＤ及び車両ＩＤを受け付けると、相乗り情報更新部１５ｂは、乗員ＩＤごとに出発地、目的地、出発時刻および到着時刻を対応付けた相乗り情報１３ｂを生成した上で記憶部１３へ登録する。この段階では、相乗り情報１３ｂのレコードのうち乗員ＩＤ以外はブランクの状態で登録されるが、乗員ＩＤや車両ＩＤだけでなく、目的地の入力を併せて受け付けておくこともできる。
【００２９】
その後、相乗り情報更新部１５ｂは、各乗員の乗員端末からＧＰＳ（Global  Positioning  System）受信機等を用いて測定された乗員端末の位置情報の発信を定期的に受け付ける。そして、相乗り情報更新部１５ｂは、各乗員の乗員端末の位置情報が相乗り情報１３ｂに含まれる車両ＩＤを持つ車両の位置から所定の範囲、例えば５ｍ以内に集結し、かつ車両が移動を開始したか否かを判定する。このとき、各乗員の乗員端末の位置情報が車両の位置から所定の範囲以内に集結し、かつ車両が移動を開始した場合には、各乗員が集結した上で車両が出発したと推定できる。よって、相乗り情報更新部１５ｂは、車両が移動を開始した時刻を出発時刻とするとともに車両が移動を開始した位置を出発地として、相乗り情報１３ｂの各乗員ＩＤに対応付けて出発時刻および出発地を登録する。
【００３０】
そして、相乗り情報更新部１５ｂは、相乗り情報１３ｂに含まれる車両ＩＤを持つ車両の位置から所定の範囲、例えば１０ｍ以上離れた位置に離脱した乗員端末が存在するか否かを判定する。このとき、車両の位置から所定の範囲以上離れた位置に離脱した乗員端末が存在する場合には、当該乗員端末を持つ乗員が車両から降りたものと推定できる。よって、相乗り情報更新部１５ｂは、乗員が車両から降りた時刻を到着時刻とするとともに乗員が車両から降りた位置を目的地として、相乗り情報１３ｂのうち車両から降りた乗員の乗員ＩＤに対応付けて目的地および到着時刻を登録する。その後、相乗り情報更新部１５ｂは、上記のような降車判定を全ての乗員が車両から降車するまで繰り返し実行する。そして、相乗り情報更新部１５ｂは、全ての乗員ＩＤに目的地および到着時刻が登録されると、当該相乗り情報１３ｂの更新を終了する。このようにして各乗員の乗車状態が管理されることになる。
【００３１】
乗車時間算出部１５ｃは、相乗り情報１３ｂを用いて、各乗員の乗車時間を算出する処理部である。以下では、後述の乗車時間推定部１５ｅによって推定される乗員の単独乗車を仮定した場合の乗車時間との間で区別するために、相乗り時の乗車時間のことを「相乗り乗車時間」と記載する場合がある。
【００３２】
一態様としては、乗車時間算出部１５ｃは、相乗り情報更新部１５ｂによる相乗り情報１３ｂの更新が終了した場合、更新が終了した相乗り情報１３ｂが所定数になった場合や一定の周期で処理を起動する。すると、乗車時間算出部１５ｃは、記憶部１３に記憶された相乗り情報１３ｂに含まれる出発時刻および到着時刻を読み出す。このとき、乗車時間算出部１５ｃは、到着時刻が早い順、すなわち乗員が降車した順番に出発時刻および到着時刻を読み出す。その上で、乗車時間算出部１５ｃは、出発時刻および到着時刻の差を算出することによって当該乗員が車両に他の乗員と同乗していた時間、すなわち相乗り乗車時間を算出する。
【００３３】
走行距離算出部１５ｄは、乗員が出発地から目的地まで相乗りを行わなかった場合における走行距離を算出する処理部である。一態様としては、走行距離算出部１５ｄは、道路ネットワーク情報１３ａを用いて、乗員が相乗りを行わなかった場合における出発地から目的地までの経路を探索する。かかる経路探索に用いるアルゴリズムの一例としては、Ｄｉｊｋｓｔｒａのアルゴリズムを採用できる。さらに、探索によって得られた経路候補の中から経路を選択するのに用いるリンクのコストとしては、経路候補に含まれるリンクの通過時間を用いることができる。一例としては、走行距離算出部１５ｄは、道路ネットワーク情報１３ａのリンク情報に含まれる道路の長さと規制速度から経路候補に含まれる各リンクの通過時間を求めることができる。この場合には、リンク情報を用いるだけで経路候補のコストを算出できる。他の一例としては、走行距離算出部１５ｄは、交通状況情報１３ｃに含まれるリンクの平均走行速度と、道路ネットワーク情報１３ａのリンク情報に含まれるリンクの長さとを用いて、経路候補に含まれる各リンクの通過時間を求めることもできる。なお、ここでは、リンクのコストとしてリンクの通過時間を用いる場合を例示したが、有料道路の使用有無や右左折回数などをさらにコストとして採用してもよい。
【００３４】
このようにして、走行距離算出部１５ｄは、経路候補に含まれる各リンクの通過時間の合計が最小となる経路候補を経路として選択する。以下では、乗員が相乗りを行わなかった場合における出発地から目的地までの経路のことを「単独乗車経路」と記載する場合がある。その上で、走行距離算出部１５ｄは、道路ネットワーク情報１３ａのリンク情報を参照して、単独乗車経路に含まれる各リンクの長さを合計することによって単独乗車経路の走行距離を算出する。
【００３５】
乗車時間推定部１５ｅは、単独乗車経路を走行したと仮定した場合における出発地から目的地までの所要時間を推定する処理部である。一態様としては、乗車時間推定部１５ｅは、交通状況情報１３ｃに含まれるリンクの平均走行速度と、道路ネットワーク情報１３ａのリンク情報に含まれるリンクの長さとを用いて、単独乗車経路に含まれる各リンクの通過時間を算出する。その上で、乗車時間推定部１５ｅは、単独乗車経路に含まれる各リンクの通過時間を合計する。このようにして算出された各リンクの通過時間の合計値が所要時間と推定される。なお、以下では、単独乗車経路を走行したと仮定した場合における出発地から目的地までの所要時間のことを「単独乗車時間」と記載する場合がある。
【００３６】
時間損失算出部１５ｆは、相乗りによって生じる時間損失を算出する処理部である。一態様としては、時間損失算出部１５ｆは、乗車時間算出部１５ｃによって算出された相乗り乗車時間と、乗車時間推定部１５ｅによって算出された単独乗車時間とを比較する。例えば、時間損失算出部１５ｆは、相乗り乗車時間から単独乗車時間を減算することによって時間差を算出する。このようにして算出された相乗り乗車時間および単独乗車時間の時間差が時間損失と推定される。
【００３７】
料金推定部１５ｇは、単独乗車経路を走行したと仮定した場合における料金を推定する。以下では、単独乗車経路を走行したと仮定した場合における料金のことを「単独乗車料金」と記載する場合がある。一態様としては、料金推定部１５ｇは、走行距離算出部１５ｄによって算出された単独乗車経路の走行距離と、乗車時間推定部１５ｅによって推定された単独乗車時間とを用いて、各乗員の単独乗車料金を算出する。
【００３８】
ここでは、乗車料金の一例として、タクシー料金を算出する場合を想定する。かかるタクシー料金には、初乗運賃、加算運賃や時間距離併用制運賃が含まれる。このうち、初乗運賃は、タクシーが走行した距離や時間に関係なく最低限支払う運賃である。また、加算運賃は、タクシーが走行した距離の大きさにしたがって加算される運賃である。また、時間距離併用制運賃とは、タクシーが所定の速度未満で走行した時間の長さにしたがって加算される運賃である。なお、タクシー料金は、既存のタクシー料金の算出エンジンを用いて算出することができる。
【００３９】
このことから、料金推定部１５ｇは、単独乗車経路の走行距離が初乗距離以下であるかを判定する。そして、料金推定部１５ｇは、単独乗車経路の走行距離が初乗距離以下である場合には、所定の速度未満で走行した距離が所定の時間未満であるか否かをさらに判定する。このとき、料金推定部１５ｇは、所定の速度未満で走行した距離が所定の時間未満である場合には、初乗料金を単独乗車料金として算出する。一方、料金推定部１５ｇは、所定の速度未満で走行した距離が所定の時間以上である場合には、単独乗車時間を用いて時間距離併用制運賃を算出する。その上で、料金推定部１５ｇは、初乗運賃＋時間距離併用制運賃を単独乗車料金として算出する。また、料金推定部１５ｇは、単独乗車経路の走行距離が初乗距離を超過する場合には、単独乗車経路の走行距離から初乗距離を差し引いた距離を用いて加算運賃を算出するとともに、単独乗車時間を用いて時間距離併用制運賃を算出する。その上で、料金推定部１５ｇは、初乗運賃＋加算運賃＋時間距離併用制運賃を単独乗車料金として算出する。
【００４０】
補填額算出部１５ｈは、各乗員の時間損失を用いて、先に降りる乗員が後から降りる乗員へ補填する補填額を算出する処理部である。図６は、料金の補填要領を説明する図である。図６に示すように、各乗員の料金の総量は、補填の有無にかかわらず等しく設定される。つまり、既定の料金、すなわちタクシーの場合にはメーター通りの料金を設定するが、後から降りる乗員の時間損失によって各乗員間での負担の割合を調整する。ここで、単位時間あたりの補填額をα（円／分）とすると、各乗員の相乗り料金は、下記の式（１）の相乗り料金算出式で表わすことができる。なお、以下では、単位時間あたりの補填額のことを「補填単位」と記載する場合がある。
【００４１】
相乗り料金＝  乗員が乗車中に発生した料金
＋α×（後に降りる乗員の時間損失−乗員の時間損失）
−α×（乗員の時間損失−先に降りる乗員の時間損失）
・・・式（１）
【００４２】
上記の式（１）の第１項の「乗車中に発生した料金」は、複数の乗員が乗車している間は均等に分担される。第２項は、相乗り料金の算出対象とする乗員がそれよりも後から降りる乗員へ補填する料金である。このとき、後から降りる乗員が複数存在する場合は、人数分の料金が補填される。第３項は、相乗り料金の算出対象とする乗員よりも先に降りる乗員によって補填される料金である。
【００４３】
このとき、相乗りが成立するためには、各乗員の間で、下記の２つの条件を満たすのが好ましい。以下では、下記の２つの条件のことを「相乗り成立条件」と記載する場合がある。
【００４４】
条件１：単独乗車料金−最低割引料金≧相乗り料金
条件２：単独乗車時間＋許容時間損失≧相乗り乗車時間
【００４５】
ここで言う「相乗り料金」および「単独乗車料金」とは、それぞれ、相乗りを行う場合、相乗りを行わなかった場合における乗車料金を指す。また、「最低割引料金」とは、相乗りを行うにあたって乗員が期待する割引額の最低値を指す。また、「許容時間損失」とは、相乗りが行われなかった場合と比較して、相乗りによって生じる乗車時間の増加分の許容値を指す。
【００４６】
すなわち、補填額算出部１５ｈは、各乗員の相乗り料金算定式を生成する。そして、補填額算出部１５ｈは、先に生成した相乗り料金算定式と、単独乗車料金、最低割引料金から、各乗客の相乗り成立条件１を生成する。続いて、補填額算出部１５ｈは、複数の相乗り成立条件１を示す不等式から、補填単位αの範囲を算出する。その上で、補填額算出部１５ｈは、補填単位αの範囲内から補填単位αの値を決定する。
【００４７】
料金算出部１５ｊは、補填額算出部１５ｈによって算出された補填単位を用いて、各乗員の相乗り料金を算出する処理部である。一態様としては、料金算出部１５ｊは、相乗り情報１３ｂに含まれる乗員ＩＤのうち相乗り料金の算出対象とする乗員ＩＤを１つ選択する。そして、料金算出部１５ｊは、相乗り料金の算出対象とする乗員ＩＤを持つ乗員の時間損失、当該乗員よりも先に降りる乗員の時間損失、当該乗員よりも後から降りる乗員の時間損失および補填額算出部１５ｈによって算出された補填単位を上記の式（１）の相乗り料金算出式へ代入することによって相乗り料金を算出する。
【００４８】
課金部１５ｋは、各乗員に相乗り料金を課金する処理部である。一態様としては、課金部１５ｋは、記憶部１３に記憶された図示しない乗員であるサービス加入者の支店番号や口座番号を用いて、各乗員が保有する金融機関の口座から相乗り料金を引き落とす引落し依頼を金融機関サーバへ通知する。これによって、各乗員の相乗り料金が清算されることになる。
【００４９】
なお、制御部１５には、各種の集積回路や電子回路を採用できる。また、制御部１５が有する機能部の一部を別の集積回路や電子回路とすることもできる。例えば、集積回路としては、ＡＳＩＣ（Application  Specific  Integrated  Circuit）が挙げられる。また、電子回路としては、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などが挙げられる。
【００５０】
［算出例１］
ここで、図７及び図８を用いて、２人が相乗りする場合における相乗り料金の算出例について説明する。図７及び図８は、相乗り料金の算出例を説明する図である。図７及び図８の例では、乗客Ａ及び乗客Ｂの２人が相乗りを行う場合を想定している。図７に示すように、タクシー車両は、出発地から乗客Ａの目的地を経由して乗客Ｂの目的地へ到着する。このとき、乗客Ａ及び乗客Ｂの単独乗車料金は、図８に示すように、それぞれ、９００円、１２００円であり、乗客Ａの時間損失はなく、乗客Ｂの時間損失が１０分であるものとする。さらに、図８に示すように、乗車中に発生した料金を負担すると、乗客Ａ、乗客Ｂの料金は、それぞれ、５００円、１３００円であるものとする。なお、ここでは、乗客Ａ及び乗客Ｂの最低割引料金がともに１００円である場合を想定している。
【００５１】
このような状況の下、補填を行わない場合は、乗客Ｂは単独乗車料金よりも相乗り料金が増えてしまうので、相乗り成立条件１を満たさない。乗客Ａ、乗客Ｂの相乗り成立条件１は、上記の式（１）を用いて、次のように表わされる。すなわち、乗客Ａの相乗り成立条件１は、「（900円−100円）＞500円＋α×10分」となり、また、乗客Ｂの相乗り成立条件１は、「（1200円−100円）＞1300円−α×10分」となる。
【００５２】
ここで、本実施例では、乗客Ａ及び乗客Ｂの相乗り成立条件１の不等式を満たすように補填単位αが算出される。この結果、補填単位αが「20≦α≦30」と求まる。この範囲内での補填単位の決め方は、下限値、上限値、平均などを採用できるが、例えば、αを「20」とすると、乗客Ａは乗客Ｂの時間損失１０分に対して２００円の補填を行う。この結果、乗客Ａ、乗客Ｂの料金は、図８に示すように、それぞれ７００円、１１００円となり、相乗り成立条件１を満たし、相乗りが成立する。
【００５３】
［算出例２］
ここで、図９及び図１０を用いて、３人が相乗りする場合における相乗り料金の算出例について説明する。図９及び図１０は、相乗り料金の算出例を説明する図である。図９及び図１０の例では、乗客Ａ、乗客Ｂ及び乗客Ｃの３人が相乗りを行う場合を想定する。図９に示すように、タクシー車両は、出発地から乗客Ａの目的地、乗客Ｂの目的地を経由して乗客Ｃの目的地へ到着する。このとき、図１０に示すように、乗客Ａ、乗客Ｂ、乗客Ｃの単独乗車料金は、それぞれ、３０００円、４０００円、５０００円であり、乗客Ａの時間損失はなく、乗客Ｂ、乗客Ｃの時間損失は、それぞれ１０分、２０分であるものとする。さらに、図１０に示すように、乗車中に発生した料金を負担すると、乗客Ａ、乗客Ｂ、乗客Ｃの料金は、それぞれ、１０００円、２５００円、５５００円であるものとする。なお、ここでは、各乗客の最低割引料金が単独利用料金の１０％（最低割引率）である場合を想定している。
【００５４】
このような状況の下、補填を行わない場合は、乗客Ｃは単独乗車料金よりも相乗り料金が増えてしまうので、相乗り成立条件を満たさない。乗客Ａ、乗客Ｂ、乗客Ｃの相乗り成立条件は、上記の式（１）を用いて、次のように表わされる。すなわち、乗客Ａの相乗り成立条件１は、「（3000円＊0.9）＞1000円＋α×30分」となり、乗客Ｂの相乗り成立条件１は、「（4000円＊0.9）＞2500円＋α×10分−α×10分」となり、乗客Ｃの相乗り成立条件１は、「（5000円＊0.9）＞5500円−α×30分」となる。
【００５５】
ここで、本実施例では、乗客Ａ、乗客Ｂ及び乗客Ｃの相乗り成立条件１の不等式を満たすように補填単位αが算出される。例えば、補填単位αを「40」とすると、乗客Ａ、乗客Ｂ、乗客Ｃの料金は、それぞれ２２００円、２５００円、４３００円となり、相乗り成立条件を満たすので、相乗りが成立する。
【００５６】
このように、相乗り条件を満たす補填を行うことによって、補填がなく相乗りが成立しないケースや、逆に、補填しすぎて相乗りが成立しないケースを回避することが可能である。
【００５７】
［処理の流れ］
次に、本実施例に係る料金算出装置１０の処理の流れについて説明する。図１１は、実施例１に係る料金算出処理の手順を示すフローチャートである。この料金算出処理は、相乗り情報１３ｂの更新が終了した場合、更新が終了した相乗り情報１３ｂが所定数になった場合や一定の周期で処理を起動する。
【００５８】
図１１に示すように、料金算出装置１０は、全ての乗員について相乗り時の時間損失を算出するまで（ステップＳ１０１否定）、下記のステップＳ１０２〜ステップＳ１０６までの処理を繰り返し実行する。
【００５９】
すなわち、料金算出装置１０は、乗員の出発時刻および到着時刻の差を算出することによって当該乗員が車両に他の乗員と同乗していた相乗り乗車時間を算出する（ステップＳ１０２）。続いて、料金算出装置１０は、道路ネットワーク情報１３ａを用いて、乗員が相乗りを行わなかった場合における出発地から目的地までの経路を探索する（ステップＳ１０３）。
【００６０】
そして、料金算出装置１０は、単独乗車経路に含まれる各リンクの通過時間の合計値を計算することによって単独乗車時間を算出する（ステップＳ１０４）。続いて、料金算出装置１０は、単独乗車経路の走行距離と単独乗車時間とを用いて、単独乗車料金を算出する（ステップＳ１０５）。そして、料金算出装置１０は、相乗り乗車時間から単独乗車時間を減算することによって時間損失を算出する（ステップＳ１０６）。
【００６１】
その後、全ての乗員について相乗り時の時間損失を算出すると（ステップＳ１０１肯定）、料金算出装置１０は、各乗員の時間損失を用いて、先に降りる乗員が後から降りる乗員へ補填する補填額を算出する（ステップＳ１０７）。
【００６２】
そして、全ての乗員について相乗り料金を算出するまで（ステップＳ１０８否定）、料金算出装置１０は、ステップＳ１０７で算出された補填単位を用いて乗員の相乗り料金を算出する（ステップＳ１０９）。その後、全ての乗員について相乗り料金を算出すると（ステップＳ１０８肯定）、料金算出装置１０は、処理を終了する。
【００６３】
［実施例１の効果］
上述してきたように、本実施例に係る料金算出装置１０は、乗客が相乗りする場合と相乗りしない場合との時間差から先に降りる乗客が後から降りる乗客へ補填する補填額を算出した上で補填額に応じて各乗員の相乗り料金を算出する。このため、本実施例に係る料金算出装置１０では、先に降りる乗客の目的地を経由することによって後から降りる乗客に時間損失が生じても、時間損失を相乗り料金に反映できる。したがって、本実施例に係る料金算出装置１０によれば、乗客間の料金分担に不公平が生じるのを抑制できる。
【００６４】
さらに、本実施例に係る料金算出装置１０では、相乗り成立条件を用いて補填単位を算出するので、各乗員の間で相乗りのメリットを最適化できる結果、相乗り機会を増加させることが可能である。このように、相乗りが促進されることで、乗客にとっては、低料金で利便性の高いタクシー等の輸送手段の利用が可能になる。加えて、タクシー等の業界にとっても、利用客の増加が期待される。また、相乗りにより道路上の交通量が減少することで、交通渋滞の緩和や環境影響の低減に寄与できる。
【実施例２】
【００６５】
さて、本実施例では、相乗り相手を自動抽出する場合について説明する。図１２は、実施例２に係る料金算出装置２０の機能的構成を示すブロック図である。図１２に示す料金算出装置２０は、図１に示した料金算出装置１０に比べて、記憶部２１に相乗り要求情報２１ａおよび相乗り条件設定情報２１ｂを記憶する点が異なる。なお、本実施例では、図１に示した料金算出装置１０と異なるリソースおよび機能部についてのみ説明し、同様のリソースおよび機能部には同一の符号を付し、その説明を省略する。
【００６６】
相乗り要求情報２１ａは、サービス加入者からの相乗り要求に関する情報である。かかる相乗り要求情報２１ａの一態様としては、サービス加入者ＩＤごとに出発地、目的地および出発時刻などの項目が対応付けられたデータを採用できる。一例として、相乗り要求情報２１ａは、相乗りを希望するサービス加入者が保有するサービス加入者端末から受け付けた場合に、後述の相乗り要求受付部２３ａによって登録される。他の一例として、相乗り要求情報２１ａは、相乗り相手を抽出するために、後述の乗員候補抽出部２３ｂによって参照される。
【００６７】
図１３は、相乗り要求情報２１ａの構成例を示す図である。図１３の例では、サービス加入者Ａが緯度「36.0476」及び経度「140.1554」の出発地から緯度「36.0484」及び経度「140.1534」の目的地までの相乗りを希望し、１８時の出発を希望していることを示す。また、サービス加入者Ｂが緯度「36.0574」及び経度「140.1554」の出発地から緯度「36.0576」及び経度「140.1545」の目的地までの相乗りを希望し、１７時３０分の出発を希望していることを示す。
【００６８】
相乗り条件設定情報２１ｂは、サービス加入者によって設定された相乗り条件に関する情報である。かかる相乗り条件設定情報２１ｂの一態様としては、サービス加入者ＩＤごとに最低割引料金、最低割引率、許容時間損失、許容待ち時間および同乗者の性別などの相乗り条件が対応付けられたデータを採用できる。一例として、相乗り条件設定情報２１ｂは、相乗り相手を抽出する際にサービス加入者間で相乗り条件をマッチングするために、後述の乗員候補抽出部２３ｂによって参照される。
【００６９】
図１４は、相乗り条件設定情報２１ｂの構成例を示す図である。図１４に示すサービス加入者Ａは、相乗りによって相乗りしない場合よりも料金が最低でも１０％安くなることを希望する一方で、相乗りによって相乗りしない場合よりも目的地への到着が２０分遅れてもよいと意思表示していることがわかる。さらに、図１４に示すサービス加入者Ａは、希望する出発時刻から５分待ちまでは許容すると意思表示している一方で、タクシーへの同乗者は女性に限定していることを示す。また、図１４に示すサービス加入者Ｂは、相乗りによって相乗りしない場合よりも料金が最低でも３００円安くなることを希望する一方で、相乗りによって相乗りしない場合よりも目的地への到着が１０分遅れてもよく、希望する出発時刻から１０分待ちまでは許容すると意思表示している。さらに、図１４に示すサービス加入者Ｃは、相乗りによって相乗りしない場合よりも料金が最低でも５００円安くなるか、もしくは最低でも２５％安くなることを希望する一方で、希望する出発時刻から１０分待ちまでは許容すると意思表示している。
【００７０】
さらに、図１２に示す料金算出装置２０は、図１に示した料金算出装置１０に比べて、制御部２３が相乗り要求受付部２３ａ、乗員候補抽出部２３ｂ及び乗員決定部２３ｃを有する点が異なる。
【００７１】
このうち、相乗り要求受付部２３ａは、サービス加入者端末から相乗り要求を受け付ける処理部である。一態様としては、相乗り要求受付部２３ａは、サービス加入者端末から相乗りする相手を見つけ出す相乗り支援サービスを提供するＷｅｂサイトに対するアクセスを受け付けると、相乗り要求画面をサービス加入者端末へ返信する。かかる相乗り要求画面が返信されたサービス加入者端末では、サービス加入者ＩＤ、出発地、目的地および出発時刻を含む相乗り要求情報が入力される。このうち、出発地は、ＧＰＳ受信機を用いて測定された現在地を自動入力することもできる。また、目的地については、タッチパネル等に表示された地図上をタップ操作またはキー操作により指定させることとしてもよい。そして、サービス加入者端末上で入力された相乗り要求情報が料金算出装置２０へ送信される。これを受けて、相乗り要求受付部２３ａは、相乗り要求情報２１ａを記憶部２１へ登録する。
【００７２】
乗員候補抽出部２３ｂは、相乗り要求情報２１ａ及び相乗り条件設定情報２１ｂを用いて、サービス加入者の組合せを相乗りする乗員候補として抽出する処理部である。一態様としては、乗員候補抽出部２３ｂは、相乗り要求情報２１ａに含まれるサービス加入者のうち各々の出発地の位置が所定の範囲、例えば１００ｍ以内にあり、かつ互いの相乗り条件を満たすサービス加入者の組合せを乗員候補として抽出する。例えば、乗員候補抽出部２３ｂは、同乗者の性別が女性に限定されている場合には、女性であるサービス加入者の組合せしか乗員候補として抽出しない。
【００７３】
乗員決定部２３ｃは、相乗り成立条件を満たす乗員候補を乗員として決定する処理部である。一態様としては、乗員決定部２３ｃは、時間損失が相乗り成立条件２を満たし、かつ相乗り成立条件１を満たす補填単位が存在する場合に、各々のサービス加入者端末に相乗り時の推定料金を含む相乗り内容を提示する。このとき、乗員決定部２３ｃは、単独乗車を基準にした乗車時間の増加分、料金の削減分などを相乗り内容として併せて提示することもできる。そして、乗員決定部２３ｃは、全てのサービス加入者が相乗り内容に同意した場合に、当該乗員候補を乗員として決定する。このようにして決定された乗員に関する相乗り要求情報が相乗り情報として記憶部２１へ登録される。
【００７４】
［処理の流れ］
続いて、本実施例に係る料金算出装置２０の処理の流れについて説明する。図１５は、実施例２に係る料金算出処理の手順を示すフローチャートである。この料金算出処理は、新たなサービス加入者から相乗り要求情報を受け付けた場合に処理が起動される。
【００７５】
図１５に示すように、相乗り要求を受け付けると（ステップＳ２０１）、料金算出装置２０は、相乗り要求情報２１ａ及び相乗り条件設定情報２１ｂを用いて、サービス加入者の組合せを相乗りする乗員候補として抽出する（ステップＳ２０２）。
【００７６】
そして、全ての乗員候補について時間損失が相乗り成立条件２を満たすか否かを判定するまで（ステップＳ２０３否定）、料金算出装置２０は、下記のステップＳ２０４〜ステップＳ２１０までの処理を繰り返し実行する。
【００７７】
すなわち、料金算出装置２０は、単独乗車経路を探索し（ステップＳ２０４）、単独乗車時間と単独乗車料金を推定する（ステップＳ２０５及びステップＳ２０６）。さらに、料金算出装置２０は、相乗り経路を探索し（ステップＳ２０７）、相乗り乗車時間を推定する（ステップＳ２０８）。そして、料金算出装置２０は、相乗り乗車時間から単独乗車時間を減算することによって相乗りによる乗員候補の時間損失を算出する（ステップＳ２０９）。
【００７８】
このとき、時間損失が相乗り成立条件２を満たさない場合、すなわち許容時間損失を超えている場合（ステップＳ２１０否定）には、料金算出装置２０は、ステップＳ２０２に戻って乗員候補を改めて抽出する。一方、時間損失が相乗り成立条件２を満たす場合、すなわち許容時間損失以外である場合（ステップＳ２１０肯定）には、料金算出装置２０は、ステップＳ２０３へ移行する。
【００７９】
その後、全ての乗員候補について時間損失が相乗り成立条件２を満たすと判定された場合（ステップＳ２０３肯定）には、料金算出装置２０は、全ての乗員候補について上記の相乗り成立条件１を満たすように補填単位を算出する（ステップＳ２１１）。
【００８０】
ここで、相乗り成立条件１を満たす補填単位が存在する場合（ステップＳ２１２肯定）には、料金算出装置２０は、全ての乗員候補について相乗り料金を算出するまで（ステップＳ２１３否定）、ステップＳ２１１で算出された補填単位を用いて相乗り料金の算出を繰り返し実行する（ステップＳ２１４）。なお、相乗り成立条件１を満たす補填単位が存在しない場合（ステップＳ２１２否定）には、ステップＳ２０２に戻って乗員候補を改めて抽出する。
【００８１】
その後、全ての乗員候補について相乗り料金を算出すると（ステップＳ２１３肯定）、料金算出装置２０は、各乗員候補のサービス加入者端末に相乗り時の推定料金を相乗り内容として提示する（ステップＳ２１５）。
【００８２】
このとき、全ての乗員候補のサービス加入者端末から相乗り内容に同意する旨の応答が得られなかった場合（ステップＳ２１６否定）は、料金算出装置２０は、ステップＳ２０２に戻って乗員候補を改めて抽出する。
【００８３】
そして、全ての乗員候補のサービス加入者端末から相乗り内容に同意する旨の応答を受け付けた場合（ステップＳ２１６肯定）は、料金算出装置２０は、乗員候補に含まれる各サービス加入者を乗員と決定し（ステップＳ２１７）、処理を終了する。
【００８４】
［実施例２の効果］
上述してきたように、本実施例に係る料金算出装置２０は、乗員候補の時間損失が相乗り成立条件２を満たし、かつ相乗り成立条件１を満たす補填単位が存在する場合に、各乗員候補に相乗り時の推定料金を含む相乗り内容を提示する。このため、本実施例に係る料金算出装置２０では、互いに利益を享受できる者同士を引き合わせることができる。よって、本実施例に係る料金算出装置２０によれば、相乗り機会を増加させることが可能である。
【実施例３】
【００８５】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【００８６】
［適用例］
上記の実施例１では、相乗りの終了後に各々の乗員の料金が事後的に課金される場合を例示したが、開示の装置はこれに限定されない。例えば、開示の装置は、各乗員が降車する時点で後に降りる乗客の時間損失の推定値に基づいて清算することもできる。また、上記の実施例１では、相乗りに用いる輸送手段がタクシーである場合を例示したが、他の輸送手段、例えば複数人でマイクロバス等をレンタルして相乗りする場合にレンタル料やガソリン料の分担を算出する場合にも上記の実施例の構成を同様に適用できる。
【００８７】
［分散および統合］
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００８８】
一例としては、交通状況取得部１５ａ、相乗り情報更新部１５ｂ、乗車時間算出部１５ｃ、走行距離算出部１５ｄ、乗車時間推定部１５ｅ、時間損失算出部１５ｆ、料金推定部１５ｇ、補填額算出部１５ｈ、料金算出部１５ｊまたは課金部１５ｋを料金算出装置１０の外部装置としてネットワーク経由で接続するようにしてもよい。また、交通状況取得部１５ａ、相乗り情報更新部１５ｂ、乗車時間算出部１５ｃ、走行距離算出部１５ｄ、乗車時間推定部１５ｅ、時間損失算出部１５ｆ、料金推定部１５ｇ、補填額算出部１５ｈ、料金算出部１５ｊまたは課金部１５ｋを別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記の料金算出装置１０の機能を実現するようにしてもよい。
【００８９】
他の一例としては、交通状況取得部１５ａ、乗車時間算出部１５ｃ、走行距離算出部１５ｄ、乗車時間推定部１５ｅ、時間損失算出部１５ｆ、料金推定部１５ｇ、補填額算出部１５ｈ、料金算出部１５ｊ、相乗り要求受付部２３ａ、乗員候補抽出部２３ｂまたは乗員決定部２３ｃを料金算出装置２０の外部装置としてネットワーク経由で接続するようにしてもよい。また、交通状況取得部１５ａ、乗車時間算出部１５ｃ、走行距離算出部１５ｄ、乗車時間推定部１５ｅ、時間損失算出部１５ｆ、料金推定部１５ｇ、補填額算出部１５ｈ、料金算出部１５ｊ、相乗り要求受付部２３ａ、乗員候補抽出部２３ｂまたは乗員決定部２３ｃを別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記の料金算出装置２０の機能を実現するようにしてもよい。
【００９０】
［料金算出プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１６を用いて、上記の実施例と同様の機能を有する料金算出プログラムを実行するコンピュータの一例について説明する。
【００９１】
図１６は、実施例１〜実施例３に係る料金算出プログラムを実行するコンピュータの一例について説明するための図である。図１６に示すように、コンピュータ１００は、操作部１１０ａと、スピーカ１１０ｂと、カメラ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ１７０と、ＲＡＭ１８０とを有する。これら１１０〜１８０の各部はバス１４０を介して接続される。
【００９２】
ＨＤＤ１７０には、図１６に示すように、上記の実施例１または実施例２で示した機能部と同様の機能を発揮する料金算出プログラム１７０ａが予め記憶される。この料金算出プログラム１７０ａについては、図１または図１２に示した制御部内の各構成要素と同様、適宜統合又は分離しても良い。すなわち、ＨＤＤ１７０に格納される各データは、常に全てのデータがＨＤＤ１７０に格納される必要はなく、処理に必要なデータのみがＨＤＤ１７０に格納されれば良い。
【００９３】
そして、ＣＰＵ１５０が、料金算出プログラム１７０ａをＨＤＤ１７０から読み出してＲＡＭ１８０に展開する。これによって、図１６に示すように、料金算出プログラム１７０ａは、料金算出プロセス１８０ａとして機能する。この料金算出プロセス１８０ａは、ＨＤＤ１７０から読み出した各種データを適宜ＲＡＭ１８０上の自身に割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。なお、料金算出プロセス１８０ａは、図１または図１２に示した制御部内の機能部にて実行される処理、例えば図１１や図１５に示す処理を含む。また、ＣＰＵ１５０上で仮想的に実現される各処理部は、常に全ての処理部がＣＰＵ１５０上で動作する必要はなく、処理に必要な処理部のみが仮想的に実現されれば良い。
【００９４】
なお、上記の料金算出プログラム１７０ａについては、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶させておく必要はない。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ１００がこれらから各プログラムを取得して実行するようにしてもよい。
【符号の説明】
【００９５】
１０    料金算出装置
１１    通信Ｉ／Ｆ部
１３    記憶部
１３ａ  道路ネットワーク情報
１３ｂ  相乗り情報
１３ｃ  交通状況情報
１５    制御部
１５ａ  交通状況取得部
１５ｂ  相乗り情報更新部
１５ｃ  乗車時間算出部
１５ｄ  走行距離算出部
１５ｅ  乗車時間推定部
１５ｆ  時間損失算出部
１５ｇ  料金推定部
１５ｈ  補填額算出部
１５ｊ  料金算出部
１５ｋ  課金部
【図１】
0005891910.tif 000002
【図２】
0005891910.tif 000003
【図３】
0005891910.tif 000004
【図４】
0005891910.tif 000005
【図５】
0005891910.tif 000006
【図６】
0005891910.tif 000007
【図７】
0005891910.tif 000008
【図８】
0005891910.tif 000009
【図９】
0005891910.tif 000010
【図１０】
0005891910.tif 000011
【図１１】
0005891910.tif 000012
【図１２】
0005891910.tif 000013
【図１３】
0005891910.tif 000014
【図１４】
0005891910.tif 000015
【図１５】
0005891910.tif 000016
【図１６】
0005891910.tif 000017