(57)【要約】【課題】本発明は、車両に乗車する適切な料金をユーザに提示することを目的とする。【解決手段】本発明は、車両の走行した距離と当該距離に係る料金を記憶し、記憶される距離のうち複数の乗員が乗車した距離と、当該複数の乗員の数とを特定し、特定された距離と、複数の乗員の数とに基づいて、複数の乗員のそれぞれの料金を算出することを特徴とする。【選択図】図１
2019105956.tif 000002
【特許請求の範囲】
【請求項１】
車両の走行した距離と当該距離に係る料金を記憶する記憶手段と、
前記記憶手段で記憶される前記距離のうち複数の乗員が乗車した距離と、当該複数の乗員の数とを特定する特定手段と、
前記特定手段で特定された前記距離と、前記複数の乗員の数とに基づいて、前記複数の乗員のそれぞれの料金を算出する算出手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、前記複数の乗員の乗車位置と降車位置とを更に記憶し、
前記特定手段は、前記乗車位置と降車位置とを用いて、前記記憶手段で記憶される前記距離のうち複数の乗員が乗車した距離と、当該複数の乗員の数とを特定すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記算出手段は、前記特定手段で特定された前記距離を前記複数の乗員の数で案分することによって、前記複数の乗員のそれぞれの料金を算出すること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記記憶手段は、前記複数の乗員の乗車位置と降車位置とを更に記憶し、
前記乗車位置と降車位置との間を前記車両が走行した場合の予想料金を前記複数の乗員それぞれ、出力する出力手段を更に備え、
前記出力手段で出力された前記予想料金に基づいて、前記複数の乗員のそれぞれの料金を算出する算出手段と
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記算出手段は、前記料金と前記予想料金との差額に基づいて、前記複数の乗員のそれぞれの料金を算出すること
を特徴とする請求項４に記載の情報処理装置。
【請求項６】
車両の走行した距離と当該距離に係る料金を記憶する記憶手段を備える情報処理装置の制御方法であって、
前記記憶手段で記憶される前記距離のうち複数の乗員が乗車した距離と、当該複数の乗員の数とを特定する特定ステップと、
前記特定ステップで特定された前記距離と、前記複数の乗員の数とに基づいて、前記複数の乗員のそれぞれの料金を算出する算出ステップと
を含むことを特徴とする情報処理装置の制御方法。
【請求項７】
車両の走行した距離と当該距離に係る料金を記憶する記憶手段を備える情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
前記記憶手段で記憶される前記距離のうち複数の乗員が乗車した距離と、当該複数の乗員の数とを特定する特定手段と、
前記特定手段で特定された前記距離と、前記複数の乗員の数とに基づいて、前記複数の乗員のそれぞれの料金を算出する算出手段
として機能させることを特徴とするプログラム。
【請求項８】
車両の走行した距離と当該距離に係る料金を記憶する記憶手段と、
前記記憶手段で記憶される前記距離のうち複数の乗員が乗車した距離と、当該複数の乗員の数とを特定する特定手段と、
前記特定手段で特定された前記距離と、前記複数の乗員の数とに基づいて、前記複数の乗員のそれぞれの料金を算出する算出手段と
を備えることを特徴とする情報処理システム。
【請求項９】
車両の走行した距離と当該距離に係る料金を記憶する記憶手段を備える情報処理システムの制御方法であって、
前記記憶手段で記憶される前記距離のうち複数の乗員が乗車した距離と、当該複数の乗員の数とを特定する特定ステップと、
前記特定ステップで特定された前記距離と、前記複数の乗員の数とに基づいて、前記複数の乗員のそれぞれの料金を算出する算出ステップと
を含むことを特徴とする情報処理システムの制御方法。
【請求項１０】
車両の走行した距離と当該距離に係る料金を記憶する記憶手段を備える情報処理システムで実行可能なプログラムであって、
前記記憶手段で記憶される前記距離のうち複数の乗員が乗車した距離と、当該複数の乗員の数とを特定する特定手段と、
前記特定手段で特定された前記距離と、前記複数の乗員の数とに基づいて、前記複数の乗員のそれぞれの料金を算出する算出手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
悪天候時など、タクシーを利用したいユーザの数に対して、タクシーの数が足りなくなってしまうことがある。
【０００３】
例えば下記の特許文献１には、タクシーを相乗りする仕組みとして、相乗りを希望する顧客を、他の顧客が乗車しているタクシーに相乗りさせることのできる仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１８１５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
タクシーの料金は、走行距離と乗車時間とによって計算されることが一般的である。
【０００６】
上述の特許文献１では、タクシーの相乗りを希望するユーザに対して相乗り可能なタクシーを配車することの仕組みが開示されているが、相乗りをするユーザ同士がそれぞれ負担する料金を適切に決定する仕組みについては何ら考慮されていない。
【０００７】
そこで、本発明は、車両に乗車する適切な料金をユーザに提示することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、車両の走行した距離と当該距離に係る料金を記憶する記憶手段と、前記記憶手段で記憶される前記距離のうち複数の乗員が乗車した距離と、当該複数の乗員の数とを特定する特定手段と、前記特定手段で特定された前記距離と、前記複数の乗員の数とに基づいて、前記複数の乗員のそれぞれの料金を算出する算出手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、車両に乗車する適切な料金をユーザに提示することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態における情報処理システムのシステム構成の一例を示す図である。
【図２】情報処理装置１００のハードウェア構成の一例を示す図である。
【図３】情報処理装置１００の機能構成の一例を示す図である。
【図４】本実施形態における詳細な処理の流れを示すフローチャートである。
【図５】第１の実施形態における支払い料金計算処理の詳細な処理の流れを説明するフローチャートである。
【図６】乗車データ６００のデータテーブルの一例を示す図である。
【図７】第１の実施形態における料金計算の結果を示す図である。
【図８】第２の実施形態における支払い料金計算処理の詳細な処理の流れを説明するフローチャートである。
【図９】乗車データ９００のデータテーブルの一例を示す図である。
【図１０】第２の実施形態における料金計算の結果を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。
【００１２】
図１は、本実施形態における情報処理システムのシステム構成の一例を示す図である。
【００１３】
図１に示すように、本情報処理システムでは、サーバ装置である情報処理装置１００、アプリケーションクライアント２００Ａ、アプリケーションクライアント２００Ｂがワイドエリアネットワーク（ＷＡＮ）を介して接続している。
【００１４】
アプリケーションクライアント２００は、例えばタクシーの乗務員が所持するクライアント端末である。タクシーに複数の乗員が、それぞれ異なる行先に向かう際に、それぞれの乗員の費用を計算するための端末である。本実施形態では、複数の乗員は同じ場所から乗車するため、タクシーの乗務員は、乗員から告げられた行き先をアプリケーションクライアント２００に入力する。入力されたデータが、乗車データ６００である。乗車データ６００は情報処理装置１００に対して送信される。
【００１５】
情報処理装置１００は、アプリケーションクライアント２００から送信された乗車データ６００に基づいて、乗員それぞれの費用を計算するための装置である。計算された費用は、アプリケーションクライアント２００に対して送信する。アプリケーションクライアント２００は、送信された費用を表示し、乗務員はその費用を後日、乗員に対して請求を行う。
【００１６】
以上で、図１に示すシステム構成の説明を終了する。なお、本実施形態で説明したシステム構成は一例であって、用途や目的に応じて適宜変更されうるものである。
【００１７】
次に、図２を用いて、図１に示した情報処理装置１００のハードウェア構成について説明する。
【００１８】
図２に示すように、情報処理装置１００は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８等が接続された構成を採る。
【００１９】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２０】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段に相当する）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリはデータベースであってもよい。
【００２１】
ＲＡＭ２０３（記憶手段に相当する）は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２２】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００２３】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００２４】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１（記憶手段に相当する）へのアクセスを制御する。
【００２５】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００２６】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００２７】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２８】
以上で図２に示す情報処理装置１００のハードウェア構成の説明を終了する。上記の構成は一例であって、目的や用途に応じて適宜変更されうる。
【００２９】
次に、図３を用いて本実施形態における情報処理装置１００の機能構成について説明する。
【００３０】
本実施形態では、情報処理装置１００は、記憶制御部３０１、特定部３０２、算出部３０３を備えている。記憶制御部３０１は車両の走行した距離と当該距離に係る料金を記憶するよう制御する機能部である。特定部３０２は複数の乗員が乗車した距離と、当該複数の乗員の数とを特定する機能部である。算出部３０３は、距離と、複数の乗員の数とに基づいて、複数の乗員のそれぞれの料金を算出する機能部である。
【００３１】
以上で図３に示す情報処理装置１００の機能構成の説明を終了する。
【００３２】
次に図４を用いて本実施形態における詳細な処理の流れを説明する。
【００３３】
ステップＳ４０１では、情報処理装置１００のＣＰＵ２０１が、乗車データ６００（図７）を取得する。乗車データ６００には、乗員情報６０１、乗車位置６０２、降車位置６０３が対応付けられたデータである。乗員情報６０１は乗員の情報である。本実施形態では、Ａさん、Ｂさん、Ｃさんが乗員である。乗車位置６０２は乗員の乗車位置を示す情報である。降車位置６０３は乗員の降車位置を示す情報である。
【００３４】
ステップＳ４０２では、情報処理装置１００のＣＰＵ２０１が、乗車データ６００にあるすべての乗員のデータを処理したか否かを判定する。すべての乗員のデータを処理したと判定された場合には処理をステップＳ４０８に進め、そうでない場合には処理をステップＳ４０３に進める。
【００３５】
ステップＳ４０３では、情報処理装置１００のＣＰＵ２０１が、乗車位置６０２に基づいて、位置情報を検索する。
【００３６】
ステップＳ４０４では、情報処理装置１００のＣＰＵ２０１が、降車位置６０３に基づいて、位置を検索する。
【００３７】
ステップＳ４０５では、情報処理装置１００のＣＰＵ２０１が、ステップＳ４０３で検索された乗車位置６０２からステップＳ４０４で検索された降車位置６０３までの経路を検索する。検索処理は外部メモリ２１１に記憶された経路情報を検索するが、外部の検索サーバに対して検索処理を実行させるようにしてもよい。
【００３８】
ステップＳ４０６では、情報処理装置１００のＣＰＵ２０１が、ステップＳ４０３で検索された乗車位置６０２からステップＳ４０４で検索された降車位置６０３までの移動に係る予想時間を検索する。検索処理は外部メモリ２１１に記憶された経路情報をもとに検索するが、外部の検索サーバに対して検索処理を実行させるようにしてもよい。
【００３９】
ステップＳ４０７では、情報処理装置１００のＣＰＵ２０１が、ステップＳ４０３で検索された乗車位置６０２からステップＳ４０４で検索された降車位置６０３までの距離を計算する。検索処理は外部メモリ２１１に記憶された経路情報をもとに検索するが、外部の検索サーバに対して検索処理を実行させるようにしてもよい。
【００４０】
ステップＳ４０８では、情報処理装置１００のＣＰＵ２０１が、乗車データ６００のうち、最初の乗車位置と、最後の降車位置を特定し、（図７の場合、最初の乗車位置は、品川駅で、最後の降車位置は横浜駅）特定された乗車位置と降車位置との間のタクシーの予想料金を計算する。例えば、タクシーの料金は下記により計算される。初乗り４１０円で１０５２ｍまで移動可能であり、以後２３７ｍ毎に８０円加算される計算式である。図７の場合、最初の出発地点である品川駅から最後の目的地である横浜駅までの予想料金を計算する。品川駅〜蒲田駅〜川崎駅〜横浜駅の距離は、２７．４ｋｍである。品川駅から横浜駅の予想料金は、上記の前提に記述した計算式により、９，３０４円と計算できる。（図７を参照）
ステップＳ４０９では、情報処理装置１００のＣＰＵ２０１が、各乗員の支払う料金である支払料金の計算処理を行う。支払料金計算処理の詳細な処理の流れは図５のフローチャートを用いて説明する。
【００４１】
（第１の実施形態）
図５は、支払料金計算処理の詳細な処理の流れを説明するフローチャートである。
【００４２】
ステップＳ５０１では、情報処理装置１００のＣＰＵ２０１が、乗員の数ごとに区間を特定する。例えば、図６の乗車データ６００の場合、区間１  品川駅〜蒲田駅  ２７．３人・ｋｍ、区間２  蒲田駅〜川崎駅  １１．８人・ｋｍ、区間３  川崎駅〜横浜駅  １２．４人・ｋｍ、と３つの区間を特定することができる。これは、Ａさんが降車するまでの区間を区間１、Ｂさんが降車するまでの区間を区間２、Ｃさんが降車するまでの区間を区間３とするものである。
【００４３】
ステップＳ５０２では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５０１で特定された区間すべてにステップＳ５０３の処理を行ったか否かを判定する。処理を行ったと判定された場合には処理をステップＳ５０４に進め、そうでない場合には処理をステップＳ５０３に進める。
【００４４】
ステップＳ５０３では、情報処理装置１００のＣＰＵ２０１が、各区間の乗車人数と移動距離を乗じた値（乗車人数×移動距離）を計算する。
【００４５】
ステップＳ５０４では、情報処理装置１００のＣＰＵ２０１が、各区間の乗車人数と移動距離を乗じた値（乗車人数×移動距離）の合計を計算する。
【００４６】
各区間の（乗車人数×移動距離）、（乗車人数×移動距離）の合計は下記の通り計算できる。
区間１  品川駅〜蒲田駅  ２７．３人・ｋｍ
区間２  蒲田駅〜川崎駅  １１．８人・ｋｍ
区間３  川崎駅〜横浜駅  １２．４人・ｋｍ
合計５１．５人・ｋｍ
ステップＳ５０５では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５０１で特定された区間すべてにステップＳ５０６乃至ステップＳ５０８の処理を行ったか否かを判定する。処理を行ったと判定された場合には処理をステップＳ５０９に進め、そうでない場合には処理をステップＳ５０６に進める。
【００４７】
ステップＳ５０６では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５０４で得た（乗車人数×移動距離）の合計に対して、各区間の（乗車人数×移動距離）がどれくらいの割合なのかを計算する。
【００４８】
各区間の割合は下記の通り計算できる。
区間１  品川駅〜蒲田駅  ２７．３人・ｋｍ  ÷  ５１．５人・ｋｍ  ＝  ０．５３
区間２  蒲田駅〜川崎駅  １１．８人・ｋｍ  ÷  ５１．５人・ｋｍ  ＝  ０．２３
区間３  川崎駅〜横浜駅  １２．４人・ｋｍ  ÷  ５１．５人・ｋｍ  ＝  ０．２４
ステップＳ５０７では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５０６で得た各区間の割合とステップＳ４０８で得た予想料金から各区間の案分した料金を計算する。
各区間の案分した料金は下記の通り計算できる。
区間１  品川駅〜蒲田駅  ９，３０４円  ×  ０．５３  ＝  ４，９３２円
区間２  蒲田駅〜川崎駅  ９，３０４円  ×  ０．２３  ＝  ２，１３２円
区間３  川崎駅〜横浜駅  ９，３０４円  ×  ０．２４  ＝  ２，２４０円
ステップＳ５０８では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５０７で得た各区間の案分した料金と各区間の乗車人数から各区間の１人当たりの料金を計算する。
各区間の１人当たりの料金は下記の通り計算できる。
区間１  品川駅〜蒲田駅  ４，９３２円  ÷  ３人  ＝  １，６４４円
区間２  蒲田駅〜川崎駅  ２，１３２円  ÷  ２人  ＝  １，０６６円
区間３  川崎駅〜横浜駅  ２，２４０円  ÷  １人  ＝  ２，２４０円
ステップＳ５０９では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５０１で特定された区間すべてにステップＳ５１０の処理を行ったか否かを判定する。処理を行ったと判定された場合には処理を終了させ、そうでない場合には処理をステップＳ５１０に進める。
【００４９】
ステップＳ５１０では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５０８で得た各区間の１人当たりの料金から各自が支払う料金を計算する。
【００５０】
各自が支払う料金は下記の通り計算できる。
Ａさん  １，６４４円
Ｂさん  １，６４４円  ＋  １，０６６円  ＝  ２，７１０円
Ｃさん  １，６４４円  ＋  １，０６６円  ＋  ２，２４０円  ＝  ４，９５０円
以上により、各乗員ごとに適切な比率で料金を決定することができる。
【００５１】
以上で図５のフローチャートの説明を終了する。なお、上記の計算結果は、図７にて図解してある。
【００５２】
以上で第１の実施形態の処理の説明を終了する。
【００５３】
（第２の実施形態）
次に第２の実施形態の詳細な処理の流れを説明する。第１の実施形態では、区間の距離と、当該区間に乗車していた乗員の数とに基づいて、各乗員の料金を計算した。第２の形態では、各乗員が単独でタクシーに乗車したときの予想料金を計算し、予想料金に基づいてそれぞれの乗員の料金を計算する。第２の実施形態では、システム構成、ハードウェア構成、機能構成は同様であるため説明を省略する。第２の実施形態は、第１の実施形態と比べると、図５のフローチャートが図８に置き換わったものである。そのため、第１の実施形態と同様の部分については説明を省略し、第１の実施形態と処理が異なる部分についてのみ説明を行う。
【００５４】
図８の説明を行う。図８は第２の実施形態における支払運賃計算処理の詳細な処理の流れを示すフローチャートである。第２の実施形態では、乗車データ９００（図９）を例に説明する。
【００５５】
ステップＳ８０１では、情報処理装置１００のＣＰＵ２０１が、乗車データ９００に記憶された乗車人数分、ステップＳ８０２の処理を行ったか否かを判定する。行ったと判定された場合には処理をステップＳ８０２に進め、そうでない場合には処理をステップＳ８０３に進める。
【００５６】
ステップＳ８０２では、情報処理装置１００のＣＰＵ２０１が、各自がタクシーを単独で乗車した場合の予想料金を計算して出力する（出力手段に相当する）。
【００５７】
予想料金は「初乗り４１０円で１０５２ｍまで移動可能であり、以後２３７ｍ毎に８０円加算される計算式」に基づいて下記の通り計算できる。
Ｄさん  品川駅〜蒲田駅      ９．１ｋｍ    ３，１２７円
Ｅさん  品川駅〜武蔵小杉駅  １０．９ｋｍ  ３，７３４円
Ｆさん  品川駅〜横浜駅      ２３．７ｋｍ  ８，０５５円
ステップＳ８０３では、情報処理装置１００のＣＰＵ２０１が、ステップＳ８０２で得た予想料金の合計金額（３，１２７円  ＋  ３，７３４円  ＋  ８，０５５円）を算出して取得する。
【００５８】
ステップＳ８０４では、情報処理装置１００のＣＰＵ２０１が、ステップＳ８０３で取得された合計金額と、ステップＳ４０８で計算された予想料金との差額を求める。具体的には、差額は下記の通り計算できる
【００５９】
（３，１２７円  ＋  ３，７３４円  ＋  ８，０５５円）  −  １１，４６４円  ＝  ３，４５２円
ステップＳ８０５では、情報処理装置１００のＣＰＵ２０１が、ステップＳ８０４で得た差額の、ステップＳ４０８で計算された予想料金に対する割合を計算する。
【００６０】
具体的には、割合は下記の通り計算できる。
３，４５２円  ÷  （３，１２７円  ＋  ３，７３４円  ＋  ８，０５５円）  ＝  ０．２３１４
ステップＳ８０６では、情報処理装置１００のＣＰＵ２０１が、乗車データ９００に記憶された乗車人数分、ステップＳ８０７の処理を行ったか否かを判定する。行ったと判定された場合には処理を終了させ、そうでない場合には処理をステップＳ８０７に進める。
【００６１】
ステップＳ８０７では、情報処理装置１００のＣＰＵ２０１が、ステップＳ８０２で得た各自がタクシーを単独で乗車した場合の予想料金とステップＳ８０５で計算された割合とに基づいて各自が支払う料金を計算する。
Ｄさん  ３，１２７円  ×  （１  −  ０．２３１４）  ＝  ２，４０３円
Ｅさん  ３，７３４円  ×  （１  −  ０．２３１４）  ＝  ２，８７２円
Ｆさん  ８，０５５円  ×  （１  −  ０．２３１４）  ＝  ６，１９１円
以上により、各乗員（ＤＥＦ）ごとに適切な比率で料金を決定することができる。
【００６２】
以上で図８のフローチャートの説明を終了する。なお、上記の計算結果は、図１０にて図解してある。
【００６３】
以上で第２の実施形態の処理の説明を終了する。
【００６４】
以上、本発明によれば、車両に乗車する適切な料金をユーザに提示することができる。
【００６５】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００６６】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００６９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００７０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【００７２】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７３】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００７４】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００７５】
１００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ディスプレイ
２１１  外部メモリ
【図１】
2019105956.tif 000003
【図２】
2019105956.tif 000004
【図３】
2019105956.tif 000005
【図４】
2019105956.tif 000006
【図５】
2019105956.tif 000007
【図６】
2019105956.tif 000008
【図７】
2019105956.tif 000009
【図８】
2019105956.tif 000010
【図９】
2019105956.tif 000011
【図１０】
2019105956.tif 000012