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