(57)【要約】【課題】車両の走行に応じて料金メータにより算出されたメータ料金に関するデータ処理を行う料金データ処理装置において、迎車料金を含まず、割引処理が施されていない元の運賃を算出可能にする。【解決手段】料金データ処理装置１のＣＰＵ１０は、メータ料金の算出に必要な各種設定値に基づいて、料金メータ２から入力されたメータ料金が、遠距離割引後の料金であるか否かを判定し、メータ料金が遠距離割引後の料金であると判定された場合、上記各種設定値に基づいて、遠距離割引前のメータ料金を算出する。また、ＣＰＵ１０は、算出された遠距離割引前のメータ料金と、上記各種設定値に基づいて、メータ料金に迎車料金が含まれているか否かを判定し、迎車料金が含まれていると判定された場合、遠距離割引前の料金と上記各種設定値に基づいて、迎車料金を含まないメータ料金を算出する。【選択図】図１
2005044255.tif 000002
【特許請求の範囲】
【請求項１】
車両の走行に応じて料金を算出する料金メータに接続され、前記料金メータにより算出されたメータ料金に関するデータ処理を行う料金データ処理装置であって、
前記メータ料金に関わる各種の設定値を記憶する記憶手段と、
前記記憶手段の記憶内容に基づいて、前記料金メータにより算出されたメータ料金が、所定の割引処理後の料金であるか否かを判定する割引判定手段と、
前記割引判定手段による判定結果に基づいて、前記所定の割引処理が施されていないメータ料金を算出する第１の算出手段と、
前記記憶手段の記憶内容に基づいて、前記料金メータにより算出されたメータ料金に迎車料金が含まれているか否かを判定する迎車判定手段と、
前記迎車判定手段による判定結果に基づいて、迎車料金が含まれないメータ料金を算出する第２の算出手段と、
を備えることを特徴とする料金データ処理装置。
【請求項２】
前記第１の算出手段は、前記割引判定手段により、前記料金メータにより算出されたメータ料金が所定の割引処理後の料金ではないと判定された場合、当該メータ料金を前記所定の割引処理が施されていないメータ料金とし、前記料金メータにより算出されたメータ料金が所定の割引処理後の料金であると判定された場合、当該メータ料金及び前記記憶手段の記憶内容に基づいて、前記所定の割引処理前のメータ料金を算出し、
前記第２の算出手段は、前記迎車判定手段により、前記料金メータにより算出されたメータ料金に迎車料金が含まれていないと判定された場合、前記第１の算出手段により算出されたメータ料金を、迎車料金が含まれないメータ料金とし、前記料金メータにより算出されたメータ料金に迎車料金が含まれていると判定された場合、前記第１の算出手段による算出結果及び前記記憶手段の記憶内容に基づいて、迎車料金が含まれないメータ料金を算出することを特徴とする請求項１に記載の料金データ処理装置。
【請求項３】
前記所定の割引処理には、車両が遠距離走行をした場合の割引処理が含まれ、
前記記憶手段に記憶される各種の設定値には、遠距離走行における割引処理の基準となる金額及び割引率が含まれ、
前記割引判定手段は、前記料金メータにより算出されたメータ料金と、前記記憶手段に記憶された割引処理の基準金額を比較することにより、当該メータ料金が所定の割引処理後の料金であるか否かを判定することを特徴とする請求項１又は２に記載の料金データ処理装置。
【請求項４】
前記記憶手段に記憶される各種の設定値には、車両の初乗り料金を示すメータ基本料金と、所定の走行距離毎に加算される加算料金が含まれ、
前記迎車判定手段は、前記第１の算出手段による算出結果、前記メータ基本料金及び前記加算料金に基づいて、前記料金メータにより算出されたメータ料金に迎車料金が含まれているか否かを判定することを特徴とする請求項１〜３の何れか一項に記載の料金データ処理装置。
【請求項５】
車両の走行に応じて料金を算出する料金メータに接続され、前記料金メータにより算出されたメータ料金に関するデータ処理を行う装置を制御するコンピュータに、
前記メータ料金に関わる各種の設定値に基づいて、前記料金メータにより算出されたメータ料金が、所定の割引処理後の料金であるか否かを判定する割引判定機能と、
前記割引判定機能による判定結果に基づいて、前記所定の割引処理が施されていないメータ料金を算出する第１の算出機能と、
前記各種の設定値に基づいて、前記料金メータにより算出されたメータ料金に迎車料金が含まれているか否かを判定する迎車判定機能と、
前記迎車判定機能による判定結果に基づいて、迎車料金が含まれないメータ料金を算出する第２の算出機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、料金データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
タクシー等の車両には、走行に応じて料金を算出する料金メータと、料金メータで算出された料金（以下、「メータ料金」と称す。）に関するデータ処理を行う料金データ処理装置から構成される車載システムが搭載されている。この車載システムでは、料金メータと料金データ処理装置との間の通信によってメータ料金をやりとりすることによって、料金データ処理装置側で、必要に応じて割引処理（会員割引、身体障害者割引等）が行われている。通常、迎車が行われた場合、料金メータ側で算出されるメータ料金には迎車料金が含まれる。また、遠距離走行をした場合、料金メータ側で遠距離割引が行われ、遠距離割引後の料金がメータ料金として処理される。また、深夜等の走行においては、メータ料金に割増料金が含まれる（例えば、特許文献１参照）。
【特許文献１】特開平６−３１４３６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の車載システムの料金メータで算出されるメータ料金は、迎車料金を含んでいたり、遠距離割引後の金額であるため、料金データ処理装置側で割引処理（会員割引、身体障害者割引等）を行う場合、元の運賃（迎車料金を含まないメータ料金、遠距離割引前のメータ料金等）に対して割引処理を行うことができないという問題があった。
【０００４】
本発明の課題は、車両の走行に応じて料金メータにより算出されたメータ料金に関するデータ処理を行う料金データ処理装置において、迎車料金を含まず、割引処理が施されていない元の運賃を算出可能にすることである。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１記載の発明は、車両の走行に応じて料金を算出する料金メータに接続され、前記料金メータにより算出されたメータ料金に関するデータ処理を行う料金データ処理装置であって、前記メータ料金に関わる各種の設定値を記憶する記憶手段と、前記記憶手段の記憶内容に基づいて、前記料金メータにより算出されたメータ料金が、所定の割引処理後の料金であるか否かを判定する割引判定手段と、前記割引判定手段による判定結果に基づいて、前記所定の割引処理が施されていないメータ料金を算出する第１の算出手段と、前記記憶手段の記憶内容に基づいて、前記料金メータにより算出されたメータ料金に迎車料金が含まれているか否かを判定する迎車判定手段と、前記迎車判定手段による判定結果に基づいて、迎車料金が含まれないメータ料金を算出する第２の算出手段と、を備えることを特徴としている。
【０００６】
請求項５に記載の発明は、車両の走行に応じて料金を算出する料金メータに接続され、前記料金メータにより算出されたメータ料金に関するデータ処理を行う装置を制御するコンピュータに、前記メータ料金に関わる各種の設定値に基づいて、前記料金メータにより算出されたメータ料金が、所定の割引処理後の料金であるか否かを判定する割引判定機能と、前記割引判定機能による判定結果に基づいて、前記所定の割引処理が施されていないメータ料金を算出する第１の算出機能と、前記各種の設定値に基づいて、前記料金メータにより算出されたメータ料金に迎車料金が含まれているか否かを判定する迎車判定機能と、前記迎車判定機能による判定結果に基づいて、迎車料金が含まれないメータ料金を算出する第２の算出機能と、を実現させる。
【発明の効果】
【０００７】
本発明によれば、料金メータで算出された料金が遠距離割引後の料金であるか否か、料金メータで算出された料金に迎車料金が含まれているか否かを判定し、迎車料金が含まれず、割引処理が施されていない元の運賃を算出することにより、料金データ処理装置側で、元の運賃に対して各種の割引処理（会員割引、身体障害者割引等）を施すことが可能になる。
【発明を実施するための最良の形態】
【０００８】
以下、図を参照して本発明を実施するための最良の形態について詳細に説明する。
まず、構成を説明する。
【０００９】
図１は、本実施の形態における車載システム１００の構成を示すブロック図である。車載システム１００は、タクシー等の車両のメータ料金に関するデータ処理を行う料金データ処理装置１と、車両の走行に応じてメータ料金を算出する料金メータ２から構成されており、料金データ処理装置１と料金メータ２は、ケーブル等を介して接続されている。
【００１０】
料金データ処理装置１は、ＣＰＵ（Central Processing Unit）１０、入力装置１１、表示装置１２、Ｉ／Ｆ１３、ＲＡＭ（Random Access Memory）１４、記録装置１５、印刷装置１６により構成される。
【００１１】
ＣＰＵ１０は、記録装置１５に格納されている各種制御プログラムを読み出してＲＡＭ１４内に展開し、それらの制御プログラムに従って料金データ処理装置１の各部を集中制御する。以下、ＣＰＵ１０の制御動作について説明する。
【００１２】
ＣＰＵ１０は、料金メータ２から入力されたメータ料金のデータと、記録装置１５に格納された遠距離基準額、遠距離割引率（％）、メータ基本料金、加算料金、固定迎車料金のデータに基づいて、料金メータ２で算出されたメータ料金が遠距離割引後の料金であるか否か、料金メータ２で算出されたメータ料金に迎車料金が含まれているか否かを判定し、遠距離割引前で迎車料金を含まない元の運賃を算出する運賃算出処理を実行する（図４参照）。
【００１３】
ここで、遠距離基準額とは、遠距離割引の基準となる金額を示し、遠距離割引率は、遠距離割引の割引率を示す。メータ基本料金とは、車両の初乗り料金を示し、加算料金とは、所定の走行距離毎に加算される料金を示す。固定迎車料金とは、車両の迎車料金として固定された金額を示す。
【００１４】
式（１）に、元の運賃の定義式を示し、式（２）に、遠距離割引が適用された場合のメータ料金の定義式を示す。ここで、遠距離割引が適用されるのは、メータ料金が遠距離基準額より大きい場合である。
（元の運賃）＝（メータ基本料金）＋（加算料金）×（料金加算回数）  （１）
【数１】
2005044255.tif 000003
遠距離割引が適用されない場合は、式（２）の右辺第２項は存在せず、メータ料金は、元の運賃と迎車料金の和になる。
【００１５】
入力装置１１は、置数キー、現金キー、取消キー等の各種キーを備え、キー操作に応じた操作信号をＣＰＵ１０に出力する。
【００１６】
表示装置１２は、蛍光表示管、液晶ディスプレイ等の表示画面を備え、ＣＰＵ１０から入力される表示信号に従って、所要の表示処理を行う。
【００１７】
Ｉ／Ｆ１３は、料金データ処理装置１と料金メータ２を接続するためのインターフェイスである。
【００１８】
ＲＡＭ１４は、ＣＰＵ１０により実行される各種制御プログラムや各種アプリケーションプログラムをプログラム格納エリアに展開する。また、ＲＡＭ１４は、入力データ及び上記制御プログラムの実行時に生じる処理結果等のデータを、ワークメモリ１４４に一時的に格納する。
【００１９】
図２（ａ）にＲＡＭ１４のメモリ構成を示す。ＲＡＭ１４は、図２（ａ）に示すように、メータ料金情報メモリ１４１、元の運賃情報メモリ１４２、迎車情報メモリ１４３、ワークメモリ１４４等により構成され、図４の運賃算出処理の実行時に生じるデータを一時的に格納する。
【００２０】
メータ料金情報メモリ１４１は、料金メータ２から入力されたメータ料金のデータを格納する。元の運賃情報メモリ１４２は、図４の運賃算出処理において算出された元の運賃のデータを格納する。迎車情報メモリ１４３は、図２（ｂ）に示すように、料金加算回数の余り、迎車料金、迎車フラグ等のデータを格納する。ここで、料金加算回数の余りとは、元の運賃からメータ基本料金を差し引いた値を加算料金で割ったときの余り（後述の式（４）参照）を示す。また、迎車フラグとは、迎車の有無を示すフラグであり、迎車料金が０円である場合は０に設定され、迎車料金が記録装置１５に格納された固定迎車料金である場合は１に設定される。ワークメモリ１４４は、運賃算出処理プログラム等の各種制御プログラムの実行時に生じる各種データを一時的に格納する。
【００２１】
記録装置１５は、プログラムやデータ等が予め記憶されている記録媒体を有している。この記録媒体は、磁気的、光学的記録媒体又は半導体等の不揮発性メモリで構成されており、記録装置１５に固定的に設けたもの又は着脱自在に装着するものである。記録装置１５は、図３に示すように、運賃算出処理プログラムと、この運賃算出処理プログラムの実行時に必要なデータとして、遠距離基準額、遠距離割引率、メータ基本料金、加算料金、固定迎車料金等のデータを格納する。
【００２２】
印刷装置１６は、ＣＰＵ１０から入力される印刷制御信号に従って、レシート用紙にメータ料金等を印字する。
【００２３】
図１において、料金メータ２は、走行距離、迎車の有無等に基づいて、メータ料金を算出し、算出された料金データを料金データ処理装置１に出力する。特に、車両が遠距離走行をした場合、料金メータ２は、通常のメータ料金（式（１）の元の運賃と同一）に対し、所定の割引処理を施す。また、迎車があった場合、料金メータ２は、通常のメータ料金に迎車料金を加算する。
【００２４】
次に、本実施の形態における動作を説明する。
図４のフローチャートを参照して、料金データ処理装置１において実行される運賃算出処理について説明する。なお、以下の運賃算出処理は、固定迎車料金が、加算料金の整数倍ではない場合に適用される。
【００２５】
まず、入力装置１１のキー操作により、元の運賃の算出指示があると、料金メータ２からメータ料金が入力され、ＲＡＭ１４において、迎車フラグが０にセットされるとともに（ステップＳ１）、迎車料金が０円にセットされる（ステップＳ２）。
【００２６】
次いで、入力されたメータ料金が、遠距離基準額より大きいか否かが判定される（ステップＳ３）。ステップＳ３において、メータ料金が遠距離基準額以下であると判定された場合（ステップＳ３；ＮＯ）、料金メータ２側で遠距離割引が発生していないと判断され、入力されたメータ料金が、元の運賃としてＲＡＭ１４の元の運賃情報メモリ１４２にセットされ、後述のステップＳ６に移行する。
【００２７】
ステップＳ３において、メータ料金が遠距離基準額より大きいと判定された場合（ステップＳ３；ＹＥＳ）、料金メータ２側で遠距離割引が発生していると判断され、式（３）に示すように、元の運賃が算出される（ステップＳ４）。
【数２】
2005044255.tif 000004
なお、式（３）は、式（２）において、迎車料金を０円としたものと同等である。
【００２８】
式（３）により元の運賃が算出されると、この算出された元の運賃に対する丸め処理が行われ（ステップＳ５）、丸め処理後の金額が、元の運賃としてＲＡＭ１４の元の運賃情報メモリ１４２にセットされる。この丸め処理では、算出された元の運賃を１円の位で四捨五入する処理が行われる。例えば、式（３）により算出された元の運賃が１，００９円であったとすると、丸め処理によって、１，０１０円になる。
【００２９】
次いで、元の運賃情報メモリ１４２にセットされている元の運賃、記録装置１５に格納されたメータ基本料金及び加算料金から、式（４）に示すように、料金加算回数の余りが算出され（ステップＳ６）、算出された料金加算回数の余りが０であるか否かが判定される（ステップＳ７）。
(料金加算回数の余り)＝Mod（(元の運賃)−(メータ基本料金)、(加算料金)）(4)
料金加算回数の余りは、式（４）に示すように、元の運賃からメータ基本料金を差し引いた値を加算料金で割ったときの余りを示している。
【００３０】
ステップＳ７において、料金加算回数の余りが０であると判定された場合（ステップＳ７；ＹＥＳ）、メータ料金に迎車料金が含まれていないと判断され、運賃算出処理が終了する。
【００３１】
ステップＳ７において、料金加算回数の余りが０でないと判定された場合（ステップＳ７；ＮＯ）、メータ料金に迎車料金が含まれていると判断され、ＲＡＭ１４において、迎車料金が、迎車料金の設定値（記録装置１５に格納された固定迎車料金）に設定される（ステップＳ８）。そして、メータ料金から、ステップＳ８において設定された迎車料金を差し引いた金額が、新たなメータ料金としてＲＡＭ１４のメータ料金情報メモリ１４１にセットされる（ステップＳ９）。また、迎車情報メモリ１４３において、迎車フラグが１にセットされる（ステップＳ１０）。
【００３２】
次いで、メータ料金情報メモリ１４１に現在セットされているメータ料金が、遠距離基準額より大きいか否かが判定される（ステップＳ１１）。ステップＳ１１において、メータ料金情報メモリ１４１にセットされているメータ料金が遠距離基準額以下であると判定された場合（ステップＳ１１；ＮＯ）、このメータ料金が元の運賃として元の運賃情報メモリ１４２にセットされ、本運賃算出処理が終了する。
【００３３】
ステップＳ１１において、メータ料金が遠距離基準額より大きいと判定された場合（ステップＳ１１；ＹＥＳ）、上述の式（３）に示すように、元の運賃が算出される（ステップＳ１２）。式（３）により元の運賃が算出されると、この算出された元の運賃に対する丸め処理が行われ（ステップＳ１３）、丸め処理後の金額が、元の運賃として元の運賃情報メモリ１４２にセットされ、本運賃算出処理が終了する。
【００３４】
図４の運賃算出処理が終了すると、ＲＡＭ１４の元の運賃情報メモリ１４２にセットされている元の運賃に対して、各種の割引処理（会員割引、身体障害者割引等）が施されることになる。
【００３５】
次に、図４に示した運賃算出処理の具体例について説明する。以下の例では、料金メータ２から入力されたメータ料金が１０，０７０円、遠距離基準額が９，０００円、遠距離割引率が１０％、メータ基本料金が６３０円、加算料金が９０円、固定迎車料金が１００円である場合について説明する。
【００３６】
まず、メータ料金（１０，０７０円）が遠距離基準額（９，０００円）より大きいことから（ステップＳ３；ＹＥＳ）、料金メータ２側で遠距離割引が発生していると判断され、式（３）により元の運賃が算出される（ステップＳ４）。式（３）より、元の運賃は、（１００７０×１００−９０００×１０）／（１００−１０）＝１０１８８．８８…円となる。
【００３７】
ステップＳ４において算出された元の運賃に対し、１円の位で四捨五入する丸め処理を行うと（ステップＳ５）、丸め処理後の元の運賃は、１０，１９０円となる。この丸め処理後の元の運賃（１０，１９０円）からメータ基本料金（６３０円）を差し引いた金額（９，５６０円）を加算料金（９０円）で割ると、商は１０６、余りは２０となる（ステップＳ６）。
【００３８】
ステップＳ６において算出された余りが０ではないことから、メータ料金に迎車料金が含まれていると判断され、メータ料金（１０，０７０円）から迎車料金（１００円）を差し引いた額９，９７０円が、新たにメータ料金としてメータ料金情報メモリ１４１にセットされる（ステップＳ９）。
【００３９】
ステップＳ９において設定されたメータ料金９，９７０円は、遠距離基準額９，０００円より大きいことから、再度、式（３）により元の運賃が算出される（ステップＳ１２）。式（３）より、元の運賃は、（９９７０×１００−９０００×１０）／（１００−１０）＝１００７７．７７…円となる。ステップＳ１２において算出された元の運賃に対し、１円の位で四捨五入する丸め処理を行うと（ステップＳ１３）、丸め処理後の元の運賃は、１０，０８０円となる。
【００４０】
以上のように、本実施の形態の料金データ処理装置１によれば、料金メータ２から入力されたメータ料金が遠距離割引後の料金であるか否か、メータ料金に迎車料金が含まれているか否かを判定し、遠距離割引前で迎車料金を含まない元の運賃を算出することにより、料金データ処理装置１側で、元の運賃に対して割引処理（会員割引、身体障害者割引等）等の各種処理を施すことが可能になる。
【００４１】
なお、本実施の形態における記述内容は、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００４２】
【図１】本発明を適用した実施の形態の車載システム１００の構成を示すブロック図。
【図２】料金データ処理装置１のＲＡＭ１４のメモリ構成（同図（ａ））と、迎車情報メモリ１４３に格納されるデータ（同図（ｂ））を示す図。
【図３】料金データ処理装置１の記録装置１５に格納されたプログラム及び各種データを示す図。
【図４】料金データ処理装置１により実行される運賃算出処理を示すフローチャート。
【符号の説明】
【００４３】
１    料金データ処理装置
１０  ＣＰＵ
１１  入力装置
１２  表示装置
１３  Ｉ／Ｆ
１４  ＲＡＭ
１４１  メータ料金情報メモリ
１４２  元の運賃情報メモリ
１４３  迎車情報メモリ
１４４  ワークメモリ
１５  記録装置
１６  印刷装置
２    料金メータ
１００  車載システム
【図１】
2005044255.tif 000005
【図２】
2005044255.tif 000006
【図３】
2005044255.tif 000007
【図４】
2005044255.tif 000008