(57)【要約】      （修正有）【課題】ソフトメータが計算するタクシーの乗車料金等、車載の携帯端末が計算する車両を用いた賃走の料金の正当性を確保する。【解決手段】タクシー車両３の乗務員が携行する携帯端末５で賃走料金計算用のプログラムを起動すると、その通知を受けたサーバ１１が２点の位置に関する乗降地点情報をランダムに決定し、携帯端末５に通知する。そして、携帯端末５とサーバ１１との双方が、乗降地点間の走行ルートと賃走料金とを同じ料金制で計算して、携帯端末５からサーバ１１に賃走料金の計算結果を送信する。サーバ１１は、携帯端末５から受信した賃走料金の計算結果が自身で計算した賃走料金と一致するか否かによって、携帯端末５が有効か無効かを判定し、判定結果を携帯端末５に通知すると共に、自らデータベースに登録する。【選択図】図１
2020027528.tif 000002
【特許請求の範囲】
【請求項１】
車両の位置情報に基づいて該車両の賃走料金を計算処理するためのアプリケーションソフトウェアのプログラムと、該プログラムによる前記賃走料金の計算処理に適用する料金制情報とが記憶される記憶部と、
前記プログラムの起動時にサーバに起動を通知する起動通知部と、
前記起動通知部による起動の通知に呼応した前記サーバからの乗降地点情報を受信する地点情報受信部と、
前記地点情報受信部が受信した前記乗降地点情報の乗降地点間を賃走した場合の仮想の前記賃走料金を、前記料金制情報を適用して前記起動したプログラムにより計算処理する仮想計算部と、
前記仮想計算部が計算処理した前記仮想の賃走料金を前記サーバに通知する料金通知部と、
前記料金通知部による前記仮想の賃走料金の通知に呼応した前記サーバからの、該サーバが前記料金制情報を適用して計算した前記乗降地点間の賃走料金に基づいた、通知した前記仮想の賃走料金に対する正当性の有無の判定結果を受信する判定結果受信部と、
前記判定結果受信部が受信した前記判定結果が正当性なしの場合に、前記起動したプログラムによる前記賃走料金の計算処理を無効化する無効化部と、
を備える料金計算端末装置。
【請求項２】
前記地点情報受信部が受信した前記乗降地点情報の乗降地点間の走行ルートを特定するルート特定部をさらに備え、前記仮想計算部は、前記ルート特定部が特定した前記走行ルートで前記乗降地点間を賃走した場合の前記仮想の賃走料金を計算処理する請求項１記載の料金計算端末装置。
【請求項３】
車両の賃走料金を計算処理するためのアプリケーションソフトウェアのプログラムの起動通知を前記車両の端末装置から受信する起動受信部と、
前記起動通知の通知元の車両の前記端末装置に乗降地点情報を送信する地点情報送信部と、
前記乗降地点情報の送信に呼応した該乗降地点情報の受信元の前記端末装置からの、受信した前記乗降地点情報の乗降地点間を賃走した場合の仮想の前記賃走料金の計算結果を受信する計算結果受信部と、
前記計算結果受信部が受信した前記仮想の賃走料金の正当性の有無を、前記乗降地点情報の乗降地点と前記賃走料金の計算処理に適用する料金制情報とに基づいて計算処理した前記賃走料金との比較により判定する正当性判定部と、
前記正当性判定部による判定結果を、前記乗降地点情報の受信元の前記端末装置に送信する判定結果送信部と、
を備える端末判定装置。
【請求項４】
前記地点情報送信部は、前記起動通知の受信によりトリガされて選択肢の中から無作為に抽出された２つの地点を前記乗降地点とする前記乗降地点情報を前記起動通知の通知元の車両の前記端末装置に送信する請求項３記載の端末判定装置。
【請求項５】
前記乗降地点情報の乗降地点間の走行ルートを特定するルート特定部をさらに備え、前記正当性判定部は、前記ルート特定部が特定した前記走行ルートで前記乗降地点間を賃走した場合の前記賃走料金との比較により、前記計算結果受信部が受信した前記仮想の賃走料金の正当性の有無を判定する請求項３又は４記載の端末判定装置。
【請求項６】
前記正当性判定部による判定結果を、前記乗降地点情報の受信元の前記端末装置と関連付けた、前記端末装置毎の正当性情報を記憶する正当性情報記憶部をさらに備える請求項３、４又は５記載の端末判定装置。
【請求項７】
請求項１又は２記載の料金計算端末装置と、
請求項３、４、５又は６記載の端末判定装置と、
を備える賃走料金計算システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の賃走料金を計算する技術に関する。
【背景技術】
【０００２】
例えば、タクシーの乗車料金、運転代行業者による運転代行料金等の、車両の賃走料金は、車両に搭載した専用のメータを用いて計算される。
【０００３】
例えば、タクシーの乗車料金は、車両の走行速度及び走行距離に応じた走行パルスに基づいて、車載のタクシーメータが計算する。この計算には、所轄官庁による認可（型式認定）を受けてタクシーメータのＲＯＭに記憶された封印済の料金制情報が用いられる。
【０００４】
これに対し、タクシーメータの新しい形態として、車両の走行パルスに依存しないでタクシーの乗車料金を計算することが検討されている。このような形態のタクシーメータは、「ソフトメータ」と呼ばれることがある。
【０００５】
このソフトメータでは、車載コンピュータから得られる車両の自己診断機能（ＯＢＤ；On-board diagnostics）の情報と、車載のＧＰＳ受信機から得られる車両の位置情報とを組み合わせて、車両の走行状態を検出する。そして、検出した走行状態と上述した料金制情報とを用いて、タクシーの乗車料金を算出し表示する。
【０００６】
このようなソフトメータは、例えば、飲食店のレジシステムのように、スマートフォン又はタブレット端末等の、通信機能を有する携帯端末を用いて実現することができる。
【０００７】
なお、ソフトメータが計算する乗車料金の正当性を担保する提案として、ソフトメータが、サーバからダウンロードした料金制情報を乗車料金の計算に用いる前に、料金制情報と共にダウンロードした電子署名の内容で料金制情報の正当性を確認するものがある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１７−２０１４８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところが、ソフトメータは、市販のスマートフォン又はタブレット端末等の携帯端末をハードウェアに用いるので、乗車料金を計算するアプリケーションソフトウェアが改ざんされたり、ハードウェア自体が改ざんされる可能性がある。ソフトメータに用いるハードウェアの正当性、あるいは、ソフトメータのアプリケーションソフトウェアの正当性は、料金制情報の正当性が電子署名によって担保されても、連鎖的に保証されるものではない。
【００１０】
本発明は前記事情に鑑みなされたもので、本発明の目的は、例えばソフトメータが計算するタクシーの乗車料金等、車載の携帯端末が車両の位置情報に基づいて計算する車両の賃走料金の正当性を、確保することができる料金計算端末装置及び端末判定装置と、この料金計算端末装置及び端末判定装置を用いて好適な賃走料金計算システムとを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため本発明の第１の態様による料金計算端末装置は、
車両の位置情報に基づいて該車両の賃走料金を計算処理するためのアプリケーションソフトウェアのプログラムと、該プログラムによる前記賃走料金の計算処理に適用する料金制情報とが記憶される記憶部と、
前記プログラムの起動時にサーバに起動を通知する起動通知部と、
前記起動通知部による起動の通知に呼応した前記サーバからの乗降地点情報を受信する地点情報受信部と、
前記地点情報受信部が受信した前記乗降地点情報の乗降地点間の走行ルートを特定するルート特定部と、
前記ルート特定部が特定した前記走行ルートで前記乗降地点間を賃走した場合の仮想の前記賃走料金を、前記料金制情報を適用して前記起動したプログラムにより計算処理する仮想計算部と、
前記仮想計算部が計算処理した前記仮想の賃走料金を前記サーバに通知する料金通知部と、
前記料金通知部による前記仮想の賃走料金の通知に呼応した前記サーバからの、該サーバが前記料金制情報を適用して計算した前記乗降地点間の賃走料金に基づいた、通知した前記仮想の賃走料金に対する正当性の有無の判定結果を受信する判定結果受信部と、
前記判定結果受信部が受信した前記判定結果が正当性なしの場合に、前記起動したプログラムによる前記賃走料金の計算処理を無効化する無効化部と、
を備える。
【００１２】
本発明の第１の態様による料金計算端末装置によれば、車両の賃走料金計算用のアプリケーションソフトウェアのプログラムを起動すると、その旨がサーバに通知される。そして、プログラムの起動を通知されたサーバからの乗降地点情報を受信すると、受信した乗降地点情報の乗降地点間を賃走した場合の仮想の賃走料金が、起動したプログラムと料金制情報とを用いて計算される。なお、計算された仮想の賃走料金はサーバに通知される。
【００１３】
ここで、料金計算端末装置から仮想の賃走料金の通知を受けたサーバでは、料金計算端末装置に通知した乗降地点情報の乗降地点間の賃走料金が、料金計算端末装置と同じ料金制情報を適用して計算される。
【００１４】
サーバが行う賃走料金の計算には、例えば、内容の正当性が認証等により保証された料金制情報及び賃走料金計算用のアプリケーションソフトウェアのプログラムを用いることができる。
【００１５】
また、サーバでは、計算された賃走料金との比較結果に基づいて、料金計算端末装置から通知された仮想の賃走料金の正当性の有無が判定され、判定結果が料金計算端末装置に送信される。
【００１６】
なお、料金計算端末装置から通知された仮想の賃走料金の正当性は、例えば、料金計算端末装置から通知された仮想の賃走料金がサーバで計算された賃走料金と一致するか否かを基準にして、判定することができる。
【００１７】
そして、料金計算端末装置では、サーバから受信した仮想の賃走料金に関する正当性の有無の判定結果が正当性なしの場合、起動したプログラムによる賃走料金の計算処理が無効化される。
【００１８】
このため、車両の位置情報と賃走料金の料金制情報、並びに、起動したプログラムを用いて車両に搭載した料金計算端末装置が計算する車両の賃走料金の正当性を、確保することができる。
【００１９】
また、本発明の第２の態様による料金計算端末装置は、本発明の第１の態様による料金計算端末装置において、前記地点情報受信部が受信した前記乗降地点情報の乗降地点間の走行ルートを特定するルート特定部をさらに備え、前記仮想計算部は、前記ルート特定部が特定した前記走行ルートで前記乗降地点間を賃走した場合の前記仮想の賃走料金を計算処理する。
【００２０】
本発明の第２の態様による料金計算端末装置によれば、本発明の第１の態様による料金計算端末装置において、サーバから受信した乗降地点情報から、その乗降地点情報の乗降地点間の走行ルートが特定される。そして、特定された走行ルートで乗降地点間を賃走した場合の仮想の賃走料金が、起動したプログラムと料金制情報とを用いて計算される。
【００２１】
このため、仮想の賃走料金を計算する根拠となる乗降地点間の走行ルートを特定して計算した仮想の賃走料金の正当性を、サーバに判定させることができる。
【００２２】
さらに、上記目的を達成するため本発明の第３の態様による端末判定装置は、
車両の賃走料金を計算処理するためのアプリケーションソフトウェアのプログラムの起動通知を前記車両の端末装置から受信する起動受信部と、
前記起動通知の通知元の車両の前記端末装置に乗降地点情報を送信する地点情報送信部と、
前記乗降地点情報の送信に呼応した該乗降地点情報の受信元の前記端末装置からの、受信した前記乗降地点情報の乗降地点間を賃走した場合の仮想の前記賃走料金の計算結果を受信する計算結果受信部と、
前記計算結果受信部が受信した前記仮想の賃走料金の正当性の有無を、前記乗降地点情報の乗降地点と前記賃走料金の計算処理に適用する料金制情報とに基づいて計算処理した前記賃走料金との比較により判定する正当性判定部と、
前記正当性判定部による判定結果を、前記乗降地点情報の受信元の前記端末装置に送信する判定結果送信部と、
を備える。
【００２３】
本発明の第３の態様による端末判定装置によれば、車両の端末装置から賃走料金を計算処理するためのアプリケーションソフトウェアのプログラムの起動通知を受信すると、通知元の端末装置に乗降地点情報が送信される。
【００２４】
ここで、乗降地点情報を受信した通知元の端末装置では、受信した乗降地点情報の乗降地点間を賃走した場合の仮想の賃走料金が、起動したプログラムと料金制情報とを用いて計算される。なお、計算された仮想の賃走料金はサーバに通知される。
【００２５】
そして、端末判定装置では、料金計算端末装置に通知した乗降地点情報の乗降地点間の賃走料金が、料金計算端末装置と同じ料金制情報を適用して計算される。このとき、賃走料金の計算には、例えば、内容の正当性が認証等により保証された料金制情報及び賃走料金計算用のアプリケーションソフトウェアのプログラムを用いることができる。
【００２６】
また、乗降地点間の賃走料金を計算した端末判定装置では、料金計算端末装置から通知された仮想の賃走料金との比較結果に基づいて、料金計算端末装置から通知された仮想の賃走料金の正当性の有無が判定される。判定結果は、仮想の賃走料金の通知元の端末装置に送信される。
【００２７】
なお、料金計算端末装置から通知された仮想の賃走料金の正当性は、例えば、料金計算端末装置から通知された仮想の賃走料金が、自身で計算した賃走料金と一致するか否かを基準にして、判定することができる。
【００２８】
そして、端末判定装置から仮想の賃走料金の正当性の判定結果を受信した端末装置では、判定結果が正当性なしの場合、起動したプログラムによる賃走料金の計算処理が無効化される。
【００２９】
このため、車両の位置情報と賃走料金の料金制情報、並びに、起動したプログラムを用いて車両に搭載した端末装置が計算する車両の賃走料金の正当性を、確保することができる。
【００３０】
また、本発明の第４の態様による端末判定装置は、本発明の第３の態様による端末判定装置において、前記地点情報送信部は、前記起動通知の受信によりトリガされて選択肢の中から無作為に抽出された２つの地点を前記乗降地点とする前記乗降地点情報を前記起動通知の通知元の車両の前記端末装置に送信する。
【００３１】
本発明の第４の態様による端末判定装置によれば、本発明の第３の態様による端末判定装置において、プログラムの起動通知の通知元の端末装置に送信される乗降地点情報は、起動通知を受信する都度無作為に抽出された２つの地点を乗降地点とするものとなる。
【００３２】
したがって、車両の端末装置において賃走料金計算用のプログラムが起動される度に判定される、端末装置が計算した仮想の賃走料金の正当性を、その都度選択肢から抽出した乗降地点に基づいて新たに判定することができる。
【００３３】
さらに、本発明の第５の態様による端末判定装置は、本発明の第３又は第４の態様による端末判定装置において、前記乗降地点情報の乗降地点間の走行ルートを特定するルート特定部をさらに備え、前記正当性判定部は、前記ルート特定部が特定した前記走行ルートで前記乗降地点間を賃走した場合の前記賃走料金との比較により、前記計算結果受信部が受信した前記仮想の賃走料金の正当性の有無を判定する。
【００３４】
本発明の第５の態様による端末判定装置によれば、本発明の第３又は第４の態様による端末判定装置において、端末装置に送信した乗降地点情報から、その乗降地点情報の乗降地点間の走行ルートが特定される。そして、特定された走行ルートで乗降地点間を賃走した場合の賃走料金が、端末装置で仮想の賃走料金を計算したのと同じ料金制情報を用いて計算される。
【００３５】
このため、端末装置が仮想の賃走料金を計算する根拠となる乗降地点間の走行ルートを特定した上で、端末装置と同じ料金制情報を用いて計算した乗降地点間の賃走料金に基づいて、端末装置が計算した仮想の賃走料金の正当性を判定することができる。
【００３６】
また、本発明の第６の態様による端末判定装置は、本発明の第３、第４又は第５の態様による端末判定装置において、前記正当性判定部による判定結果を、前記乗降地点情報の受信元の前記端末装置と関連付けた、前記端末装置毎の正当性情報を記憶する正当性情報記憶部をさらに備える。
【００３７】
本発明の第６の態様による端末判定装置によれば、本発明の第３、第４又は第５の態様による端末判定装置において、端末判定装置が、端末装置を搭載した車両の管理者において運用される場合に、各車両の端末装置の有効無効の情報を一括管理することができる。
【００３８】
さらに、上記目的を達成するため本発明の第７の態様による賃走料金計算システムは、
本発明の第１又は第２の態様による料金計算端末装置と、
本発明の第３、第４、第５又は第６の態様による端末判定装置と、
を備える。
【００３９】
なお、本発明の第１又は第２の態様による料金計算端末装置におけるサーバは、本発明の第３、第４、第５又は第６の態様による端末判定装置に相当する。また、本発明の第３、第４、第５又は第６の態様による端末判定装置における端末装置は、本発明の第１又は第２の態様による料金計算端末装置に相当する。
【００４０】
そして、本発明の第７の態様による賃走料金計算システムによれば、料金計算端末装置において、車両の賃走料金計算用のアプリケーションソフトウェアのプログラムを起動すると、料金計算端末装置は、その旨を端末判定装置に通知する。
【００４１】
料金計算端末装置からプログラムの起動通知を受信した端末判定装置は、通知元の端末装置に乗降地点情報を送信する。
【００４２】
端末判定装置からの乗降地点情報を受信した料金計算端末装置は、受信した乗降地点情報の乗降地点間を賃走した場合の仮想の賃走料金を、起動したプログラムと料金制情報とを用いて計算する。そして、計算した仮想の賃走料金を端末判定装置に通知する。
【００４３】
料金計算端末装置から仮想の賃走料金の通知を受けた端末判定装置は、仮想の賃走料金の通知元の料金計算端末装置に通知した乗降地点情報の乗降地点間の賃走料金を、料金計算端末装置と同じ料金制情報を適用して計算する。
【００４４】
このとき、端末判定装置が行う賃走料金の計算には、例えば、内容の正当性が認証等により保証された料金制情報及び賃走料金計算用のアプリケーションソフトウェアのプログラムを用いることができる。
【００４５】
そして、端末判定装置は、計算した賃走料金との比較結果に基づいて、料金計算端末装置から通知された仮想の賃走料金の正当性の有無を判定する。
【００４６】
なお、料金計算端末装置から通知された仮想の賃走料金の正当性は、例えば、料金計算端末装置から通知された仮想の賃走料金が端末判定装置で計算した賃走料金と一致するか否かを基準にして、判定することができる。仮想の賃走料金の正当性を判定した端末判定装置は、判定結果を料金計算端末装置に送信する。
【００４７】
端末判定装置から仮想の賃走料金の正当性の判定結果を受信した料金計算端末装置は、受信した判定結果が正当性なしの場合、起動したプログラムによる賃走料金の計算処理を無効化する。
【００４８】
このため、車両に搭載した料金計算端末装置において、車両の位置情報と賃走料金の料金制情報、並びに、起動した賃走料金計算用のプログラムを用いて計算する、車両の賃走料金の正当性を、端末判定装置の判定により確保することができる。
【発明の効果】
【００４９】
本発明によれば、車載の携帯端末が車両の位置情報に基づいて計算する車両の賃走料金の正当性を、確保することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態に係る賃走料金計算システムの概略構成を示す説明図である。
【図２】図１の携帯端末の電気的な概略構成を示すブロック図である。
【図３】図１のサーバの電気的な概略構成を示すブロック図である。
【図４】図２の携帯端末のＣＰＵがＲＡＭに格納されたプログラムにしたがって実行する賃走料金計算処理用のアプリケーションソフトウェアの起動時に行う処理の手順を示すフローチャートである。
【図５】図３のサーバのＣＰＵが外部記憶装置にインストールされたプログラムにしたがって実行する携帯端末による賃走料金の計算結果の正当性を判定するための処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００５１】
以下、本発明の一実施形態について、図面を参照して説明する。各図面を通じて同一もしくは同等の部位や構成要素には、同一もしくは同等の符号を付している。
【００５２】
以下に示す実施形態は、この発明の技術的思想を具体化するための装置等を例示するものであって、この発明の技術的思想は、各構成部品の材質、形状、構造、配置等を下記のものに特定するものでない。この発明の技術的思想は、特許請求の範囲において、種々の変更を加えることができる。
【００５３】
図１は本発明の一実施形態に係る賃走料金計算システムの概略構成を示す説明図である。図１に示す本実施形態の賃走料金計算システム１は、タクシー車両３（請求項中の車両に相当）に搭載される携帯端末（請求項中の料金計算端末装置、端末装置に相当）５により計算されるタクシー車両３の賃走料金の正当性を確保するシステムである。
【００５４】
そして、賃走料金計算システム１は、携帯端末５に加えて、携帯端末５と広域無線通信網７及び広域通信網９を介して通信を行うサーバ１１（請求項中のサーバ、端末判定装置に相当）とを有している。サーバ１１は、タクシー車両３を管理するための管理部署１３に配置される。管理部署１３には、例えば、タクシー業者の営業所等が該当する。
【００５５】
携帯端末５は、携行可能な端末機であり、例えば、スマートフォン又はタブレット端末等の、通信機能を有する携帯端末を用いて実現することができる。
【００５６】
携帯端末５は、例えば、タクシー車両３の乗務員が携行して必要なときに乗客に表示画面を提示するように使用することができる。携帯端末５は、あるいは、後部座席の乗客が表示画面を常時視認できるように、タクシー車両３の助手席のヘッドレストの後ろに取り付けてもよい。
【００５７】
そして、携帯端末５は、図２のブロック図に示すように、ＣＰＵ１５、ＲＯＭ１７、ＲＡＭ１９、表示部２１、タッチパネル２３、通信部２５、ＧＰＳユニット２７及びバッテリ２９を有している。
【００５８】
ＣＰＵ１５は、ＲＯＭ１７に格納されたプログラム及びＲＡＭ１９にインストールされたアプリケーションソフトウェアのプログラムにしたがって、各種の処理を行う。
【００５９】
ＲＡＭ１９にインストールされたアプリケーションソフトウェアは、例えば、タクシー車両３の走行ルートを特定するプログラムを含んでいる。このプログラムは、ＧＰＳユニット２７で検出される携帯端末５の現在位置と、ＲＡＭ１９にインストールされた道路地図マスタとから、タクシー車両３の走行ルートを特定するソフトウェアである。
【００６０】
また、ＲＡＭ１９にインストールされたアプリケーションソフトウェアは、例えば、タクシー車両３の賃走料金を算出するプログラムを含んでいる。このプログラムは、タクシー車両３のタリフ状態と、タクシー車両３の賃走料金の料金制マスタ（請求項中の料金性情報に相当）と、タクシー車両３の走行ルートとから、タクシー車両３の賃走料金を算出するソフトウェアである。
【００６１】
タクシー車両３のタリフ状態は、例えば、表示部２１上に配置されたタッチパネル２３の操作で入力される。また、タクシー車両３の料金制マスタは、ＲＡＭ１９にインストールされている。この料金制マスタは、タクシー車両３の賃走料金を算出するのに用いるタリフ定数を定義したデータベースである。タリフ定数は、賃走料金の基本料金、タクシー車両３の走行距離等に応じて基本料金に加算されるじ後料金等の金額を含んでいる。
【００６２】
したがって、本実施形態では、請求項中の記憶部がＲＡＭ１９によって構成されている。
【００６３】
なお、タクシー車両３の走行ルートを特定するソフトウェアでは、サーバ１１から通知される乗客の乗降地点情報（乗車地点及び降車地点の情報）と道路地図マスタとから、タクシー車両３の仮想の走行ルートを特定することもできる。
【００６４】
また、タクシー車両３の賃走料金を算出するソフトウェアでは、タクシー車両３の賃走料金の料金制マスタと、タクシー車両３の仮想の走行ルートとから、タクシー車両３の仮想の賃走料金を算出することもできる。
【００６５】
さらに、タクシー車両３の賃走料金を算出するソフトウェアは、このソフトウェアによって計算されるタクシー車両３の賃走料金の正当性を確認するための処理を起動時に行うためのプログラムを含んでいる。起動時の処理内容については後述する。
【００６６】
バッテリ２９は、携帯端末５の各部に動作用の電力を供給する。
【００６７】
サーバ１１は、図３のブロック図に示すように、サーバ本体３０、キーボード３１、マウス３３及びディスプレイ３５を有している。
【００６８】
サーバ本体３０は、ＣＰＵ３７、ＲＯＭ３９、ＲＡＭ４１、外部インタフェース部４３及び外部記憶装置４５を有している。
【００６９】
ＣＰＵ３７は、ＲＯＭ３９に格納されているプログラムに基づいて、ＲＡＭ４１をワークエリアとして利用しつつ、キーボード３１、マウス３３等からの入力内容に応じた処理を行う。処理の内容、処理によって得られた結果は、必要に応じてディスプレイ３５に表示される。
【００７０】
また、ＣＰＵ３７は、タクシー車両３の携帯端末５が算出するタクシー車両３の賃走料金の正当性を判定するための処理を行う。携帯端末５が算出する賃走料金の正当性の判定処理については後述する。
【００７１】
なお、外部記憶装置４５には、タクシー車両３の賃走料金を算出するアプリケーションソフトウェア、タクシー車両３の賃走料金の料金制マスタ、タクシー車両３の走行ルートを特定するソフトウェア、及び、携帯端末５の有効／無効のデータベースが格納されている。データベース以外のソフトウェア、マスタはいずれも、携帯端末５のＲＡＭ１９に記憶されているソフトウェア、マスタと同一の内容であるものとする。
【００７２】
また、外部記憶装置４５に格納されている、タクシー車両３の賃走料金を算出するアプリケーションソフトウェア、及び、タクシー車両３の賃走料金の料金制マスタは、内容の正当性が認証等により保証されたものであってもよい。
【００７３】
次に、携帯端末５のＣＰＵ１５がＲＯＭ１７に格納されたプログラムにしたがって実行する、賃走料金計算処理用のアプリケーションソフトウェアの起動時に行う処理の手順を、図４のフローチャートを参照して説明する。
【００７４】
携帯端末５のＣＰＵ１５は、ＲＯＭ１７のプログラムを実行し賃走料金計算処理用のアプリケーションソフトウェアを起動すると、まず、ソフトウェアの起動をサーバ１１に通知する信号を通信部２５から広域無線通信網７に出力させる（ステップＳ１１）。
【００７５】
そして、ＣＰＵ１５は、起動通知の信号の出力から一定時間内に、サーバ１１からの乗降地点情報としての２点の位置情報（緯度、経度データ）を通信部２５により受信したか否かを確認する（ステップＳ１３）。
【００７６】
２点の位置情報を受信していない場合は（ステップＳ１３でＮＯ）、ステップＳ１１にリターンし、受信した場合は（ステップＳ１３でＹＥＳ）、ＣＰＵ１５は、受信した２点の位置情報を乗車地点及び降車地点に割り当てて、乗降地点間のタクシー車両３の走行ルートを特定する（ステップＳ１５）。
【００７７】
なお、サーバ１１からの２点の位置情報中にどちらが乗車地点でどちらが降車地点かが定義されている場合は、その定義にしたがって２点の位置情報の一方を乗車地点に、他方を降車地点に割り当てる。
【００７８】
また、２点の位置情報中に乗車地点及び降車地点が定義されていない場合は、予め定められたルールにしたがって、一方を乗車地点に、他方を降車地点に割り当てる。
【００７９】
そして、ＣＰＵ１５は、特定した走行ルートでタクシー車両３が乗降地点間を賃走した場合の仮想の賃走料金を、ＲＡＭ１９の料金制マスタを参照して計算し（ステップＳ１７）、計算結果をサーバ１１に送信する（ステップＳ１９）。
【００８０】
続いて、ＣＰＵ１５は、サーバ１１からの有効判定通知を一定時間内に受信したか否かを確認し（ステップＳ２１）、受信した場合は（ステップＳ２１でＹＥＳ）、ソフトメータ動作可能状態に移行させ（ステップＳ２３）、起動時の一連の処理を終了する。
【００８１】
ソフトメータ動作可能状態では、ＣＰＵ１５は、タッチパネル２３の操作で入力されたタクシー車両３のタリフ状態と、ＲＡＭ１９の料金制マスタと、タクシー車両３の位置情報及びＲＡＭ１９の道路地図マスタとから、賃走料金を計算する処理の実行を許可する。
【００８２】
また、サーバ１１からの有効判定通知を一定時間内に受信していない場合は（ステップＳ２１でＮＯ）、ＣＰＵ１５は、表示部２１にエラーを表示させるエラー通知後にソフトメータ動作不可能状態に移行させ（ステップＳ２５）、起動時の一連の処理を終了する。
【００８３】
ソフトメータ動作不可能状態では、ＣＰＵ１５は、タッチパネル２３の操作で入力されたタクシー車両３のタリフ状態と、ＲＡＭ１９の料金制マスタと、タクシー車両３の位置情報及びＲＡＭ１９の道路地図マスタとから、賃走料金を計算する処理の実行を禁止する。
【００８４】
続いて、サーバ１１のＣＰＵ３７が外部記憶装置４５に格納されたプログラムにしたがって実行する、携帯端末５による賃走料金の計算結果の正当性を判定するための処理の手順を、図５のフローチャートを参照して説明する。
【００８５】
サーバ１１のＣＰＵ３７は、携帯端末５からの賃走料金計算処理用のアプリケーションソフトウェアの起動通知を外部インタフェース部４３により受信したか否かを確認する（ステップＳ３１）。
【００８６】
ソフトウェアの起動通知を受信していない場合は（ステップＳ３１でＮＯ）、ステップＳ３１をリピートする。
【００８７】
また、ソフトウェアの起動通知を受信した場合は（ステップＳ３１でＹＥＳ）、ＣＰＵ３７は、ランダムな２点を抽出してその２点の位置情報（緯度、経度データ）を生成する（ステップＳ３３）。そして、ＣＰＵ３７は、生成した２点の位置情報（緯度、経度データ）を、ソフトウェアの起動通知の通知元の携帯端末５に送信する（ステップＳ３５）。
【００８８】
さらに、ＣＰＵ３７は、外部記憶装置４５から料金制マスタを読み出し（ステップＳ３７）、携帯端末５に送信した２点の位置情報（緯度、経度データ）を乗車地点及び降車地点に割り当てて、乗降地点間のタクシー車両３の走行ルートを特定する（ステップＳ３９）。
【００８９】
なお、携帯端末５に送信した２点の位置情報中にどちらが乗車地点でどちらが降車地点かが定義されている場合は、その定義にしたがって２点の位置情報の一方を乗車地点に、他方を降車地点に割り当てる。
【００９０】
また、２点の位置情報中に乗車地点及び降車地点が定義されていない場合は、携帯端末５と同じルールにしたがって、一方を乗車地点に、他方を降車地点に割り当てる。
【００９１】
そして、ＣＰＵ３７は、特定した走行ルートでタクシー車両３が乗降地点間を賃走した場合の賃走料金を、外部記憶装置４５の料金制マスタを参照して計算する（ステップＳ４１）。
【００９２】
さらに、ＣＰＵ３７は、２点の位置情報（緯度、経度データ）の送信から一定時間内に、ソフトウェア起動の通知元の携帯端末５から賃走料金の計算結果を受信したか否かを確認する（ステップＳ４３）。そして、計算結果を受信していない場合は（ステップＳ４３でＮＯ）、後述するステップＳ４７に処理を移行する。
【００９３】
また、携帯端末５から賃走料金の計算結果を受信した場合は（ステップＳ４３でＹＥＳ）、ＣＰＵ３７は、受信した計算結果の賃走料金が、自ら計算した賃走料金と一致するか否かを確認する（ステップＳ４５）。そして、一致しない場合は（ステップＳ４５でＮＯ）、ステップＳ４７に処理を移行する。
【００９４】
ステップＳ４７では、ＣＰＵ３７は、ディスプレイ３５にエラーを表示させるエラー通知を行う。
【００９５】
そして、ＣＰＵ３７は、ソフトウェア起動の通知元の携帯端末５に対する無効判定通知を外部インタフェース部４３から送信させる（ステップＳ４９）。
【００９６】
さらに、ＣＰＵ３７は、ソフトウェア起動の通知元の携帯端末５を無効な携帯端末５として、外部記憶装置４５の有効／無効のデータベース（請求項中の正当性情報記憶部に相当）に登録（記憶）させた後（ステップＳ５１）、一連の処理を終了する。
【００９７】
また、ステップＳ４３で携帯端末５から受信した計算結果の賃走料金が、自ら計算した賃走料金と一致した場合（ＹＥＳ）は、ＣＰＵ３７は、ソフトウェア起動の通知元の携帯端末５に対する有効判定通知を外部インタフェース部４３から送信させる（ステップＳ５３）。
【００９８】
さらに、ＣＰＵ３７は、ソフトウェア起動の通知元の携帯端末５を有効な携帯端末５として、外部記憶装置４５の有効／無効のデータベースに登録（記憶）させた後（ステップＳ５５）、一連の処理を終了する。
【００９９】
以上の説明からも明らかなように、本実施形態の賃走料金計算システム１では、図４のフローチャートにおけるステップＳ１１が、請求項中の起動通知部に相当する処理となっている。
【０１００】
また、本実施形態では、図４中のステップＳ１３が請求項中の地点情報受信部に相当する処理となっており、図４中のステップＳ１５が請求項中の（料金計算端末装置の）ルート特定部に相当する処理となっている。
【０１０１】
さらに、本実施形態では、図４中のステップＳ１７が請求項中の仮想計算部に相当する処理となっており、図４中のステップＳ１９が請求項中の料金通知部に相当する処理となっている。
【０１０２】
また、本実施形態では、図４中のステップＳ２１が請求項中の判定結果受信部に相当する処理となっており、図４中のステップＳ２５が請求項中の無効化部に相当する処理となっている。
【０１０３】
さらに、本実施形態では、図５のフローチャートにおけるステップＳ３１が請求項中の起動受信部に相当する処理となっており、図５中のステップＳ３３及びステップＳ３５が請求項中の地点情報送信部に相当する処理となっている。
【０１０４】
また、本実施形態では、図５中のステップＳ４１が請求項中の（端末判定装置の）ルート特定部に相当する処理となっており、図５中のステップＳ４３が請求項中の計算結果受信部に相当する処理となっている。
【０１０５】
さらに、本実施形態では、図５中のステップＳ４５が請求項中の正当性判定部に相当する処理となっており、図５中のステップＳ４９が請求項中の判定結果送信部に相当する処理となっている。
【０１０６】
以上に説明した本実施形態の賃走料金計算システム１では、タクシー車両３の乗務員が携行する携帯端末５で賃走料金計算用のプログラムを起動すると、その通知を受けたサーバ１１が２点の位置に関する乗降地点情報をランダムに決定し、携帯端末５に通知する。
【０１０７】
そして、携帯端末５とサーバ１１との双方が、乗降地点間の走行ルートと賃走料金とを同じ料金制で計算して、携帯端末５からサーバ１１に賃走料金の計算結果を送信する。
【０１０８】
サーバ１１は、携帯端末５から受信した賃走料金の計算結果が自身で計算した賃走料金と一致するか否かによって、携帯端末５が有効か無効かを判定し、判定結果を携帯端末５に通知すると共に、自らデータベースに登録する。
【０１０９】
このため、携帯端末５において、ＧＰＳユニット２７で検出したタクシー車両３の現在位置と、ＲＡＭ１９の道路地図マスタ及び料金制マスタと、携帯端末５のタッチパネル２３の操作で入力されるタクシー車両３のタリフ状態とから計算した賃走料金の正当性を、サーバ１１が計算した賃走料金との一致／不一致に基づく判定によって確保することができる。
【０１１０】
なお、本実施形態では、タクシー車両３の乗務員が携行する携帯端末５で計算されるタクシー車両３の賃走料金の正当性を判定する場合について説明した。
【０１１１】
しかし、本発明は、例えば、運転代行業者が係員が携行する携帯端末で計算される賃走料金（運転代行料金）の正当性を判定する場合等にも適用可能である。
。
【産業上の利用可能性】
【０１１２】
本発明は、車両の賃走料金を専用のメータによらず汎用の携帯端末を用いて計算する際に適用して極めて有用である。
【符号の説明】
【０１１３】
１  賃走料金計算システム
３  タクシー車両
５  携帯端末（料金計算端末装置、端末装置）
７  広域無線通信網
９  広域通信網
１１  サーバ（端末判定装置）
１３  管理部署
１５  携帯端末のＣＰＵ（起動通知部、地点情報受信部、仮想計算部、料金通知部、判定結果受信部、無効化部、料金計算端末装置のルート特定部）
１７  携帯端末のＲＯＭ
１９  携帯端末のＲＡＭ（記憶部）
２１  表示部
２３  タッチパネル
２５  通信部
２７  ＧＰＳユニット
２９  バッテリ
３０  サーバ本体
３１  キーボード
３３  マウス
３５  ディスプレイ
３７  サーバ本体のＣＰＵ（起動受信部、地点情報送信部、計算結果受信部、正当性判定部、判定結果送信部、端末判定装置のルート特定部）
３９  サーバ本体のＲＯＭ
４１  サーバ本体のＲＡＭ
４３  外部インタフェース部
４５  外部記憶装置（正当性情報記憶部）
【図１】
2020027528.tif 000003
【図２】
2020027528.tif 000004
【図３】
2020027528.tif 000005
【図４】
2020027528.tif 000006
【図５】
2020027528.tif 000007