(57)【要約】【課題】従来、複数のドライバーの予約サイトの運営会社の複数のウェブサイトを統合するような仕組みが存在しなかった。【解決手段】２以上のドライバー情報が格納されるドライバー情報格納部と、２以上のパートナー情報が格納されるパートナー情報格納部と、１以上の予約情報が格納される予約情報格納部と、ユーザ端末からの配車指示を受信する配車指示受信部と、配車指示の受信に応じて、予約情報を構成し、予約情報格納部に蓄積する予約情報構成部とを具備するマッチング装置により、複数の管理組織であるパートナーにより管理される複数のドライバーをシームレスに予約できるプラットフォームを提供できる。【選択図】図４
2019020942.tif 000002
【特許請求の範囲】
【請求項１】
ドライバーに関する情報であり、当該ドライバーを識別するドライバー識別子を有する２以上のドライバー情報が格納されるドライバー情報格納部と、
ドライバーを管理するパートナーに関する情報であり、パートナーを識別するパートナー識別子と１以上のドライバー識別子とを有する２以上のパートナー情報が格納されるパートナー情報格納部と、
ドライバーの予約に関する情報であり、ドライバーを予約するユーザを識別するユーザ識別子を有する１以上の予約情報が格納される予約情報格納部と、
ユーザ端末からの配車指示を受信する配車指示受信部と、
前記配車指示の受信に応じて、予約情報を構成し、前記予約情報格納部に蓄積する予約情報構成部とを具備するマッチング装置。
【請求項２】
ドライバーの予約またはドライバーの利用に対して、前記ユーザに課金するための課金処理を行う課金処理部と、
前記課金処理により課金された金額を、前記ドライバーと前記パートナーと当該マッチング装置の運営企業との間で分配するための分配処理を行う分配処理部とをさらに具備する請求項１記載のマッチング装置。
【請求項３】
前記パートナー情報は、
ドライバーとパートナーとの間の分配に関する分配情報、パートナーと当該マッチング装置の運営企業との間の分配に関する分配情報のうちに１以上の分配情報を有し、
前記分配処理部は、
前記パートナー情報が有する分配情報を用いて、分配処理を行う請求項２記載のマッチング装置。
【請求項４】
前記ドライバー情報は、
ドライバーとパートナーとの間の分配に関する分配情報を有し、
前記分配処理部は、
前記ドライバー情報が有する分配情報を用いて、分配処理を行う請求項２または請求項３記載のマッチング装置。
【請求項５】
パートナー情報と、当該パートナー情報に対応する１以上のドライバー情報とを有するパートナー登録情報を受け付ける受付部と、
前記パートナー登録情報が有するパートナー情報を前記パートナー情報格納部に蓄積し、前記パートナー登録情報が有する１以上のドライバー情報を前記ドライバー情報格納部に蓄積するパートナー登録部とをさらに具備する請求項１から請求項４いずれか一項に記載のマッチング装置。
【請求項６】
ユーザに関する情報であり、当該ユーザを識別するユーザ識別子を有する１以上のユーザ情報が格納されるユーザ情報格納部と、
前記配車指示の受信に応じて、１以上のドライバーに送迎の可能性について問い合わせる問合せをドライバー端末に送信する問合送信部と、
前記問合せの送信に応じて、一のドライバー端末から許諾を示す許諾情報を受信する許諾情報受信部と、
前記許諾情報の受信に応じて、前記配車指示を送信したユーザ端末に、前記許諾情報を送信したドライバー端末のドライバーのドライバー情報の少なくとも一部の情報を送信するドライバー情報送信部とをさらに具備し、
前記予約情報構成部は、
前記許諾情報の受信に応じて、予約情報を構成し、前記予約情報格納部に蓄積する請求項１から請求項５いずれか一項に記載のマッチング装置。
【請求項７】
２以上のドライバーの属性値を取得する属性値取得部をさらに具備し、
前記問合送信部は、
前記２以上のドライバーのドライバー端末に、前記２以上の各ドライバーの属性値に応じて、時間をずらして、１以上のドライバー端末に、問合せを送信する請求項６記載のマッチング装置。
【請求項８】
前記問合送信部は、
前記送信した問合せに対する許諾情報の受信が予め決められた条件を満たす場合に、次の回の問合せの送信を行う請求項７記載のマッチング装置。
【請求項９】
前記属性値取得部は、
２以上のドライバーに対する優先順位を示す優先順位情報を受信し、
前記２以上の各ドライバーの属性値は、
前記優先順位情報が示す２以上のドライバーに対する優先順位である請求項７または請求項８記載のマッチング装置。
【請求項１０】
前記属性値取得部は、
１以上のドライバーに対する指定を示す指定情報を受信し、
前記問合送信部は、
前記指定情報に対応する１以上のドライバーのドライバー端末に問合せを送信し、かつ前記送信した問合せに対する許諾情報の受信が予め決められた条件を満たす場合に、前記指定情報に対応しない１以上のドライバーのドライバー端末に問合せを送信する請求項７から請求項９いずれか一項に記載のマッチング装置。
【請求項１１】
前記配車指示受信部は、
前記ユーザ端末の位置を示すユーザ位置情報をも受信し、
１以上の各ドライバー端末から、ドライバー端末の位置を示す１以上のドライバー位置情報を受信するドライバー位置情報受信部と、
前記属性値取得部は、
前記ユーザ位置情報と前記１以上の各ドライバー位置情報とに基づいて、ユーザとドライバーとの相対的な位置関係を示す属性値である相対位置情報を取得する請求項７から請求項１０いずれか一項に記載のマッチング装置。
【請求項１２】
ユーザ識別子に対応付けて、報酬に関する報酬情報が格納される報酬情報格納部と、
前記ドライバー情報送信部が、マッチングできたことを示す許諾情報をユーザ端末に送信できなかった場合、当該ユーザ端末に対応するユーザのユーザ識別子に対応付けて、報酬情報を蓄積する報酬情報蓄積部とをさらに具備する請求項６から請求項１１いずれか一項に記載のマッチング装置。
【請求項１３】
ドライバーに関する情報であり、当該ドライバーを識別するドライバー識別子を有する２以上のドライバー情報が格納されるドライバー情報格納部と、
ドライバーを管理するパートナーに関する情報であり、パートナーを識別するパートナー識別子と１以上のドライバー識別子とを有する２以上のパートナー情報が格納されるパートナー情報格納部と、
ドライバーの予約に関する情報であり、ドライバーを予約するユーザを識別するユーザ識別子を有する１以上の予約情報が格納される予約情報格納部と、配車指示受信部と、予約情報構成部とにより実現されるマッチング方法であって、
前記配車指示受信部が、ユーザ端末からの配車指示を受信する配車指示受信ステップと、
前記予約情報構成部が、前記配車指示の受信に応じて、予約情報を構成し、前記予約情報格納部に蓄積する予約情報構成ステップとを具備するマッチング方法。
【請求項１４】
ドライバーに関する情報であり、当該ドライバーを識別するドライバー識別子を有する２以上のドライバー情報が格納されるドライバー情報格納部と、
ドライバーを管理するパートナーに関する情報であり、パートナーを識別するパートナー識別子と１以上のドライバー識別子とを有する２以上のパートナー情報が格納されるパートナー情報格納部と、
ドライバーの予約に関する情報であり、ドライバーを予約するユーザを識別するユーザ識別子を有する１以上の予約情報が格納される予約情報格納部とにアクセス可能なコンピュータを、
ユーザ端末からの配車指示を受信する配車指示受信部と、
前記配車指示の受信に応じて、予約情報を構成し、前記予約情報格納部に蓄積する予約情報構成部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、タクシー等のドライバーの送迎の依頼を管理するマッチング装置等に関するものである。
【背景技術】
【０００２】
従来、顧客通信端末の簡略操作だけで速やかにタクシーの配車注文や配車予約を実現できる、と主張されている、タクシー配車アプリケーションシステムがあった（特許文献１参照）。
【０００３】
かかるタクシー配車アプリケーションシステムは、顧客が所持し、ネットワークアクセス機能と位置情報通知機能とを備える顧客通信端末と、この顧客通信端末とネットワークを経て通信可能に構成されるとともにタクシー配車プログラムを備えたタクシー会社の配車管理サーバシステムと、位置情報通知機能、利用料金通知機能を備えたタクシー搭載のタクシー無線機を含む乗務員端末と、前記配車管理サーバシステムと通信可能に接続されるとともに、タクシー無線を介して前記乗務員端末と無線交信する無線センター端末と、を有するタクシー配車アプリケーションシステムであって、前記配車管理サーバシステムは、タクシー配車プログラムに基づいて、タクシーの利用を臨む顧客通信端末からネットワークを経てタクシーの配車／予約依頼を受信し、タクシーの配車処理又は予約処理を行い、文字メッセージ入力画面を開くためのメッセージ入力ボタン付きの注文結果画面を顧客通信端末に送信し、顧客通信端末において、注文結果画面を受信して顧客による文字メッセージ入力画面を開き文字メッセージの入力に応じて、文字メッセージ入力画面の情報を、ネットワークを経て配車管理サーバシステムに送信することで、顧客通信端末と配車管理サーバシステムとの間の文字メッセージ連絡を可能としたことを最も主要な特徴とする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２９５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、複数のドライバーの予約サイトの運営会社の複数のウェブサイトを統合するような仕組みが存在しなかった。
【課題を解決するための手段】
【０００６】
本第一の発明のマッチング装置は、ドライバーに関する情報であり、ドライバーを識別するドライバー識別子を有する２以上のドライバー情報が格納されるドライバー情報格納部と、ドライバーを管理するパートナーに関する情報であり、パートナーを識別するパートナー識別子と１以上のドライバー識別子とを有する２以上のパートナー情報が格納されるパートナー情報格納部と、ドライバーの予約に関する情報であり、ドライバーを予約するユーザを識別するユーザ識別子を有する１以上の予約情報が格納される予約情報格納部と、ユーザ端末からの配車指示を受信する配車指示受信部と、配車指示の受信に応じて、予約情報を構成し、予約情報格納部に蓄積する予約情報構成部とを具備するマッチング装置である。
【０００７】
かかる構成により、複数の管理組織であるパートナーにより管理される複数のドライバーをシームレスに予約できるプラットフォームを提供できる。
【０００８】
また、本第二の発明のマッチング装置は、第一の発明に対して、ドライバーの予約またはドライバーの利用に対して、ユーザに課金するための課金処理を行う課金処理部と、課金処理により課金された金額を、ドライバーとパートナーとマッチング装置の運営企業との間で分配するための分配処理を行う分配処理部とをさらに具備するマッチング装置である。
【０００９】
かかる構成により、上記プラットフォームにおいて、課金した金額を適切に分配できる。
【００１０】
また、本第三の発明のマッチング装置は、第一または第二の発明に対して、パートナー情報は、ドライバーとパートナーとの間の分配に関する分配情報、パートナーとマッチング装置の運営企業との間の分配に関する分配情報のうちに１以上の分配情報を有し、分配処理部は、パートナー情報が有する分配情報を用いて、分配処理を行うマッチング装置である。
【００１１】
かかる構成により、パートナー毎の分配条件に従った、金額の分配ができる。
【００１２】
また、本第四の発明のマッチング装置は、第一から第三いずれか１つの発明に対して、ドライバー情報は、ドライバーとパートナーとの間の分配に関する分配情報を有し、分配処理部は、ドライバー情報が有する分配情報を用いて、分配処理を行うマッチング装置である。
【００１３】
かかる構成により、ドライバー毎の分配条件に従った、金額の分配ができる。
【００１４】
また、本第五の発明のマッチング装置は、第一から第四いずれか１つの発明に対して、パートナー情報と、パートナー情報に対応する１以上のドライバー情報とを有するパートナー登録情報を受け付ける受付部と、パートナー登録情報が有するパートナー情報をパートナー情報格納部に蓄積し、パートナー登録情報が有する１以上のドライバー情報をドライバー情報格納部に蓄積するパートナー登録部とをさらに具備するマッチング装置である。
【００１５】
かかる構成により、パートナー情報とドライバー情報を一括して登録できる。
【００１６】
また、本第六の発明のマッチング装置は、第一から第五いずれか１つの発明に対して、ユーザに関する情報であり、ユーザを識別するユーザ識別子を有する１以上のユーザ情報が格納されるユーザ情報格納部と、配車指示の受信に応じて、１以上のドライバーに送迎の可能性について問い合わせる問合せをドライバー端末に送信する問合送信部と、問合せの送信に応じて、一のドライバー端末から許諾を示す許諾情報を受信する許諾情報受信部と、許諾情報の受信に応じて、配車指示を送信したユーザ端末に、許諾情報を送信したドライバー端末のドライバーのドライバー情報の少なくとも一部の情報を送信するドライバー情報送信部とをさらに具備し、予約情報構成部は、許諾情報の受信に応じて、予約情報を構成し、予約情報格納部に蓄積するマッチング装置である。
【００１７】
かかる構成により、ユーザが、ドライバーの配車を安心して依頼できる。
【００１８】
また、本第七の発明のマッチング装置は、第六の発明に対して、２以上のドライバーの属性値を取得する属性値取得部をさらに具備し、問合送信部は、２以上のドライバーのドライバー端末に、２以上の各ドライバーの属性値に応じて、時間をずらして、１以上のドライバー端末に、問合せを送信するマッチング装置である。
【００１９】
かかる構成により、マッチング装置からドライバー端末への連絡を適切に行える。
【００２０】
また、本第八の発明のマッチング装置は、第七の発明に対して、問合送信部は、送信した問合せに対する許諾情報の受信が予め決められた条件を満たす場合に、次の回の問合せの送信を行うマッチング装置である。
【００２１】
かかる構成により、マッチング装置からドライバー端末への連絡を適切に行える。
【００２２】
また、本第九の発明のマッチング装置は、第七または第八の発明に対して、属性値取得部は、２以上のドライバーに対する優先順位を示す優先順位情報を受信し、２以上の各ドライバーの属性値は、優先順位情報が示す２以上のドライバーに対する優先順位であるマッチング装置である。
【００２３】
かかる構成により、マッチング装置からドライバー端末への連絡を適切に行える。
【００２４】
また、本第十の発明のマッチング装置は、第七から第九いずれか１つの発明に対して、属性値取得部は、１以上のドライバーに対する指定を示す指定情報を受信し、問合送信部は、指定情報に対応する１以上のドライバーのドライバー端末に問合せを送信し、かつ送信した問合せに対する許諾情報の受信が予め決められた条件を満たす場合に、指定情報に対応しない１以上のドライバーのドライバー端末に問合せを送信するマッチング装置である。
【００２５】
かかる構成により、マッチング装置からドライバー端末への連絡を適切に行える。
【００２６】
また、本第十一の発明のマッチング装置は、第七から第十いずれか１つの発明に対して、配車指示受信部は、ユーザ端末の位置を示すユーザ位置情報をも受信し、１以上の各ドライバー端末から、ドライバー端末の位置を示す１以上のドライバー位置情報を受信するドライバー位置情報受信部と、属性値取得部は、ユーザ位置情報と１以上の各ドライバー位置情報とに基づいて、ユーザとドライバーとの相対的な位置関係を示す属性値である相対位置情報を取得するマッチング装置である。
【００２７】
かかる構成により、マッチング装置からドライバー端末への連絡を適切に行える。
【００２８】
また、本第十二の発明のマッチング装置は、第六から第十一いずれか１つの発明に対して、ユーザ識別子に対応付けて、報酬に関する報酬情報が格納される報酬情報格納部と、ドライバー情報送信部が、マッチングできたことを示す許諾情報をユーザ端末に送信できなかった場合、ユーザ端末に対応するユーザのユーザ識別子に対応付けて、報酬情報を蓄積する報酬情報蓄積部とをさらに具備するマッチング装置である。
【００２９】
かかる構成により、ドライバーの配車ができなかった場合でも、ユーザ満足度を向上させることができる。
【発明の効果】
【００３０】
本発明によるマッチング装置によれば、複数の管理組織であるパートナーにより管理される複数のドライバーをシームレスに送迎を依頼できるプラットフォームを提供できる。ことができる。
【図面の簡単な説明】
【００３１】
【図１】実施の形態１における情報システムＡの概念図を示す図
【図２】同情報システムＡのブロック図
【図３】同ユーザ端末２のブロック図
【図４】同マッチング装置１のブロック図
【図５】同マッチング装置１の動作について説明する図
【図６】同マッチング装置１の動作について説明する図
【図７】同分類処理について説明するフローチャート
【図８】同一般的ドライバー分類処理について説明するフローチャート
【図９】同ユーザ端末２の動作について説明するフローチャート
【図１０】同ドライバー端末３の動作について説明するフローチャート
【図１１】同登録端末４の動作について説明するフローチャート
【図１２】同具体例１におけるドライバー情報のデータ構造図
【図１３】同具体例１におけるパートナー情報のデータ構造図
【図１４】同パートナー登録情報の例を示す図
【図１５】同情報システムＡを用いて実現されるプラットフォームの概念図
【図１６】同具体例２におけるパートナー情報のデータ構造図
【図１７】同ドライバー情報管理表を示す図
【図１８】同ユーザ情報管理表を示す図
【図１９】同報酬情報管理表を示す図
【図２０】同相対的位置条件管理表を示す図
【図２１】同画面表示例を示す図
【図２２】同画面表示例を示す図
【図２３】同画面表示例を示す図
【図２４】同画面表示例を示す図
【図２５】同画面表示例を示す図
【図２６】同画面表示例を示す図
【図２７】同ドライバー分類情報を示す図
【図２８】同画面表示例を示す図
【図２９】同ドライバー分類情報を示す図
【図３０】同画面表示例を示す図
【図３１】同コンピュータシステムの概観図
【図３２】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００３２】
以下、マッチング装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３３】
（実施の形態１）
【００３４】
本実施の形態では、タクシー等のドライバーの予約を３階層以上の者（例えば、ドライバー、パートナー、運営企業など）が管理するマッチング装置を含む情報システムについて説明する。また、課金、および分配を行うマッチング装置について説明する。また、ドライバー毎に金額の分配条件を管理するマッチング装置について説明する。また、ドライバー毎に金額の分配条件を管理するマッチング装置について説明する。また、ドライバーの情報と共にパートナーの情報を登録できるマッチング装置について説明する。
【００３５】
また、本実施の形態において、ドライバーの属性値やユーザの指定等に応じて、２以上のドライバーの端末に、時間をずらして、迎車可能であるか否かの問合せを送信するマッチング装置を有する情報システムについて説明する。また、本実施の形態において、ユーザが指定したドライバーがユーザの元に行けないことを検知した場合に、ユーザが指定していないドライバーの端末に問合せを送信するマッチング装置を有する情報システムについて説明する。また、本実施の形態において、ドライバーとユーザとの相対的位置に応じて、優先順位を付けて、複数のドライバーに、順次、問合せを送信するマッチング装置を有する情報システムについて説明する。また、本実施の形態において、マッチングできなかった場合、報酬をユーザに付与するマッチング装置を有する情報システムについて説明する。また、本実施の形態において、移動するドライバーの写真等のドライバー情報を地図上に表示するユーザ端末を有する情報システムについて説明する。また、本実施の形態において、ユーザがドライバーを指定した場合のみ、そのドライバーの写真等のドライバー情報を地図上に表示するユーザ端末を有する情報システムについて説明する。また、本実施の形態において、ドライバーの到着を検出した後、画面が変わるユーザ端末を有する情報システムについて説明する。なお、ドライバーの到着を検出した後、ユーザ端末は、例えば、目的地までの経路を表示する画面に切り替わる。また、本実施の形態において、目的地に到着したことを検知した後、画面が切り替わるユーザ端末を有する情報システムについて説明する。なお、目的地に到着したことを検知した後、ユーザ端末は、例えば、メッセージ入力可能な画面に切り替わる。さらに、本実施の形態において、ユーザがドライバーの評価を入力可能なユーザ端末、およびドライバーがユーザの評価を入力可能なドライバー端末を有する情報システムについて説明する。
【００３６】
図１は、情報システムＡの概念図である。情報システムＡは、マッチング装置１、１または２以上のユーザ端末２、および１または２以上のドライバー端末３を備える。マッチング装置１は、ユーザの送迎の予約に関する情報を管理する装置である。また、マッチング装置１は、ユーザとドライバーとのマッチングをとる装置である。マッチング装置１は、通常、サーバ装置であり、例えば、いわゆるクラウドサーバ、ＡＳＰサーバ等であるが、その種類は問わない。ユーザ端末２は、タクシー等のドライバーに迎車を依頼するユーザの端末である。ユーザ端末２は、例えば、タブレット端末、スマートフォン、携帯端末、ノートパソコン等であり、その種類は問わない。ドライバー端末３は、タクシー等のドライバーが使用する端末である。ドライバー端末３は、例えば、ナビゲーション端末、タブレット端末、スマートフォン、携帯端末、ノートパソコン等であり、その種類は問わない。なお、ドライバーは、例えば、タクシーのドライバー、いわゆる白タクのドライバー、運転代行のドライバー等である。ただし、ドライバーは、ユーザの元に行って、ユーザを乗せて移動するサービスを行う者であれば良い。登録端末４は、パートナー情報、ドライバー情報の登録を行うための端末である。登録端末４は、例えば、タブレット端末、スマートフォン、携帯端末、ノートパソコン等であり、その種類は問わない。
【００３７】
図２は、本実施の形態における情報システムＡのブロック図である。図３は、ユーザ端末２のブロック図である。また、図４は、マッチング装置１のブロック図である。
【００３８】
情報システムＡは、マッチング装置１、１または２以上のユーザ端末２、１または２以上のドライバー端末３、および１または２以上の登録端末４を備える。
【００３９】
マッチング装置１は、格納部１１、受信部１２、受付部１３、処理部１４、および送信部１５を備える。
【００４０】
格納部１１は、パートナー情報格納部１１０、ドライバー情報格納部１１１、ユーザ情報格納部１１２、報酬情報格納部１１３、および予約情報格納部１１４を備える。
【００４１】
受信部１２は、配車指示受信部１２１、許諾情報受信部１２２、およびドライバー位置情報受信部１２３を備える。
【００４２】
処理部１４は、属性値取得部１４１、制御部１４２、報酬情報蓄積部１４３、予約情報構成部１４４、課金処理部１４５、分配処理部１４６、およびパートナー登録部１４７を備える。
【００４３】
送信部１５は、問合送信部１５１、ドライバー情報送信部１５２、およびユーザ情報送信部１５３を備える。
【００４４】
ユーザ端末２は、ユーザ格納部２１、ユーザ受付部２２、ユーザ送信部２３、ユーザ処理部２４、ユーザ受信部２５、およびユーザ出力部２６を備える。
【００４５】
ユーザ格納部２１は、地図情報格納部２１１を備える。
【００４６】
ユーザ受付部２２は、配車指示受付部２２１、目的地受付部２２２、およびドライバー評価受付部２２３を備える。
【００４７】
ユーザ送信部２３は、配車指示送信部２３１、およびドライバー評価送信部２３２を備える。
【００４８】
ユーザ処理部２４は、ドライバー到着検知部２４１、目的地到着検知部２４２、および表示画面変更部２４３を備える。
【００４９】
ユーザ受信部２５は、ドライバー情報受信部２５１を備える。
【００５０】
ユーザ出力部２６は、地図出力部２６１、およびドライバー属性値出力部２６２を備える。
【００５１】
ドライバー端末３は、ドライバー格納部３１、ドライバー受付部３２、ドライバー送信部３３、ドライバー処理部３４、ドライバー受信部３５、およびドライバー出力部３６を備える。
【００５２】
ドライバー処理部３４は、ドライバー到着検知部３４１、目的地到着検知部３４２、および表示画面変更部３４３を備える。
【００５３】
登録端末４は、登録格納部４１、登録受付部４２、登録送信部４３、登録処理部４４、登録受信部４５、および登録出力部４６を備える。
【００５４】
マッチング装置１を構成する格納部１１は、各種の情報を格納し得る。各種の情報とは、例えば、後述するパートナー情報、後述するドライバー情報、後述するユーザ情報、後述する報酬情報、後述する予約情報などである。また、各種の情報とは、例えば、１または２以上の相対的位置条件である。なお、相対的位置条件とは、相対位置情報を用いて、グループ分けする場合の条件であり、グループを識別するグループＩＤに対応付いた条件である。相対的位置条件は、例えば、第一のグループに対応付く「相対位置情報＜＝５００ｍ」、第二のグループに対応付く「５００＜相対位置情報＜＝１ｋｍ」である。また、相対的位置条件は、例えば、第一のグループに対応付く「相対位置情報＜＝１分」、第二のグループに対応付く「１分＜相対位置情報＜＝３分」、第三のグループに対応付く「３分＜相対位置情報＜＝５分」である。なお、相対的位置条件は、例えば、ユーザとドライバー間の距離または時間に関する相対位置情報についての条件である。また、各種の情報とは、例えば、画面情報である。画面情報とは、画面を構成する情報である。ここでいう画面は、例えば、ドライバーの配車を指示するための画面である。画面は、例えば、２以上の各パートナー識別子に対応するパートナーが管理する２以上のドライバーの配車（予約、と言っても良い）を行う画面であることは好適である。画面情報は、例えば、ＨＴＭＬ、ＸＭＬ、画像データとプログラム等である。ただし、画面情報の実現手段は問わない。
【００５５】
パートナー情報格納部１１０は、２以上のパートナー情報が格納される。パートナー情報とは、パートナーに関する情報である。パートナーとは、１以上のドライバーを管理する組織や人である。パートナー情報は、パートナー識別子と１以上のドライバー識別子とを有する。パートナー識別子とは、パートナーを識別する情報である。パートナー識別子は、例えば、パートナーを識別するＩＤ、パートナー名などであるが、パートナーを識別できれば何でもよい。ドライバー識別子は、ドライバーを識別する情報である。ドライバー識別子は、例えば、ドライバーを識別するＩＤ、ドライバー名などであるが、ドライバーを識別できれば何でもよい。
【００５６】
パートナー情報は、ドライバーとパートナーとの間の分配に関する分配情報（適宜、第一分配情報と言う。）、パートナーとマッチング装置１の運営企業との間の分配に関する分配情報（適宜、第二分配情報と言う。）のうちに１以上の分配情報を有することは好適である。パートナー情報は、通常、第二分配情報を有する。第二分配情報は、例えば、パートナーと運営企業との間の分配の比率を有する。パートナーと運営企業との間の分配の比率は、例えば、４：３、２：１などであってもよい。ただし、第二分配情報のデータ構造は問わない。第一分配情報も、例えば、ドライバーとパートナーとの間の分配の比率を有する。
【００５７】
パートナー情報は、例えば、第一分配情報および第二分配情報を有することは、より好適である。かかるパートナー情報は、ドライバーとパートナーと運営企業との間の分配の比率を示す。ドライバーとパートナーと運営企業との間の分配の比率は、例えば、５：５：３、７：３：１などであってもよい。
【００５８】
ドライバー情報格納部１１１は、２以上のドライバー情報が格納される。ドライバー情報とは、ドライバーに関する情報である。ドライバー情報は、ドライバーを識別するドライバー識別子を有する。ドライバー情報は、例えば、ドライバー識別子、氏名、年齢、ドライバー評価、ドライバー写真等を有する。ドライバー情報は、第一分配情報を有しても良い。ドライバー情報は、パートナー識別子を有しても良い。ドライバー識別子は、ドライバーを識別する情報であれば何でも良く、例えば、ＩＤ、氏名、メールアドレス、電話番号等である。ドライバー評価は、ドライバーの評価に関する情報であり、例えば、１から５の自然数、０から１００の整数、「Ａ，Ｂ，Ｃ」のいずれかの評価値等である。評価の識別数は問わず、５段階でも、１０段階でも良い。ドライバー写真とは、ドライバーが写っている写真の情報であり、顔写真が好適であるが、体全体の写真の画像でも良い。
【００５９】
ユーザ情報格納部１１２は、１以上のユーザ情報が格納される。ユーザ情報は、ユーザに関する情報である。ユーザ情報は、ユーザ識別子を有する。ユーザ情報は、例えば、ユーザ識別子、氏名、クレジットカード番号、ユーザ評価等を有する。ユーザ識別子は、ユーザを識別する情報であり、例えば、ＩＤ、氏名、メールアドレス、電話番号等である。ユーザ評価は、ユーザの評価に関する情報であり、例えば、１から５の自然数、０から１００の整数、「Ａ，Ｂ，Ｃ」のいずれかの評価値等である。評価の識別数は問わず、５段階でも、１０段階でも良い。
【００６０】
報酬情報格納部１１３は、ユーザ識別子に対応付けて、報酬に関する報酬情報が格納される。なお、報酬情報は、ユーザ情報に含まれる、と考えても良い。また、報酬情報は、例えば、ポイント、お金、ユーザに与える商品またはサービスの識別子などである。なお、報酬は、ユーザに利益を与えるものであれば何でも良い。
【００６１】
予約情報格納部１１４は、１以上の予約情報が格納される。予約情報とは、ドライバーの予約に関する情報である。予約情報は、ドライバーを予約するユーザを識別するユーザ識別子を有する。予約情報は、ドライバー識別子を有しても良い。予約情報は、ドライバーが送迎に行く時刻を示す時刻情報、ドライバーが送迎に行く場所を示す位置情報を有しても良い。
【００６２】
受信部１２は、各種の情報や指示を受信する。各種の情報や指示とは、例えば、後述する配車指示、後述するユーザ位置情報、後述する許諾情報、後述するドライバー位置情報等である。
【００６３】
配車指示受信部１２１は、ユーザ端末２からの配車指示を受信する。配車指示とは、ユーザがドライバーを要求するための指示である。配車指示とは、ユーザがドライバーの迎車を要求する指示である、と言っても良い。配車指示受信部１２１は、例えば、ユーザ端末２の位置を示すユーザ位置情報をも受信する。ユーザ位置情報は、例えば、（緯度，経度）であるが、その形式等は問わない。
【００６４】
許諾情報受信部１２２は、問合せの送信に応じて、一のドライバー端末３から許諾情報を受信する。なお、問合せとは、ドライバー端末３に、ユーザの元に行くことが可能か否かの問い合わせである。また、許諾情報とは、ユーザの元に行くことを許諾することを示す情報である。許諾情報は、例えば、ドライバー位置情報、ドライバー識別子を有する。ただし、許諾情報受信部１２２は、許諾情報と対応付けて、ドライバー位置情報、ドライバー識別子などを受信しても良い。なお、ドライバー位置情報とは、ドライバー端末３の位置を示す情報である。ドライバー位置情報は、例えば、（緯度，経度）であるが、その形式等は問わない。
【００６５】
なお、許諾情報受信部１２２は、２以上のドライバー端末３から許諾情報を受信しても良い。かかる場合、許諾情報を送信した２以上のドライバー端末３から、何らかのアルゴリズムにより、一のドライバー端末３が選択される。
【００６６】
ドライバー位置情報受信部１２３は、１以上の各ドライバー端末から、ドライバー端末３の位置を示す１以上のドライバー位置情報を受信する。
【００６７】
受付部１３は、各種の情報を受け付ける。各種の情報とは、例えば、パートナー登録情報、ドライバー登録情報などである。パートナー登録情報とは、パートナーの登録に関する情報である。
【００６８】
パートナー登録情報は、通常、パートナー情報と、当該パートナー情報に対応する１以上のドライバー情報とを有する。ただし、パートナー登録情報のデータ構造は問わない。受付部１３は、パートナー情報と１以上のドライバー情報とを、一度に受け付けることは好適である。かかることにより、パートナーの以前の運用が、そのまま引き継がれてマッチング装置１で運用されることになる。なお、以前の運用とは、パートナーと１以上のドライバーとの間の収益の分配の情報や契約の情報等である。
【００６９】
ドライバー登録情報とは、ドライバーの登録に関する情報である。ドライバー登録情報は、通常、ドライバー情報を有する。ただし、ドライバー登録情報のデータ構造は問わない。
【００７０】
ここでの受け付けは、通常、ネットワーク等を介して送信された情報の受信であるが、例えば、キーボード等の入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。受付部１３は、パートナー登録情報等を、通常、ネットワーク等を介して登録端末４から受信するが、例えば、キーボード等の入力デバイスを介して受け付けてもよいし、記録媒体から読み出しても構わない。
【００７１】
なお、受付部１３は、パートナー情報、ドライバー情報を、個別に受け付けてもよい。
【００７２】
処理部１４は、各種の処理を行う。各種の処理とは、例えば、パートナー登録部１４７、属性値取得部１４１、制御部１４２、報酬情報蓄積部１４３、予約情報構成部１４４、課金処理部１４５、分配処理部１４６、パートナー登録部１４７などが行う処理である。各種の処理には、フローチャートで説明する各種の判別なども含まれる。
【００７３】
属性値取得部１４１は、２以上のドライバーの属性値を取得する。属性値取得部１４１は、２以上のドライバーの属性値を、ドライバー情報格納部１１１から取得する。なお、取得される属性値は、例えば、ドライバー位置情報、ドライバー評価、優先順位等である。
【００７４】
属性値取得部１４１は、２以上のドライバーに対する優先順位を示す優先順位情報を受信する。属性値取得部１４１は、優先順位情報をユーザ端末２から受信する。優先順位情報は、例えば、順序性を有する２以上のドライバー識別子、２組以上の、順位とドライバー識別子との組である。
【００７５】
属性値取得部１４１は、１以上のドライバーに対する指定を示す指定情報を受信する。指定情報は、優先順位情報と同じでも良い。１または２以上のドライバー識別子でも良い。
【００７６】
属性値取得部１４１は、ユーザ位置情報と１以上の各ドライバー位置情報とに基づいて、相対位置情報を取得する。相対位置情報とは、ユーザとドライバーとの相対的な位置関係を示す情報である。相対位置情報は、例えば、距離、移動時間などである。なお、相対位置情報は、ドライバーの属性値の一例である、と考えても良い。
【００７７】
制御部１４２は、２以上の各ドライバーの属性値を用いて、ドライバーを２以上のグループに分類する。なお、この分類は、問合送信部１５１は問合わせをドライバー端末３に送信するための分類である。また、この分類は、優先順位がある、２以上のドライバーの分類である。
【００７８】
ここで、２以上のドライバーの分類に利用する１以上のドライバーの属性値は、ドライバー位置情報を有することは好適である。また、２以上のドライバーの分類には、ユーザ位置情報とドライバー位置情報とから取得され相対位置情報を用いることは好適である。なお、相対位置情報は、ユーザとドライバーとの相対的な位置関係を示す情報である。相対位置情報は、属性値の一例である。相対位置情報は、例えば、ユーザとドライバーとの距離、距離から算出されるドライバーの移動時間である。
【００７９】
また、制御部１４２は、受信された優先順位情報に従って、２以上のドライバーを２以上のグループに分類することは好適である。制御部１４２は、例えば、優先順位情報に従って、第一から第Ｎ（Ｎは２以上の自然数）のグループに対応付けて、各グループのドライバーのドライバー識別子を蓄積する。また、制御部１４２は、例えば、さらに、優先順位情報に対応しない（ユーザから指定されていない）ドライバーのうち相対位置情報に応じて、第Ｎ＋１のグループ以降のグループに属するドライバーのドライバー識別子を第Ｎ＋１のグループ以降のグループに対応付けても良い。
【００８０】
また、制御部１４２は、受信された指定情報に従って、２以上のドライバーを２以上のグループに分類することは好適である。例えば、制御部１４２は、指定情報で指定される１以上のドライバーのドライバー識別子を優先順位の最も高い第一のグループに対応付け、他のドライバーのうち相対位置情報に応じて、第二のグループ以降のグループに属するドライバーのドライバー識別子を第二のグループ以降のグループに対応付けても良い。
【００８１】
報酬情報蓄積部１４３は、ドライバー情報送信部１５２が許諾情報をユーザ端末２に送信できなかった場合、ユーザ端末２に対応するユーザのユーザ識別子に対応付けて、報酬情報を蓄積する。なお、許諾情報を送信することは、ユーザとドライバーとをマッチングができたことを示す。また、報酬情報の蓄積とは、新たに報酬情報を蓄積することでも良いし、格納されているポイント等の報酬情報を増加させることでも良い。
【００８２】
予約情報構成部１４４は、配車指示の受信に応じて、予約情報を構成し、予約情報格納部１１４に蓄積する。予約情報構成部１４４は、許諾情報の受信に応じて、予約情報を構成し、予約情報格納部１１４に蓄積しても良い。なお、予約情報は、ドライバーがユーザの元に向かうことに関する情報である、と考えても良い。
【００８３】
課金処理部１４５は、課金処理を行う。課金処理とは、ドライバーの予約またはドライバーの利用に対して、ユーザに課金するための処理である。課金処理部１４５は、予め決められた条件を満たした場合に、課金処理を行う。予め決められた条件とは、例えば、ユーザの目的地まで到着したことを検知したこと、ユーザを車から降ろしたことを検知したこと、ドライバーがユーザの元に到着したことを検知したこと等である。また、課金処理とは、課金を行うために必要な処理であり、例えば、図示しない課金サーバへの課金のための情報の送信、課金に必要な情報の蓄積、クレジットカード番号を用いた課金処理等である。ここでの課金処理の内容は問わない。課金処理は公知技術で実現可能であるので、詳細な説明を省略する。
【００８４】
分配処理部１４６は、分配処理を行う。分配処理とは、課金処理により課金された金額を、ドライバーとパートナーとマッチング装置１の運営企業との間で分配するための処理である。
【００８５】
分配処理部１４６は、例えば、パートナー情報が有する分配情報を用いて、分配処理を行う。パートナー情報が有する分配情報とは、第一分配情報または第二分配情報のうち１以上の分配情報である。具合的には、例えば、パートナー情報が第一分配情報を有する場合、分配処理部１４６は、当該第一分配情報を用いて、ドライバーとパートナーとの間の分配処理を行う。または、例えば、パートナー情報が第二分配情報を有する場合、分配処理部１４６は、当該第二分配情報を用いて、パートナーとマッチング装置１の運営企業との間の分配処理を行う。または、パートナー情報が第一分配情報および第二分配情報を有する場合、分配処理部１４６は、ドライバーとパートナーとの間の分配処理と、パートナーとマッチング装置１の運営企業との間の分配処理とを行う。分配処理とは、２者または３者等の各主体（例えば、ドライバー、パートナー、マッチング装置１の運営企業）の間の収益の分配を決定する処理である。分配処理とは、例えば、ドライバー、パートナー、マッチング装置１の運営企業のうちの２者以上の主体の収益を算出する処理である。分配処理とは、例えば、ドライバー、パートナー、マッチング装置１の運営企業のうちの２者以上の主体の収益を算出し、当該２者以上に収益を、銀行口座等に入金する処理である。分配処理とは、例えば、ドライバー、パートナー、マッチング装置１の運営企業のうちの２者以上の主体への分配額の通知（例えば、メールやＦＡＸ等での自動通知）を行うこと等である。
【００８６】
また、分配処理部１４６は、ドライバー情報が有する第一分配情報を用いて、ドライバーとパートナーとの間の分配処理を行ってもよい。分配処理部１４６は、例えば、パートナー情報が第一分配情報を有さない場合に、ドライバー情報が有する第一分配情報を用いて、ドライバーとパートナーとの間の分配処理を行うことは好適である。
【００８７】
分配処理部１４６は、分配処理を、通常、所定の日時（例えば、月末の１２時、毎月１５日の１７時など）に実行するが、課金処理が完了したことに応じて実行してもよく、その実行のタイミングは問わない。
【００８８】
パートナー登録部１４７は、パートナー登録情報が有するパートナー情報をパートナー情報格納部１１０に蓄積し、パートナー登録情報が有する１以上のドライバー情報をドライバー情報格納部１１１に蓄積する。
【００８９】
パートナー登録部１４７は、受付部１３が受け付けたパートナー登録情報が有するパートナー情報をパートナー情報格納部１１０に蓄積する。また、パートナー登録部１４７は、受付部１３が受け付けたパートナー登録情報が有する１以上のドライバー情報をドライバー情報格納部１１１に蓄積する。パートナー登録部１４７は、受付部１３が受け付けたパートナー登録情報が有するパートナー情報と１以上のドライバー情報とを一緒に格納部１１に蓄積することは好適である。また、受付部１３が受け付けたパートナー登録情報と、蓄積されるパートナー情報と１以上のドライバー情報とは、データ構造が異なったり、各種の情報の識別子が異なっていたりしていても良い。つまり、受付部１３が受け付けたパートナー登録情報と、蓄積されるパートナー情報と１以上のドライバー情報とは、完全に同じでなくても良い。但し、受付部１３が受け付けたパートナー登録情報と、蓄積されるパートナー情報と１以上のドライバー情報とは、情報の実体（例えば、ドライバーの氏名等）は、同じである。
【００９０】
ただし、パートナー登録部１４７は、受付部１３が受け付けたパートナー情報をパートナー情報格納部１１０に蓄積してもよい。また、パートナー登録部１４７は、受付部１３が受け付けたドライバー情報をドライバー情報格納部１１１に蓄積してもよい。
【００９１】
送信部１５は、各種の情報や指示等を送信する。各種の情報や指示等とは、後述する問合せ、ドライバー情報のうちの少なくとも一部の情報（単に、ドライバー情報という場合もある）、ユーザ情報のうちの少なくとも一部の情報（単に、ユーザ情報という場合もある）等である。
【００９２】
問合送信部１５１は、配車指示の受信に応じて、問合せを１または２以上のドライバー端末３に送信する。なお、問合せとは、ドライバーに対する問い合わせで、送迎が可能か否かの応答を求める問い合わせである。問合せは、送迎が可能か否かの返答を求める応答命令と考えても良い。送迎とは、ユーザの元に行くことである。また、問合せは、ユーザ識別子またはユーザ位置情報を含んでも良い。問合せは、ユーザの氏名などのユーザ情報のうちの少なくとも一部の情報を含んでも良い。
【００９３】
問合送信部１５１は、２以上のドライバーのドライバー端末３に、２以上の各ドライバーの１または２以上の属性値に応じて、時間をずらして、１以上のドライバー端末３に、問合せを送信することは好適である。
【００９４】
問合送信部１５１は、例えば、送信した問合せに対する許諾情報の受信が予め決められた条件を満たす場合に、次の回の問合せの送信を行う。ここで、予め決められた条件とは、通常、予め決められた時間以上または予め決められた時間より多い時間、問合せを送信したすべてのドライバー端末３から、送迎が「可能」であることを示す許諾情報が受信できなかった場合である。送迎が「可能」であることを示す許諾情報が受信できないことは、受信された許諾情報の内容が「不可」である場合、または許諾情報が受信できない場合である。なお、許諾情報は、通常、許諾を示す情報（送迎が「可能」であることを示す情報）、または送迎が「不可」であることを示す情報である。
【００９５】
問合送信部１５１は、制御部１４２が分類した２以上の各グループ毎に、時間をずらして、各グループに属するドライバー端末３に問合せを送信することは好適である。つまり、問合送信部１５１は、制御部１４２が２以上のドライバーを２以上のグループに分類した結果を用いて、まず、第一のグループの１以上のドライバー端末３に問合せを送信し、予め決められた時間以上または予め決められた時間より多い時間、当該第一のグループの１以上のドライバー端末３のすべてが、許諾を示す許諾情報を送信しないまたは何らの応答をしない場合に、第二のグループの１以上のドライバー端末３に問合せを送信することは好適である。そして、２以上のドライバーが３以上のグループに分類された場合、問合送信部１５１は、予め決められた時間以上または予め決められた時間より多い時間、当該第二のグループの１以上のドライバー端末３のすべてが、許諾を示す許諾情報を送信しないまたは何らの応答をしない場合に、第三のグループの１以上のドライバー端末３に問合せを送信することは好適である。問合送信部１５１は、かかる処理を、第Ｎ（Ｎは２以上の整数）のグループの１以上のドライバー端末３に対して実行可能であることは好適である。
【００９６】
問合送信部１５１は、指定情報に対応する１以上のドライバーのドライバー端末３に問合せを送信し、かつ送信した問合せに対する、許諾を示す許諾情報の受信が予め決められた条件を満たす場合に、指定情報に対応しない１以上のドライバーのドライバー端末３に問合せを送信しても良い。
【００９７】
また、２以上のドライバーの分類に利用する１以上のドライバーの属性値は、優先順位情報が示す２以上のドライバーに対する優先順位であっても良い。かかる優先順位情報は、ユーザ端末から送信された情報である。
【００９８】
ドライバー情報送信部１５２は、許諾を示す許諾情報の受信に応じて、配車指示を送信したユーザ端末２に、当該許諾情報を送信してきたドライバー端末３のドライバーのドライバー情報の少なくとも一部の情報を送信する。なお、ドライバー情報送信部１５２は、当該許諾情報が有するドライバー識別子と対になるドライバー情報の少なくとも一部の情報を、ドライバー情報格納部１１１から取得し、当該取得した情報を、配車指示を送信してきたユーザ端末２に送信する。なお、送信される情報は、氏名、またはドライバー写真を有することは好適である。
【００９９】
ユーザ情報送信部１５３は、ユーザ情報のうちの少なくとも一部の情報を、１または２以上のドライバー端末３に送信する。ユーザ情報送信部１５３は、受信された配車指示に含まれるユーザ識別子と対になる情報をユーザ情報格納部１１２から取得し、当該情報を、１以上のドライバー端末３に送信する。なお、ユーザ識別子と対になる情報は、ユーザ情報の少なくとも一部であり、例えば、ユーザの氏名、評価等である。なお、ユーザ情報送信部１５３は、許諾を示す許諾情報を送信してきたドライバー端末３にユーザ情報を送信しても良いし、問合せを送信するドライバー端末３にユーザ情報を送信しても良い。
【０１００】
ユーザ端末２を構成するユーザ格納部２１は、各種の情報が格納される。各種の情報とは、例えば、ユーザ識別子、地図情報格、経路情報である。
【０１０１】
地図情報格納部２１１は、地図情報が格納される。地図情報とは、地図に関する情報である。また、地図情報により示される地図の種類、および地図情報のデータ形式などは、問わない。当該地図の種類は、例えば、道路地図、地形図、地勢図、地質図、土地利用図、住宅地図、路線図、ガイドマップ、航空写真、衛星写真などである。また、当該データ形式は、例えば、ラスタデータ、ベクタデータ、ＫＩＷＩフォーマットなどである。
【０１０２】
ユーザ受付部２２は、各種の情報や指示等を受け付ける。各種の情報や指示等とは、例えば、後述する配車指示、目的地、ドライバー評価などである。
【０１０３】
ここで、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【０１０４】
また、各種の情報や指示等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。
【０１０５】
配車指示受付部２２１は、配車指示を受け付ける。配車指示は、配車の指示である。配車指示は、ドライバーの手配の指示である。配車指示は、通常、ユーザ識別子を含む。配車指示は、ユーザ位置情報を含んでも良い。
【０１０６】
目的地受付部２２２は、目的地を受け付ける。目的地の受け付けとは、目的地を示す（緯度，経度）の受け付け、目的地を特定する名称の受け付け等である。目的地の受け付け方法は問わない。
【０１０７】
ドライバー評価受付部２２３は、ドライバー評価を受け付ける。
【０１０８】
ユーザ送信部２３は、各種の情報や指示等を送信する。各種の情報や指示等とは、例えば、配車指示、ドライバー評価、経路情報である。
【０１０９】
配車指示送信部２３１は、配車指示受付部２２１が受け付けた配車指示をマッチング装置１に送信する。なお、配車指示受付部２２１が受け付けた配車指示と、送信する配車指示との命令の構造等が異なっていても良いことはいうまでもない。
【０１１０】
ドライバー評価送信部２３２は、ドライバー識別子とドライバー評価とをマッチング装置１に送信する。
【０１１１】
ユーザ処理部２４は、各種の処理を行う。各種の処理とは、例えば、ユーザ位置情報を取得する処理である。ユーザ処理部２４は、例えば、ＧＰＳ受信機によりユーザ位置情報を取得する。また、ユーザ処理部２４は、例えば、３以上の携帯電話の基地局からの信号強度等を用いて、ユーザ位置情報を取得しても良い。ユーザ位置情報を取得する処理は種々あり得、公知技術であるので、詳細な説明を省略する。
【０１１２】
ドライバー到着検知部２４１は、ドライバーの到着を検知する。ドライバー到着検知部２４１は、例えば、受信されたドライバー位置情報が示す位置とユーザ位置情報が示す位置とが予め決められた条件を満たすほど近いと判断した場合に、ドライバーが到着したことを検知する。
【０１１３】
また、ドライバー到着検知部２４１は、例えば、ドライバー端末３またはマッチング装置１から、到着した旨を示す情報を受信した場合に、ドライバーの到着を検知する。かかる場合、ドライバー端末３またはマッチング装置１は、ユーザ端末２に到着した旨を示す情報を送信する。
【０１１４】
なお、ドライバー到着検知部２４１がドライバーの到着を検知する方法は、問わない。
【０１１５】
目的地到着検知部２４２は、目的地に到着したことを検知する。目的地到着検知部２４２は、例えば、格納されている目的地の位置情報が示す位置とユーザ位置情報が示す位置とが予め決められた条件を満たすほど近いと判断した場合に、目的地に到着したことを検知する。なお、目的地に到着したことを検知する技術は公知技術であるので、詳細な説明を省略する。
【０１１６】
表示画面変更部２４３は、ドライバー到着検知部２４１がドライバーの到着を検知した場合に、表示画面を切り替える。
【０１１７】
また、表示画面変更部２４３は、目的地到着検知部２４２が目的地に到着したことを検知した場合に、表示画面を切り替える。
【０１１８】
なお、かかる表示画面変更部２４３が切り替える表示画面の情報またはユーザ出力部２６が出力する画面の情報は、ユーザ格納部２１に格納されている。また、当該表示画面の情報は、通常、ドライバー到着の検知を示す情報、または目的地への到着検知を示す情報に対応付けられて、ユーザ格納部２１に格納されている。表示画面の情報は、例えば、ＨＴＭＬ、ＸＭＬ等で記載されているが、その構造等は問わない。
【０１１９】
ドライバー到着検知部２４１がドライバーの到着を検知した場合に、例えば、表示画面変更部２４３は、目的地への経路が表示されている画面を取得し、当該画面に切り替える。目的地の位置を示す情報がユーザ格納部２１に格納されている場合に、目的地への経路が表示されている画面を取得する技術は公知技術であるので、詳細な説明は省略する。目的地への経路が表示されている画面は、ユーザ位置情報が示す現在位置から目的地までの経路の全経路が表示されている画面でも良いし、一部の経路が表示されている画面でも良い。
【０１２０】
ドライバー到着検知部２４１がドライバーの到着を検知した場合、または目的地到着検知部２４２が目的地に到着したことを検知した場合に、例えば、表示画面変更部２４３は、メッセージまたはドライバー評価が入力可能な画面に切り替える。メッセージは、例えば、ドライバーに対する感謝を示すメッセージ、ドライバーに対する苦情等である。
【０１２１】
目的地到着検知部２４２が目的地に到着したことを検知した場合に、例えば、表示画面変更部２４３は、ドライバーに対するチップの提供が入力可能な画面に切り替える。かかる画面は、例えば、チップの金額を入力するフィールド、チップの提供を指示するためのボタンまたはメニュー項目等を有する。
【０１２２】
ユーザ受信部２５は、各種の情報を受信する。各種の情報とは、例えば、ドライバー情報のうちの少なくとも一部の情報である。
【０１２３】
ドライバー情報受信部２５１は、ドライバーのドライバー位置情報とドライバーの属性値であるドライバー属性値とを受信する。なお、ドライバー属性値には、ドライバーの写真であるドライバー写真が含まれることは好適である。
【０１２４】
ユーザ出力部２６は、各種の情報を出力する。各種の情報とは、例えば、地図、ドライバー属性値、ユーザ受信部２５が受信した情報、ユーザ受付部２２が受け付けた情報等である。
【０１２５】
ここで、出力とは、通常、ディスプレイへの表示であるが、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である、と考えても良い。
【０１２６】
地図出力部２６１は、地図情報格納部２１１の地図情報を用いて、地図を出力する。
【０１２７】
ドライバー属性値出力部２６２は、ドライバー属性値を、地図上のドライバー位置情報により特定される位置に出力する。つまり、受信される２以上のドライバー位置情報がドライバーの移動を示す場合、例えば、ドライバー属性値（例えば、ドライバー写真）が地図上を移動して、出力される。
【０１２８】
ドライバー属性値出力部２６２は、ドライバー属性値に対応するドライバーがユーザの指定したドライバーである場合のみ、ドライバー写真を含む情報を出力することは好適である。
【０１２９】
ドライバー端末３を構成するドライバー格納部３１には、各種の情報が格納される。各種の情報とは、例えば、ドライバー識別子である。
【０１３０】
ドライバー受付部３２は、各種の情報や指示等を受け付ける。各種の情報や指示等とは、例えば、送迎が可能であることを示す許諾情報、送迎が不可能であることを示す許諾情報、ユーザ評価などである。
【０１３１】
ドライバー送信部３３は、各種の情報や指示等を送信する。各種の情報や指示等とは、ドライバー受付部３２が受け付けた各種の情報や指示、後述するドライバー処理部３４が取得したドライバー位置情報等である。なお、ドライバー受付部３２が受け付けた各種の情報や指示等と、ドライバー送信部３３が送信する各種の情報や指示等とは、構造が異なっていても良いことは言うまでもない。
【０１３２】
ドライバー処理部３４は、各種の処理を行う。各種の処理とは、例えば、ドライバー位置情報を取得する処理、ドライバー受付部３２が受け付けた各種の情報や指示等を、送信する情報や指示等の構造にすることである。また、各種の処理とは、例えば、ドライバー受信部３５が受信した情報を出力する構造や画面等にすることである。なお、ドライバー位置情報を取得する処理は、ＧＰＳ受信機により実現され得る。
【０１３３】
ドライバー到着検知部３４１は、ドライバーがユーザの元に到着したことを検知する。ドライバー到着検知部３４１は、ドライバー到着検知部２４１と同様の処理を行う。
【０１３４】
目的地到着検知部３４２は、目的地に到着したことを検知する。目的地到着検知部３４２は、目的地到着検知部２４２と同様の処理を行う。なお、目的地の情報は、例えば、ドライバー格納部３１に格納されている。
【０１３５】
表示画面変更部３４３は、ドライバー到着検知部３４１が、ドライバーがユーザの元に到着したことを検知した場合に、表示画面を切り替える。なお、表示画面の切り替えとは、次に表示する画面の画面情報の取得でも良いし、新しい画面の出力でも良い。
【０１３６】
また、表示画面変更部３４３は、目的地到着検知部３４２が目的地に到着したことを検知した場合に、表示画面を切り替える。
【０１３７】
なお、かかる表示画面変更部３４３が切り替える表示画面の情報またはドライバー出力部３６が出力する画面の情報は、ドライバー格納部３１に格納されている。また、当該表示画面の情報は、通常、ドライバー到着の検知を示す情報、または目的地への到着検知を示す情報に対応付けられて、ドライバー格納部３１に格納されている。表示画面の情報は、例えば、ＨＴＭＬ、ＸＭＬ等で記載されているが、その構造等は問わない。
【０１３８】
ドライバー到着検知部３４１がドライバーの到着を検知した場合に、例えば、表示画面変更部３４３は、目的地への経路が表示されている画面を取得し、当該画面に切り替える。目的地の位置を示す情報がドライバー格納部３１に格納されている場合に、目的地への経路が表示されている画面を取得する技術は公知技術であるので、詳細な説明は省略する。目的地への経路が表示されている画面は、ユーザ位置情報が示す現在位置から目的地までの経路の全経路が表示されている画面でも良いし、一部の経路が表示されている画面でも良い。
【０１３９】
ドライバー到着検知部３４１が、ドライバーがユーザの元に到着したことを検知した場合、または目的地到着検知部３４２が目的地に到着したことを検知した場合に、例えば、表示画面変更部３４３は、ユーザ評価が入力可能な画面に切り替える。
【０１４０】
目的地到着検知部３４２が目的地に到着したことを検知した場合に、例えば、表示画面変更部３４３は、ユーザ評価が入力可能な画面に切り替える。
【０１４１】
ドライバー受信部３５は、各種の情報や指示等を受信する。各種の情報や指示等とは、例えば、上述した問合せ、ユーザ情報の少なくとも一部の情報等である。
【０１４２】
ドライバー出力部３６は、各種の情報を出力する。各種の情報とは、例えば、受信された問合せに対応する画面、ユーザ情報の少なくとも一部の情報等である。
【０１４３】
登録端末４を構成する登録格納部４１は、各種の情報が格納される。各種の情報とは、例えば、パートナー登録情報である。
【０１４４】
登録受付部４２は、各種の情報を受け付ける。各種の情報とは、例えば、パートナー登録情報などである。登録受付部４２は、パートナー登録情報を、通常、キーボード等の入力デバイスを介して受け付ける。
【０１４５】
登録送信部４３は、各種の情報を送信する。各種の情報とは、例えば、パートナー登録情報などである。例えば、登録送信部４３は、登録受付部４２が受け付けたパートナー登録情報を、マッチング装置１に送信する。また、例えば、登録送信部４３は、登録格納部４１のパートナー登録情報を、マッチング装置１に送信する。
【０１４６】
登録処理部４４は、各種の処理を行う。各種の処理とは、例えば、パートナー登録情報などの登録格納部４１への蓄積処理などである。なお、かかる処理は、公知の技術を用いて行うことができるので、詳細な説明は省略する。
【０１４７】
登録受信部４５は、各種の情報を受信する。各種の情報とは、例えば、パートナー登録情報の登録完了の旨の情報などである。
【０１４８】
登録出力部４６は、各種の情報を出力する。各種の情報とは、例えば、登録受信部４５が受信した情報、登録受付部４２が受け付けた情報などである。一般に、出力とは、ディスプレイへの表示、スピーカーからの音出力、プリンタでの印字、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【０１４９】
格納部１１、パートナー情報格納部１１０、ドライバー情報格納部１１１、ユーザ情報格納部１１２、報酬情報格納部１１３、予約情報格納部１１４、ユーザ格納部２１、ドライバー格納部３１、および登録格納部４１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１５０】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。
【０１５１】
受信部１２、配車指示受信部１２１、許諾情報受信部１２２、ドライバー位置情報受信部１２３、ユーザ受信部２５、ドライバー受信部３５、および登録受信部４５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１５２】
受付部１３、ユーザ受付部２２、ドライバー受付部３２、および登録受付部４２は、入力デバイスを含むと考えても、含まないと考えてもよい。受付部１３等は、入力デバイスのドライバーソフトによって、または入力デバイスとそのドライバーソフトとで実現され得る。
【０１５３】
処理部１４、属性値取得部１４１、制御部１４２、報酬情報蓄積部１４３、予約情報構成部１４４、課金処理部１４５、分配処理部１４６、パートナー登録部１４７、ユーザ処理部２４、ドライバー到着検知部２４１、目的地到着検知部２４２、表示画面変更部２４３、ドライバー処理部３４、ドライバー到着検知部３４１、目的地到着検知部３４２、表示画面変更部３４３、および登録処理部４４は、通常、ＭＰＵやメモリ等から実現され得る。処理部１４等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。ただし、処理手順は、ハードウェア（専用回路）で実現してもよい。
【０１５４】
送信部１５、問合送信部１５１、ドライバー情報送信部１５２、ユーザ情報送信部１５３、ユーザ送信部２３、配車指示送信部２３１、ドライバー評価送信部２３２、ドライバー送信部３３、および登録送信部４３は、通常、有線または無線の通信手段で実現されるが、放送手段（例えば、放送モジュール）で実現されてもよい。
【０１５５】
ユーザ出力部２６、地図出力部２６１、ドライバー属性値出力部２６２、ドライバー出力部３６、および登録出力部４６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えてもよい。管理出力部２３等は、出力デバイスのドライバーソフトによって、または出力デバイスとそのドライバーソフトとで実現され得る。
【０１５６】
次に、情報システムＡの動作について説明する。まず、マッチング装置１の動作について、図５、図６のフローチャートを用いて説明する。
【０１５７】
（ステップＳ５０１）配車指示受信部１２１は、ユーザ端末２から配車指示等を受信したか否かを判断する。配車指示等を受信した場合はステップＳ５０２に行き、配車指示等を受信しない場合はステップＳ５１７に行く。配車指示等は、例えば、ユーザ識別子、ユーザ位置情報、１以上のドライバー識別子を有する。
【０１５８】
（ステップＳ５０２）制御部１４２は、配車指示等の受信に応じて、２以上のドライバーを分類する。かかる分類処理について、図７のフローチャートを用いて説明する。
【０１５９】
（ステップＳ５０３）問合送信部１５１は、カウンタｉに１を代入する。
【０１６０】
（ステップＳ５０４）問合送信部１５１は、ステップＳ５０２での分類結果における、ｉ番目のグループが存在するか否かを判断する。ｉ番目のグループが存在する場合はステップＳ５０５に行き、ｉ番目のグループが存在しない場合はステップＳ５１５に行く。
【０１６１】
（ステップＳ５０５）問合送信部１５１は、ｉ番目のグループに対応付いている１以上のドライバー識別子を取得する。そして、問合送信部１５１は、当該１以上の各ドライバー識別子で識別される１以上のドライバー端末３に、問合せを送信する。なお、問合せは、ユーザ情報のうちの少なくとも一部の情報を有することは好適である。つまり、問合送信部１５１は、ステップＳ５０１で受信された配車指示等に含まれるユーザ識別子と対になるユーザ情報のうちの少なくとも一部の情報をユーザ情報格納部１１２から取得し、当該取得した情報を含む問合せを送信することは好適である。
【０１６２】
（ステップＳ５０６）問合送信部１５１は、時間切れか否かを判断する。時間切れであればステップＳ５０９に行き、時間切れでなければステップＳ５０７に行く。なお、時間切れとは、例えば、問合せを送信してから、予め決められた時間以上または予め決められた時間より多い時間が経過したことである。
【０１６３】
（ステップＳ５０７）許諾情報受信部１２２は、１以上のドライバー端末から情報を受信したか否かを判断する。情報を受信した場合はステップＳ５０８に行き、受信しない場合はステップＳ５０６に戻る。なお、情報は、通常、ドライバー識別子に対応付いている。情報は、例えば、許諾情報である。
【０１６４】
（ステップＳ５０８）処理部１４は、ドライバー識別子に対応付けて、ステップＳ５０７で受信された情報を格納部１１に一時蓄積する。ステップＳ５０６に戻る。
【０１６５】
（ステップＳ５０９）処理部１４は、ユーザの元に行くドライバーを決定する処理を行う。つまり、処理部１４は、格納部１１に格納されている、許諾を示す許諾情報に対応する１以上のドライバー識別子のうち、一つのドライバー識別子を取得する。なお、格納部１１に格納されている許諾情報に対応するドライバー識別子が一つの場合は、処理部１４は、当該一つのドライバー識別子を取得する。また、格納部１１に格納されている許諾情報に対応するドライバー識別子が２以上の場合、処理部１４は、当該一つのドライバー識別子をランダムに選択しても良いし、最も小さい相対距離情報に対応する一つのドライバー識別子を選択しても良い。最も小さい相対距離情報に対応する一つのドライバー識別子を選択する場合、各ドライバーに対して、ユーザ位置情報とドライバー位置情報とを用いて、相対距離情報が算出されているものとする。また、格納部１１に格納されている許諾情報に対応するドライバー識別子が存在しない場合、処理部１４は、ドライバー識別子を取得できない。ドライバー識別子を取得できないことは、ユーザの元に行くドライバーを決定できないことである。
【０１６６】
（ステップＳ５１０）処理部１４は、ステップＳ５０９でドライバーを決定できたか否かを判断する。ドライバーを決定できた場合はステップＳ５１１に行き、ドライバーを決定できなかった場合はステップＳ５１２に行く。
【０１６７】
（ステップＳ５１１）問合送信部１５１は、カウンタｉを１、インクリメントする。ステップＳ５０４に戻る。
【０１６８】
（ステップＳ５１２）処理部１４は、ステップＳ５０９で取得した一のドライバー識別子と対になるドライバー情報のうちの、少なくとも一部のドライバー情報を取得する。
【０１６９】
（ステップＳ５１３）ドライバー情報送信部１５２は、ステップＳ５１２で取得されたドライバー情報を、配車指示を送信してきたユーザ端末２に送信する。
【０１７０】
（ステップＳ５１４）処理部１４は、後処理を行う。ステップＳ５０１に戻る。なお、後処理は、例えば、配車指示を送信してきたユーザのユーザ情報の少なくとも一部を取得し、当該情報をドライバー端末３に送信する処理である。
【０１７１】
（ステップＳ５１５）報酬情報蓄積部１４３は、配車指示を送信してきたユーザに与える報酬情報を取得する。なお、報酬情報は予め決められていても良いし、動的に変わっても良い。報酬情報は、例えば、ユーザ評価が高いほど、報酬情報が大きくなるように、動的に変わる。
【０１７２】
（ステップＳ５１６）報酬情報蓄積部１４３は、ステップＳ５１５で取得した報酬情報を、配車指示を送信してきたユーザを識別するユーザ識別子に対応付けて、報酬情報格納部１１３に蓄積する。ステップＳ５０１に戻る。
【０１７３】
（ステップＳ５１７）ドライバー位置情報受信部１２３は、ドライバー位置情報を受信したか否かを判断する。ドライバー位置情報を受信した場合はステップＳ５１８に行き、ドライバー位置情報を受信しない場合はステップＳ５１９に行く。なお、ドライバー位置情報は、ドライバー識別子に対応付けて受信される。
【０１７４】
（ステップＳ５１８）処理部１４は、ステップＳ５１７で受信されたドライバー位置情報をドライバー識別子に対応付けて、格納部１１に蓄積する。ステップＳ５０１に戻る。
【０１７５】
（ステップＳ５１９）受付部１３は、パートナー登録情報を受け付けたか否かを判別する。受付部１３がパートナー登録情報を受け付けた場合はステップＳ５２０に進み、受け付けていない場合はステップ５２１に進む。
【０１７６】
（ステップＳ５２０）パートナー登録部１４７は、受付部１３が受け付けたパートナー登録情報が有するパートナー情報をパートナー情報格納部１１０に蓄積する。
【０１７７】
（ステップＳ５２１）パートナー登録部１４７は、受付部１３が受け付けたパートナー登録情報が有する１以上のドライバー情報をドライバー情報格納部１１１に蓄積する。ステップＳ５０１に戻る。
【０１７８】
（ステップＳ５２２）受付部１３は、ドライバー登録情報を受け付けたか否かを判別する。受付部１３がドライバー登録情報を受け付けた場合はステップＳ５２３に進み、受け付けていない場合はステップＳ５２４に進む。
【０１７９】
（ステップＳ５２３）処理部１４は、受付部１３が受け付けたドライバー登録情報が有するドライバー情報をドライバー情報格納部１１１に蓄積する。ステップＳ５０１に戻る。
【０１８０】
（ステップＳ５２４）処理部１４は、課金するか否かを判断する。課金する場合はステップＳ５２５に進み、課金しない場合はステップＳ５２６に進む。なお、処理部１４は、例えば、ドライバー端末３から金額とユーザ識別子とを含む課金のための情報が受信された場合等の、課金の実行に関する予め決められた条件を保持しており、当該条件を満たす場合、課金すると判断する。
【０１８１】
（ステップＳ５２５）課金処理部１４５は、課金処理を実行する。なお、課金処理については、前述したので繰り返さない。その後、ステップＳ５０１に戻る。
【０１８２】
（ステップＳ５２６）処理部１４は、分配するか否かを判断する。分配する場合はステップＳ５２７に進み、分配しない場合はステップＳ５０１に戻る。なお、処理部１４は、例えば、所定の日時になったこと、課金処理が完了したこと等の、分配の実行に関する予め決められた条件を保持しており、当該条件を満たす場合、分配すると判断する。
【０１８３】
（ステップＳ５２７）分配処理部１４６は、分配処理を実行する。なお、分配処理については、前述したので繰り返さない。その後、ステップＳ５０１に戻る。
【０１８４】
なお、図５、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１８５】
また、図５、図６のフローチャートにおいて、受信部１２がその他の情報等を受信した場合は、処理部１４等はその他の情報等に応じた処理を行うことは言うまでもない。
【０１８６】
次に、ステップＳ５０２の分類処理について、図７のフローチャートを用いて説明する。
【０１８７】
（ステップＳ７０１）制御部１４２は、配車指示を送信してきたユーザ端末２のユーザ位置情報を取得する。なお、ユーザ位置情報は、例えば、配車指示に含まれる。
【０１８８】
（ステップＳ７０２）制御部１４２は、受信された配車指示等に優先順位情報が含まれるか否かを判断する。優先順位情報が含まれる場合はステップＳ７０３に行き、優先順位情報が含まれない場合はステップＳ７１４に行く。なお、ここでは、指定情報は優先順位情報の一例である、とする。指定情報は、優先順位が１番のグループのドライバーのみを識別する情報を有する。
【０１８９】
（ステップＳ７０３）制御部１４２は、カウンタｉに１を代入する。
【０１９０】
（ステップＳ７０４）制御部１４２は、ｉ番目の優先順位に対応するドライバー識別子が存在するか否かを、優先順位情報を用いて判断する。ｉ番目の優先順位に対応するドライバー識別子が存在する場合はステップＳ７０５に行き、存在しない場合はステップＳ７１３に行く。
【０１９１】
（ステップＳ７０５）制御部１４２は、カウンタｊに１を代入する。
【０１９２】
（ステップＳ７０６）制御部１４２は、ｉ番目の優先順位に対応するドライバー識別子の中で、ｊ番目のドライバー識別子が存在するか否かを判断する。ｊ番目のドライバー識別子が存在する場合はステップＳ７０７に行き、存在しない場合はステップＳ７１２に行く。
【０１９３】
（ステップＳ７０７）制御部１４２は、ｊ番目のドライバー識別子と対になるドライバー位置情報を取得する。
【０１９４】
（ステップＳ７０８）制御部１４２は、ステップＳ７０１で取得したユーザ位置情報と、ステップＳ７０７で取得したドライバー位置情報とから、ユーザとｊ番目のドライバーとの相対的な位置情報である、相対位置情報を取得する。
【０１９５】
（ステップＳ７０９）制御部１４２は、ステップＳ７０８で取得した相対位置情報が、予め決められた条件を満たすほど近いか否かを判断する。条件を満たす場合はステップＳ７１０に行き、条件を満たさない場合はステップＳ７１１に行く。
【０１９６】
（ステップＳ７１０）制御部１４２は、ｊ番目のドライバー識別子をグループＩＤ（例えば、ｉ）に対応付けて、格納部１１に一時蓄積する。
【０１９７】
（ステップＳ７１１）制御部１４２は、カウンタｊを１、インクリメントする。ステップＳ７０６に戻る。
【０１９８】
（ステップＳ７１２）制御部１４２は、カウンタｉを１、インクリメントする。ステップＳ７０４に戻る。
【０１９９】
（ステップＳ７１３）制御部１４２は、ユーザに指定されていないドライバーも送迎可能か否かを判断する。送迎可能である場合はステップＳ７１４に行き、送迎可能でない場合は上位処理にリターンする。ここで、上位処理にリターンする場合は、グループが構成されなかった場合であり、ユーザの元にどのドライバーも行かない場合である。また、ステップＳ７１４に行く場合は、ユーザが指定しなかったドライバーの中から、相対位置情報に基づいて、ドライバーを分類する場合である。なお、ユーザに指定されていないドライバーも送迎可能か否かを示すフラグが、例えば、受信された配車指示に含まれている。
【０２００】
（ステップＳ７１４）制御部１４２は、一般的ドライバー分類処理を行う。上位処理にリターンする。なお、一般的ドライバー分類処理について、図６のフローチャートを用いて説明する。また、一般的ドライバー分類処理とは、問合せを送信する候補のドライバーを、相対位置情報に基づいて、グループ分けする処理である。
【０２０１】
次に、ステップＳ７１４の一般的ドライバー分類処理について、図８のフローチャートを用いて説明する。
【０２０２】
（ステップＳ８０１）制御部１４２は、カウンタｉに１を代入する。
【０２０３】
（ステップＳ８０２）制御部１４２は、ｉ番目の未評価のドライバーが存在するか否かを判断する。ｉ番目の未評価のドライバーが存在する場合はステップＳ８０３に行き、存在しない場合は上位処理にリターンする。
【０２０４】
（ステップＳ８０３）制御部１４２は、カウンタｊに１を代入する。
【０２０５】
（ステップＳ８０４）制御部１４２は、ｊ番目の相対的位置条件が格納部１１に存在するか否かを判断する。ｊ番目の相対的位置条件が存在する場合はステップＳ８０５に行き、存在しない場合はステップＳ８１０に行く。
【０２０６】
（ステップＳ８０５）制御部１４２は、ｉ番目の未評価のドライバーのドライバー位置情報を取得する。
【０２０７】
（ステップＳ８０６）制御部１４２は、ユーザ位置情報と、ステップＳ８０５で取得したドライバー位置情報とを用いて、相対位置情報を算出する。
【０２０８】
（ステップＳ８０７）制御部１４２は、ステップＳ８０６で算出した相対位置情報が、ｊ番目の相対的位置条件を満たすか否かを判断する。ｊ番目の相対的位置条件を満たす場合はステップＳ８０８に行き、満たさない場合はステップＳ８０９に行く。
【０２０９】
（ステップＳ８０８）制御部１４２は、ｉ番目の未評価のドライバーのドライバー識別子をｊに対応するグループＩＤに対応付けて、格納部１１に一時蓄積する。
【０２１０】
（ステップＳ８０９）制御部１４２は、カウンタｊを１、インクリメントする。ステップＳ８０４に戻る。
【０２１１】
（ステップＳ８１０）制御部１４２は、カウンタｉを１、インクリメントする。ステップＳ８０２に戻る。
【０２１２】
なお、図８のフローチャートにおいて、制御部１４２は、ドライバー評価などの、ドライバー位置情報以外のドライバーの属性値を用いて、ドライバーを分類しても良い。例えば、制御部１４２は、相対的位置情報が予め決められた条件を満たすほど近い２以上のドライバーを決定し、当該ドライバーを、ドライバー評価に基づいて、２以上のグループに分類しても良い。制御部１４２は、例えば、ドライバー評価が高い（例えば、閾値以上）ドライバーを第一のグループ、ドライバー評価が低い（例えば、閾値未満）ドライバーを第二のグループに分類しても良い。
【０２１３】
次に、ユーザ端末２の動作について、図９のフローチャートを用いて説明する。
【０２１４】
（ステップＳ９０１）配車指示受付部２２１は、配車指示を受け付けたか否かを判断する。配車指示を受け付けた場合はステップＳ９０２に行き、配車指示を受け付けなかった場合はステップＳ９２１に行く。
【０２１５】
（ステップＳ９０２）ユーザ処理部２４は、送信する配車指示を構成する。ユーザ処理部２４は、例えば、格納されているユーザ識別子と、取得したユーザ位置情報とを有する配車指示を構成する。また、ユーザ処理部２４は、例えば、ステップＳ９０１で受け付けられた配車指示が有する優先順位情報と、格納されているユーザ識別子と、取得したユーザ位置情報とを有する配車指示を構成する。なお、配車指示は、フラグを有しても良い。かかるフラグは、例えば、指定していないドライバーが到着しても良い旨を示すフラグである。
【０２１６】
（ステップＳ９０３）配車指示送信部２３１は、ステップＳ９０２で構成された配車指示をマッチング装置１に送信する。
【０２１７】
（ステップＳ９０４）ドライバー情報受信部２５１は、ステップＳ９０３における配車指示の送信に応じて、ドライバー情報を受信したか否かを判断する。ドライバー情報を受信した場合はステップＳ９０５に行き、ドライバー情報を受信しない場合はステップＳ９１７に行く。
【０２１８】
（ステップＳ９０５）地図出力部２６１は、地図情報格納部２１１の地図情報を用いて地図を出力する。
【０２１９】
（ステップＳ９０６）ドライバー属性値出力部２６２は、ステップＳ９０４で受信したドライバー情報に含まれるドライバー属性値（例えば、ドライバー写真）を、地図上のドライバー位置情報により特定される位置に出力する。
【０２２０】
（ステップＳ９０７）ドライバー到着検知部２４１は、ドライバーが到着したか否かを判断する。ドライバーが到着したと判断した場合はステップＳ９０８に行き、ドライバーが到着していないと判断した場合はステップＳ９０７に戻る。なお、ドライバーが到着するまで、連続的にドライバー位置情報が受信され、ドライバー属性値出力部２６２は、移動するドライバーのドライバー位置情報を用いて、ドライバー属性値を、地図上のドライバー位置情報により特定される位置に出力することは好適である。
【０２２１】
（ステップＳ９０８）表示画面変更部２４３は、ドライバーが到着後に遷移する画面の画面情報をユーザ格納部２１から取得する。
【０２２２】
（ステップＳ９０９）表示画面変更部２４３は、ステップＳ９０８で取得した画面情報を用いて、画面を出力する。
【０２２３】
（ステップＳ９１０）ユーザ処理部２４は、ユーザ位置情報を取得したか否かを判断する。ユーザ位置情報を取得した場合はステップＳ９１１に行き、取得しなかった場合はステップＳ９１０に戻る。
【０２２４】
（ステップＳ９１１）ユーザ出力部２６は、ステップＳ９１０で取得されたユーザ位置情報に基づいて、画面を更新する。
【０２２５】
（ステップＳ９１２）目的地到着検知部２４２は、目的地に到着したか否かを判断する。目的地に到着したと判断した場合はステップＳ９１３に行き、目的地に到着したと判断しなかった場合はステップＳ９１０に戻る。
【０２２６】
（ステップＳ９１３）表示画面変更部２４３は、目的地到着後に遷移する画面の画面情報をユーザ格納部２１から取得する。
【０２２７】
（ステップＳ９１４）表示画面変更部２４３は、ステップＳ９１４で取得した画面情報を用いて、画面を出力する。
【０２２８】
（ステップＳ９１５）ユーザ受付部２２は、ユーザから入力を受け付けたか否かを判断する。入力を受け付けた場合はステップＳ９１６に行き、入力を受け付けなかった場合はステップＳ９０１に戻る。
【０２２９】
（ステップＳ９１６）ユーザ送信部２３は、ステップＳ９１５で受け付けた情報をマッチング装置１に送信する。ステップＳ９０１に戻る。なお、かかる情報は、例えば、ドライバー評価、チップ、メッセージ等である。
【０２３０】
（ステップＳ９１７）ユーザ受信部２５は、配車が不可である旨の情報を受信したか否かを判断する。配車が不可である旨の情報を受信した場合はステップＳ９１８に行き、受信しなかった場合はステップＳ９１９に行く。なお、配車が不可である旨の情報は、報酬情報を含むことは好適である。
【０２３１】
（ステップＳ９１８）ユーザ出力部２６は、ステップＳ９１７で受信された情報（例えば、報酬情報）を出力する。ステップＳ９０１に戻る。
【０２３２】
（ステップＳ９１９）ユーザ処理部２４は、ユーザ位置情報を取得したか否かを判断する。ユーザ位置情報を取得した場合はステップＳ９２０に行き、取得しなかった場合はステップＳ９０４に戻る。
【０２３３】
（ステップＳ９２０）ユーザ送信部２３は、ステップＳ９１９で取得されたユーザ位置情報をマッチング装置１に送信する。ステップＳ９０４に戻る。
【０２３４】
（ステップＳ９２１）目的地受付部２２２は、目的地を受け付けたか否かを判断する。目的地を受け付けた場合はステップＳ９２２に行き、目的地を受け付けなかった場合はステップＳ９２３に行く。
【０２３５】
（ステップＳ９２２）ユーザ処理部２４は、ステップＳ９２１で受け付けられた目的地を蓄積する。ステップＳ９０１に戻る。なお、受け付けられた目的地と蓄積する目的地とはデータ構造等が異なっていても良い。
【０２３６】
（ステップＳ９２３）ユーザ受付部２２は、情報や指示等を受け付けたか否かを判断する。情報や指示等を受け付けた場合はステップＳ９２４に行き、情報や指示等を受け付けなかった場合はステップＳ９０１に戻る。
【０２３７】
（ステップＳ９２４）ユーザ処理部２４は、ステップＳ９２３で受け付けられた情報や指示等に応じた処理を行う。ステップＳ９０１に戻る。
【０２３８】
なお、図９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２３９】
次に、ドライバー端末３の動作について、図１０のフローチャートを用いて説明する。
【０２４０】
（ステップＳ１００１）ドライバー受信部３５は、マッチング装置１から問合せを受信したか否かを判断する。問合せを受信した場合はステップＳ１００２に行き、問合せを受信しなかった場合はステップＳ１００６に行く。
【０２４１】
（ステップＳ１００２）ドライバー出力部３６は、問合せに対応する画面を出力する。なお、この画面は、例えば、許諾情報等を入力するための画面である。
【０２４２】
（ステップＳ１００３）ドライバー受付部３２は、入力を受け付けたか否かを判断する。入力を受け付けた場合はステップＳ１００４に行き、入力を受け付けなかった場合はステップＳ１００５に行く。
【０２４３】
（ステップＳ１００４）ドライバー送信部３３は、ステップＳ１００３で入力された情報をマッチング装置１に送信する。ステップＳ１００１に戻る。なお、入力された情報は、例えば、許諾情報である。
【０２４４】
（ステップＳ１００５）ドライバー処理部３４は、タイムアウトか否かを判断する。タイムアウトであればステップＳ１００１に戻り、タイムアウトでなければステップＳ１００３に戻る。
【０２４５】
（ステップＳ１００６）ドライバー到着検知部３４１は、ドライバーがユーザの元に到着したか否かを判断する。到着した場合はステップＳ１００７に行き、到着していない場合はステップＳ１０１１に行く。
【０２４６】
（ステップＳ１００７）表示画面変更部３４３は、ドライバーがユーザの元に到着した後に出力する画面の画面情報をドライバー格納部３１から取得する。
【０２４７】
（ステップＳ１００８）ドライバー出力部３６は、ステップＳ１００７で取得された画面情報を用いて、画面を出力する。
【０２４８】
（ステップＳ１００９）ドライバー受付部３２は、出力された画面に対して、入力を受け付けたか否かを判断する。入力を受け付けた場合はステップＳ１０１０に行き、入力を受け付けなかった場合はステップＳ１００１に戻る。
【０２４９】
（ステップＳ１０１０）ドライバー送信部３３は、ステップＳ１００９で受け付けられた情報をマッチング装置１に送信する。ステップＳ１００１に戻る。
【０２５０】
（ステップＳ１０１１）目的地到着検知部３４２は、目的地に到着したか否かを判断する。目的地に到着した場合はステップＳ１０１２に行き、到着していない場合はステップＳ１０１６に行く。
【０２５１】
（ステップＳ１０１２）表示画面変更部３４３は、目的地に到着した後に出力する画面の画面情報をドライバー格納部３１から取得する。
【０２５２】
（ステップＳ１０１３）ドライバー出力部３６は、ステップＳ１０１２で取得された画面情報を用いて、画面を出力する。
【０２５３】
（ステップＳ１０１４）ドライバー受付部３２は出力された画面に対して、入力を受け付けたか否かを判断する。入力を受け付けた場合はステップＳ１０１５に行き、入力を受け付けなかった場合はステップＳ１００１に戻る。
【０２５４】
（ステップＳ１０１５）ドライバー送信部３３は、ステップＳ１００９で受け付けられた情報をマッチング装置１に送信する。ステップＳ１００１に戻る。
【０２５５】
（ステップＳ１０１６）ドライバー処理部３４は、ドライバー位置情報を取得したか否かを判断する。ドライバー位置情報を取得した場合はステップＳ１０１７に行き、ドライバー位置情報を取得しない場合はステップＳ１０１８に行く。
【０２５６】
（ステップＳ１０１７）ドライバー送信部３３は、ステップＳ１０１６で取得されたドライバー位置情報を送信する。なお、ドライバー位置情報の送信先は、通常、マッチング装置１である。ただし、ドライバー位置情報の送信先は、ユーザ端末２でも良い。
かかる場合、ドライバー端末３は、マッチング装置１経由で、ユーザ端末２と通信するための情報（例えば、ＩＰアドレスなど）を受信し、格納している、とする。
【０２５７】
（ステップＳ１０１８）ドライバー受付部３２は、その他の情報や指示等を受け付けたか否かを判断する。その他の情報や指示等を受け付けた場合はステップＳ１０１９に行き、その他の情報や指示等を受け付けない場合はステップＳ１００１に戻る。
【０２５８】
（ステップＳ１０１９）ドライバー処理部３４等は、ステップＳ１０１８で受け付けられたその他の情報や指示等に応じた処理を行う。ステップＳ１００１に戻る。
【０２５９】
なお、図１０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２６０】
次に、登録端末４の動作について、図１１のフローチャートを用いて説明する。
【０２６１】
（ステップＳ１１０１）登録受付部４２は、パートナー登録情報を受け付けたか否かを判別する。登録受付部４２がパートナー登録情報を受け付けた場合はステップＳ１１０２に進み、受け付けていない場合はステップＳ１１０３に進む。
【０２６２】
（ステップＳ１１０２）登録処理部４４は、ステップＳ１１０１で受け付けられた情報を用いて、送信するパートナー登録情報を構成する。そして、登録送信部４３は、構成されたパートナー登録情報を、マッチング装置１に送信する。その後、ステップＳ３０１に戻る。
【０２６３】
（ステップＳ１１０３）登録受付部４２は、ドライバー登録情報を受け付けたか否かを判別する。登録受付部４２がドライバー登録情報を受け付けた場合はステップＳ１１０４に進み、受け付けていない場合はステップＳ１１０１に戻る。
【０２６４】
（ステップＳ１１０４）登録処理部４４は、ステップＳ１１０３で受け付けられた情報を用いて、送信するドライバー登録情報を構成する。登録送信部４３は、構成されたドライバー登録情報を、マッチング装置１に送信する。その後、ステップＳ３０１に戻る。
【０２６５】
なお、図１１のフローチャートにおいて、登録端末４の電源オンやプログラムの起動に応じて処理が開始し、電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。
【０２６６】
以下、本実施の形態における情報システムＡの具体的な動作について説明する。以下、３つの具体例について説明する。なお、以下の説明は、種々の変更が可能であり、本発明を何ら限定するものではない。また、既出の事項に関する説明は、省略または簡略化している。また、情報システムＡの概念図は図１である。
【０２６７】
具体例１、具体例２において、登録端末４からマッチング装置１に登録されたパートナー情報、ドライバー情報を用いて、ユーザがドライバーを利用した場合の課金処理、および分配処理等について説明する。そして、具体例１は、第一分配情報と第二分配情報とが別々に管理されている場合である。また、具体例２は、第一分配情報と第二分配情報とが対に管理されている場合である。
【０２６８】
具体例３から具体例５において、マッチング装置１で、ユーザとドライバーとをマッチングする処理について説明する。そして、具体例３は、ユーザがドライバーを指定する場合である。具体例４は、ユーザがドライバーを指定しない場合である。具体例５は、ドライバーが見当たらなかった場合である。
【０２６９】
（具体例１）
【０２７０】
マッチング装置１のドライバー情報格納部１１１には、図１２に示すようなドライバー情報管理表が格納されている。ドライバー情報管理表には、ここでは、多数のドライバー情報が格納されている。図１２は、具体例１におけるドライバー情報のデータ構造図である。ドライバー情報は、ドライバー識別子、パートナー識別子および第一分配情報などを有する。
【０２７１】
ドライバー情報管理の各ドライバー情報は、ＩＤ（本例では、１，２，…）に対応付いている。例えば、ＩＤ"１"に対応付いたドライバー情報（以下、ドライバー情報１と記す場合がある）は、ドライバー識別子"ＡＡ１"、パートナー識別子"Ｐ１"、および第一分配情報"５：５"を有する。また、例えば、ＩＤ"３"に対応付いたドライバー情報３は、ドライバー識別子"ＢＢ１"、パートナー識別子"Ｐ１"、および第一分配情報"７：３"を有する。つまり、ドライバー「ＡＡ１，ＡＡ２・・・」に対する第一分配情報は"５：５"であり、ドライバー「ＢＢ１・・・」に対する第一分配情報は"７：３"であり、同じパートナー「Ｐ１」の配下のドライバーでも、ドライバーによって、分配割合は異なっていても良い。なお、第一分配情報"７：３"は、得た収益を、ドライバーとパートナーとで、７：３で分配することを示す。
【０２７２】
パートナー情報格納部１１０には、図１３に示すようなパートナー情報管理表が格納されている。ドライバー情報管理表には、ここでは、２以上のパートナー情報が格納されている。図１３は、具体例１におけるパートナー情報のデータ構造図である。パートナー情報は、パートナー識別子、および第二分配情報などを有する。
【０２７３】
パートナー情報管理表の各パートナー情報は、ＩＤ（本例では、１，２，…）に対応付いている。例えば、ＩＤ"１"に対応付いたパートナー情報（以下、パートナー情報１と記す場合がある）は、パートナー識別子"Ｐ１"、および第二分配情報"４：３"などを有する。また、ＩＤ"２"に対応付いたパートナー情報（パートナー情報２）は、パートナー識別子"Ｐ２"、および第二分配情報"２：１"などを有する。なお、第二分配情報"４：３"は、得た収益を、パートナーとマッチング装置１の運営企業との間で、４：３で分配することを示す。
【０２７４】
また、図１２、図１３の情報は、例えば、以下のようにして、蓄積される。例えば、登録端末４のユーザ（以下、管理者、という）は、登録端末４に対して、パートナー登録情報を入力した、とする。かかるパートナー登録情報は、登録するパートナー情報、１以上のドライバー情報を含む。
【０２７５】
すると、ドライバー登録受付部４２は、パートナー登録情報を受け付ける。次に、登録処理部４４は、受け付けられたパートナー登録情報を用いて、送信するパートナー登録情報を構成する。そして、登録送信部４３は、構成されたパートナー登録情報を、マッチング装置１に送信する。なお、送信されるパートナー登録情報は、例えば、図１４のパートナー登録情報である。
【０２７６】
次に、マッチング装置１の受付部１３は、図１４のパートナー登録情報を受信する。そして、パートナー登録部１４７は、受付部１３が受信したパートナー登録情報からパートナー情報「＜パートナー情報  ＩＤ＝Ｐ１  第二分配情報＝４：３＞」を取得し、当該情報を用いて、パートナー情報をパートナー情報格納部１１０に蓄積する。かかる情報が、図１３の「ＩＤ＝１」のレコードである。
【０２７７】
また、パートナー登録部１４７は、受付部１３が受信したパートナー登録情報が有する１以上のドライバー情報を取得し、当該１以上のドライバー情報を用いて、１以上のドライバー情報をドライバー情報格納部１１１に蓄積する。かかる情報が、図１２の「ＩＤ＝１，２，３等」のレコードである。
【０２７８】
以上のように、受信されたパートナー登録情報を用いて、パートナー情報と１以上のドライバー情報とが一括して蓄積される。
【０２７９】
かかる状況において、ユーザがドライバーＢＢ１のタクシーに乗り、目的地まで到着した、とする。そして、ドライバー端末３の目的地到着検知部３４２は、目的地に到着したことを検知した、とする。次に、ドライバー端末３のドライバー処理部３４は、タクシーのメーターに表示されている料金１０００円を取得した、とする。次に、ドライバー処理部３４は、ドライバー格納部３１に格納されているドライバー識別子「ＢＢ１」、および料金「１０００円」から、送信する課金情報「＜ドライバー識別子＞ＢＢ１  ＜料金＞１０００円」を構成する。次に、ドライバー送信部３３は、当該課金情報をマッチング装置１に送信する。
【０２８０】
次に、マッチング装置１の受信部１２は、課金情報「＜ドライバー識別子＞ＢＢ１  ＜料金＞１０００円」を受信する。そして、分配処理部１４６は、＜ドライバー識別子＞ＢＢ１に対応する第一分配情報「７：３」を図１２のドライバー情報管理表から取得する。そして、分配処理部１４６は、第一分配情報「７：３」を用いて、ドライバー識別子「ＢＢ１」で識別されるドライバーの取り分、７００円を算出する。なお、分配処理部１４６は、「１０００円×（７／（７＋３））＝７００円」により、算出する。次に、分配処理部１４６は、＜ドライバー識別子＞ＢＢ１に対応するパートナー識別子「Ｐ１」を図１２のドライバー情報管理表から取得する。また、分配処理部１４６は、パートナー識別子「Ｐ１」の分配分「３００円（１０００円―７００円）」を算出する。次に、分配処理部１４６は、パートナー識別子「Ｐ１」と対になる第二分配情報「４：３」を図１３のパートナー情報管理表から取得する。次に、分配処理部１４６は、「３００円×４／（４＋３）?１７１」によりパートナーの取り分を算出し、「３００円×３／（４＋３）?１２９」により運営企業の取り分を算出する。そして、分配処理部１４６は、＜ドライバー識別子＞ＢＢ１に対応付けて「７００円」を蓄積し、パートナー識別子「Ｐ１」に対応付けて「１７１円」を蓄積し、運営企業の識別子に対応付けて「１２９円」を蓄積する。
【０２８１】
図１５は、情報システムＡを用いて実現されるプラットフォームの概念図である。このプラットフォームは、第一階層"運営企業"、第二階層"パートナー"、および第三階層"ドライバー"の三階層によって管理される。第一階層"運営企業"に属する企業は、マッチング装置１の運営主体である。第二階層"パートナー"には、ドライバーＡＡ１、ドライバーＢＢｎ等を統括するパートナーＰ１と、ドライバーＣＣ１、ドライバーＤＤｎ等を統括するパートナーＰ２等の複数のパートナーが属している。
【０２８２】
パートナーＰ１およびＰ２は、それぞれ独自のマッチング装置を運営しながら、情報システムＡにパートナーとして参加できる。また、現在は、独立して別のマッチング装置を運営しているパートナーＰ３が、後に、マッチング装置１を含む本システムに参加することも可能である。
【０２８３】
ユーザは、マッチング装置１を利用することで、どのパートナーに属するステーションでも、シームレスに予約することができる。ただし、パートナー独自のマッチング装置も機能しているので、ユーザには、各パートナー独自のマッチング装置を通じて所望のドライバーに対して、迎車を依頼する選択肢もある。
【０２８４】
ドライバーは、本例では、いずれかのパートナーの配下にあるが、どのパートナーにも属さない独立したドライバーも、情報システムＡに管理者として容易に参加可能である。
【０２８５】
（具体例２）
【０２８６】
具体例１との相違は、パートナー情報およびドライバー情報のデータ構造のみである。
【０２８７】
パートナー情報格納部１１０には、図１６に示すような２以上のパートナー情報が格納されている。図１６は、具体例２におけるパートナー情報のデータ構造図である。パートナー情報は、パートナー識別子、１以上のドライバー識別子、第一分配情報、および第二分配情報などを有する。
【０２８８】
格納されている２以上の各パートナー情報は、ＩＤ（１，２，…）に対応付いている。例えば、ＩＤ"１"に対応付いたパートナー情報（パートナー情報１）は、パートナー識別子"Ｐ１"、２以上のドライバー識別子"ＡＡ１"，"ＡＡ２"，・・・，"ＢＢ１"・・・、２つの第一分配情報"５：５"，"７：３"、および第二分配情報"４：３"などを有する。なお、上記２つの第一分配情報のうち、前者の第一分配情報"５：５"は、ドライバー識別子"ＡＡ１"に対応付き、後者の第一分配情報"７：３"は、ドライバー識別子"ＢＢ"に対応付いている。
【０２８９】
また、ＩＤ"２"に対応付いたパートナー情報（パートナー情報２）は、パートナー識別子"Ｐ２"、２つのドライバー識別子"ＣＣ"，"ＤＤ"２つの第一分配情報"５：５"，"５：５"、および第二分配情報"２：１"などを有する。
【０２９０】
すなわち、前述の具体例１では、パートナー情報とドライバー情報とがパートナー識別子を介して関連付けられていたが、この具体例２では、両者は、直接的に対応付けられている。
【０２９１】
なお、具体例１のプラットフォームでは、どのパートナーにも属さないドライバーも管理者として容易に参加可能であったが、具体例２のプラットフォームでは、第一および第二の分配情報の両方がドライバー情報に含まれることから、かかるドライバーは、通常、パートナーを介して参加することになる。
【０２９２】
また、具体例１と同様に、管理者が登録端末４に対して、図１４のパートナー登録情報を入力した場合に、図１６の「ＩＤ＝１」のレコードが、マッチング装置１に登録される。
【０２９３】
なお、マッチング装置１において、ドライバーが送迎されるまでの手順は、以下の具体例３から具体例５の手順には限らない。マッチング装置１において、単に、ユーザが迎車を依頼し、一のドライバーが選択され、当該ドライバーがユーザの元に行く、といった構成でも良い。
（具体例３から具体例５の前提）
【０２９４】
今、マッチング装置１のドライバー情報格納部１１１には、図１７に示すドライバー情報管理表が格納されている。ドライバー情報管理表は、１以上のドライバー情報を管理する表である。ドライバー情報管理表は、「ドライバー識別子」「氏名」「年齢」「ドライバー評価」「ドライバー写真」を有する１以上のレコードを有する。なお、ドライバー評価は、例えば、１以上のユーザ端末２から送信されてきたドライバー評価の平均値である。また、ここでは、ドライバー評価は、１〜５の値である。
【０２９５】
また、ユーザ情報格納部１１２には、図１８に示すユーザ情報管理表が格納されている。ユーザ情報管理表は、１以上のユーザ情報を管理する表である。ユーザ情報管理表は、「ユーザ識別子」「氏名」「年齢」「クレジットカード番号」「ユーザ評価」を有する１以上のレコードを有する。なお、ユーザ評価は、例えば、１以上のドライバー端末３から送信されてきたユーザ評価の平均値である。また、ここでは、ユーザ評価は、１〜５の値である。
【０２９６】
また、報酬情報格納部１１３には、図１９に示す報酬情報管理表が格納されている。報酬情報管理表は、１以上の各ユーザの報酬情報を管理する表である。報酬情報管理表は、「ユーザ識別子」「報酬情報」を有する１以上のレコードを有する。なお、ここでの報酬情報は、ポイントである。
【０２９７】
さらに、格納部１１には、図２０に示す相対的位置条件管理表が格納されている。相対的位置条件管理表は、ドライバーを相対位置情報によって分類する場合の相対的位置条件を管理している表である。相対的位置条件管理表は、「グループＩＤ」「相対的位置条件」を有する１以上のレコードを有する。
【０２９８】
かかる状況において、以下の具体例３から具体例５について説明する。
（具体例３）
【０２９９】
今、ユーザは、ユーザ端末２にインストールされているタクシー送迎アプリの起動指示をユーザ端末２に入力した、とする。すると、ユーザ受付部２２は、アプリの起動指示を受け付ける。次に、ユーザ処理部２４は、アプリを起動し、ユーザ位置情報を取得する。次に、ユーザ出力部２６は、ユーザ位置情報をマッチング装置１に送信する。
【０３００】
次に、マッチング装置１の受信部１２は、ユーザ位置情報を受信する。そして、処理部１４は、ユーザ位置情報が示すユーザの位置と、予め決められた条件を満たすほど近いドライバー位置情報と対になるドライバー識別子で識別されるドライバー情報を図１７のドライバー情報管理表から取得する。なお、格納部１１には、ドライバー識別子とドライバー位置情報とが対応付けられて格納されている。また、ドライバー識別子とドライバー位置情報とは、ドライバー端末３から、常時、マッチング装置１に送信されるものとする。次に、ドライバー情報送信部１５２は、取得されたドライバー情報を、ユーザ位置情報を送信してきたユーザ端末２に送信する。なお、ここで、１５人分のドライバー情報が送信された、とする。
【０３０１】
そして、ユーザ端末２のドライバー情報受信部２５１は、ドライバー情報を受信する。なお、ここでのドライバー情報は、ドライバー位置情報を有する、とする。
【０３０２】
そして、地図出力部２６１は、ユーザ位置情報が示す位置に応じた地図情報を地図情報格納部２１１から読み出し、地図を表示する。次に、ドライバー属性値出力部２６２は、受信されたドライバー情報のドライバー位置情報が示す地図上の位置に、受信されたドライバー情報の少なくとも一部を表示する。かかる画面の表示例は、図２１である。図２１において、１３０１は、ユーザ位置情報が示す位置である。３つの１３０２は、表示されたドライバー情報である。そして、ユーザは、図２１の１３０３を押下した、とする。
【０３０３】
すると、ユーザ端末２では、図２２の画面が出力される。なお、１３０１に、図２２の画面を構成する画面情報がリンク付けられている、とする。
【０３０４】
次に、ユーザは、図２２の１４０１の「降車位置を入力」するフィールドに、降車位置「〇〇区△△町□□  ０−０−０」を入力した、とする。すると、目的地受付部２２２は、目的地「〇〇区△△町□□  ０−０−０」を受け付ける。次に、ユーザ送信部２３は、受け付けられた目的地をマッチング装置１に送信する。
【０３０５】
そして、マッチング装置１の受信部１２は、目的地「〇〇区△△町□□  ０−０−０」を受信する。次に、処理部１４は、目的地「〇〇区△△町□□  ０−０−０」が、タクシーが停車しやすい場所か否かを判断する。つまり、格納部１１に、タクシーが停車しやすい場所を特定する１以上の位置情報が格納されており、処理部１４が、目的地が、タクシーが停車しやすい場所ではないと、目的地の情報と前記１以上の位置情報とを用いて判断した場合に、目的地と予め決められた条件を満たすほど地点であり、タクシーが停車しやすい地点を示す位置情報を取得する。次に、送信部１５は、ユーザ端末２に、取得された位置情報を含む情報であり、目的地がタクシーの停車しやすい場所ではないことを示す情報である停車不適切情報を送信する。
【０３０６】
次に、ユーザ端末２のユーザ受信部２５は、停車不適切情報を受信する。そして、停車不適切情報の受信に応じて、ユーザ処理部２４は、ユーザ格納部２１から、停車不適切情報に対する画面情報を読み出し、ユーザ出力部２６は、図２３に示す画面を出力する。なお、図２３において、受信された位置情報を用いて、タクシーの停車しやすい場所を明示することは好適である。
【０３０７】
次に、ユーザは、図２３の完了ボタン１５０１を押下した、とする。すると、ユーザ処理部２４は、完了ボタン１５０１にリンク付けられている画面情報をユーザ格納部２１から読み出し、ユーザ出力部２６は、当該画面情報を用いて図２４の画面を出力する。
【０３０８】
次に、ユーザは、図２４のボタン１６０１を押下した、とする。すると、ユーザ受付部２２は、ボタン１６０１に対する指示を受け付け、ユーザ処理部２４は、ボタン１６０１にリンク付いている画面情報を読み出す。そして、ユーザ処理部２４は、既に受信されている１５人分のドライバー情報を、読み出された画面情報に適用し、出力する画面を構成する。次に、ユーザ出力部２６は、図２５に示す画面を表示する。そして、ユーザは、１５人のドライバーのうち、３人のドライバーのメニュー項目にチェックを入力し（１７０１参照）、かつ「選択したドライバーがリクエストを承認しない場合、該当した近くのドライバーにもリクエストを投げる」の項目にもチェックを入力した（１７０２参照）、とする。そして、ユーザは、ボタン１７０３を押下した、とする。
【０３０９】
すると、ユーザ受付部２２は、３人のドライバーのメニュー項目へのチェック、「近くのドライバーにもリクエストを投げる」の項目へのチェック、およびボタン１７０３への押下を受け付ける。
【０３１０】
なお、ユーザ出力部２６は、図２５の画面に代えて、図２６の画面を出力しても良い。図２６において、１８０１は、ユーザ位置情報が示す位置を、地図上に表している。また、図２６において、ユーザ位置情報が示す位置から近くに居るドライバーのドライバー情報を、ドライバー位置情報が示す位置に対応付けて、出力している（１８０２参照）。そして、ユーザが、ボタン１８０３を押下した場合、図２５のボタン１７０３が押下されたことと同様の処理が行われる。
【０３１１】
そして、ユーザ処理部２４は、チェックされたメニュー項目に対応する３人の各ドライバーのドライバー識別子を取得する。また、ユーザ処理部２４は、項目「近くのドライバーにもリクエストを投げる」に対応するフラグ「１」を取得する。そして、ユーザ処理部２４は、送信する配車指示を構成する。なお、この配車指示は、３人の各ドライバーのドライバー識別子（例えば、Ｄ００１，Ｄ００２，Ｄ００３）、フラグ「１」を有する。また、配車指示は、ユーザ識別子、ユーザ位置情報などを有することは好適である。
【０３１２】
次に、配車指示送信部２３１は、かかる配車指示をマッチング装置１に送信する。なお、ここで、ユーザ処理部２４は、チェックされたドライバーの順序を特定する優先順位情報を取得しても良い。かかる場合、例えば、優先順位情報は、「１：Ｄ００１，２：Ｄ００２，３：Ｄ００３」である。なお、ドライバーＤ００１，Ｄ００２，Ｄ００３の順で、ユーザはチェックを入力した、とする。
【０３１３】
次に、マッチング装置１の配車指示受信部１２１は、ユーザ端末２から配車指示を受信する。
【０３１４】
次に、制御部１４２は、配車指示等の受信に応じて、２以上のドライバーを分類する。つまり、制御部１４２は、配車指示が有する３つのドライバー識別子「Ｄ００１，Ｄ００２，Ｄ００３」を第一のグループとする。次に、制御部１４２は、図２０に示すグループＩＤ＝「１」の「相対位置情報＜＝３００ｍ」を満たすドライバー識別子を第二のグループとする。また、制御部１４２は、図２０に示すグループＩＤ＝「２」の「３００ｍ＜相対位置情報＜＝６００ｍ」を満たすドライバー識別子を第三のグループとする。さらに、制御部１４２は、図２０に示すグループＩＤ＝「２」の「６００ｍ＜相対位置情報＜＝１ｋｍ」を満たすドライバー識別子を第四のグループとする。つまり、制御部１４２は、ユーザ位置情報と、各ドライバーのドライバー位置情報とを用いて、両地点の距離（直線距離でも、経路上の距離でも良い）である相対位置情報を取得する。そして、制御部１４２は、相対位置情報がグループＩＤ「１」の相対的位置条件に合致するドライバー位置情報と対になるドライバー識別子を第二のグループのグループＩＤと対応付け、相対位置情報がグループＩＤ「２」の相対的位置条件に合致するドライバー位置情報と対になるドライバー識別子を第三のグループのグループＩＤと対応付け、相対位置情報がグループＩＤ「３」の相対的位置条件に合致するドライバー位置情報と対になるドライバー識別子を第四のグループのグループＩＤと対応付ける。そして、制御部１４２は、図２７に示すドライバー分類情報を格納部１１に一時蓄積する。
【０３１５】
次に、問合送信部１５１は、１番目のグループ（Ｇ１）に対応付いている３つのドライバー識別子「Ｄ００１，Ｄ００２，Ｄ００３」を取得する。そして、問合送信部１５１は、当該３つの各ドライバー識別子で識別されるドライバー端末３に、問合せを送信する。なお、処理部１４は、配車指示に含まれるユーザ識別子、当該ユーザ識別子と対になる氏名などのユーザ情報をユーザ情報格納部１１２から取得し、ユーザ識別子、氏名などのユーザ情報を含む問合せを構成し、問合送信部１５１は、かかる問合せを、各ドライバー識別子で識別されるドライバー端末３に送信することは好適である。
【０３１６】
次に、ドライバー識別子「Ｄ００１，Ｄ００２，Ｄ００３」で識別される３つの各ドライバー端末３のドライバー受信部３５は、マッチング装置１から問合せを受信する。次に、ドライバー出力部３６は、問合せに対応する画面を出力する。
【０３１７】
そして、３人の各ドライバーのうち、ドライバー識別子「Ｄ００１」で識別されるドライバーが、画面に対して、許諾情報を入力した、とする。なお、許諾情報の入力は、例えば、「許諾」ボタンの押下である、とする。すると、ドライバー受付部３２は、許諾を示す許諾情報を受け付ける。そして、ドライバー送信部３３は、当該許諾情報と、ドライバー識別子「Ｄ００１」とをマッチング装置１に送信する。
【０３１８】
次に、マッチング装置１の許諾情報受信部１２２は、ドライバー識別子「Ｄ００１」で識別されるドライバー端末３から、許諾情報を受信する。
【０３１９】
次に、処理部１４は、許諾を示す許諾情報と共に受信されたドライバー識別子「Ｄ００１」と対になるドライバー情報のうちの、少なくとも一部のドライバー情報（例えば、氏名、およびドライバー写真）を、図１７のドライバー管理表から取得する。なお、処理部１４は、許諾情報と対に送信されてきたドライバー識別子「Ｄ００１」が、ユーザが選択したドライバーのドライバー識別子であると判断した場合のみ、ドライバー写真を取得することは好適である。つまり、処理部１４は、許諾情報と対に送信されてきたドライバー識別子「Ｄ００１」が、ユーザが選択したドライバーのドライバー識別子でないと判断した場合は、ドライバー写真を取得しないまたはドライバー情報を全く取得しないことは好適である。
【０３２０】
次に、ドライバー情報送信部１５２は、取得されたドライバー情報を、配車指示を送信してきたユーザ端末２に送信する。
【０３２１】
次に、ユーザ端末２のドライバー情報受信部２５１は、配車指示の送信に応じて、ドライバー情報を受信する。次に、地図出力部２６１は、地図情報格納部２１１の地図情報を用いて地図を出力する。また、ドライバー属性値出力部２６２は、受信したドライバー情報に含まれるドライバー属性値を、地図上のドライバー位置情報により特定される位置に出力する。
【０３２２】
そして、ドライバーが当該ユーザの元に到着するまで、ドライバー情報受信部２５１は、許諾情報を送信したドライバー端末３のドライバー位置情報を受信し、ドライバー属性値出力部２６２は、地図上のドライバー属性値を、ドライバー位置情報に従って、移動させる表示を行う。
【０３２３】
次に、ドライバー到着検知部２４１は、取得したユーザ位置情報が示す位置と受信されたドライバー位置情報が示す位置とが予め決められた条件を満たすほど近いことを検知し、ドライバーが到着したと判断する。
【０３２４】
次に、表示画面変更部２４３は、ドライバーが到着後に遷移する画面の画面情報をユーザ格納部２１から取得する。そして、表示画面変更部２４３は、取得した画面情報を用いて、画面を出力する。なお、かかる画面は、例えば、目的地への案内をする画面である。つまり、ユーザ処理部２４は、受け付けられている目的地とユーザ位置情報とを用いて経路探索し、現在地から目的地までの経路情報を取得する。そして、ユーザ処理部２４は、当該経路情報が示す経路を明示した地図情報を構成する。そして、表示画面変更部２４３は、かかる地図情報を用いて、経路が明示された地図を出力する。
【０３２５】
また、ドライバー端末３のドライバー処理部３４は、ドライバーがユーザの元に到着したことを検知し、対応する画面情報をドライバー格納部３１から取得する。そして、ドライバー出力部３６は、取得した画面情報を用いて、画面を出力する。
【０３２６】
次に、ユーザ端末２において、タクシーの移動に伴い、地図上を現在位置が移動するように、地図の表示が変化する。
【０３２７】
そして、ユーザ端末２の目的地到着検知部２４２は、ユーザ位置情報と目的地の情報とを用いて、目的地に到着した、と判断する。
【０３２８】
次に、表示画面変更部２４３は、目的地到着後に遷移する画面の画面情報をユーザ格納部２１から取得する。そして、表示画面変更部２４３は、取得した画面情報を用いて、画面を出力する。なお、かかる画面は、ドライバー評価、または／およびメッセージを入力する画面である、とする。
【０３２９】
次に、ユーザは、表示されている画面に対して、ドライバー評価とメッセージを入力した、とする。すると、ユーザ受付部２２は、ユーザから入力を受け付ける。次に、ユーザ送信部２３は、ドライバー識別子と受け付けられたドライバー評価とメッセージとを、ユーザ識別子とともにマッチング装置１に送信する。
【０３３０】
次に、マッチング装置１の受信部１２は、ドライバー識別子とドライバー評価とメッセージとユーザ識別子とを受信する。そして、処理部１４は、ドライバー評価とメッセージとをドライバー識別子と対にして、格納部１１に蓄積する。なお、処理部１４は、かかる情報と、ユーザ識別子と対にして蓄積しても良い。
【０３３１】
また、ドライバー端末３のドライバー処理部３４は、目的地に到着したことを検知し、対応する画面情報をドライバー格納部３１から取得する。そして、ドライバー出力部３６は、取得した画面情報を用いて、画面を出力する。
【０３３２】
そして、ドライバーは、かかる画面に対して、ユーザ評価を入力した、とする。そして、ドライバー受付部３２は出力された画面に対して、ユーザ評価を受け付ける。次に、ドライバー送信部３３は、受け付けられたユーザ評価と、ユーザ識別子と、ドライバー識別子とをマッチング装置１に送信する。
【０３３３】
次に、マッチング装置１の受信部１２は、ドライバー識別子とユーザ評価とユーザ識別子とを受信する。そして、処理部１４は、かかる情報を格納部１１に蓄積する。
（具体例４）
【０３３４】
ユーザ端末２に、図２４の画面が表示されている状況において、ユーザは、ボタン１６０２を押下した、とする。すると、ユーザ端末２のユーザ受付部２２は、かかるボタン１６０２の押下を受け付ける。
【０３３５】
次に、ユーザ処理部２４は、ボタン１６０２にリンク付いている画面情報をユーザ格納部２１から読み出す。そして、ユーザ出力部２６は、当該画面情報を用いて、図２８に示す画面を出力する。かかる画面は、近くのドライバーすべてにリクエストを投げることの承認を求める画面である。
【０３３６】
そして、ユーザは、「はい」ボタンを押下した、とする。すると、ユーザ端末２の配車指示受付部２２１は、配車指示を受け付ける。なお、この配車指示は、ドライバー識別子を有さない。
【０３３７】
次に、ユーザ処理部２４は、送信する配車指示を構成する。つまり、ユーザ処理部２４は、格納されているユーザ識別子と、取得したユーザ位置情報とを有する配車指示を構成する。そして、配車指示送信部２３１は、構成された配車指示をマッチング装置１に送信する。
【０３３８】
次に、マッチング装置１の配車指示受信部１２１は、ユーザ端末２から配車指示を受信する。
【０３３９】
次に、制御部１４２は、配車指示の受信に応じて、図２０の相対的位置条件を用いて、３つのグループに属するドライバーを検出する。かかる検出方法は、具体例１で説明した処理と同様である。そして、制御部１４２は、図２９に示すドライバー分類情報を格納部１１に一時蓄積した、とする。
【０３４０】
次に、問合送信部１５１は、１番目のグループ（ＩＤ＝１）に対応付いている４つのドライバー識別子「Ｄ００１，Ｄ００２，Ｄ０１８，Ｄ０１７」を取得する。そして、問合送信部１５１は、当該４つの各ドライバー識別子で識別されるドライバー端末３に、問合せを送信する。
【０３４１】
次に、ドライバー識別子「Ｄ００１，Ｄ００２，Ｄ０１８，Ｄ０１７」で識別される４つの各ドライバー端末３のドライバー受信部３５は、マッチング装置１から問合せを受信する。次に、ドライバー出力部３６は、問合せに対応する画面を出力する。
【０３４２】
しかし、４人のうちのいずれのドライバーも迎車が困難であり、予め決められた時間以内に何らの情報も入力しない、または迎車が「不可」である旨を入力した、とする。
【０３４３】
そして、次に、マッチング装置１の問合送信部１５１は、２番目のグループ（ＩＤ＝２）に対応付いている４つのドライバー識別子「Ｄ００３，Ｄ２０１，Ｄ００４，Ｄ００８」を取得する。
【０３４４】
そして、問合送信部１５１は、当該４つの各ドライバー識別子で識別されるドライバー端末３に、問合せを送信する。
【０３４５】
次に、ドライバー識別子「Ｄ００３，Ｄ２０１，Ｄ００４，Ｄ００８」で識別される４つの各ドライバー端末３のドライバー受信部３５は、マッチング装置１から問合せを受信する。次に、ドライバー出力部３６は、問合せに対応する画面を出力する。
【０３４６】
しかし、４人のうちのいずれのドライバーも迎車が困難であり、予め決められた時間以内に何らの情報も入力しない、または迎車が「不可」である旨を入力した、とする。
【０３４７】
そして、次に、マッチング装置１の問合送信部１５１は、３番目のグループ（ＩＤ＝３）に対応付いているドライバー識別子「Ｄ１０５」を取得する。
【０３４８】
そして、問合送信部１５１は、当該ドライバー識別子「Ｄ１０５」で識別されるドライバー端末３に、問合せを送信する。
【０３４９】
次に、ドライバー識別子「Ｄ１０５」で識別されるドライバー端末３のドライバー受信部３５は、マッチング装置１から問合せを受信する。次に、ドライバー出力部３６は、問合せに対応する画面を出力する。
【０３５０】
そして、ドライバー識別子「Ｄ１０５」で識別されるドライバーが、画面に対して、許諾を示す許諾情報を入力した、とする。すると、ドライバー受付部３２は、当該許諾情報を受け付ける。そして、ドライバー送信部３３は、当該許諾情報と、ドライバー識別子「Ｄ１０５」とをマッチング装置１に送信する。
【０３５１】
次に、マッチング装置１の許諾情報受信部１２２は、ドライバー識別子「Ｄ１０５」で識別されるドライバー端末３から、許諾を示す許諾情報を受信する。
【０３５２】
次に、処理部１４は、許諾情報と共に受信されたドライバー識別子「Ｄ１０５」と対になるドライバー位置情報を取得する。
【０３５３】
次に、ドライバー情報送信部１５２は、取得されたドライバー位置情報を、配車指示を送信してきたユーザ端末２に送信する。
【０３５４】
次に、ユーザ端末２のドライバー情報受信部２５１は、配車指示の送信に応じて、ドライバー位置情報を受信する。次に、地図出力部２６１は、地図情報格納部２１１の地図情報を地図上に明示する態様で出力する。
（具体例５）
【０３５５】
具体例３、具体例４において、すべてのグループのドライバー端末３に配車指示を送信したが、すべてのドライバー端末３から予め決められた時間以内に、許諾を示す許諾情報を受信できなかった、とする。かかる場合、報酬情報蓄積部１４３は、配車指示を送信してきたユーザに与える報酬情報を取得する。ここでは、報酬情報は、デフォルト値の１００ポイントである、とする。この報酬情報は、格納部１１に格納されている、とする。
【０３５６】
次に、マッチング装置１の報酬情報蓄積部１４３は、報酬情報「１００ポイント」を、配車指示を送信してきたユーザを識別するユーザ識別子に対応付けて、報酬情報格納部１１３に蓄積する。
【０３５７】
そして、送信部１５は、報酬情報「１００ポイント」を付与した旨を、配車指示を送信してきたユーザ端末２に送信する。
【０３５８】
次に、ユーザ端末２のユーザ受信部２５は、報酬情報「１００ポイント」が付与された旨の情報を受信する。そして、ユーザ出力部２６は、かかる情報を含む画面を表示する。かかる画面の例は、図３０である。
【０３５９】
以上、本実施の形態によれば、複数のパートナーにより管理、管轄される複数のドライバーに対して、シームレスに迎車を依頼できるプラットフォームを提供できる。
【０３６０】
また、マッチング装置１は、ドライバーの利用に対して、ユーザに課金するための課金処理を行い、課金処理により課金された金額を、ドライバーとパートナーとマッチング装置１の運営企業との間で分配するための分配処理を行うことにより、上記プラットフォームにおいて、課金した金額を適切に分配できる。
【０３６１】
また、マッチング装置１は、予め決められた条件を満たした場合に、課金処理を行うことにより、上記プラットフォームにおいて、適切に課金できる。
【０３６２】
また、パートナー情報は、ドライバーとパートナーとの間の分配に関する分配情報、パートナーとマッチング装置１の運営企業との間の分配に関する分配情報のうちに１以上の分配情報を有し、マッチング装置１は、パートナー情報が有する分配情報を用いて、分配処理を行うことにより、パートナー毎の分配条件に従った、金額の分配ができる。
【０３６３】
また、ドライバー情報は、ドライバーとパートナーとの間の分配に関する分配情報を有し、マッチング装置１は、ドライバー情報が有する分配情報を用いて、分配処理を行うことにより、ドライバー毎の分配条件に従った、金額の分配ができる。
【０３６４】
また、マッチング装置１は、パートナー情報と、パートナー情報に対応する１以上のドライバー情報とを有するパートナー登録情報を受け付け、パートナー登録情報が有するパートナー情報をパートナー情報格納部１１０に蓄積し、パートナー登録情報が有する１以上のドライバー情報をドライバー情報格納部１１１に蓄積することにより、パートナー情報等の登録ができる。
【０３６５】
また、本実施の形態によれば、ユーザの元に来るドライバーの情報がユーザの端末に出力されるので、ユーザが、ドライバーの配車を安心して依頼できる。
【０３６６】
また、本実施の形態によれば、ドライバー端末３への問合せの送信制御により、マッチング装置１からドライバー端末３への連絡を適切に行える。
【０３６７】
また、本実施の形態によれば、ドライバーの配車ができなかった場合でも、ユーザに報酬を与えることにより、ユーザ満足度を向上させることができる。
【０３６８】
また、本実施の形態によれば、ドライバーがユーザの元に到着後に、ユーザ端末２またはドライバー端末３で、適切な画面に切り替えることができる。
【０３６９】
また、本実施の形態によれば、目的地に到着後に、ユーザ端末２またはドライバー端末３で、適切な画面に切り替えることができる。
【０３７０】
また、本実施の形態によれば、ユーザがドライバーの評価を入力できる。
【０３７１】
また、本実施の形態によれば、ドライバーがユーザの評価を入力できる。
【０３７２】
また、本実施の形態によれば、ユーザ端末２が移動した経路情報を、ユーザ端末２で蓄積しておき、当該経路情報を再利用できる。
【０３７３】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、例えば、ドライバーに関する情報であり、当該ドライバーを識別するドライバー識別子を有する２以上のドライバー情報が格納されるドライバー情報格納部と、ドライバーを管理するパートナーに関する情報であり、パートナーを識別するパートナー識別子と１以上のドライバー識別子とを有する２以上のパートナー情報が格納されるパートナー情報格納部と、ドライバーの予約に関する情報であり、ドライバーを予約するユーザを識別するユーザ識別子を有する１以上の予約情報が格納される予約情報格納部とにアクセス可能なコンピュータを、ユーザ端末からの配車指示を受信する配車指示受信部と、前記配車指示の受信に応じて、予約情報を構成し、前記予約情報格納部に蓄積する予約情報構成部として機能させるためのプログラムである。
【０３７４】
また、上記プログラムにおいて、コンピュータを、ドライバーの予約またはドライバーの利用に対して、前記ユーザに課金するための課金処理を行う課金処理部と、前記課金処理により課金された金額を、前記ドライバーと前記パートナーと当該マッチング装置の運営企業との間で分配するための分配処理を行う分配処理部として、さらに機能させるためのプログラムであることは好適である。
【０３７５】
また、図３１は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態のマッチング装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図３１は、このコンピュータシステム３００の概観図であり、図３２は、システム３００のブロック図である。
【０３７６】
図３１において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０３７７】
図３２において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０３７８】
コンピュータシステム３００に、上述した実施の形態のマッチング装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０３７９】
プログラムは、コンピュータ３０１に、上述した実施の形態のマッチング装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０３８０】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０３８１】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０３８２】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０３８３】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０３８４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３８５】
以上のように、本発明にかかるマッチング装置は、複数の管理組織であるパートナーにより管理される複数のドライバーをシームレスに予約できるプラットフォームを提供できるという効果を有し、マッチング装置等として有用である。
【符号の説明】
【０３８６】
１  マッチング装置
２  ユーザ端末
３  ドライバー端末
４  登録端末
１１  格納部
１２  受信部
１３  受付部
１４  処理部
１５  送信部
２１  ユーザ格納部
２２  ユーザ受付部
２３  管理出力部
２３  ユーザ送信部
２４  ユーザ処理部
２５  ユーザ受信部
２６  ユーザ出力部
３１  ドライバー格納部
３２  ドライバー受付部
３３  ドライバー送信部
３４  ドライバー処理部
３５  ドライバー受信部
３６  ドライバー出力部
４１  登録格納部
４２  登録受付部
４２  ドライバー登録受付部
４３  登録送信部
４４  登録処理部
４５  登録受信部
４６  登録出力部
１１０  パートナー情報格納部
１１１  ドライバー情報格納部
１１２  ユーザ情報格納部
１１３  報酬情報格納部
１１４  予約情報格納部
１２１  配車指示受信部
１２２  許諾情報受信部
１２３  ドライバー位置情報受信部
１４１  属性値取得部
１４２  制御部
１４３  報酬情報蓄積部
１４４  予約情報構成部
１４５  課金処理部
１４６  分配処理部
１４７  パートナー登録部
１５１  問合送信部
１５２  ドライバー情報送信部
１５３  ユーザ情報送信部
２１１  地図情報格納部
２２１  配車指示受付部
２２２  目的地受付部
２２３  ドライバー評価受付部
２３１  配車指示送信部
２３２  ドライバー評価送信部
２４１、３４１  ドライバー到着検知部
２４２、３４２  目的地到着検知部
２４３、３４３  表示画面変更部
２５１  ドライバー情報受信部
２６１  地図出力部
２６２  ドライバー属性値出力部
【図１】
2019020942.tif 000003
【図２】
2019020942.tif 000004
【図３】
2019020942.tif 000005
【図４】
2019020942.tif 000006
【図５】
2019020942.tif 000007
【図６】
2019020942.tif 000008
【図７】
2019020942.tif 000009
【図８】
2019020942.tif 000010
【図９】
2019020942.tif 000011
【図１０】
2019020942.tif 000012
【図１１】
2019020942.tif 000013
【図１２】
2019020942.tif 000014
【図１３】
2019020942.tif 000015
【図１４】
2019020942.tif 000016
【図１５】
2019020942.tif 000017
【図１６】
2019020942.tif 000018
【図１７】
2019020942.tif 000019
【図１８】
2019020942.tif 000020
【図１９】
2019020942.tif 000021
【図２０】
2019020942.tif 000022
【図２１】
2019020942.tif 000023
【図２２】
2019020942.tif 000024
【図２３】
2019020942.tif 000025
【図２４】
2019020942.tif 000026
【図２５】
2019020942.tif 000027
【図２６】
2019020942.tif 000028
【図２７】
2019020942.tif 000029
【図２８】
2019020942.tif 000030
【図２９】
2019020942.tif 000031
【図３０】
2019020942.tif 000032
【図３１】
2019020942.tif 000033
【図３２】
2019020942.tif 000034