(57)【要約】【課題】利用者の保有する機器に乗車地点等のパラメータ値を送信することなく、乗物の利用料金の精算が可能な料金算出方法を提供することを目的とする。【解決手段】入口コード発行機２６と出口コード発行機２８は、利用者が所持するＩＤカード９６から識別番号４６を受信すると、パラメータの値として停留所のコードを付加し、乗降管理装置３０に送信する。乗降管理装置３０では、入口コード発行機２６と出口コード発行機２８から受信した情報を乗降ＤＢ７２へ保存し、所定のタイミングで料金算出サーバ４２へ送信する。料金算出サーバ４２は、入口コード発行機２６と出口コード発行機２８が発行したコードにより運賃を算出する。【選択図】        図２
2004164321.tif 000002
【特許請求の範囲】
【請求項１】
利用量により変動する料金体系をとる乗物の利用料金を算出し、請求する料金算出方法であって、
前記乗物の利用者の乗車時に、該利用者が保持する所定の発信機から、前記料金の支払者を特定する特定情報を受信する工程と、
該受信に呼応して、前記乗車時の前記利用量を特定するためのパラメータ値を取得し、前記特定情報と対応づけて管理する工程と、
前記利用者の降車時に、前記発信機から、前記特定情報を受信する工程と、
該受信に呼応して、前記降車時の前記パラメータ値を取得し、前記特定情報と対応づけて管理する工程と、
前記乗車時のパラメータ値と、前記降車時のパラメータ値とに基づいて、前記料金を算出する工程と、
前記算出した料金を前記支払者に請求する工程と
を備えた料金算出方法。
【請求項２】
利用量により変動する料金体系をとる乗物の利用料金を算出し、請求する料金算出システムであって、
前記乗物の利用者の乗車時及び降車時に、所定の発信機から前記料金の支払者を特定する特定情報を受信する受信部と、
該受信に呼応して、前記受信時の前記利用量を特定するためのパラメータ値を取得し、前記特定情報と対応づけて管理する管理部と、
前記受信時の値に基づいて、前記料金を算出する算出部と、
前記算出した料金を前記支払者に請求する請求部と
を備えた料金算出システム。
【請求項３】
請求項２記載の料金算出システムであって、
前記受信部は、前記発信機から前記特定情報を複数回受信し、
前記算出部は、１度目に前記特定情報を受信した時を前記乗車時と認定し、２度目に前記特定情報を受信した時を前記降車時と認定して前記料金を算出する
料金算出システム。
【請求項４】
請求項２記載の料金算出システムであって、
前記受信部は、前記利用者の乗車時に前記発信機から前記特定情報を受信する乗車受信部と、前記利用者の降車時に前記発信機から前記特定情報を受信する降車受信部とをそれぞれ別個に備えた料金算出システム。
【請求項５】
請求項２記載の料金算出システムであって、
前記受信部は、前記乗物の出入り口の扉が開いているときに、前記発信機と通信を行なう料金算出システム。
【請求項６】
請求項２記載の料金算出システムであって、
前記受信部は、前記発信機が前記乗物の出入り口を通過する際に通信を行なう料金算出システム。
【請求項７】
請求項２記載の料金算出システムであって、
前記乗物の移動地点を管理する移動管理部を備え、
前記管理部は、前記受信時のパラメータ値として、前記移動地点を前記特定情報と対応づけて管理する料金算出システム。
【請求項８】
請求項２記載の料金算出システムであって、
前記受信部は固定して設置されており、前記受信時のパラメータ値として、前記受信部の固定場所に関する情報を保持しており、前記特定情報と対応づけて前記管理部に送信する料金算出システム。
【請求項９】
請求項２記載の料金算出システムであって、
前記受信に呼応して、前記発信機から前記特定情報を受信したことを該乗物の管理者に通知する通知部を備えた料金算出システム。
【請求項１０】
請求項２記載の料金算出システムであって、
前記特定情報と、前記料金の請求先を予め対応づけて管理する利用者管理部を備え、
前記請求部は、前記請求先に対して料金を請求する
料金算出システム。
【請求項１１】
請求項２記載の料金算出システムであって、
前記発信機から、前記料金の請求先を取得する請求先取得部を備え、
前記請求部は、前記請求先に対して料金を請求する
料金算出システム。
【請求項１２】
請求項２ないし１１のいずれか記載の料金算出システムであって、
少なくとも前記受信部は前記算出部と別体で構成された料金算出システム。
【請求項１３】
利用量により変動する料金体系をとる乗物の利用料金を算出し、請求する料金算出システムに対し、料金の支払者を特定する特定情報を送信する発信機であって、
支払者を特定する特定情報を管理する管理部と、
前記乗物の利用量を特定するための情報を前記料金算出システムから受信することなく、前記特定情報を前記乗物への乗車時及び前記乗物からの降車時に、前記料金算出システムに送信する送信部と
を備えた発信機。
【請求項１４】
前記特定情報は、発信機を特定する識別情報を含む請求項１３記載の発信機。
【請求項１５】
前記特定情報は、前記発信機を保有する人に関する情報、現在時刻、料金の請求先の少なくとも１つを含む請求項１３記載の発信機。
【請求項１６】
前記発信機は、前記料金算出システムと無線で通信を行なう請求項１３記載の発信機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用時間や利用距離などの利用量により変動する料金体系をとる乗物の利用料金を自動精算する方法に関する。
【０００２】
【従来の技術】
従来から、利用区間によって変動する交通料金を自動精算するシステムは存在した。例えば、ＥＴＣと呼ばれる道路料金収受システムでは、有料道路の入り口を車が通過する際、車に搭載された車載器に入り口の情報を無線で送信する。そして、有料道路の出口の料金所で車載器から精算機に入り口の情報を送信して通行料金を算出する。算出された有料道路の通行料金は、予め登録された支払方法で自動的に口座などから引き落とされる。これにより、車は料金所を停止することなく通過できる。
【０００３】
また、特許文献１は鉄道の運賃を自動精算するシステムを開示している。そのシステムでは、乗客の保有する携帯電話機に乗車駅の入り口で乗車駅の情報を送信する。そして、降車駅の出口で精算機に携帯電話機から乗車駅の情報を送信して、乗車駅と降車駅から運賃を算出し、精算する。
【０００４】
更に、バスにおいては、利用者が乗車する時に乗車停留所を示す番号が記された整理券を発券機から引き抜く。そして、降車する時に、降車する停留所までの運賃を、整理券に記された乗車停留所の番号をもとに車内に設けられた運賃表示板で確認し、該当する運賃と整理券を運転手席の横に設置された料金箱に入れる。バスの運転手はそれを確認する。
【０００５】
【特許文献１】
特開２０００−２０７６７号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、従来の技術では、一度利用者が保有する車載器や携帯電話機に乗車地点の情報を送信するため、利用者により乗車地点の情報を書きかえられる可能性があった。利用者は、運賃や通行料金を安くすませるため、このような不正を働く場合がある。
【０００７】
また、バスにおいては、乗車時に発券機から整理券を引き抜くや、降車時に運賃と整理券を料金箱に入れることが利用者にとっては煩わしかった。両手に荷物を持っていたり、幼い子供の手を引いていたり、手すりにつかまりながら階段を上っていたりする場合は、特に煩わしい。
【０００８】
更に、運賃は運賃表示板に表示されるが、通常は１つ手前の停留所を過ぎてからようやく運賃が分かるので、予め運賃を知らない場合は運賃を用意するのに慌てなければならなかった。
【０００９】
本発明は、上記した問題点を解決するためになされたものであり、利用者の保有する機器に乗車地点などのパラメータ値を送信することなく、乗物の利用料金の精算が可能な料金算出方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記課題の少なくとも一部を解決するため、本発明では次の方法で、利用量により変動する料金体系をとる乗物の利用料金を算出し、請求する。まず、前記乗物の利用者の乗車時に、該利用者が保持する所定の発信機から、前記料金の支払者を特定する。次に、該受信に呼応して、前記乗車時の前記利用量を特定するためのパラメータ値を取得し、前記特定情報と対応づけて管理する。次に、前記利用者の降車時に、前記発信機から、前記特定情報を受信する。次に、該受信に呼応して、前記降車時の前記パラメータ値を取得し、前記特定情報と対応づけて管理する。次に、前記乗車時のパラメータ値と、前記降車時のパラメータ値とに基づいて、前記料金を算出する。次に、前記算出した料金を前記支払者に請求する。
【００１１】
本発明によれば、パラメータ値を利用者の所持する発信機に送信することなくパラメータ値に基づいて利用料金を算出し、請求することが可能となる。つまり、利用者の不正を防ぐことができる。更に、バスの場合は、運賃の支払のためのバス乗車中の手間な作業を緩和できる。
【００１２】
利用時間や利用距離などの利用量により変動する料金体系をとる乗物には、例えば、バスや地下鉄などの公共交通機関、タクシーなどがある。また、荷物の移動距離、つまり荷物が宅配便の車に積まれていた距離が利用量だとすれば、本発明は宅配便にも応用できる。
【００１３】
乗車，降車は車に限らない。また、乗車時，降車時とは、乗物に乗った瞬間や乗物から降りた瞬間だけを示すとは限らない。例えば、地下鉄などではプラットホームに入る前やプラットホームから出た後、バスなどでは、扉が開く前から、利用者がバスに乗り込んで、あるいはバスから降りて、扉が閉まった後なども含む。
【００１４】
本発明でいう利用量は、時間や距離に限らず、様々に設定可能である。また、利用料金を算出するために、乗車時のパラメータ値と降車時のパラメータ値を用いているが、それに限らず、利用途中のパラメータ値を何度みてもよい。なお、パラメータ値には駅名等を表わすコードも含む。
【００１５】
本発明は、料金算出システムおよび発信機として構成してもよい。
【００１６】
本発明の発信機は、利用量により変動する料金体系をとる乗物の利用料金を算出し、請求する料金算出システムに対し、料金の支払者を特定する特定情報を送信する発信機であって、支払者を特定する特定情報を管理する管理部と、前記乗物の利用量を特定するための情報を前記料金算出システムから受信することなく、前記特定情報を前記乗物への乗車時及び前記乗物からの降車時に、前記料金算出システムに送信する送信部とを備えることを特徴とする。
【００１７】
これらの料金算出システムと発信機により、上記した料金算出方法を実現することができる。なお、発信機としては、ＩＣカードや携帯電話機などが考えられるが、通信可能な携帯型の装置ならば全て利用可能である。通信は、無線であることが好ましく、Ｂｌｕｅｔｏｏｔｈ，ＩＲなどの近距離通信であることがより好ましい。
【００１８】
料金算出システムの前記受信部は、前記発信機から前記特定情報を複数回受信し、前記算出部は、１度目に前記特定情報を受信した時を前記乗車時と認定し、２度目に前記特定情報を受信した時を前記降車時と認定して前記料金を算出するものとしてもよい。
【００１９】
このことにより、前記乗車時と前記降車時が特定でき、乗車時のパラメータ値と、降車時のパラメータ値を管理することが可能となる。
【００２０】
降車時を特定する方法は、他にも様々考えられ、降車したことを示す信号を別途受信して特定してもよいし、１日の最後の受信を降車したことを示す受信と特定してもよい。
【００２１】
また、前記受信部は、前記利用者の乗車時に前記発信機から前記特定情報を受信する乗車受信部と、前記利用者の降車時に前記発信機から前記特定情報を受信する降車受信部とをそれぞれ別個に備える構成としてもよい。
【００２２】
この方法でも、乗車時と降車時が特定できる。例えば、バスでは、入口と出口が別個に設けられており、入口の受信部と出口の受信部を別個に備えることが容易にできる。
【００２３】
更に、前記受信部は、前記乗物の出入り口の扉が開いているときに、前記発信機と通信を行なうものとしてもよい。
【００２４】
常に通信を行なっていると、乗車時や降車時を特定することが困難であるが、扉が開いているときのみ通信を行ない、発信機を保持する利用者が出入り口を通るときのみ通信を行なうようにすれば、乗車時や降車時を特定することが可能となる。
【００２５】
また、前記受信部は、前記発信機が前記乗物の出入り口を通過する際に通信を行なうものとしてもよい。
【００２６】
この方法でも、乗車時や降車時を特定することが可能となる。出入り口の扉がついていない場合に有効である。
【００２７】
前記乗物の移動地点を管理する移動管理部を備え、前記管理部は、前記受信時のパラメータ値として、前記移動地点を前記特定情報と対応づけて管理する構成としてもよい。
【００２８】
このようにすれば、パラメータ値として、発信機を保有する人や荷物の乗車地点と降車地点を特定することが可能となる。地点は、バスの停留所や駅など予め用意された場所であってもよいし、ＧＰＳ等で取得した緯度，経度であってもよい。このことにより、利用距離を特定できる。
【００２９】
前記受信部は固定して設置されており、前記受信時のパラメータ値として、前記受信部の固定場所に関する情報を保持しており、前記特定情報と対応づけて前記管理部に送信する構成としてもよい。
【００３０】
固定場所に関する情報とは、例えば、バスの停留所に与えられた「○○停留所」という情報である。このような情報により、乗車地点と、降車地点を特定でき、利用距離を特定することができる。
【００３１】
前記受信に呼応して、前記発信機から前記特定情報を受信したことを該乗物の管理者に通知する通知部を備える構成としてもよい。
【００３２】
これにより、発信機を保有していない者に対して、現金で利用料金を支払うように請求することが可能となる。また、本人は発信機を持っているつもりになっていても、実は忘れてきている場合などは、これにより自分が利用料金を現金で支払わなければならないことを確認することができる。
【００３３】
表示は、ランプが点灯することにより行なわれてもよいし、特定情報が表示されるようにしてもよい。また、旗が揚がるなど、目立つ方法を採用すると、より効果があがる。
【００３４】
前記特定情報と、前記料金の請求先を予め対応づけて管理する利用者管理部を備え、前記請求部は、前記請求先に対して料金を請求する構成としてもよい。
【００３５】
これにより、利用料金の請求先を特定することが可能となる。
【００３６】
前記発信機から、前記料金の請求先を取得する請求先取得部を備え、前記請求部は、前記請求先に対して料金を請求する構成としてもよい。
【００３７】
このようにすれば、予め登録しておくことなく、利用料金の請求先を特定することが可能となり、どのような乗物を利用しても、自動で料金を精算することが可能となる。
【００３８】
また、少なくとも前記受信部は前記算出部と別体で構成してもよい。
【００３９】
このようにすれば、受信部は乗物に積んで、算出部は乗物を管理する管理センターなどに置くような構成にすることも可能である。
【００４０】
前記特定情報は、発信機を特定する識別情報を含むものとしてもよい。識別情報は、例えば携帯電話機の電話番号や、発信機固有のＩＤや通信用のアドレスなどであってもよい。
【００４１】
発信機を特定すれば、利用料金の支払者を特定することが可能となる場合が多い。
【００４２】
前記特定情報は、前記発信機を保有する人に関する情報、現在時刻、料金の請求先の少なくとも１つを含む構成としてもよい。
【００４３】
発信機を保有する人に関する情報があれば、その人固有の割引サービスなどを行なうことも可能となる。現在時刻を発信機から送信すれば、乗車時刻や降車時刻を容易に把握することができる。料金の請求先を送信するようにすれば、どのような乗物を利用しても、自動で料金を精算することが可能となる。
【００４４】
前記発信機は、前記料金算出システムと無線で通信を行なう構成としてもよい。
【００４５】
このようにすれば、発信機を保持する利用者は、立ち止まることなく自動的に通信することができる。
【００４６】
【発明の実施の形態】
以下、本発明の実施の形態について、以下の項目に分けて説明する。
Ａ．第一実施例：
Ａ１．全体構成：
Ａ２．機能ブロック：
Ａ３．データベース：
Ａ４．処理：
Ａ５．効果：
Ｂ．第二実施例
Ｂ１．全体構成図：
Ｂ２．処理：
Ｂ３．第二実施例の変形例：
Ｂ４．効果：
Ｃ．変形例：
【００４７】
Ａ．第一実施例：
Ａ１．全体構成：
図１は、第一実施例の料金算出システムの全体構成図である。本実施例では、バス３８の運賃精算について説明する。バス３８は、市内バスのような料金一律の場合を除くと、通常、走行距離すなわち停留所の区間に応じて料金が加算されるという料金体系をとっている。
【００４８】
本実施例では、自動で運賃が精算される仕組みについて説明する。料金一律でないバス３８は、乗車口２０と降車口２２が分かれており、降車口２２が運転席３４に近い前方に、乗車口２０がバス３８の側面中央付近に設けられている。
【００４９】
本実施例では、乗車口２０と降車口２２に、それぞれ入口コード発行機２６と出口コード発行機２８を設置する。入口コード発行機２６と出口コード発行機２８は、利用者が所有するＩＤカード９６から無線信号として識別番号を受信すると、停留所を示す番号（以下、コードとよぶ）を発行する。識別番号は、ＩＤカード９６を一意に特定する番号である。そして、受信した識別番号と発行したコードをあわせて乗降管理装置３０に送信する。
【００５０】
なお、ＩＤカード９６では、運賃を料金算出システムで自動支払いにするのか、現金支払機３２から現金で支払うのか選択できるようになっており、現金で支払う選択をしている場合は、ＩＤカード９６から識別番号を送信しない。
【００５１】
また、入口コード発行機２６と出口コード発行機２８が発行するコードは、運転手が停留所を超えた際に押すコードボタン３３で切り替わる。入口コード発行機２６は、乗車する利用者のＩＤカード９６に対して通信を行ない、出口コード発行機２８は、降車する利用者のＩＤカード９６に対して通信を行なう。
【００５２】
コードと識別情報を受信した乗降管理装置３０は、受信した情報を乗降データベース（ＤＢ）にログとして保存していく。乗降データベースの詳細については後述する。そして、乗降ＤＢを、所定のタイミングで無線により料金算出サーバ４２まで送信する。送信は、基地局４０を介してネットワーク４４で行なわれる。
【００５３】
なお、乗降ＤＢは必ずしも無線で送信する必要はなく、フレキシブルディスクなどに保存して、料金算出サーバ４２の設置場所まで送ってもよいし、バスターミナルなどでネットワーク４４に有線接続して送信してもよい。また、乗降管理装置３０は、バス３８内部の様々な位置に設置可能である。
【００５４】
乗降ＤＢを受信した料金算出サーバ４２では、乗降ＤＢの情報を用いて利用者各々の運賃を計算し、利用者各人が指定する請求先へ運賃を請求する。
【００５５】
表示機２４は、利用者が自動精算で運賃を支払うことを運転手に示すために設けられている。利用者と無線通信を行ない、ＩＤカード９６から識別番号を受信すれば、利用者は自動精算で運賃を支払うものとして、運転手にその旨を表示する。この表示は、赤ランプが点灯することにより行なわれる。
【００５６】
なお、表示機２４の機能は、入口コード発行機２６や出口コード発行機２８にも備えていてもよい。そうすれば、無線通信を確実に行なっていることを、利用者が確認できる。
【００５７】
入口コード発行機２６，出口コード発行機２８，乗降管理装置３０，コードボタン３３はそれぞれネットワークケーブルで接続され、通信を行なう。なお、無線通信であっても構わない。
【００５８】
Ａ２．機能ブロック：
図２は、料金算出システムの機能ブロックを示す説明図である。ＩＤカード９６は、識別番号４６を有している。送信部４８は、その識別番号４６を、無線により入口コード発行機２６や出口コード発行機２８や表示機２４に送信する。
【００５９】
コードボタン３３は、入口コード発行機２６や出口コード発行機２８に対して、発行するコードの変更指示を出す。
【００６０】
入口コード発行機２６や出口コード発行機２８のＤＢ管理部５６は、コードの変更指示を受けると、コードＤＢ６２を参照して、発行コードを変更する。コードＤＢ６２に関しては後述する。受信部５４は、識別番号４６をＩＤカード９６から受信する。コード送信部５８は、識別番号４６とコードをまとめて乗降管理装置３０に送信する。
【００６１】
乗降管理装置３０のコード受信部６６は、入口コード発行機２６や出口コード発行機２８から送信される識別番号４６とコードを受信する。乗降ＤＢ管理部７０は、コード受信部６６が受信した識別番号４６とコードを乗降ＤＢ７２に保存する。このとき、保存する時刻と、入口コード発行機２６から受信したのか、出口コード発行機２８から受信したのかの区別をする情報を併せて保存する。乗降出力部７６は、乗降ＤＢ７２を料金算出サーバ４２へ出力する。
【００６２】
料金算出サーバ４２の乗降入力部７８は、乗降ＤＢ７２を入力する。乗車距離導出部８２は、乗降ＤＢ７２と距離ＤＢ９２を用いて利用者のバス乗車距離を導出する。距離ＤＢ９２には停留所間の距離に相当する情報が保存されているが、詳しくは後述する。
【００６３】
算出部８４は、料金ＤＢ８８と利用者ＤＢ９０と割引率ＤＢ９４から、運賃を算出する。料金ＤＢ８８には、乗車距離に応じた運賃が保存されており、利用者ＤＢ９０には、識別番号４６ごとに利用者に関する情報が保存されている。また、割引率ＤＢ９４には、利用者の年齢などに応じた割引率が保存されている。
【００６４】
料金出力部８６は、算出部８４が算出した運賃を出力する。出力先は、利用者ＤＢ９０に登録されている請求先である。
【００６５】
表示機２４の降車受信部５２は、ＩＤカード９６から識別番号４６を受信する。そして、表示部６０は、識別番号４６を受信した旨を知らせるために、赤ランプを点灯させる。
【００６６】
Ａ３．データベース：
以下、料金算出システムで使用されるＤＢについて説明する。図３は、コードＤＢ６２の一例を示す説明図である。コードＤＢ６２の１レコードは、「コード」と「次のコード」で構成されている。コードＤＢ６２は、停留所のならびに応じてコードを発行できるようにコード情報を保存している。左側に停留所例を示した。この経路では、コード「１」の停留所の次の停留所のコードは「６」だから、「次のコード」は「６」になっている。ＤＢ管理部５６は、発行コードが「１」の状態でコードボタン３３が押されたら、発行コードを「６」に変更する。そして、再びコードボタン３３が押されたら、「コード」が「６」のレコードの「次のコード」を発行コードとする。
【００６７】
このように、バス３８の路線変更に対応するため、コードＤＢ６２はポインタによる柔軟に変更可能な構成となっている。また、コードＤＢ６２は、バス３８の路線数分だけテーブルを持っている。
【００６８】
図４は、乗降ＤＢ７２の一例を示す説明図である。入口コード発行機２６や出口コード発行機２８から受信した識別番号４６とコード、それらを保存した時刻、そして、入口コード発行機２６から受信した情報なのか、出口コード発行機２８から受信した情報なのかを示す乗／降で１レコードを構成している。
【００６９】
なお、「乗」は入口コード発行機２６から受信したこと、つまり利用者の乗車時であることを、「降」は出口コード発行機２８から受信したこと、つまり利用者の降車時であることを示している。
【００７０】
図５は、距離ＤＢ９２の一例を示す説明図である。バス３８の発車停留所からそれぞれの停留所、つまり「コード」までの「距離」を１レコードで示している。「距離」の単位はｋｍである。これにより、停留所間の距離を計算することができる。例えば、コード「６」の停留所と、コード「１３」の停留所との距離は、「２．０−０．５＝１．５（ｋｍ）」である。なお、距離ＤＢ９２は、バス３８の路線数分のテーブルを備えている。
【００７１】
図６は、料金ＤＢ８８の一例を示す説明図である。利用者がバス３８に乗車した「距離」に応じて「料金」が決まっている。「距離」の単位はｋｍで、「料金」の単位は円である。例えば、先ほどのコード「６」の停留所からコード「１３」の停留所まで乗車した利用者の「料金」は２００円となる。
【００７２】
図７は、利用者ＤＢ９０の一例を示す説明図である。ＩＤカード９６の識別番号４６に対応して、ＩＤカード９６の所持者の名前，住所，電話番号，請求先，年齢，生年月日，回数券が保存されている。これらの登録は、利用者として申請する際に行なわれる。
【００７３】
「請求先」は、算出した運賃を送信する対象を示しており、一般には利用者が登録しているクレジットカード会社が指定される。「回数券」は、利用者が、料金算出サーバ４２が提供するＷｅｂページで購入を申請し、「請求先」から先払いされている金額である。この欄が０円でない場合は、まずここから運賃を差し引く。デフォルトは０円である。
【００７４】
図８は、割引率ＤＢ９４の一例を示す説明図である。１レコードは、「項目」「対象」「割引率」で構成されている。「項目」ごとに、割引の対象となる範囲が「対象」で示されており、その「対象」に対する割引率が「割引率」で示されている。割引の対象は、一般には昼間割引や子供料金などが考えられるが、他にも様々な項目に割引率を適用可能である。
【００７５】
なお、データベースは、リレーショナルデータベースなど、種々の形式を採ることが可能であり、本実施例では、すべてのデータベースをＸＭＬにより構成するものとしてもよい。この形式では、一つのレコードは、一つのＸＭＬファイルに格納される。上述の各項目は、それぞれＸＭＬファイル中のタグによって定義される。ＸＭＬファイルで構成されたデータベースは、各レコードに含まれる項目の組み合わせが柔軟に変更できる利点がある。
【００７６】
例えば、利用者ＤＢ９０に関して言えば、あるレコードについては、識別番号４６，名前，請求先のみが記録され、別のレコードについては、図７に示した全項目が記録されるというように、レコードごとに、記録される項目が不一致でもよい。
【００７７】
Ａ４．処理：
以下、料金算出システムの処理について説明する。図９は、コード切り換え処理を示すフローチャートである。コード切り換え処理とは、コードボタン３３が押されることにより、入口コード発行機２６と出口コード発行機２８で行なわれるコード変更の処理である。
【００７８】
運転手は、停留所を通過すると、発行コードを変更するため、コードボタン３３を押す。ちなみに停留所を通過した時点で、運転手がボタンを押す行為は、現在も行なわれている。これは、案内を流し、運賃表を切り替えるために行なわれている。運転手によりコードボタン３３が押されると、入口コード発行機２６と出口コード発行機２８はコード変更指示を受信する（ステップＳ２０）。
【００７９】
入口コード発行機２６と出口コード発行機２８はコード変更指示を受信したら、コードＤＢ６２を参照し（ステップＳ２５）、現在の「コード」の「次のコード」にコードを切り換える（ステップＳ２７）。
【００８０】
図１０は、コード発行処理を示すフローチャートである。コード発行処理とは、利用者がバス３８に乗車する際、または利用者がバス３８から降車する際に、利用者の所有するＩＤカード９６の識別番号４６とコードを対応づけて保存するための処理であり、この処理により、利用者の乗車停留所や降車停留所が分かる。なお、ここからは利用者が料金算出システムの自動支払いにより運賃を支払う場合の処理について説明する。
【００８１】
停留所に停車し、入口扉と出口扉が開かれると、入口コード発行機２６と出口コード発行機２８は、ＩＤカード９６からの無線信号の探索を開始する。そして、ＩＤカード９６から識別番号４６を受信すると（ステップＳ３０）、識別番号４６にコードを添付して（ステップＳ３５）、乗降管理装置３０へ送信する（ステップＳ３７）。
【００８２】
図１１は、乗降ＤＢ７２への保存処理を示すフローチャートである。乗降ＤＢ７２への保存処理は、乗降管理装置３０で行なわれる処理である。乗降管理装置３０は、入口コード発行機２６または出口コード発行機２８から、識別番号４６とコードを受信すると（ステップＳ４０）、受信した情報が入口コード発行機２６から送信されたものか、出口コード発行機２８から送信されたものか判別し（ステップＳ４２）、乗降ＤＢ７２へ保存する（ステップＳ４５）。
【００８３】
保存の際は、保存時の時刻を一緒に保存する。また、識別番号４６とコードが入口コード発行機２６から送信されたならば「乗／降」のデータを「乗」とし、出口コード発行機２８から送信されたならば「降」としてレコードを保存する。
【００８４】
図１２は、料金算出処理を示すフローチャートである。料金算出処理は、料金算出サーバ４２で行なわれる、請求運賃を計算する処理である。料金算出サーバ４２は、乗降管理装置３０から、乗降ＤＢ７２を受信して（ステップＳ５０）、料金算出処理を開始する。まず乗降ＤＢ７２から同一の利用客に対する乗降データを取得する（ステップＳ５２）。例えば、図４の乗降ＤＢ７２における識別番号４６が「２５」の利用客は、コード「６」の停留所で乗り、コード「１３」の停留所で降りていることが分かる。
【００８５】
次に、ステップＳ５２で取得した乗降データと距離ＤＢ９２を用い、乗車距離を計算する（ステップＳ５４）。先ほどの例では、図５の距離ＤＢ９２により、乗車距離は１．５ｋｍだと分かる。
【００８６】
次に、料金ＤＢ８８を参照して料金を算出する（ステップＳ５６）。先ほどの例えでは、図６の料金ＤＢ８８により、料金は２００円だと分かる。
【００８７】
ここで、利用者ＤＢ９０を参照して利用者データを取得する（ステップＳ５８）。取得しておきたいのは、割引率の判断の対象となるデータと「請求先」と「回数券」である。割引率の判断の対象となるデータは、ここでは「年齢」で、識別番号４６が「２５」の利用者の場合は、図７により「２５」であることが分かる。
【００８８】
次に、ステップＳ５２で取得した乗降データと、ステップＳ５８で取得した利用者データにより、割引率ＤＢ９４から割引率を取得する（ステップＳ６０）。先ほどの例では、乗車時刻が９時３１分３２秒であるから、図８の割引率ＤＢ９４によると割引対象とはならず、「年齢」も２５歳であるから割引対象にはならないので、割引率０％として割引率を取得する。
【００８９】
そして、ステップＳ６０で取得した割引率を用いて、割引後の料金を算出する（ステップＳ６２）。ここでの計算は、割引前料金×（１−割引率／１００）である。先ほどの例では、２００×（１−０／１００）＝２００（円）となる。
【００９０】
乗車時刻が１１時で、年齢が１０歳の利用客の場合は、割引率は図８の割引率ＤＢ９４から５０％＋２０％＝７０％となり、割引後の料金は、割引前の料金が２００円であるとすると、２００×（１−７０／１００）＝６０（円）となる。なお、ここでは割引率は足し合わせて計算しているが、どちらか高いほうの割引率のみ採用するようにしてもよいし、他にも色々と計算方法は考えられる。
【００９１】
最後に、算出した割引後の料金をステップＳ５８で取得しておいた「回数券」から引く（ステップＳ６４）。「回数券」のデータ値が０の場合は、「請求先」に送信する（ステップＳ６４）。先ほどの例では、「回数券」のデータ値が５７００（円）であるから、５７００−２００＝５５００と計算して、「回数券」のデータ値を５５００（円）に変更する。
【００９２】
Ａ５．効果：
本実施例によれば、利用者はＩＤカード９６を保有していれば、自動的に運賃を支払うことが可能となる。利用者のＩＤカード９６に乗車停留所の情報が送信されないので、利用者が不正を働く心配もない。
【００９３】
Ｂ．第二実施例
Ｂ１．全体構成図：
図１３は、第二実施例の料金算出システムの全体構成図である。ここでは、料金算出サーバ４２がバス３８内部に備えられ、その場で運賃計算をし、運賃を表示する。利用者は、表示された運賃をみて、その場で現金支払機３２から現金を支払うこともできるし、そのまま通過して自動支払いにすることもできる。現金で支払う場合は、料金算出サーバ４２の所定のキーを押す。
【００９４】
また第二実施例では、出口コード発行機２８が乗降管理装置３０の横に備えられているため、確定機２５が降車口２２に備えられている。出口コード発行機２８が乗降管理装置３０の横にあると、コード発行されても、本当に利用者が降車したのかどうか判断できない。なぜなら、利用者はバス３８が満員の時などは出口コード発行機２８の付近に立つため、利用者が保有するＩＤカード９６と出口コード発行機２８が通信してしまい、降車しないのにコード発行される場合があるからである。
【００９５】
確定機２５はそのために備えられており、利用者がバス３８から降車したことを確定し、乗降管理装置３０に知らせる。入口コード発行機２６でも、何度も同じ利用者にコードを発行する場合があるため、第二実施例では、その場合の乗降の判断もできるようにする。
【００９６】
確定機２５は、ＩＣカードからの識別番号４６を受信し、乗降管理装置３０に受信した識別番号４６を送信する。なお、第二実施例の出口コード発行機２８は、第一実施例で説明した表示機２４の機能も備えており、識別番号４６を受信すると赤ランプを点灯させる。
【００９７】
また、乗降管理装置３０は、入口コード発行機２６と出口コード発行機２８から送信された情報をすべて保存するために、ログＤＢを備えている。ログＤＢの構成や、レコードの保存方法は、乗降ＤＢ７２と同じである。ログＤＢの一例は、図１４に示した。ログＤＢ７４では、同じ識別番号４６で乗／降が「乗」になっているレコードが複数存在する可能性がある。また、同じ識別番号４６で乗／降が「降」になっているレコードも複数存在する可能性がある。
【００９８】
Ｂ２．処理：
図１５は、出口コード発行機２８から識別番号４６とコードを受信した際の、乗降管理装置３０の処理を示したフローチャートである。乗降管理装置３０は、出口コード発行機２８から、識別番号４６とコードを受信すると（ステップＳ８０）、それらをログＤＢ７４へ保存する（ステップＳ８２）。そして、ログＤＢ７４から、その識別番号４６で最も早い時刻に受信したレコードを抽出する（ステップＳ８４）。そのレコードが、利用者の乗車時のレコードに相当するからである。
【００９９】
次に、ステップＳ８２で保存したレコードと、ステップＳ８４で抽出したレコードを、料金算出サーバ４２へ送信する（ステップＳ８６）。
【０１００】
図１６は、料金算出サーバ４２の料金表示処理を示すフローチャートである。料金算出サーバ４２は、乗降管理装置３０がステップＳ８６で送信したレコードを受信すると（ステップＳ９０）、料金計算処理（図１２のステップＳ７０）を行なう。料金計算処理では、ステップＳ８２で保存したレコードを降車時の情報として、ステップＳ８４で抽出したレコードを乗車時の情報として取り扱う。そして、求まった料金をモニタに表示する（ステップＳ９２）。
【０１０１】
利用者は、モニタをみて、現金で支払うようなら所定のキーを押す。
【０１０２】
料金算出サーバ４２は、所定のキーが押されたら（ステップＳ９４）、利用者は現金で支払うものとして、乗降管理装置３０に、ログデータの削除命令を出す（ステップＳ９６）。この命令を出しておかないと、料金が自動支払いされてしまうからである。削除命令を出すときは、削除対象の識別番号４６を送信する。
【０１０３】
削除命令を受信した乗降管理装置３０は、受信した識別番号４６に相当するレコードを、ログＤＢ７４から削除する。
【０１０４】
図１７は、乗降管理装置３０における乗降ＤＢ７２へのレコード保存処理を示すフローチャートである。乗降管理装置３０は、確定機２５から識別番号４６を受信すると（ステップＳ１００）、ログＤＢ７４から、その識別番号４６をもつレコードを検索する（ステップＳ１０１）。レコードが存在しなければ（ステップＳ１０２）、利用者は現金で支払ったということである。
【０１０５】
レコードが存在したら（ステップＳ１０２）、存在したレコードのうち、「時刻」が最も早いレコードと、最も遅いレコードを抽出する（ステップＳ１０３）。それと同時に、ステップＳ１０１で検索したレコードはログＤＢ７４から削除しておく。「時刻」が最も早いレコードは、乗車時のレコードであり、最も遅いレコードは、降車時のレコードである。よって、それらを乗降ＤＢ７２へ保存する（ステップＳ１０６）。乗降ＤＢ７２へ保存されたレコードは、第一実施例と同様に処理される。
【０１０６】
なお、ここで先ほどの削除命令が遅れて着信したような場合は、ログＤＢ７４からではなく乗降ＤＢ７２から、削除命令が出された識別番号４６に相当するレコードを削除すればよい。
【０１０７】
Ｂ３．第二実施例の変形例：
ＩＤカード９６を所持する利用者が、入口コード発行機２６や出口コード発行機２８の無線通信範囲内に複数回入る場合の対応策としては、入口コード発行機２６や出口コード発行機２８のほうで、１度だけコードを発行するようにする方法も考えられる。
【０１０８】
図１８は、１度だけコードを発行する入口コード発行機２６の処理を示すフローチャートである。入口コード発行機２６は、ＩＤカード９６から識別番号４６を受信すると（ステップＳ１１０）、乗降ＤＢ７２を、その識別番号４６で検索する（ステップＳ１１２）。識別番号４６が存在すれば（ステップＳ１１３）、すでに利用者の乗車時にコードを発行して乗降管理装置３０に送信したということだから何もしない。
【０１０９】
識別番号４６が存在しなければ（ステップＳ１１３）、利用者が乗車してきたときにあたるので、コードを添付して（ステップＳ１１４）乗降管理装置３０に送信する（ステップＳ１１６）。
【０１１０】
一方、図１９は１度だけコードを発行する出口コード発行機２８の処理を示すフローチャートである。出口コード発行機２８は、確定機２５から識別番号４６を受信した際（Ｓ１２０）コードを添付して（ステップＳ１２４）乗降管理装置３０に送信する（ステップＳ１２６）。よって、この場合の出口コード発行機２８はＩＤカード９６との無線通信を行なわない。確定機２５から識別番号４６を受信するときに利用者は降車するので、その時だけコードを発行すればよいわけである。
【０１１１】
Ｂ４．効果：
以上で示した第二実施例によれば、利用者はＩＤカード９６を所持していても現金支払いを選択することができる。更に、運賃が料金算出サーバ４２のモニタに表示されるので、支払う料金が分かって便利である。また、入口コード発行機２６や出口コード発行機２８の無線通信範囲内に、ＩＤカード９６を所持した利用者が複数回入るような場合があっても、適正に運賃計算することが可能である。
【０１１２】
Ｃ．変形例：
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲内において、更に様々な形態で実施しうることは勿論である。例えば、利用者ＤＢ９０に定期券の欄を設け、定期券を先払いで購入して、指定期間までは料金が請求されないようにする構成にすることも可能である。
【０１１３】
また、コード変更は、運転手がコードボタン３３を押すことにより行なわれていたがそれに限らず、停留所とバス３８の無線通信により停留所を通過したことを認識してコードを変更するようにすることも可能である。
【０１１４】
更に、入口コード発行機２６や出口コード発行機２８をバスの停留所に設置し、利用者がバスに乗る前やバスから降りた時に、ＩＤカード９６から識別番号４６を受信するものとしてもよい。
【０１１５】
更に、ＩＤカードに相当するものを宅配対象の荷物につけ、宅配の集配所に入口コード発行機２６や出口コード発行機２８に相当する装置を備えれば、宅配対象の荷物が移動した距離に応じた宅配料金を請求することも可能となる。
【０１１６】
【発明の効果】
本発明によれば、パラメータ値を利用者の所持する発信機に送信することなくパラメータ値に基づいて利用料金を算出し、請求することが可能となる。つまり、利用者の不正を防ぐことができる。更に、バスの場合は、運賃の支払のためのバス乗車中の手間な作業を緩和できる。
【図面の簡単な説明】
【図１】第一実施例の料金算出システムの全体構成図である。
【図２】料金算出システムの機能ブロックを示す説明図である。
【図３】コードＤＢ６２の一例を示す説明図である。
【図４】乗降ＤＢ７２の一例を示す説明図である。
【図５】距離ＤＢ９２の一例を示す説明図である。
【図６】料金ＤＢ８８の一例を示す説明図である。
【図７】利用者ＤＢ９０の一例を示す説明図である。
【図８】割引率ＤＢ９４の一例を示す説明図である。
【図９】コード切り換え処理を示すフローチャートである。
【図１０】コード発行処理を示すフローチャートである。
【図１１】乗降ＤＢ７２への保存処理を示すフローチャートである。
【図１２】料金算出処理を示すフローチャートである。
【図１３】第二実施例の料金算出システムの全体構成図である。
【図１４】ログＤＢ７４の一例を示す説明図である。
【図１５】出口コード発行機２８から識別番号４６とコードを受信した際の乗降管理装置３０の処理を示したフローチャートである。
【図１６】料金算出サーバ４２の料金表示処理を示すフローチャートである。
【図１７】乗降管理装置３０が乗降ＤＢ７２へレコードを保存する処理を示すフローチャートである。
【図１８】入口コード発行機２６が１度だけコードを発行する処理を示すフローチャートである。
【図１９】出口コード発行機２８が１度だけコードを発行する処理を示すフローチャートである。
【符号の説明】
２０…乗車口
２２…降車口
２４…表示機
２５…確定機
２６…入口コード発行機
２８…出口コード発行機
３０…乗降管理装置
３２…現金支払機
３３…コードボタン
３４…運転席
３８…バス
４０…基地局
４２…料金算出サーバ
４４…ネットワーク
４６…識別番号
４８…送信部
５２…降車受信部
５４…受信部
５８…コード送信部
６０…表示部
６２…コードＤＢ
６６…コード受信部
７０…乗降ＤＢ管理部
７２…乗降ＤＢ
７４…ログＤＢ
７６…乗降出力部
７８…乗降入力部
８２…乗車距離導出部
８４…算出部
８６…料金出力部
８８…料金ＤＢ
９０…利用者ＤＢ
９２…距離ＤＢ
９４…割引率ＤＢ
９６…ＩＤカード
【図１】
2004164321.tif 000003
【図２】
2004164321.tif 000004
【図３】
2004164321.tif 000005
【図４】
2004164321.tif 000006
【図５】
2004164321.tif 000007
【図６】
2004164321.tif 000008
【図７】
2004164321.tif 000009
【図８】
2004164321.tif 000010
【図９】
2004164321.tif 000011
【図１０】
2004164321.tif 000012
【図１１】
2004164321.tif 000013
【図１２】
2004164321.tif 000014
【図１３】
2004164321.tif 000015
【図１４】
2004164321.tif 000016
【図１５】
2004164321.tif 000017
【図１６】
2004164321.tif 000018
【図１７】
2004164321.tif 000019
【図１８】
2004164321.tif 000020
【図１９】
2004164321.tif 000021