(57)【要約】【課題】金銭的な事情によりボランティア活動の実施場所まで赴くことが困難な者のボランティア活動への参加を促すこと。【解決手段】ボランティア活動支援サーバ１１０は、募集者４０１が参加を募集するボランティア活動であって参加者４０２が参加登録したボランティア活動に対する寄付を寄付者４０３から受け付ける。寄付者４０３が、参加者４０２が当該ボランティア活動に参加するための交通費分の寄付を行うと、ボランティア活動支援サーバ１１０は、寄付者４０３からの寄付金を用いて、参加者４０２が当該ボランティア活動に参加するための交通券を交通機関サーバ１５０から購入し、購入した交通券に関する交通券情報を参加者４０２の参加者端末１３０へ出力する。【選択図】図４
2019215741.tif 000002
【特許請求の範囲】
【請求項１】
寄付者の端末から、寄付先のボランティア活動を識別する識別情報と、前記ボランティア活動に対して寄付される寄付金額を示す情報と、を含む寄付要求を受け付ける受付手段と、
前記識別情報と、前記ボランティア活動に参加登録した参加者を示す情報と、前記ボランティア活動に前記参加者が参加する際の交通費を示す情報と、を対応付けて記憶する記憶部を参照して、前記受付手段によって受け付けた寄付要求に基づいて、前記寄付要求の受付終了条件を満たしたか否かを判定する判定手段と、
前記寄付要求の受付終了条件を満たしたと前記判定手段によって判定された場合、前記参加者の口座と、前記参加者が前記ボランティア活動に参加する際に利用する交通機関の口座と、のうちのいずれか一方の口座に、前記交通費に充当する金額を振り込む処理を行う交通費支払処理手段と、
を備えることを特徴とするボランティア活動支援装置。
【請求項２】
前記記憶部は、前記識別情報に対応付けて、前記ボランティア活動が実施される時期を示す情報をさらに記憶し、
前記交通費支払処理手段は、前記寄付要求の受付終了条件を満たしたと前記判定手段によって判定された場合、前記記憶部を参照して、前記ボランティア活動が実施される前の所定のタイミングで、前記交通費に充当する金額を振り込む処理を行う、
ことを特徴とする請求項１に記載のボランティア活動支援装置。
【請求項３】
前記受付手段は、
前記参加者を募集する募集者の端末から、前記ボランティア活動の実施場所を示す情報をさらに受け付けるとともに、
前記参加者の端末から、前記ボランティア活動に参加する際の前記参加者の出発場所を示す情報をさらに受け付け、
前記受付手段によって受け付けた実施場所を示す情報と出発場所を示す情報とに基づいて、前記交通機関を利用した前記実施場所と前記出発場所との間の移動に用いられる交通券の金額を、前記交通費を示す情報として取得する交通費取得手段と、
前記交通費取得手段によって取得された交通費を示す情報を、前記識別情報と、前記参加者を示す情報とに対応付けて、前記記憶部に記憶させる交通費情報記憶制御手段と、
をさらに備えることを特徴とする請求項１または２に記載のボランティア活動支援装置。
【請求項４】
前記判定手段は、
前記寄付要求の受付終了条件を満たしたか否かの判定において、前記ボランティア活動に対して寄付された寄付金額が前記交通費に達したか否かを判定し、
前記交通費支払処理手段は、
前記ボランティア活動に対して寄付された寄付金額が前記交通費に達したと前記判定手段によって判定された場合、前記交通機関のコンピュータに対して前記交通券の購入要求を行うとともに、前記購入要求を行ったことに応じて前記交通機関の口座に、前記交通費に応じた金額を振り込む処理を行い、
前記受付手段は、
前記交通機関のコンピュータから、前記交通費支払処理手段が前記交通券の購入要求を行ったことに応じて前記交通券に関する交通券情報を受け付け、
前記受付手段によって受け付けた交通券情報を前記参加者の端末へ出力する出力手段をさらに備えることを特徴とする請求項３に記載のボランティア活動支援装置。
【請求項５】
前記受付手段は、前記寄付者を示す情報をさらに含む前記寄付要求を受け付け、
前記受付手段によって受け付けた前記寄付要求に基づいて、前記寄付者を示す情報を、前記識別情報と対応付けて前記記憶部に記憶させる寄付者情報記憶制御手段をさらに備え、
前記受付手段は、前記参加者を募集する募集者の端末から、前記識別情報と、前記ボランティア活動が完了したことを示す情報と、を含むボランティア活動実施情報をさらに受け付け、
前記受付手段によって前記ボランティア活動実施情報を受け付けた場合、前記記憶部を参照して、前記ボランティア活動実施情報に基づく報告情報を、前記寄付者の端末へ出力する出力手段を備えることを特徴とする請求項１〜４のいずれか一つに記載のボランティア活動支援装置。
【請求項６】
前記受付手段は、前記募集者の端末から、前記募集者によって入力されたコメントを示す情報を含む前記ボランティア活動実施情報を受け付け、
前記出力手段は、前記コメントを示す情報を含む前記報告情報を出力する、
ことを特徴とする請求項５に記載のボランティア活動支援装置。
【請求項７】
前記受付手段は、前記募集者の端末から、当該端末によって撮像された画像データを含む前記ボランティア活動実施情報を受け付け、
前記出力手段は、前記画像データを含む前記報告情報を出力する、
ことを特徴とする請求項５または６に記載のボランティア活動支援装置。
【請求項８】
前記受付手段は、前記募集者の端末から、前記画像データが撮像された際の前記募集者の端末の位置情報を含む前記ボランティア活動実施情報を受け付け、
前記出力手段は、前記位置情報に基づく前記報告情報を出力する、
ことを特徴とする請求項７に記載のボランティア活動支援装置。
【請求項９】
寄付者の端末から、寄付先のボランティア活動を識別する識別情報と、前記ボランティア活動に対して寄付される寄付金額を示す情報と、を含む寄付要求を受け付け、
前記識別情報と、前記ボランティア活動に参加登録した参加者を示す情報と、前記ボランティア活動に前記参加者が参加する際の交通費を示す情報と、を対応付けて記憶する記憶部を参照して、受け付けた前記寄付要求に基づいて、前記寄付要求の受付終了条件を満たしたか否かを判定し、
前記寄付要求の受付終了条件を満たしたと判定した場合、前記参加者の口座と、前記参加者が前記ボランティア活動に参加する際に利用する交通機関の口座と、のうちのいずれか一方の口座に、前記交通費に充当する金額を振り込む、
処理をコンピュータが実行することを特徴とするボランティア活動支援方法。
【請求項１０】
寄付者の端末から、寄付先のボランティア活動を識別する識別情報と、前記ボランティア活動に対して寄付される寄付金額を示す情報と、を含む寄付要求を受け付け、
前記識別情報と、前記ボランティア活動に参加登録した参加者を示す情報と、前記ボランティア活動に前記参加者が参加する際の交通費を示す情報と、を対応付けて記憶する記憶部を参照して、受け付けた前記寄付要求に基づいて、前記寄付要求の受付終了条件を満たしたか否かを判定し、
前記寄付要求の受付終了条件を満たしたと判定した場合、前記参加者の口座と、前記参加者が前記ボランティア活動に参加する際に利用する交通機関の口座と、のうちのいずれか一方の口座に、前記交通費に応じた金額を振り込む、
処理をコンピュータに実行させることを特徴とするボランティア活動支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ボランティア活動を支援するボランティア活動支援装置、ボランティア活動支援方法およびボランティア活動支援プログラムに関する。
【背景技術】
【０００２】
従来、例えば、ボランティア活動への参加を希望する者は、自費によりボランティア活動が実施される実施場所へ赴き、ボランティア活動へ参加している。また、従来、ボランティア活動へ参加したくても、金銭的な事情によりボランティア活動の実施場所まで赴くことができないために、ボランティア活動へ参加することができない者もいる。
【０００３】
また、従来、例えば、被災地への義援金募集を装った詐欺事件が発生したり、義援金を受け取った自治体による義援金の使途が不明であったり義援金を寄付した寄付者の思惑と異なったりするなど、寄付者の善意が支援を受ける人たちのために役立っていることを寄付者が実感することができない場合もあった。
【０００４】
従来技術として、サービスの利用登録を行った会員が、店舗に設置されたＮＦＣタグ内蔵募金箱に会員端末をかざすと、ＮＦＣタグ内蔵募金箱と会員端末との間で無線通信が行われて、これにより電子的な寄付（オンライン寄付）が行われるようにした技術がある（例えば下記特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−０５３９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術では、ユーザのボランティア活動への参加を促すことができない場合があるという問題がある。このため、従来技術では、ボランティア活動の要望があっても、参加者不足によりボランティア活動を実施することができない事態が発生するおそれがあった。
【０００７】
本発明は、ユーザのボランティア活動への参加を促すことができるボランティア活動支援装置、ボランティア活動支援方法およびボランティア活動支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明にかかるボランティア活動支援装置は、寄付者の端末から、寄付先のボランティア活動を識別する識別情報と、前記ボランティア活動に対して寄付される寄付金額を示す情報と、を含む寄付要求を受け付ける受付手段と、前記識別情報と、前記ボランティア活動に参加登録した参加者を示す情報と、前記ボランティア活動に前記参加者が参加する際の交通費を示す情報と、を対応付けて記憶する記憶部を参照して、前記受付手段によって受け付けた寄付要求に基づいて、前記寄付要求の受付終了条件を満たしたか否かを判定する判定手段と、前記寄付要求の受付終了条件を満たしたと前記判定手段によって判定された場合、前記参加者の口座と、前記参加者が前記ボランティア活動に参加する際に利用する交通機関の口座と、のうちのいずれか一方の口座に、前記交通費に充当する金額を振り込む処理を行う交通費支払処理手段と、を備えることを特徴とする。
【０００９】
また、本発明にかかるボランティア活動支援装置は、上記発明において、前記記憶部は、前記識別情報に対応付けて、前記ボランティア活動が実施される時期を示す情報をさらに記憶し、前記交通費支払処理手段は、前記寄付要求の受付終了条件を満たしたと前記判定手段によって判定された場合、前記記憶部を参照して、前記ボランティア活動が実施される前の所定のタイミングで、前記交通費に充当する金額を振り込む処理を行う、ことを特徴とする。
【００１０】
また、本発明にかかるボランティア活動支援装置は、上記発明において、前記受付手段は、前記参加者を募集する募集者の端末から、前記ボランティア活動の実施場所を示す情報をさらに受け付けるとともに、前記参加者の端末から、前記ボランティア活動に参加する際の前記参加者の出発場所を示す情報をさらに受け付け、前記受付手段によって受け付けた実施場所を示す情報と出発場所を示す情報とに基づいて、前記交通機関を利用した前記実施場所と前記出発場所との間の移動に用いられる交通券の金額を、前記交通費を示す情報として取得する交通費取得手段と、前記交通費取得手段によって取得された交通費を示す情報を、前記識別情報と、前記参加者を示す情報とに対応付けて、前記記憶部に記憶させる交通費情報記憶制御手段と、をさらに備えることを特徴とする。
【００１１】
また、本発明にかかるボランティア活動支援装置は、上記発明において、前記判定手段は、前記寄付要求の受付終了条件を満たしたか否かの判定において、前記ボランティア活動に対して寄付された寄付金額が前記交通費に達したか否かを判定し、前記交通費支払処理手段は、前記ボランティア活動に対して寄付された寄付金額が前記交通費に達したと前記判定手段によって判定された場合、前記交通機関のコンピュータに対して前記交通券の購入要求を行うとともに、前記購入要求を行ったことに応じて前記交通機関の口座に、前記交通費に応じた金額を振り込む処理を行い、前記受付手段は、前記交通機関のコンピュータから、前記交通費支払処理手段が前記交通券の購入要求を行ったことに応じて前記交通券に関する交通券情報を受け付け、前記受付手段によって受け付けた交通券情報を前記参加者の端末へ出力する出力手段をさらに備えることを特徴とする。
【００１２】
また、本発明にかかるボランティア活動支援装置は、上記発明において、前記受付手段は、前記寄付者を示す情報をさらに含む前記寄付要求を受け付け、前記受付手段によって受け付けた前記寄付要求に基づいて、前記寄付者を示す情報を、前記識別情報と対応付けて前記記憶部に記憶させる寄付者情報記憶制御手段をさらに備え、前記受付手段は、前記参加者を募集する募集者の端末から、前記識別情報と、前記ボランティア活動が完了したことを示す情報と、を含むボランティア活動実施情報をさらに受け付け、前記受付手段によって前記ボランティア活動実施情報を受け付けた場合、前記記憶部を参照して、前記ボランティア活動実施情報に基づく報告情報を、前記寄付者の端末へ出力する出力手段を備えることを特徴とする。
【００１３】
また、本発明にかかるボランティア活動支援装置は、上記発明において、前記受付手段は、前記募集者の端末から、前記募集者によって入力されたコメントを示す情報を含む前記ボランティア活動実施情報を受け付け、前記出力手段は、前記コメントを示す情報を含む前記報告情報を出力する、ことを特徴とする。
【００１４】
また、本発明にかかるボランティア活動支援装置は、上記発明において、前記受付手段は、前記募集者の端末から、当該端末によって撮像された画像データを含む前記ボランティア活動実施情報を受け付け、前記出力手段は、前記画像データを含む前記報告情報を出力する、ことを特徴とする。
【００１５】
また、本発明にかかるボランティア活動支援装置は、上記発明において、前記受付手段は、前記募集者の端末から、前記画像データが撮像された際の前記募集者の端末の位置情報を含む前記ボランティア活動実施情報を受け付け、前記出力手段は、前記位置情報に基づく前記報告情報を出力する、ことを特徴とする。
【００１６】
また、本発明にかかるボランティア活動支援方法は、寄付者の端末から、寄付先のボランティア活動を識別する識別情報と、前記ボランティア活動に対して寄付される寄付金額を示す情報と、を含む寄付要求を受け付け、前記識別情報と、前記ボランティア活動に参加登録した参加者を示す情報と、前記ボランティア活動に前記参加者が参加する際の交通費を示す情報と、を対応付けて記憶する記憶部を参照して、受け付けた前記寄付要求に基づいて、前記寄付要求の受付終了条件を満たしたか否かを判定し、前記寄付要求の受付終了条件を満たしたと判定した場合、前記参加者の口座と、前記参加者が前記ボランティア活動に参加する際に利用する交通機関の口座と、のうちのいずれか一方の口座に、前記交通費に充当する金額を振り込む、処理をコンピュータが実行することを特徴とする。
【００１７】
また、本発明にかかるボランティア活動支援プログラムは、寄付者の端末から、寄付先のボランティア活動を識別する識別情報と、前記ボランティア活動に対して寄付される寄付金額を示す情報と、を含む寄付要求を受け付け、前記識別情報と、前記ボランティア活動に参加登録した参加者を示す情報と、前記ボランティア活動に前記参加者が参加する際の交通費を示す情報と、を対応付けて記憶する記憶部を参照して、受け付けた前記寄付要求に基づいて、前記寄付要求の受付終了条件を満たしたか否かを判定し、前記寄付要求の受付終了条件を満たしたと判定した場合、前記参加者の口座と、前記参加者が前記ボランティア活動に参加する際に利用する交通機関の口座と、のうちのいずれか一方の口座に、前記交通費に充当する金額を振り込む、処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ユーザのボランティア活動への参加を促すことができるという効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】図１は、実施の形態にかかるボランティア活動支援システムのシステム構成の一例を示す図である。
【図２】図２は、実施の形態にかかるボランティア活動支援サーバおよび交通機関サーバを実現するコンピュータのハードウェア構成の一例を示すブロック図である。
【図３】図３は、実施の形態にかかる各端末を実現するコンピュータのハードウェア構成の一例を示すブロック図である。
【図４】図４は、実施の形態にかかるボランティア活動支援サーバによるボランティア活動支援方法の一例を示す図である。
【図５】図５は、本実施の形態にかかるユーザ情報ＤＢの一例を示す図である。
【図６】図６は、本実施の形態にかかるボランティア活動情報ＤＢの一例を示す図である。
【図７】図７は、本実施の形態にかかるボランティア活動支援サーバの機能的構成の一例を示すブロック図である。
【図８】図８は、本実施の形態にかかる募集者端末の表示例（その１）を示す図である。
【図９】図９は、実施の形態にかかる参加者端末および寄付者端末の表示例を示す図である。
【図１０】図１０は、本実施の形態にかかる寄付手続画面の一例を示す図である。
【図１１】図１１は、本実施の形態にかかる募集者端末の表示例（その２）を示す図である。
【図１２】図１２は、本実施の形態にかかる寄付者端末の表示例を示す図である。
【図１３】図１３は、本実施の形態にかかるボランティア活動支援サーバが行うボランティア活動支援処理の一例を示すフローチャートである。
【図１４】図１４は、本実施の形態にかかるボランティア活動支援サーバが行うボランティア活動情報更新処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下に図面を参照して、本発明にかかるボランティア活動支援装置、ボランティア活動支援方法およびボランティア活動支援プログラムの実施の形態を詳細に説明する。
【００２１】
（ボランティア活動支援システムのシステム構成の一例）
図１は、実施の形態にかかるボランティア活動支援システムのシステム構成の一例を示す図である。図１において、ボランティア活動支援システム１００は、例えば、ボランティア活動支援サーバ１１０、募集者端末１２０、参加者端末１３０、寄付者端末１４０および交通機関サーバ１５０を含む構成である。
【００２２】
ボランティア活動支援システム１００において、ボランティア活動支援サーバ１１０、募集者端末１２０、参加者端末１３０、寄付者端末１４０および交通機関サーバ１５０は、ネットワーク１６０を介して通信可能に接続される。ネットワーク１６０は、例えばインターネットである。また、ネットワーク１６０は、インターネットに限らず、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｗｉ−Ｆｉ（登録商標）、移動体通信網などであってもよい。
【００２３】
ボランティア活動支援サーバ１１０は、本発明にかかるボランティア活動支援装置の一例である。ボランティア活動支援サーバ１１０は、例えば、ボランティア活動支援システム１００を利用するユーザ以外の者によって管理されるサーバ（コンピュータ）である。ユーザは、例えば、後述の募集者、参加者および寄付者である。
【００２４】
具体的に、ボランティア活動支援サーバ１１０は、例えば、金融機関（例えばクレジットカード会社や銀行）などの社会的信用のある企業によって管理される。これにより、ボランティア活動支援サーバ１１０に対するユーザの不信感を低減させて、ユーザによるボランティア活動支援システム１００の利用を促すことができる。
【００２５】
ボランティア活動支援サーバ１１０は記憶部１１１を有する。記憶部１１１は、本発明にかかる記憶部の一例である。記憶部１１１は、例えば、後述のユーザ情報ＤＢ５００やボランティア活動情報ＤＢ６００を記憶する。
【００２６】
また、ボランティア活動支援サーバ１１０は通信部を有する。この通信部によって、ボランティア活動支援サーバ１１０は、募集者端末１２０、参加者端末１３０、寄付者端末１４０および交通機関サーバ１５０などの他のコンピュータと通信を行うことができる。ボランティア活動支援サーバ１１０は、例えば、サーバコンピュータ、ワークステーション、パーソナルコンピュータなどによって実現される。
【００２７】
なお、本実施の形態では、本発明にかかる記憶部をボランティア活動支援サーバ１１０に設けた例を説明するが、本発明にかかる記憶部をボランティア活動支援サーバ１１０の外部に設けるようにしてもよい。このようにした場合、本発明にかかる記憶部は、ネットワーク１６０を介してボランティア活動支援サーバ１１０がアクセス可能な記憶装置によって実現することができる。
【００２８】
募集者端末１２０は、ボランティア活動に参加する参加者（ボランティア）を募集する募集者が使用する端末（コンピュータ）である。募集者は、例えば、ボランティア活動支援サーバ１１０に対して、所定のユーザ登録手続きを行った個人である。また、募集者は、ボランティア活動に参加する参加者を募集する法人（例えば非営利団体）の担当者であってもよい。
【００２９】
参加者端末１３０は、ボランティア活動に参加する参加者が使用する端末（コンピュータ）である。参加者も、例えば、募集者と同様、ボランティア活動支援サーバ１１０に対して、所定のユーザ登録手続きを行った個人である。
【００３０】
寄付者端末１４０は、ボランティア活動に対する寄付を行う寄付者が使用する端末（コンピュータ）である。寄付者も、例えば、募集者などと同様、ボランティア活動支援サーバ１１０に対して、所定のユーザ登録手続きを行った個人である。また、寄付者は、ボランティア活動に対する寄付を行う法人（例えば企業）の担当者であってもよい。
【００３１】
募集者端末１２０、参加者端末１３０および寄付者端末１４０の各端末は、各種情報の入力を受け付ける入力デバイスを有する。各端末の入力デバイスは、例えば、各端末を使用するユーザ（例えば募集者端末１２０であれば募集者）の操作を受け付けるタッチパネルである。また、各端末は、各種情報を出力する出力デバイスを有する。各端末の出力デバイスは、例えば、各端末を使用するユーザに対して各種情報を表示するディスプレイである。
【００３２】
また、各端末は通信部を有する。この通信部によって、各端末は、ボランティア活動支援サーバ１１０などの他のコンピュータと通信を行うことができる。例えば、各端末は、インストールされた所定のアプリケーションを介して、ボランティア活動支援サーバ１１０上に設けられた各種ウェブサイトにアクセスすることができる。ボランティア活動支援サーバ１１０上に設けられたウェブサイトは、例えば、後述のボランティア活動情報登録用ウェブサイトやボランティア活動情報閲覧用ウェブサイトなどである。
【００３３】
また、各端末は、例えば、自端末を使用するユーザからの操作に応じて、撮像対象を撮像する撮像装置を有していてもよい。撮像装置は、例えばカメラである。また、各端末は、自端末の位置を測位する測位装置を有していてもよい。測位装置は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から受信した電波に基づいて位置情報を出力するＧＰＳユニット（ＧＰＳ受信機）である。位置情報は、例えば、緯度や経度など、地球上の１点を特定する情報である。また、測位装置は、ＧＰＳユニットに限らず、電子コンパス（地磁気センサ）などによって実現されてもよい。
【００３４】
募集者端末１２０、参加者端末１３０および寄付者端末１４０の各端末は、例えば、スマートフォン、タブレット端末、パーソナルコンピュータなどによって実現される。
【００３５】
交通機関サーバ１５０は、本発明にかかる交通機関のコンピュータの一例である。交通機関サーバ１５０は、例えば、鉄道会社などの交通機関によって管理されるサーバである。交通機関は、例えば、鉄道、バス、飛行機、船などの輸送手段によって、交通券（例えば乗車券、航空券、乗船券）を所有する顧客を輸送するサービスを提供する企業である。また、交通機関は、例えば、ネットワーク１６０を介して交通券を販売するサービス（いわゆる「オンラインチケットサービス」）を提供している。
【００３６】
具体的に、交通機関サーバ１５０は通信部を有する。この通信部によって、交通機関サーバ１５０は、ボランティア活動支援サーバ１１０などの他のコンピュータと通信を行うことができる。そして、交通機関サーバ１５０は、他のコンピュータから交通券の購入要求を受け付けた場合に、受け付けた購入要求に基づいて交通券を発行する処理を行って、発行した交通券に関する交通券情報を他のコンピュータ（例えば購入要求元のコンピュータ）へ出力する。
【００３７】
交通券情報は、例えば、交通機関サーバ１５０によって発行された交通券をあらわす画像データを含む。また、交通券情報は、交通機関サーバ１５０によって発行された交通券の内容（例えば利用可能な区間。一例としては何駅から何駅までの交通券であるか）を示す情報を含んでいてもよい。交通機関サーバ１５０は、例えば、サーバコンピュータ、ワークステーション、パーソナルコンピュータなどによって実現される。
【００３８】
（ボランティア活動支援サーバ１１０および交通機関サーバ１５０を実現するコンピュータのハードウェア構成の一例）
図２は、実施の形態にかかるボランティア活動支援サーバおよび交通機関サーバを実現するコンピュータのハードウェア構成の一例を示すブロック図である。図２において、ボランティア活動支援サーバ１１０を実現するコンピュータは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、メモリ２０２および通信ＩＦ（Ｉｎｔｅｒｆａｃｅ）２０３を備える。ＣＰＵ２０１、メモリ２０２および通信ＩＦ２０３は、バス２１０によってそれぞれ接続される。
【００３９】
ＣＰＵ２０１は、ボランティア活動支援サーバ１１０および交通機関サーバ１５０を実現するコンピュータを実現するコンピュータ全体の制御をつかさどる。メモリ２０２は、ＣＰＵ２０１のワークエリアとして使用される。また、メモリ２０２は、ブートプログラムなどの各種プログラムやこれらのプログラムが実行される際に用いられる各種データなどを記憶する。例えば、ボランティア活動支援サーバ１１０を実現するコンピュータのメモリ２０２は、後述するユーザ情報ＤＢ５００やボランティア活動情報ＤＢ６００などを記憶する。
【００４０】
メモリ２０２は、例えば、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）およびＨＤ（Ｈａｒｄ  Ｄｉｓｃ）などの各種メモリ装置（回路）によって実現することができる。
【００４１】
通信ＩＦ２０３は、ネットワーク１６０に接続され、ボランティア活動支援サーバ１１０および交通機関サーバ１５０を実現するコンピュータの内部と、当該コンピュータの外部とのインターフェイスをつかさどる。具体的には、通信ＩＦ２０３は、ボランティア活動支援サーバ１１０および交通機関サーバ１５０を実現するコンピュータと、他のコンピュータとの間におけるデータの入出力を制御する。
【００４２】
（各端末を実現するコンピュータのハードウェア構成の一例）
図３は、実施の形態にかかる各端末を実現するコンピュータのハードウェア構成の一例を示すブロック図である。図３において、募集者端末１２０、参加者端末１３０および寄付者端末１４０の各端末を実現するコンピュータは、ＣＰＵ３０１、メモリ３０２、出力デバイス３０３、入力デバイス３０４、通信ＩＦ３０５およびＧＰＳユニット３０６を備える。ＣＰＵ３０１、メモリ３０２、出力デバイス３０３、入力デバイス３０４、通信ＩＦ３０５およびＧＰＳユニット３０６は、バス３１０によってそれぞれ接続される。
【００４３】
ＣＰＵ３０１は、各端末を実現するコンピュータ全体の制御をつかさどる。メモリ３０２は、ＣＰＵ３０１のワークエリアとして使用される。また、メモリ３０２は、ブートプログラムなどの各種プログラムやこれらのプログラムが実行される際に用いられる各種データなどを記憶する。メモリ３０２は、例えば、ＲＯＭ、ＲＡＭ、ＨＤＤおよびＨＤなどの各種メモリ装置（回路）によって実現することができる。
【００４４】
出力デバイス３０３は、例えば、文字や画像などを表示する液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイである。また、入力デバイス３０４は、文字、数値、各種指示などの入力のためのキーを備え、データ入力を行う。入力デバイス３０４は、例えばタッチパネルである。また、各端末を実現するコンピュータがパーソナルコンピュータによって実現される場合、入力デバイス３０４はキーボードやマウスなどであってもよい。タッチパネルなどによって実現される入力デバイス３０４は、入力デバイス３０４に対する入力操作に応じた信号をＣＰＵ３０１に対して出力する。
【００４５】
また、各端末を実現するコンピュータは、例えば、入力デバイス３０４として、カメラを有する。カメラは、例えば、ＣＰＵ３０１によって制御され、撮像対象を撮像することにより画像データを生成し、生成した画像データをＣＰＵ３０１へ出力する。
【００４６】
通信ＩＦ３０５は、ネットワーク１６０に接続され、各端末を実現するコンピュータの内部と、当該コンピュータの外部とのインターフェイスをつかさどる。具体的には、通信ＩＦ３０５は、各端末を実現するコンピュータと、他のコンピュータ（例えばボランティア活動支援サーバ１１０）との間におけるデータの入出力を制御する。また、通信ＩＦ３０５は、電話回線網に接続され、音声通信に際して用いられてもよい。
【００４７】
ＧＰＳユニット３０６は、ＧＰＳ衛星からの電波を受信して、ＧＰＳユニット３０６を備える自端末の位置情報をＣＰＵ３０１へ出力する。また、ＧＰＳユニット３０６は、準天頂衛星システムの衛星からの電波も受信して、当該電波に基づく位置情報を出力するようにしてもよい。さらに、各端末を実現するコンピュータは、ＤＧＰＳ（Ｄｉｆｆｅｒｅｎｔｉａｌ  ＧＰＳ）により、ＧＰＳユニット３０６から出力された位置情報を補正するようにしてもよい。
【００４８】
（ボランティア活動支援サーバ１１０によるボランティア活動支援方法の一例）
つぎに、ボランティア活動支援サーバ１１０によるボランティア活動支援方法の一例について説明する。図４は、実施の形態にかかるボランティア活動支援サーバによるボランティア活動支援方法の一例を示す図である。
【００４９】
図４において、募集者４０１は、募集者端末１２０を有する。また、募集者４０１は、雪国のＡ市に在住している高齢者である。募集者４０１は、自宅の雪降ろしを自身で行うことが困難であり、また、年金暮らしで自宅の雪降ろしを業者に頼む金銭的な余裕もないため、ボランティア活動支援システム１００を利用して、自宅の雪降ろしに参加可能な参加者を募集することにした。
【００５０】
この場合、募集者４０１は、募集者端末１２０を用いて、参加者を募集するボランティア活動についてのボランティア活動情報をボランティア活動支援サーバ１１０に登録する（図４の（１）参照）。ボランティア活動情報は、例えば、ボランティア活動の作業内容や実施場所を示す情報を含む。また、ボランティア活動情報には、ボランティア活動の実施日を示す情報などが含まれてもよい。ボランティア活動情報の具体的な一例については図６を用いて後述する。
【００５１】
募集者４０１は、例えば、ボランティア活動支援サーバ１１０上に設けられたボランティア活動情報登録用ウェブサイトを介して、ボランティア活動情報をボランティア活動支援サーバ１１０に登録することができる。図４の例において、募集者４０１は、作業内容が「自宅の雪降ろし」であり、実施場所が「Ａ市○○」であり、実施日が「２０１７年１２月２７日」であることを示すボランティア活動情報を登録したとする。ここで、Ａ市○○は、募集者４０１の住所（自宅の場所）である。また、２０１７年１２月２７日は、自宅の雪降ろしを行ってもらいたい日として募集者４０１が定めた日付である。
【００５２】
図４において、参加者４０２は、参加者端末１３０を有する。また、参加者４０２は、例えば、Ａ市から離れたＢ市に在住している学生である。参加者４０２は、学校の冬休みを利用してボランティア活動へ参加することで、人の役に立ちたいと考えた。しかしながら、参加者４０２は、学生であるために金銭的な余裕はない。そこで、参加者４０２は、ボランティア活動支援システム１００を利用して、参加者を募集しているボランティア活動を探すことにした。
【００５３】
この場合、参加者４０２は、参加者端末１３０を用いて、ボランティア活動支援サーバ１１０に登録されたボランティア活動情報を閲覧する（図４の（２）参照）。参加者４０２は、例えば、ボランティア活動支援サーバ１１０上に設けられたボランティア活動情報閲覧用ウェブサイトへアクセスすることによって、ボランティア活動支援サーバ１１０に登録されたボランティア活動情報を閲覧することができる。
【００５４】
図４の例において、参加者４０２は、ボランティア活動情報の閲覧により、参加者を募集しているボランティア活動として、募集者４０１宅の雪降ろしというボランティア活動があることを知った。そして、参加者４０２は、募集者４０１宅の雪降ろしへ参加したいと考えた。この場合、参加者４０２は、ボランティア活動支援サーバ１１０に対して、募集者４０１宅の雪降ろしについての参加登録を行う（図４の（２）参照）。参加者４０２は、例えば、ボランティア活動情報閲覧用ウェブサイトを介して、募集者４０１宅の雪降ろしについての参加登録を行うことができる。
【００５５】
また、参加者４０２は、参加登録の際あるいは参加登録に先立って、自身の出発場所を示す情報をボランティア活動支援サーバ１１０に登録する。ここで、出発場所は、参加者４０２がボランティア活動の実施場所へ向かう際に出発する場所であり、例えば、参加者４０２の住所である。図４の例において、参加者４０２は、募集者４０１宅の雪降ろしに参加する際、自宅から募集者４０１宅（すなわちＡ市○○）へ向かうとする。このため、参加者４０２は、自身の住所（後述のＢ市▲▲）を出発場所として登録している。
【００５６】
ボランティア活動支援サーバ１１０は、参加登録を受け付けた場合、参加登録の対象となったボランティア活動（図４の例の場合、募集者４０１宅の雪降ろし）の実施場所と、参加登録した参加者（図４の例の場合、参加者４０２）によって登録された出発場所と、に基づく交通費を示す交通費情報を取得する。
【００５７】
実施場所と出発場所とに基づく交通費は、例えば、出発場所から実施場所までの交通費（すなわち往路分の交通費）と、実施場所から出発場所までの交通費（すなわち復路分の交通費）との合計である。このようにすることで、参加者は、自費から交通費を負担することなく、ボランティア活動へ参加することができるようになる。
【００５８】
具体的に、図４の例の場合、ボランティア活動支援サーバ１１０は、例えば、Ｂ市▲▲の最寄り駅であるｂ駅からＡ市○○の最寄り駅であるａ駅までの鉄道の交通券の金額と、ａ駅からｂ駅までの鉄道の交通券の金額との合計を、参加者４０２が募集者４０１宅の雪降ろしに参加する際の交通費として算出する。ここで、Ｂ市▲▲は、出発場所とされた参加者４０２の住所である。
【００５９】
一例として、ａ駅からｂ駅までの鉄道の交通券の金額と、ａ駅からｂ駅までの鉄道の交通券の金額とのそれぞれを「１０００円」とすると、ボランティア活動支援サーバ１１０は、参加者４０２が募集者４０１宅の雪降ろしに参加する際の交通費を「２０００円」と算出し、「２０００円」を示す交通費情報を取得する。ボランティア活動支援サーバ１１０は、例えば、公知の地図データ（例えば鉄道の路線データを含む）および経路探索技術を用いて経路探索を行うことにより交通費情報を取得することができる。
【００６０】
また、ボランティア活動支援サーバ１１０は、例えば、公知の地図データおよび経路探索技術を用いて経路探索を行う他のサーバ（例えば交通機関サーバ１５０）に対して出発場所および実施場所を示す情報を出力することで、経路探索および交通費の算出を他のサーバに行わせてもよい。このようにした場合、ボランティア活動支援サーバ１１０は、交通費情報を他のサーバから受け付けることで、交通費情報を取得することができる。
【００６１】
そして、図４の例の場合、ボランティア活動支援サーバ１１０は、募集者４０１が登録したボランティア活動情報に、参加者４０２を示す情報と、参加者４０２が参加登録したことにより取得した交通費情報とを対応付けるように、ボランティア活動情報の更新を行う。
【００６２】
図４において、寄付者４０３は、寄付者端末１４０を有する。また、寄付者４０３は、金銭的な余裕はあるもののボランティア活動へ参加する時間を作れないために、寄付によってボランティア活動を支援することで、人の役に立ちたいと考えた。そこで、寄付者４０３は、ボランティア活動支援システム１００を利用して、寄付を受け付けているボランティア活動を探すことにした。
【００６３】
この場合、寄付者４０３は、寄付者端末１４０を用いて、ボランティア活動支援サーバ１１０に登録されたボランティア活動情報を閲覧する（図４の（３）参照）。寄付者４０３は、参加者４０２と同様に、例えば、ボランティア活動情報閲覧用ウェブサイトへアクセスすることにより、ボランティア活動支援サーバ１１０に登録されたボランティア活動情報を閲覧することができる。
【００６４】
図４の例において、寄付者４０３は、ボランティア活動情報の閲覧によって、募集者４０１宅の雪降ろしというボランティア活動があり、募集者４０１宅の雪降ろしへの参加を希望する参加者４０２がいることを知った。そして、寄付者４０３は、参加者４０２が募集者４０１宅の雪降ろしへ参加するために必要な交通費が「２０００円」であることを知った。
【００６５】
そこで、寄付者４０３は、参加者４０２が募集者４０１宅の雪降ろしへ参加できるように、募集者４０１宅の雪降ろしに対して「２０００円」寄付したいと考えた。この場合、寄付者４０３は、ボランティア活動支援サーバ１１０に対して、募集者４０１宅の雪降ろしについての「２０００円」の寄付手続きを行う（図４の（３）参照）。
【００６６】
寄付者４０３は、例えば、ボランティア活動情報閲覧用ウェブサイトを介して、募集者４０１宅の雪降ろしについての寄付手続きを行うことができる。寄付手続きに際し、寄付者４０３は、例えば、クレジットカードを用いたカード決済によって、ボランティア活動支援サーバ１１０に対して寄付金を支払う手続きを行う。
【００６７】
寄付者４０３がカード決済によって寄付金を支払う手続きを行うことにより、例えば、寄付者４０３が手続きした寄付金額から所定の手数料を差し引いた分の金銭が、カード会社によってボランティア活動支援サーバ１１０を管理する企業の口座へ所定の期日に振り込まれる。ここで、所定の期日は、カード会社とボランティア活動支援サーバ１１０を管理する企業とが事前に取り決めた期日であり、例えば、寄付者４０３が寄付金を支払う手続きを行った当月末日あるいはその翌月の１５日とすることができる。これにより、ボランティア活動支援サーバ１１０を管理する企業は、寄付者４０３から寄付された寄付金を得ることができる。そして、カード会社は、後日、寄付者４０３に対して寄付金の支払いを請求する。
【００６８】
なお、寄付者４０３が寄付金の支払いに用いたクレジットカードを発行したカード会社と、ボランティア活動支援サーバ１１０を管理する企業とが同一企業の場合、上述したカード会社からボランティア活動支援サーバ１１０を管理する企業への金銭の移動は行わなくてもよい。また、寄付手続きに際し、寄付者４０３は、例えば、ボランティア活動支援サーバ１１０を管理する企業の口座へ寄付金を直接振り込むようにしてもよい。
【００６９】
また、例えば、ボランティア活動支援サーバ１１０を管理する企業（あるいは寄付金が振り込まれる口座が開設された金融機関）は、寄付金の口座への振り込みに際し、当該振り込みに関わる口座の残高を管理するようにしてもよい。この場合、例えば、ボランティア活動支援サーバ１１０を管理する企業は、振込額を振込元の口座の残高から減算するとともに、当該振込額を振込先の口座の残高に加算するようにして、当該振り込みに関わる口座の残高を管理すればよい。また、例えば、ボランティア活動支援サーバ１１０を管理する企業は、当該企業の口座の残高の内訳として、当該企業の口座への振り込みを行った寄付者４０３ごとの寄付金額を認識可能に管理してもよい。さらに、ボランティア活動支援サーバ１１０を管理する企業は、寄付者４０３からの照会に応じて口座の残高を寄付者４０３に対して提示するようにしてもよい。ボランティア活動支援サーバ１１０を管理する企業は、これらのことをボランティア活動支援サーバ１１０に行わせてもよいし、当該企業が管理する他のサーバなどに行わせてもよい。
【００７０】
募集者４０１宅の雪降ろしに対する寄付者４０３からの「２０００円」の寄付により、募集者４０１宅の雪降ろしへの寄付金額が、参加者４０２の参加登録により取得された交通費情報が示す交通費に達した。この場合、ボランティア活動支援サーバ１１０は、例えば、ｂ駅からａ駅までの交通券と、ａ駅からｂ駅までの交通券との購入要求を交通機関サーバ１５０へ出力する（図４の（４）参照）。
【００７１】
また、例えば、この際に、ボランティア活動支援サーバ１１０は、ボランティア活動支援サーバ１１０を管理する企業の口座から、交通機関サーバ１５０を管理する交通機関の口座へ、購入する交通券に応じた金額を振り込む処理を行う。ボランティア活動支援サーバ１１０は、例えば、購入する交通券の対価分の金額から、所定の手数料を差し引いた分の金額を交通機関の口座へ振り込む。
【００７２】
また、ボランティア活動支援サーバ１１０は、所定の期日となってから交通機関の口座への振り込みを行うようにしてもよい。ここで、所定の期日は、ボランティア活動支援サーバ１１０を管理する企業と交通機関とが事前に取り決めた期日であり、例えば、ボランティア活動支援サーバ１１０が交通機関サーバ１５０に対して購入要求を出力した当月末日あるいはその翌月の１５日とすることができる。
【００７３】
そして、図４の例の場合、交通機関サーバ１５０は、ボランティア活動支援サーバ１１０から受け付けた購入要求に応じて、ｂ駅からａ駅までの交通券と、ａ駅からｂ駅までの交通券とを発行し、発行した交通券に関する交通券情報をボランティア活動支援サーバ１１０へ出力する（図４の（５）参照）。そして、ボランティア活動支援サーバ１１０は、交通機関サーバ１５０から受け付けた交通券情報を参加者端末１３０へ出力する（図４の（６）参照）。
【００７４】
その後、参加者４０２は、募集者４０１の雪降ろしの実施日となると、例えば、上記（６）により受け付けた交通券情報を参加者端末１３０に表示させ、当該交通券情報があらわす交通券を、交通機関サーバ１５０を管理する交通機関の従業員（例えば鉄道会社の駅員）に見せる。これにより、参加者４０２は、ｂ駅からａ駅まで、およびａ駅からｂ駅まで鉄道を利用して移動することができる。
【００７５】
また、例えば、参加者端末１３０が近距離無線通信に対応したＩＣチップを有するように構成し、このＩＣチップに交通券情報が記憶されるようにしてもよい。このようにすれば、参加者４０２は、例えば、改札機に設けられたリーダ部分に参加者端末１３０をかざすことで、改札機を通過でき、ｂ駅からａ駅まで、およびａ駅からｂ駅まで鉄道を利用して移動することが可能となる。
【００７６】
これらにより、参加者４０２は、募集者４０１の雪降ろしに参加するための交通費を自費から負担することなく、募集者４０１の雪降ろしに参加することが可能となる。そして、参加者４０２は、募集者４０１が参加者を募集して自身が参加登録したボランティア活動、すなわち募集者４０１宅の雪降ろしへ参加する（図４の（７）参照）。
【００７７】
その後、募集者４０１は、募集者端末１２０によって、募集者４０１宅の雪降ろしが完了したことを示すボランティア活動実施情報を、ボランティア活動支援サーバ１１０へ出力する（図４の（８）参照）。例えば、募集者４０１は、募集者４０１宅の雪降ろしが完了した証拠として、募集者端末１２０により雪降ろし完了後の募集者４０１宅を撮影し、その画像データを含むボランティア活動支援サーバ１１０へボランティア活動実施情報を出力する。
【００７８】
ボランティア活動支援サーバ１１０は、募集者４０１宅の雪降ろしが完了したことを示すボランティア活動実施情報を募集者４０１から受け付けると、募集者４０１宅の雪降ろしが完了したことを報告する報告情報を、募集者４０１宅の雪降ろしに対する寄付を行った寄付者４０３の寄付者端末１４０へ出力する（図４の（９）参照）。これにより、寄付者４０３は、自身が寄付したボランティア活動が実施されたこと、すなわち自身が寄付した寄付金が役立てられたことを知ることができる。
【００７９】
このように、ボランティア活動支援サーバ１１０によれば、ボランティア活動へ参加したくても、金銭的な事情によりボランティア活動の実施場所まで赴くことが困難な者（図４の例の場合、参加者４０２）のボランティア活動への参加を促すことができる。
【００８０】
また、ボランティア活動支援サーバ１１０は、例えば、参加者によって登録された参加者の口座に交通費を振り込む処理を行うことによって、当該参加者に交通費を支給してもよい。このようにした場合は、支給された交通費を用いて、参加者が自身で交通券を購入すればよい。これに対して、上述したように、ボランティア活動支援サーバ１１０が交通券情報を参加者の端末へ出力するようにした場合は、参加者が交通券を自身で手配する手間を削減することができ、参加者がより簡単にボランティア活動に参加することができるようになる。
【００８１】
また、参加者の口座に交通費を振り込むようにした場合は、交通費として振り込まれた金銭を、参加者が意図的あるいは誤って他の用途に使ってしまうことも考えられる。このため、上述したように、ボランティア活動支援サーバ１１０が交通券情報を参加者の端末へ出力するようにすることで、このような事態が発生することを抑制することができる。したがって、ボランティア活動支援サーバ１１０は、参加者がより確実にボランティア活動へ参加することを促すことができるとともに、寄付者からの寄付金が寄付者の意図通りに用いられる可能性を高めて、寄付者の寄付意欲を向上させて寄付を促すことが可能となる。
【００８２】
なお、以上に説明した例では、出発場所を参加者の住所としたが、これに限らない。例えば、出発場所は、参加者が定めた任意の場所であってもよい。図４の例の場合、例えば、参加者４０２は、他のボランティア活動に参加した後に、帰宅することなくそのまま連続して募集者４０１宅の雪降ろしに参加するのであれば、募集者４０１宅の雪降ろしの前に参加するボランティア活動の実施場所を、募集者４０１宅の雪降ろしに参加する際の出発場所として登録するようにしてもよい。また、参加者４０２は、帰省した際や旅行に行った際に募集者４０１宅の雪降ろしに参加するのであれば、帰省や旅行における滞在場所（例えば実家やホテルの場所）を、募集者４０１宅の雪降ろしに参加する際の出発場所として登録するようにしてもよい。
【００８３】
また、出発場所から実施場所までの経路あるいは実施場所から出発場所までの経路が複数種類ある場合、ボランティア活動支援サーバ１１０は、最も安く済む経路を利用した場合の交通費を示す交通費情報を取得するようにしてもよい。また、出発場所から実施場所までの経路などが複数種類ある場合、ボランティア活動支援サーバ１１０は、最も一般的に利用される経路（すなわち交通費と移動時間とのバランスが最も優れると想定される経路）を利用した場合の交通費を示す交通費情報を取得するようにしてもよい。
【００８４】
また、例えば、参加登録の際に、参加者４０２が移動手段（例えば「マイカー」あるいは「交通機関」）もボランティア活動支援サーバ１１０に登録するようにしてもよい。このようにした場合、ボランティア活動支援サーバ１１０は、例えば、参加者４０２によって登録された移動手段が「交通機関」であれば、上述したように、鉄道による運賃に基づいて交通費を取得する。
【００８５】
一方、このようにした場合、ボランティア活動支援サーバ１１０は、例えば、参加者４０２によって登録された移動手段が「マイカー」であれば、Ｂ市▲▲からＡ市○○まで（往路分）の走行距離と、Ａ市○○からＢ市▲▲まで（復路分）の走行距離との合計に応じたガソリン代（例えば１０［ｋｍ］につき１５０円）に基づいて、交通費を取得する。また、Ｂ市▲▲からＡ市○○までの移動、あるいはＡ市○○からＢ市▲▲までの移動に際して、有料道路の利用が見込まれる場合は、その有料道路の利用料をさらに加算した交通費を取得するようにしてもよい。
【００８６】
そして、ボランティア活動支援サーバ１１０は、参加者４０２によって登録された移動手段が「マイカー」であれば参加者４０２の口座に交通費を振り込むようにしてもよい。一方、交通機関サーバ１５０は、参加者４０２によって登録された移動手段が「交通機関」であれば、上述したように、交通機関サーバ１５０を管理する交通機関の口座に交通費を振り込んで、参加者端末１３０には交通券情報を出力するようにしてもよい。
【００８７】
また、実施場所と出発場所とに基づく交通費は、出発場所から実施場所までの交通費、あるいは実施場所から出発場所までの交通費、すなわち片道分の交通費としてもよい。例えば、図４の例において、募集者４０１の雪降ろしの実施日前の所定のタイミング（例えば前日）までに、募集者４０１宅の雪降ろしへの寄付金額が「１０００円」しか集まらなかったとする。
【００８８】
この場合、ボランティア活動支援サーバ１１０は、例えば、ｂ駅からａ駅までの交通券の購入要求を交通機関サーバ１５０へ出力して、当該購入要求に応じて交通機関サーバ１５０から受け付けた交通券情報を参加者端末１３０へ出力することにより、ｂ駅からａ駅までの交通券（すなわち片道分の交通券）を参加者４０２に支給するようにしてもよい。このようにしても、参加者４０２は、片道分の交通費を負担するだけで、募集者４０１の雪降ろしのボランティア活動へ参加することができるようになる。また、この場合、ボランティア活動支援サーバ１１０は、「１０００円」を参加者４０２の口座へ振り込むようにしてもよい。
【００８９】
また、例えば、作業内容が仮設住宅の建設などの多大な労力を要するボランティア活動の場合、複数人の参加者の参加が必要になると想定される。したがって、ボランティア活動支援サーバ１１０は、例えば、複数人の参加者を募集するように募集者が登録したボランティア活動については、複数人の参加者の参加登録を受け付けるようにしてもよい。そして、ボランティア活動支援サーバ１１０は、複数人の参加者の参加登録が行われたボランティア活動については、それぞれの参加者の交通費の合計金額分の寄付を受け付けるようにする。
【００９０】
また、例えば、作業内容が仮設住宅の建設などの多大な労力を要するボランティア活動の場合、１日で終わらないことが想定される。したがって、ボランティア活動支援サーバ１１０は、例えば、実施日が複数日となるように募集者が登録したボランティア活動については、交通費に加えて、参加者の宿泊費や食費（例えば、参加者１人につき１日あたり５０００円）も考慮した寄付を受け付けるようにしてもよい。
【００９１】
また、例えば、参加者端末１３０が、インストールされた所定のアプリケーションを介して、実施日における自端末の位置情報をボランティア活動支援サーバ１１０へ出力するようにしてもよい。このようにした場合、ボランティア活動支援サーバ１１０は、参加者端末１３０から受け付けた位置情報に基づいて、実施日に参加者がボランティア活動の実施場所へ赴いたか（すなわちボランティア活動へ参加したか）否かを推定することができる。
【００９２】
そして、このようにした場合、ボランティア活動支援サーバ１１０は、参加者端末１３０から受け付けた位置情報に基づく推定結果を含む報告情報を寄付者端末１４０へ出力するようにしてもよい。このようにすれば、ボランティア活動支援サーバ１１０は、参加者がボランティア活動へ参加した場合にそのことを寄付者に伝えることが可能となり、寄付者の「自身の寄付金がちゃんと役立てられた」という実感をより高めることができ、寄付者の寄付意欲を向上させて寄付を促すことが可能となる。
【００９３】
（ユーザ情報ＤＢの一例）
つぎに、記憶部１１１が記憶するユーザ情報ＤＢの一例について説明する。図５は、本実施の形態にかかるユーザ情報ＤＢの一例を示す図である。図５において、ユーザ情報ＤＢ５００は、ユーザＩＤと、氏名と、住所と、連絡先と、端末ＩＤと、のそれぞれを示す情報を対応付けたユーザ情報を記憶する。
【００９４】
ユーザ情報において、ユーザＩＤは、ユーザの識別子（識別情報）を示し、例えば、ユーザ登録手続きが行われることに応じてボランティア活動支援サーバ１１０が各ユーザに対して一意に割り当てたＩＤを示す。ユーザ情報において、氏名は、ユーザの氏名を示し、例えば、ユーザがユーザ登録手続きの際に入力した氏名を示す。また、ユーザ情報ＤＢ５００は、氏名の代わりに、あるいは氏名に加えて、ニックネームやＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）などのアカウント名を記憶するようにしてもよい。
【００９５】
また、ユーザ情報において、住所は、ユーザの住所を示し、例えば、ユーザがユーザ登録手続きの際に入力した住所を示す。住所は、例えばユーザの出発場所に相当する。ユーザ情報において、連絡先は、ユーザの連絡先を示し、例えば、ユーザがユーザ登録手続きの際に入力した連絡先を示す。具体的に、連絡先は、例えば、ユーザが使用する端末（例えば募集者端末１２０、参加者端末１３０、寄付者端末１４０）の電話番号やメールアドレスである。
【００９６】
また、ユーザ情報において、端末ＩＤは、ユーザが使用する端末の識別子を示し、例えば、ユーザが使用する端末のシリアル番号やＭＡＣアドレスを示す。ボランティア活動支援サーバ１１０は、例えば、ユーザ登録手続きが行われたことに応じて、ユーザの端末へ端末ＩＤを確認するためのウェブサイトのＵＲＬを記載した仮登録完了メールを送信し、当該ＵＲＬのウェブサイトにアクセスさせることにより当該端末の端末ＩＤを取得して、当該端末ＩＤを含むユーザ情報をユーザ情報ＤＢ５００に記憶することができる。
【００９７】
また、ユーザ情報ＤＢ５００は、さらに、コメントを示す情報やプロフィール写真の画像データを含むユーザ情報を記憶してもよい。このようにした場合、ユーザ情報ＤＢ５００は、例えば、ユーザがユーザ登録手続きの際あるいはユーザ登録手続き後の任意のタイミングで入力したコメント（例えば自己ＰＲ）を示す情報を記憶する。また、ユーザ情報ＤＢ５００は、例えば、ユーザがユーザ登録手続きの際あるいはユーザ登録手続き後の任意のタイミングで、プロフィール写真の画像データとしてボランティア活動支援サーバ１１０へ送信した画像データを記憶する。
【００９８】
また、ユーザ情報ＤＢ５００は、さらに、ユーザの口座を示す情報を含むユーザ情報を記憶してもよい。口座を示す情報は、例えば、口座が開設された金融機関および支店と、口座番号とを示す情報である。このようにした場合、ユーザ情報ＤＢ５００は、例えば、ユーザがユーザ登録手続きの際あるいはユーザ登録手続き後の任意のタイミングで入力した口座を示す情報を記憶する。このようにすれば、ボランティア活動支援サーバ１１０は、ユーザ情報ＤＢ５００を参照して、ユーザの口座へ交通費を振り込む処理を行うことが可能となる。
【００９９】
（ボランティア活動情報ＤＢの一例）
つぎに、記憶部１１１が記憶するボランティア活動情報ＤＢの一例について説明する。図６は、本実施の形態にかかるボランティア活動情報ＤＢの一例を示す図である。図６において、ボランティア活動情報ＤＢ６００は、例えば、ボランティア活動ＩＤと、募集者と、作業内容（ボランティア活動名）と、実施場所と、実施日と、参加可能人数と、参加者と、交通費と、合計交通費と、寄付金額と、不足金額と、寄付者と、のそれぞれを対応付けたボランティア活動情報を記憶する。
【０１００】
ボランティア活動情報において、ボランティア活動ＩＤは、ボランティア活動の識別子を示し、例えば、ボランティア活動支援サーバ１１０が各ボランティア活動に対して一意に割り当てたＩＤを示す。ボランティア活動ＩＤは、本発明にかかるボランティア活動を識別する識別情報の一例である。
【０１０１】
ボランティア活動情報において、募集者は、ボランティア活動への参加者を募集する募集者を示し、例えば、ボランティア活動情報の登録を行った募集者のユーザＩＤを示す。ボランティア活動情報において、作業内容は、ボランティア活動の作業内容を示し、例えば、募集者がボランティア活動情報登録の際に入力した作業内容を示す。ボランティア活動情報において、実施場所は、ボランティア活動の実施場所を示し、例えば、募集者がボランティア活動情報登録の際に入力した実施場所を示す。ボランティア活動情報において、実施日は、ボランティア活動の実施日を示し、例えば、募集者がボランティア活動情報登録の際に実施日として入力した日付を示す。
【０１０２】
なお、実施日は、１日に限らず、複数日登録することができるようにしてもよい。また、例えば、ボランティア活動情報登録の際に日付だけでなく時分も入力させるようにして、ボランティア活動情報ＤＢ６００は、時分を示す情報も含む実施日時を示す情報を記憶するようにしてもよい。ボランティア活動情報における実施日の情報は、本発明にかかるボランティア活動が実施される時期を示す情報の一例である。
【０１０３】
ボランティア活動情報において、参加可能人数は、ボランティア活動への参加を受け入れる参加者の上限人数を示す。例えば、参加可能人数は、募集者がボランティア活動情報登録の際に参加可能人数として入力した人数を示す。ボランティア活動情報において、参加者は、ボランティア活動へ参加する参加者を示し、例えば、ボランティア活動への参加登録を行った参加者のユーザＩＤを示す。
【０１０４】
ボランティア活動情報において、交通費は、ボランティア活動へ参加するそれぞれの参加者の交通費を示し、例えば、ボランティア活動への参加登録を行ったそれぞれの参加者に対して取得された交通費を示す。ボランティア活動情報において、合計交通費は、ボランティア活動へ参加するそれぞれの参加者の交通費の合計を示す。
【０１０５】
例えば、ボランティア活動ＩＤ「Ｂ０１」のボランティア活動情報は、ユーザＩＤ「Ｕ０２」の参加者のみが参加することを示しており、ユーザＩＤ「Ｕ０２」の参加者の交通費が「２０００円」であることを示している。したがって、ボランティア活動ＩＤ「Ｂ０１」のボランティア活動情報の合計交通費は、「２０００円」となっている。
【０１０６】
一方、ボランティア活動ＩＤ「Ｂ０２」のボランティア活動情報は、ユーザＩＤ「Ｕ０５」の参加者およびユーザＩＤ「Ｕ０６」の参加者が参加することを示しており、ユーザＩＤ「Ｕ０５」の参加者の交通費が「５０００円」であり、ユーザＩＤ「Ｕ０６」の参加者の交通費が「６０００円」であることを示している。したがって、ボランティア活動ＩＤ「Ｂ０２」のボランティア活動情報の合計交通費は、「５０００円＋６０００円＝１１０００円」となっている。
【０１０７】
ボランティア活動情報において、寄付金額は、ボランティア活動に対して寄付された寄付金の金額を示す。例えば、ボランティア活動ＩＤ「Ｂ０１」のボランティア活動情報は、ボランティア活動ＩＤ「Ｂ０１」によって識別されるボランティア活動に対して「２０００円」の寄付があったことを示している。
【０１０８】
ボランティア活動情報において、不足金額は、ボランティア活動を実施する上で不足している金額を示し、例えば、合計交通費−寄付金額によって算出される金額を示す。例えば、ボランティア活動ＩＤ「Ｂ０１」のボランティア活動情報の場合、合計交通費が「２０００円」であり、寄付金額も「２０００円」であるため、不足金額は「２０００円（合計交通費）−２０００円（寄付金額）＝０円」となっている。一方、ボランティア活動ＩＤ「Ｂ０２」のボランティア活動情報の場合、合計交通費が「１１０００円」であり、寄付金額が「０円」であるため、不足金額は「１１０００円（合計交通費）−０円（寄付金額）＝１１０００円」となっている。
【０１０９】
ボランティア活動情報において、寄付者は、ボランティア活動に対して寄付した寄付者を示し、例えば、ボランティア活動支援サーバ１１０に対して寄付手続きを行った寄付者のユーザＩＤを示す。ボランティア活動情報における寄付者の情報は、本発明にかかる寄付者を示す情報の一例である。
【０１１０】
また、本実施の形態において、ボランティア活動情報ＤＢ６００は、ボランティア活動に参加登録した参加者の出発場所と当該ボランティア活動の実施場所とに基づきボランティア活動支援サーバ１１０が取得した交通費を示す情報を記憶するようにするが、これに限らない。例えば、参加者がボランティア活動に参加登録する際に必要な交通費を入力させるようにして、ボランティア活動情報ＤＢ６００は、参加者が入力した（申告した）交通費を示す情報を記憶するようにしてもよい。
【０１１１】
（ボランティア活動支援サーバ１１０の機能的構成の一例）
つぎに、ボランティア活動支援サーバ１１０の機能的構成の一例について説明する。図７は、本実施の形態にかかるボランティア活動支援サーバの機能的構成の一例を示すブロック図である。図７において、ボランティア活動支援サーバ１１０は、例えば、受付部７０１と、更新部７０２と、交通費取得部７０３と、判定部７０４と、交通費支払処理部７０５と、出力部７０６と、を含む。
【０１１２】
ボランティア活動支援サーバ１１０の各機能部は、例えば、図２に示したメモリ２０２などにより実現される記憶部１１１を参照可能に設けられる。また、ボランティア活動支援サーバ１１０の各機能部の処理結果は、例えば記憶部１１１に記憶される。
【０１１３】
受付部７０１は、ボランティア活動支援サーバ１１０に対して出力された各種情報を受け付ける。受付部７０１は、例えば、ユーザがボランティア活動情報の登録手続きを行うことにより、ユーザの端末（例えば募集者端末１２０）からボランティア活動支援サーバ１１０に対して出力される登録要求を受け付ける。登録要求は、例えば、ボランティア活動情報の登録手続きを行ったユーザのユーザＩＤと、登録するボランティア活動情報と、の情報を含む。具体的に、登録要求は、登録するボランティア活動情報についての作業内容、実施場所、実施日、参加可能人数などを示す情報を含む。
【０１１４】
受付部７０１は、登録要求を受け付けた場合、受け付けた登録要求を更新部７０２へ出力する。受付部７０１は、本発明にかかる受付手段の一例であり、例えば、図２に示した通信ＩＦ２０３、あるいはＣＰＵ２０１がメモリ２０２に記憶されたプログラムを実行することにより実現される。
【０１１５】
更新部７０２は、記憶部１１１の記憶内容を更新する。更新部７０２は、本発明にかかる交通費情報記憶制御手段および寄付者情報記憶制御手段の一例であり、例えば、図２に示したＣＰＵ２０１がメモリ２０２に記憶されたプログラムを実行することにより実現される。
【０１１６】
更新部７０２は、例えば、受付部７０１から登録要求を受け付けた場合、受け付けた登録要求に基づくボランティア活動情報を新たにボランティア活動情報ＤＢ６００に記憶する。具体的に、更新部７０２は、例えば、一意のボランティア活動ＩＤを発行し、発行したボランティア活動ＩＤの情報を含むボランティア活動情報を記憶する。また、更新部７０２は、受け付けた登録要求のユーザＩＤを募集者として示すボランティア活動情報を記憶する。そして、更新部７０２は、受け付けた登録要求に応じた作業内容、実施場所、実施日、参加可能人数を示すボランティア活動情報を記憶する。
【０１１７】
これにより、ボランティア活動支援サーバ１１０は、ユーザによってボランティア活動情報の登録手続きが行われることに応じてボランティア活動情報を記憶部１１１に記憶することができる。
【０１１８】
また、受付部７０１は、例えば、ユーザがボランティア活動への参加登録の手続きを行うことにより、ユーザの端末（例えば参加者端末１３０）からボランティア活動支援サーバ１１０に対して出力される参加要求を受け付ける。参加要求は、例えば、参加登録の手続きを行ったユーザのユーザＩＤと、参加登録の対象となったボランティア活動のボランティア活動ＩＤと、の情報を含む。受付部７０１は、参加要求を受け付けた場合、受け付けた参加要求を交通費取得部７０３へ出力する。
【０１１９】
交通費取得部７０３は、受付部７０１から参加要求を受け付けた場合、記憶部１１１を参照して、参加登録の対象となったボランティア活動の実施場所と、参加登録の手続きを行ったユーザの出発場所とに基づく交通費を示す交通費情報を取得する。
【０１２０】
例えば、交通費取得部７０３は、ユーザ情報ＤＢ５００を参照して、受け付けた参加要求に含まれたユーザＩＤに対応する住所を示す情報を、参加登録の手続きを行ったユーザの出発場所を示す情報として取得する。また、交通費取得部７０３は、ボランティア活動情報ＤＢ６００を参照して、受け付けた参加要求に含まれたボランティア活動ＩＤに対応する実施場所を示す情報を取得する。
【０１２１】
そして、交通費取得部７０３は、公知の地図データと経路探索技術とを用いて、取得した出発場所から実施場所までの経路（すなわち往路）と、取得した実施場所から出発場所までの経路（すなわち復路）とをそれぞれ探索する。この際、交通費取得部７０３は、例えば、鉄道、バス、飛行機、船などの所定の公共交通機関を利用した場合の経路を探索する。これにより、交通費取得部７０３は、所定の公共交通機関を利用した場合の実施場所と出発場所との間の移動にかかる交通費を示す交通費情報を取得することができる。
【０１２２】
出発場所から実施場所までの経路と、実施場所から出発場所までの経路とを探索することにより、交通費取得部７０３は、それぞれの経路を利用した場合にかかる費用を得ることができる。したがって、交通費取得部７０３は、例えば、これらの費用の合計を交通費とし、当該交通費を示す交通費情報を取得する。
【０１２３】
交通費取得部７０３は、例えば、取得した交通費情報と、受付部７０１から受け付けた参加要求とを更新部７０２へ出力する。交通費取得部７０３は、本発明にかかる交通費取得手段の一例であり、例えば、図２に示したＣＰＵ２０１がメモリ２０２に記憶されたプログラムを実行することにより実現される。
【０１２４】
更新部７０２は、交通費取得部７０３から交通費情報と参加要求とを受け付けた場合、受け付けた参加要求のボランティア活動ＩＤに対応するボランティア活動情報をボランティア活動情報ＤＢ６００から検索する。そして、更新部７０２は、検索されたボランティア活動情報の内容を更新する。
【０１２５】
具体的に、更新部７０２は、例えば、受け付けた参加要求のユーザＩＤを参加者として示すように、ボランティア活動情報を更新する。この際、更新部７０２は、検索されたボランティア活動情報の参加者の情報として他のユーザＩＤがすでに記憶されていれば、受け付けた参加要求のユーザＩＤをさらに追加するように更新する。このようにすることにより、複数の参加者が参加可能な（参加可能人数が「２名」以上の）ボランティア活動についてのボランティア活動情報においては、それぞれの参加者のユーザＩＤを、参加者の情報として記憶することができる。
【０１２６】
また、更新部７０２は、受け付けた交通費情報が示す交通費となるように、検索されたボランティア活動情報の交通費の情報を更新する。この際、更新部７０２は、検索されたボランティア活動情報において、更新した参加者の情報に対応する交通費の情報を更新する。そして、更新部７０２は、ボランティア活動情報の交通費の情報を更新したことに応じて、当該ボランティア活動情報の合計交通費の情報も更新する。
【０１２７】
例えば、更新部７０２は、ボランティア活動情報の交通費の情報を「２０００円」と更新したとする。そして、このボランティア活動情報の合計交通費の情報がこれまで「０円」を示すものであったとする。この場合、更新部７０２は、ボランティア活動情報の交通費の情報を「２０００円」と更新したことに応じて、当該ボランティア活動の合計交通費の情報を「０円（これまでの合計交通費の金額）＋２０００円（更新した交通費の金額）＝２０００円」と更新する。
【０１２８】
これらにより、ボランティア活動支援サーバ１１０は、ユーザによってボランティア活動への参加登録の手続きが行われることに応じて、参加登録の対象となったボランティア活動についてのボランティア活動情報の交通費および合計交通費の情報を更新することができる。
【０１２９】
また、受付部７０１は、例えば、ユーザがボランティア活動への寄付手続きを行うことにより、ユーザの端末（例えば寄付者端末１４０）からボランティア活動支援サーバ１１０に対して出力される寄付要求を受け付ける。寄付要求は、例えば、寄付手続きを行ったユーザのユーザＩＤと、寄付先のボランティア活動のボランティア活動ＩＤと、今回の寄付手続きにより寄付される寄付金額と、の情報を含む。受付部７０１は、寄付要求を受け付けた場合、受け付けた寄付要求を更新部７０２へ出力する。
【０１３０】
更新部７０２は、受付部７０１から寄付要求を受け付けた場合、受け付けた寄付要求のボランティア活動ＩＤに対応するボランティア活動情報をボランティア活動情報ＤＢ６００から検索する。そして、更新部７０２は、検索されたボランティア活動情報の内容を更新する。
【０１３１】
具体的に、更新部７０２は、例えば、受け付けた寄付要求のユーザＩＤを寄付者として示すように、ボランティア活動情報を更新する。この際、更新部７０２は、検索されたボランティア活動情報の寄付者の情報として他のユーザＩＤがすでに記憶されていれば、受け付けた寄付要求のユーザＩＤをさらに追加するように更新する。このようにすることにより、複数の寄付者による寄付が行われたボランティア活動についてのボランティア活動情報においては、それぞれの寄付者のユーザＩＤを、寄付者の情報として記憶することができる。
【０１３２】
また、更新部７０２は、受け付けた寄付要求の寄付金額に基づいて、検索されたボランティア活動情報の寄付金額の情報を更新する。例えば、更新部７０２は、検索されたボランティア活動情報の寄付金額がこれまで「０円」を示すものであったとする。そして、受け付けた寄付要求が寄付金額「２０００円」を示すものであったとする。この場合、更新部７０２は、検索されたボランティア活動情報の寄付金額の情報を「０円（これまでの寄付金額）＋２０００円（寄付要求が示す寄付金額）＝２０００円」と更新する。
【０１３３】
また、更新部７０２は、ボランティア活動情報の寄付金額の情報を更新したことに応じて、当該ボランティア活動情報の不足金額の情報も更新する。例えば、更新部７０２は、ボランティア活動情報の寄付金額の情報を「２０００円」に更新したとする。そして、このボランティア活動情報の不足金額の情報がこれまで「２０００円」を示すものであったとする。この場合、更新部７０２は、ボランティア活動情報の不足金額の情報を「２０００円（これまでの不足金額）−２０００円（更新後の寄付金額）＝０円」と更新する。
【０１３４】
これらにより、ボランティア活動支援サーバ１１０は、ユーザによってボランティア活動への寄付手続きが行われることに応じて、寄付先のボランティア活動についてのボランティア活動情報の寄付金額の情報および不足金額の情報を更新することができる。そして、更新部７０２は、ボランティア活動情報における寄付金額や不足金額の情報の更新を行うと、例えば、更新したボランティア活動情報を判定部７０４へ出力する。
【０１３５】
判定部７０４は、更新部７０２から受け付けたボランティア活動情報に基づいて、寄付要求の受付終了条件を満たしたか否かを判定する。判定部７０４は、例えば、受付終了条件を満たしたか否かの判定において、寄付金額が交通費に達したか否かを判定する。具体的に、判定部７０４は、例えば、更新部７０２から受け付けたボランティア活動情報の不足金額の情報を参照して、不足金額が「０円」となったか否かを判定する。
【０１３６】
また、判定部７０４は、例えば、受付終了条件を満たしたか否かの判定において、寄付要求の受付期間が終了したか否かを判定するようにしてもよい。この場合、寄付要求の受付期間は、例えば、ボランティア活動情報が登録された日から当該ボランティア活動情報が示すボランティア活動の実施日前の所定のタイミング（例えば後述の交通費支払処理部７０５が振り込みを行うように定められたタイミング）までの期間とすることができる。
【０１３７】
判定部７０４は、判定結果を交通費支払処理部７０５へ出力する。判定部７０４は、本発明にかかる判定手段の一例であり、例えば、図２に示したＣＰＵ２０１がメモリ２０２に記憶されたプログラムを実行することにより実現される。
【０１３８】
交通費支払処理部７０５は、判定部７０４から受け付けた判定結果に基づいて、判定部７０４によって受付終了条件を満たしたと判定された場合、参加者の口座と、当該参加者が当該ボランティア活動に参加する際に利用する交通機関の口座と、のうちのいずれか一方の口座に、当該参加者の交通費に充当する金額を振り込む処理を行う。参加者の交通費に充当する金額は、例えば、参加者の交通費（交通費情報が示す交通費）である。また、参加者の交通費に充当する金額は、参加者の交通費の一部（例えば片道分の交通費や、当該参加者が参加するボランティア活動への寄付金額）であってもよい。
【０１３９】
例えば、交通費支払処理部７０５は、判定部７０４によって寄付金額が交通費に達したと判定された場合、寄付金額が交通費に達したボランティア活動に参加登録した参加者の口座と、当該参加者が当該ボランティア活動に参加する際に利用する交通機関の口座と、のうちのいずれか一方の口座に、当該参加者の交通費に応じた金額を振り込む処理を行う。また、交通費支払処理部７０５は、上述の振り込む処理において、例えば、振込元の口座を、ボランティア活動支援サーバ１１０を管理する企業の口座としてもよい。
【０１４０】
また、ボランティア活動支援サーバ１１０は、例えば、交通費支払処理部７０５によって、上述したように、振り込みに際し、当該振り込みに関わる口座の残高を管理するようにしてもよい。さらに、ボランティア活動支援サーバ１１０は、ボランティア活動支援サーバ１１０を管理する企業の口座の残高の内訳として、当該企業の口座への振り込みを行った寄付者（例えば寄付者４０３）ごとの寄付金額を認識可能に管理してもよい。また、ボランティア活動支援サーバ１１０は、寄付者からの照会に応じて口座の残高を当該寄付者に対して提示するようにしてもよい。
【０１４１】
交通費支払処理部７０５は、例えば、寄付金額が交通費に達したボランティア活動情報の実施日の情報を参照して、実施日前の所定のタイミングで交通費を振り込むようにする。これにより、交通費を後払いにするようにした場合（すなわち交通費を一時的に参加者に立て替えさせるようにした場合）に比べて、参加者の金銭的な負担を低減することができる。交通費を支払うタイミングは、例えば、ボランティア活動支援サーバ１１０の管理者が適宜設定することができる。
【０１４２】
また、交通費支払処理部７０５が参加者の口座に交通費を振り込むようにしてもよいが、上述したように、交通費を参加者に直接支払うよりも、交通券を参加者に支給するようにする方が好ましい。交通券を参加者に支給するようにする場合、交通費支払処理部７０５は、例えば、寄付金額が交通費に達したボランティア活動に参加登録した参加者の出発場所から、当該ボランティア活動の実施場所までの交通券の購入要求を生成する。そして、交通費支払処理部７０５は、例えば、生成した購入要求を出力部７０６へ出力し、当該購入要求を出力部７０６によって交通機関サーバ１５０へ出力させる。
【０１４３】
上述したように、交通機関サーバ１５０は、ボランティア活動支援サーバ１１０から購入要求を受け付けた場合、当該購入要求に基づく交通券を発行し、発行した交通券の交通券情報をボランティア活動支援サーバ１１０へ出力する。ボランティア活動支援サーバ１１０は、交通機関サーバ１５０から出力された交通券情報を受付部７０１によって受け付ける。
【０１４４】
そして、受付部７０１は、交通券情報を受け付けた場合、受け付けた交通券情報を交通費支払処理部７０５へ出力する。交通費支払処理部７０５は、受付部７０１から受け付けた交通券情報を出力部７０６へ出力し、当該交通券情報を出力部７０６によって参加者の端末へ出力させる。交通券情報の出力先となる端末は、例えば、購入要求を出力する契機となったボランティア活動情報における参加者の情報と、交通券情報の区間を示す情報（例えば何駅から何駅までの交通券であるかを示す情報）とに基づいて特定することができる。
【０１４５】
また、交通費支払処理部７０５は、交通機関サーバ１５０から交通券情報を受け付けた場合、例えば、交通機関サーバ１５０を管理する交通機関の口座へ交通券の金額を所定の期日に振り込む処理を行う。交通機関の口座は、例えば、ボランティア活動支援サーバ１１０の管理者などにより、交通費支払処理部７０５に対して予め設定される。また、例えば、ボランティア活動支援サーバ１１０は、交通費支払処理部７０５により振り込む処理を行うときに、その旨を寄付者端末１４０へ通知するようにしてもよい。この場合、ボランティア活動支援サーバ１１０は、記憶部１１１を参照して、振り込みが行われる寄付金に対応するボランティア活動に寄付した寄付者の寄付者端末１４０へ通知すればよい。
【０１４６】
交通費支払処理部７０５は、本発明にかかる交通費支払処理手段の一例であり、例えば、図２に示したＣＰＵ２０１がメモリ２０２に記憶されたプログラムを実行することにより実現される。また、出力部７０６は、本発明にかかる出力手段の一例であり、例えば、図２に示した通信ＩＦ２０３、あるいはＣＰＵ２０１がメモリ２０２に記憶されたプログラムを実行することにより実現される。
【０１４７】
また、さらに、ボランティア活動支援サーバ１１０は、報告情報生成部７０７をさらに含んでもよい。このようにした場合、受付部７０１は、例えば、ユーザがボランティア活動完了報告手続きを行うことにより、ユーザの端末（例えば募集者端末１２０）からボランティア活動支援サーバ１１０に対して出力されるボランティア活動実施情報を受け付ける。
【０１４８】
ボランティア活動実施情報は、例えば、実施されたボランティア活動のボランティア活動ＩＤの情報を含む。また、ボランティア活動実施情報は、例えば、ユーザ（例えば募集者）によって入力されたコメントや、当該ユーザの端末（例えば募集者端末１２０）によって撮像された画像データを含む。受付部７０１は、ボランティア活動実施情報を受け付けた場合、受け付けたボランティア活動実施情報を報告情報生成部７０７へ出力する。
【０１４９】
報告情報生成部７０７は、受付部７０１から受け付けたボランティア活動実施情報に基づいて報告情報を生成する。報告情報生成部７０７は、例えば、受け付けたボランティア活動実施情報の画像データやコメントを示す情報を含む報告情報を生成する。また、報告情報生成部７０７は、受け付けたボランティア活動実施情報のボランティア活動ＩＤに対応するボランティア活動情報をボランティア活動情報ＤＢ６００から検索し、検索されたボランティア活動情報の寄付者の情報を取得する。
【０１５０】
そして、報告情報生成部７０７は、取得した参加者の情報に基づいて、当該寄付者の端末を宛先とした報告情報を生成する。報告情報生成部７０７は、生成した報告情報を出力部７０６へ出力し、当該報告情報を出力部７０６によって寄付者の端末へ出力させる。報告情報生成部７０７は、例えば、図２に示したＣＰＵ２０１がメモリ２０２に記憶されたプログラムを実行することにより実現される。
【０１５１】
（各端末の表示例）
つぎに、各端末の表示例について説明する。図８は、本実施の形態にかかる募集者端末の表示例（その１）を示す図である。図８に示す表示画面８００は、ボランティア活動情報登録用ウェブサイトへアクセスした募集者端末１２０の表示画面の一例である。例えば、募集者は、募集者端末１２０に対して自身のユーザＩＤなどを入力することによりログインを行うことで、募集者端末１２０によってボランティア活動情報登録用ウェブサイトへアクセスすることが可能となる。
【０１５２】
表示画面８００には、例えば、作業内容入力欄８０１、実施場所入力欄８０２、実施日入力欄８０３、参加可能人数入力欄８０４およびボランティア活動情報登録ボタン８０５が設けられる。募集者は、募集者端末１２０を操作することにより、参加者を募集するボランティア活動についての作業内容を作業内容入力欄８０１に入力すればよい。図８の例では、募集者は、「自宅の雪降ろし」と作業内容入力欄８０１に入力している。
【０１５３】
また、募集者は、募集者端末１２０を操作することにより、参加者を募集するボランティア活動についての実施場所を実施場所入力欄８０２に入力すればよい。図８の例では、募集者は、「Ａ市○○」と実施場所入力欄８０２に入力している。
【０１５４】
また、募集者は、募集者端末１２０を操作することにより、参加者を募集するボランティア活動についての実施日を実施日入力欄８０３に入力すればよい。図８の例では、募集者は、「２０１７年１２月２７日」と実施日入力欄８０３に入力している。
【０１５５】
また、募集者は、募集者端末１２０を操作することにより、参加者を募集するボランティア活動についての参加可能人数を参加可能人数入力欄８０４に入力すればよい。図８の例では、募集者は、「１名」と参加可能人数入力欄８０４に入力している。
【０１５６】
そして、募集者は、募集者端末１２０を操作して、ボランティア活動情報登録ボタン８０５を押下（例えばタップ）することにより、ボランティア活動情報の登録手続きを行うことができる。すなわち、ボランティア活動情報登録ボタン８０５が押下された場合、募集者のユーザＩＤ（ログインに際して入力されたユーザＩＤ）と、各入力欄８０１〜８０４に入力された内容と、の情報を含む登録要求が募集者端末１２０からボランティア活動支援サーバ１１０へ出力される。
【０１５７】
図８の例の場合、ボランティア活動情報登録ボタン８０５が押下されると、ユーザＩＤ「Ｕ０１」、作業内容「自宅の雪降ろし」、実施場所「Ａ市○○」、実施日「２０１７年１２月２７日」および参加可能人数「１名」の情報を含む登録要求がボランティア活動支援サーバ１１０へ出力される。
【０１５８】
図９は、実施の形態にかかる参加者端末および寄付者端末の表示例を示す図である。図９に示す表示画面９００は、ボランティア活動情報閲覧用ウェブサイトへアクセスした参加者端末１３０および寄付者端末１４０の表示画面の一例である。例えば、参加者および寄付者は、自身が使用する端末に対して自身のユーザＩＤなどを入力することによりログインを行うことで、自身が使用する端末によってボランティア活動情報閲覧用ウェブサイトへアクセスすることが可能となる。
【０１５９】
表示画面９００には、ボランティア活動情報一覧９０１が設けられる。ボランティア活動情報一覧９０１は、例えば、記憶部１１１が記憶するボランティア活動情報のうち不足金額が「１円」以上のボランティア活動情報（すなわち寄付を受け付けているボランティア活動についてのボランティア活動情報）の一覧である。ボランティア活動支援サーバ１１０は、記憶部１１１が記憶するボランティア活動情報から不足金額が「１円」以上のボランティア活動情報を抽出して一覧化することにより、このようなボランティア活動情報一覧９０１を参加者端末１３０や寄付者端末１４０に表示させることが可能となる。
【０１６０】
また、ボランティア活動情報一覧９０１には、参加登録ボタン９０２ａ，９０２ｂが設けられる。例えば、参加登録ボタン９０２ａは、ボランティア活動ＩＤ「Ｂ０１」のボランティア活動情報に対応する参加登録ボタンである。ボランティア活動ＩＤ「Ｂ０１」のボランティア活動情報は、図９に示すように、参加可能人数が「１名」のボランティア活動情報であり、参加者としてユーザＩＤ「Ｕ０２」の情報がすでに記憶されたボランティア活動情報である。このため、参加登録ボタン９０２ａは、図９に示すように、例えばグレーアウトした状態で表示されて、押下することができないようになっている。
【０１６１】
一方、参加登録ボタン９０２ｂは、ボランティア活動ＩＤ「Ｂ０２」のボランティア活動情報に対応する参加登録ボタンである。ボランティア活動ＩＤ「Ｂ０２」のボランティア活動情報は、図９に示すように、参加可能人数が「２名」のボランティア活動情報であり、参加者としてユーザＩＤ「Ｕ０５」の情報（すなわち１名分の情報）のみが記憶されたボランティア活動情報である。このため、参加登録ボタン９０２ｂは、図９に示すように、例えばグレーアウトしていない状態で表示され、押下することができるようになっている。
【０１６２】
したがって、図９の例の場合、参加者は、参加者端末１３０を操作して、参加登録ボタン９０２ｂを押下することにより、ボランティア活動ＩＤ「Ｂ０２」のボランティア活動についての参加登録手続きを行うことができる。すなわち、参加登録ボタン９０２ｂが押下された場合、参加者のユーザＩＤ（ログインに際して入力されたユーザＩＤ）と、ボランティア活動ＩＤ「Ｂ０２」と、の情報を含む参加要求が参加者端末１３０からボランティア活動支援サーバ１１０へ出力される。
【０１６３】
また、ボランティア活動情報一覧９０１には、寄付手続ボタン９０３ａ，９０３ｂが設けられる。例えば、寄付手続ボタン９０３ａは、ボランティア活動ＩＤ「Ｂ０１」のボランティア活動情報に対応する寄付手続ボタンである。したがって、図９の例の場合、寄付者は、寄付者端末１４０を操作して、寄付手続ボタン９０３ａを押下することにより、ボランティア活動ＩＤ「Ｂ０１」のボランティア活動に対する寄付手続きを行うことができる。
【０１６４】
また、寄付手続ボタン９０３ｂは、ボランティア活動ＩＤ「Ｂ０２」のボランティア活動情報に対応する寄付手続ボタンである。したがって、図９の例の場合、寄付者は、寄付者端末１４０を操作して、寄付手続ボタン９０３ｂを押下することにより、ボランティア活動ＩＤ「Ｂ０２」のボランティア活動に対する寄付手続きを行うことができる。
【０１６５】
また、例えば、ボランティア活動情報一覧９０１において、募集者や参加者の項目にはハイパーリンクなどを設けて、募集者や参加者の情報を見ることができるようにしてもよい。具体的に、図９の例の場合、ボランティア活動情報一覧９０１において、ボランティア活動ＩＤ「Ｂ０１」のボランティア活動情報の募集者「Ｕ０１」の箇所を押下すると、ユーザＩＤ「Ｕ０１」のコメントやプロフィール写真が表示されるようにしてもよい。このようにすれば、例えば、参加者は、募集者のコメントやプロフィール写真を見ながら、参加登録するボランティア活動を選ぶことが可能となる。
【０１６６】
同様に、図９の例の場合、ボランティア活動情報一覧９０１において、ボランティア活動ＩＤ「Ｂ０１」のボランティア活動情報の参加者「Ｕ０２」の箇所を押下すると、ユーザＩＤ「Ｕ０２」のコメントやプロフィール写真が表示されるようにしてもよい。このようにすれば、例えば、寄付者は、参加者のコメントやプロフィール写真を見ながら、寄付するボランティア活動を選ぶことが可能となる。
【０１６７】
また、例えば、ボランティア活動情報一覧９０１において、それぞれの参加者に対応するように寄付手続ボタンを設けて、寄付者が参加者ごとに寄付できるようにしてもよい。具体的に、図９の例の場合、ボランティア活動情報一覧９０１において、ボランティア活動ＩＤ「Ｂ０２」のボランティア活動情報の参加者として「Ｕ０５」と「Ｕ０６」とが表示されているとする。この場合、ボランティア活動ＩＤ「Ｂ０２」のボランティア活動情報に対応する寄付手続ボタンとして、「Ｕ０５」の参加者の交通費を寄付するための寄付手続ボタンと、「Ｕ０６」の参加者の交通費を寄付するための寄付手続ボタンとを設けるようにする。
【０１６８】
このようにすれば、例えば、寄付者は、参加者のコメントやプロフィール写真および当該参加者の交通費を見ながら、寄付するボランティア活動と参加者とを選ぶことが可能となる。これにより、寄付者は、例えば、交通費が低額な参加者に対しては寄付を行う一方、交通費が高額な参加者に対しては寄付を行わないようにすることができる。寄付者は、交通費が高額な参加者に対しては寄付を行わないようにすることで、例えば、限られた自身の寄付金予算を効率的に利用して、交通費が低額な参加者をより多くボランティア活動へ参加させることが可能となる。
【０１６９】
図１０は、本実施の形態にかかる寄付手続画面の一例を示す図である。図１０に示す寄付手続画面１０００は、例えば、寄付者が図９に示した寄付手続ボタン９０３ａを押下することにより、寄付者端末１４０に表示される。
【０１７０】
寄付手続画面１０００には、例えば、寄付金額入力欄１００１、カード番号入力欄１００２、暗証番号入力欄１００３および寄付ボタン１００４が設けられる。寄付者は、寄付者端末１４０を操作することにより、所望の寄付金額を寄付金額入力欄１００１に入力すればよい。図１０の例では、寄付者は、「２０００円」と寄付金額入力欄１００１に入力している。
【０１７１】
また、寄付者は、寄付者端末１４０を操作することにより、寄付金の支払いに用いるクレジットカードのカード番号をカード番号入力欄１００２に入力すればよい。図１０の例では、寄付者は、自身が所有するカード番号が「１２３４■■」のクレジットカードによって寄付金の支払いを希望したため、「１２３４■■」とカード番号入力欄１００２に入力している。
【０１７２】
また、寄付者は、寄付者端末１４０を操作することにより、寄付金の支払いに用いるクレジットカードの暗証番号（例えばセキュリティコード）を暗証番号入力欄１００３に入力すればよい。図１０の例では、自身が所有するカード番号が「１２３４■■」のクレジットカードの暗証番号が「××」であるため、寄付者は、「××」と暗証番号入力欄１００３に入力している。
【０１７３】
そして、寄付者は、寄付者端末１４０を操作して、寄付ボタン１００４を押下することにより、ボランティア活動に対する寄付手続きを行うことができる。すなわち、寄付ボタン１００４が押下された場合、寄付者のユーザＩＤ（ログインに際して入力されたユーザＩＤ）と、ボランティア活動ＩＤと、各入力欄１００１〜１００３に入力された内容と、の情報を含む寄付要求が寄付者端末１４０からボランティア活動支援サーバ１１０へ出力される。
【０１７４】
図１０の例の場合、寄付ボタン１００４が押下されると、ユーザＩＤ「Ｕ０２」、ボランティア活動ＩＤ「Ｂ０２」、寄付金額「２０００円」、カード番号「１２３４■■」、暗証番号「××」の情報を含む寄付要求がボランティア活動支援サーバ１１０へ出力される。
【０１７５】
図１１は、本実施の形態にかかる募集者端末の表示例（その２）を示す図である。図１１に示す表示画面１１００は、募集者が、募集者端末１２０に対して自身のユーザＩＤなどを入力することによりログインを行い、ボランティア活動実施情報の入力を希望する所定の操作を行うことにより、募集者端末１２０に表示される。
【０１７６】
表示画面１１００には、例えば、ボランティア活動ＩＤ入力欄１１０１、コメント入力欄１１０２、画像データ入力欄１１０３および報告ボタン１１０４が設けられる。募集者は、募集者端末１２０を操作することにより、自身が参加者を募集して完了したボランティア活動についてのボランティア活動ＩＤ入力欄１１０１に入力すればよい。図１１の例では、募集者は、「Ｂ０１」とボランティア活動ＩＤ入力欄１１０１に入力している。
【０１７７】
また、募集者は、募集者端末１２０を操作することにより、ボランティア活動ＩＤ「Ｂ０１」のボランティア活動に対して寄付を行った寄付者に向けた任意のコメント（例えば感謝の言葉や参加した参加者についての感想）をコメント入力欄１１０２に入力すればよい。
【０１７８】
また、募集者は、募集者端末１２０を操作することにより、ボランティア活動ＩＤ「Ｂ０１」のボランティア活動に対して寄付を行った寄付者に向けて送る写真の画像データを画像データ入力欄１１０３に入力すればよい。例えば、募集者は、実施されたボランティア活動の成果が寄付者に伝わるような写真の画像データを画像データ入力欄１１０３に入力する。
【０１７９】
そして、募集者は、募集者端末１２０を操作して、報告ボタン１１０４を押下することにより、各入力欄１１０１〜１１０３に入力された内容の情報を含むボランティア活動実施情報を募集者端末１２０からボランティア活動支援サーバ１１０へ出力することができる。
【０１８０】
図１１の例の場合、報告ボタン１１０４が押下されると、ボランティア活動ＩＤ「Ｂ０１」およびコメント「この度は…一生懸命がんばってくれました。」の情報と、画像データ「□□．ｊｐｅｇ」と、を含むボランティア活動実施情報がボランティア活動支援サーバ１１０へ出力される。
【０１８１】
図１２は、本実施の形態にかかる寄付者端末の表示例を示す図である。図１２に示す表示画面１２００は、例えば、寄付者端末１４０が、図１１の例のボランティア活動実施情報に基づく報告情報をボランティア活動支援サーバ１１０から受け付けることにより表示する。
【０１８２】
表示画面１２００には、例えば、メッセージ表示欄１２０１および写真表示欄１２０２が設けられる。メッセージ表示欄１２０１には、ボランティア活動支援サーバ１１０から受け付けた報告情報におけるコメントが表示される。図１２の例では、「この度は…一生懸命がんばってくれました。」とメッセージ表示欄１２０１に表示されている。写真表示欄１２０２には、ボランティア活動支援サーバ１１０から受け付けた報告情報の画像データがあらわす写真（画像）が表示される。図１２の例では、画像データ「□□．ｊｐｅｇ」があらわす写真が写真表示欄１２０２に表示されている。
【０１８３】
寄付者は、表示画面１２００によって、例えば、自身の寄付によって実施されたボランティア活動の成果を知ることができ、自身の寄付金が役立てられたことを実感することができる。したがって、ボランティア活動支援サーバ１１０は、寄付者の寄付意欲を高めることができ、当該寄付者が今後も寄付を行うことを促し、ボランティア活動が実施されることを支援することができる。
【０１８４】
また、例えば、募集者端末１２０が画像データの撮像時の募集者端末１２０の位置情報をＧＰＳユニット３０６により取得し、取得した位置情報を画像データに付加するようにした場合、ボランティア活動支援サーバ１１０は、位置情報を含むボランティア活動実施情報を、募集者端末１２０から受け付けることが可能となる。
【０１８５】
したがって、このようにした場合、ボランティア活動支援サーバ１１０は、募集者端末１２０から受け付けたボランティア活動実施情報の位置情報に基づく報告情報を寄付者端末１４０へ出力するようにしてもよい。具体的に、このようにした場合、図１２に示すように、写真表示欄１２０２やその近傍に、写真表示欄１２０２に表示された写真が撮像された場所（撮像場所）を表示するようにする。このようにすれば、ボランティア活動支援サーバ１１０は、写真表示欄１２０２に表示された写真が、ボランティア活動の実施場所周辺で本当に撮られたものであるかを、寄付者に案内することができる。
【０１８６】
（ボランティア活動支援サーバ１１０が行うボランティア活動支援処理の一例）
つぎに、ボランティア活動支援サーバ１１０が行うボランティア活動支援処理の一例について説明する。図１３は、本実施の形態にかかるボランティア活動支援サーバが行うボランティア活動支援処理の一例を示すフローチャートである。
【０１８７】
図１３において、ボランティア活動支援サーバ１１０は、ボランティア活動情報の登録要求をユーザの端末（例えば募集者端末１２０）から受け付けたか否かを判定する（ステップＳ１３０１）。登録要求を受け付けていないと判定した場合（ステップＳ１３０１：Ｎｏ）、ボランティア活動支援サーバ１１０は、ステップＳ１３０３の処理へ移行する。登録要求を受け付けたと判定した場合（ステップＳ１３０１：Ｙｅｓ）、ボランティア活動支援サーバ１１０は、受け付けた登録要求に基づいてボランティア活動情報を記憶部１１１に記憶する（ステップＳ１３０２）。
【０１８８】
つぎに、ボランティア活動支援サーバ１１０は、ボランティア活動情報の閲覧要求をユーザの端末（例えば参加者端末１３０や寄付者端末１４０）から受け付けたか否かを判定する（ステップＳ１３０３）。閲覧要求を受け付けていないと判定した場合（ステップＳ１３０３：Ｎｏ）、ボランティア活動支援サーバ１１０は、ステップＳ１３０８の処理へ移行する。閲覧要求を受け付けたと判定した場合（ステップＳ１３０３：Ｙｅｓ）、ボランティア活動支援サーバ１１０は、例えば、閲覧要求元の端末に図９に示した表示画面９００を表示させることによって、記憶しているボランティア活動情報を、当該端末を使用するユーザに対して提示する（ステップＳ１３０４）。
【０１８９】
つぎに、ボランティア活動支援サーバ１１０は、ボランティア活動情報を提示したユーザの端末から参加要求を受け付けたか否かを判定する（ステップＳ１３０５）。参加要求を受け付けたと判定した場合（ステップＳ１３０５：Ｙｅｓ）、ボランティア活動支援サーバ１１０は、ステップＳ１３０７の処理へ移行する。参加要求を受け付けていないと判定した場合（ステップＳ１３０５：Ｎｏ）、ボランティア活動支援サーバ１１０は、ボランティア活動情報を提示したユーザの端末から寄付要求を受け付けたか否かを判定する（ステップＳ１３０６）。
【０１９０】
寄付要求を受け付けたと判定した場合（ステップＳ１３０６：Ｙｅｓ）、ボランティア活動支援サーバ１１０は、ステップＳ１３０７の処理へ移行する。寄付要求を受け付けていないと判定した場合（ステップＳ１３０６：Ｎｏ）、ボランティア活動支援サーバ１１０は、ステップＳ１３０８の処理へ移行する。
【０１９１】
ステップＳ１３０７において、ボランティア活動支援サーバ１１０は、記憶部１１１が記憶するボランティア活動情報の更新などを行うボランティア活動情報更新処理を実行する（ステップＳ１３０７）。ボランティア活動情報更新処理の一例については図１４を用いて後述する。
【０１９２】
そして、ボランティア活動支援サーバ１１０は、ボランティア活動実施情報をユーザの端末（例えば募集者端末１２０）から受け付けたか否かを判定する（ステップＳ１３０８）。ボランティア活動実施情報を受け付けていないと判定した場合（ステップＳ１３０８：Ｎｏ）、ボランティア活動支援サーバ１１０は、図１３に示す処理を終了する。ボランティア活動実施情報を受け付けたと判定した場合（ステップＳ１３０８：Ｙｅｓ）、ボランティア活動支援サーバ１１０は、受け付けたボランティア活動実施情報に基づいて報告情報を生成する（ステップＳ１３０９）。そして、ボランティア活動支援サーバ１１０は、生成した報告情報を寄付者の端末へ出力して（ステップＳ１３１０）、図１３に示す処理を終了する。
【０１９３】
（ボランティア活動支援サーバ１１０が行うボランティア活動情報更新処理の一例）
図１４は、本実施の形態にかかるボランティア活動支援サーバが行うボランティア活動情報更新処理の一例を示すフローチャートである。図１４において、ボランティア活動支援サーバ１１０は、今回のボランティア活動情報更新処理の契機となった要求が参加要求であるか否かを判定する（ステップＳ１４０１）。
【０１９４】
参加要求であると判定した場合（ステップＳ１４０１：Ｙｅｓ）、ボランティア活動支援サーバ１１０は、受け付けた参加要求のユーザＩＤに対応する出発場所を示す情報をユーザ情報ＤＢ５００から取得する（ステップＳ１４０２）。また、ボランティア活動支援サーバ１１０は、受け付けた参加要求のボランティア活動ＩＤに対応するボランティア活動情報をボランティア活動情報ＤＢ６００から検索し（ステップＳ１４０３）、検索されたボランティア活動情報の実施場所を示す情報を取得する（ステップＳ１４０４）。
【０１９５】
そして、ボランティア活動支援サーバ１１０は、ステップＳ１４０２で取得した出発場所を示す情報と、ステップＳ１４０４で取得した実施場所を示す情報とに基づいて交通費を算出する（ステップＳ１４０５）。つぎに、ボランティア活動支援サーバ１１０は、ステップＳ１４０５で算出した交通費に基づいて、ステップＳ１４０３で検索されたボランティア活動情報についての合計交通費を算出する（ステップＳ１４０６）。交通費および合計交通費の算出例については上述したため、ここでの説明は省略する。
【０１９６】
つぎに、ボランティア活動支援サーバ１１０は、ステップＳ１４０６で算出した合計交通費と、ステップＳ１４０３で検索されたボランティア活動情報の寄付金額を示す情報とに基づいて、ステップＳ１４０３で検索されたボランティア活動情報についての不足金額を算出する（ステップＳ１４０７）。不足金額の算出例については上述したため、ここでの説明は省略する。
【０１９７】
そして、ボランティア活動支援サーバ１１０は、ステップＳ１４０５で算出した交通費、ステップＳ１４０６で算出した合計交通費およびステップＳ１４０７で算出した不足金額を示すように、ステップＳ１４０３で検索されたボランティア活動情報の内容を更新して（ステップＳ１４０８）、ステップＳ１４１４の処理へ移行する。
【０１９８】
また、ボランティア活動支援サーバ１１０は、今回のボランティア活動情報更新処理の契機となった要求が参加要求でない、すなわち寄付要求であると判定した場合（ステップＳ１４０１：Ｎｏ）、受け付けた寄付要求のボランティア活動ＩＤに対応するボランティア活動情報をボランティア活動情報ＤＢ６００から検索し（ステップＳ１４０９）、検索されたボランティア活動情報の寄付金額を示す情報を取得する（ステップＳ１４１０）。
【０１９９】
つぎに、ボランティア活動支援サーバ１１０は、ステップＳ１４１０で取得した寄付金額を示す情報と、受け付けた寄付要求の寄付金額を示す情報とに基づいて、ステップＳ１４０９で検索されたボランティア活動情報の新たな寄付金額を算出する（ステップＳ１４１１）。新たな寄付金額は、上述したように、検索されたボランティア活動情報の寄付金額と、受け付けた寄付要求の寄付金額とを足すことにより求めることができる。
【０２００】
つぎに、ボランティア活動支援サーバ１１０は、ステップＳ１４０９で検索されたボランティア活動情報の合計交通費と、ステップＳ１４１１で算出した新たな寄付金額とに基づいて、ステップＳ１４０９で検索されたボランティア活動情報の新たな不足金額を算出する（ステップＳ１４１２）。新たな不足金額は、上述したように、検索されたボランティア活動情報の合計交通費から、新たな寄付金額を引くことにより求めることができる。
【０２０１】
そして、ボランティア活動支援サーバ１１０は、ステップＳ１４１１で算出した寄付金額、ステップＳ１４１２で算出した不足金額を示すように、ステップＳ１４０９で検索されたボランティア活動情報の内容を更新する（ステップＳ１４１３）。
【０２０２】
つぎに、ボランティア活動支援サーバ１１０は、ステップＳ１４１３で更新したボランティア活動情報の不足金額を示す情報を参照して、不足金額が「０円」となったか否かを判定する（ステップＳ１４１４）。不足金額が「０円」となっていないと判定した場合（ステップＳ１４１４：Ｎｏ）、ボランティア活動支援サーバ１１０は、図１４に示す処理を終了する。
【０２０３】
不足金額が「０円」となったと判定した場合（ステップＳ１４１４：Ｙｅｓ）、ボランティア活動支援サーバ１１０は、交通券の購入要求を交通機関サーバ１５０へ出力する（ステップＳ１４１５）。この際、ボランティア活動支援サーバ１１０は、例えば、ステップＳ１４１３で更新したボランティア活動情報における各参加者の出発場所から当該ボランティア活動情報における実施場所までの交通券と、当該実施場所から各参加者の出発場所までの交通券と、を購入する購入要求を出力する。
【０２０４】
そして、ボランティア活動支援サーバ１１０は、交通機関サーバ１５０から、ステップＳ１４１５で出力した購入要求に対する交通券情報を受け付けたか否かを判定する（ステップＳ１４１６）。交通券情報を受け付けていないと判定した場合（ステップＳ１４１６：Ｎｏ）、ボランティア活動支援サーバ１１０は交通券情報を受け付けるまで待機する。
【０２０５】
交通券情報を受け付けたと判定した場合（ステップＳ１４１６：Ｙｅｓ）、ボランティア活動支援サーバ１１０は、受け付けた交通券情報を、ステップＳ１４１３で更新したボランティア活動情報における各参加者の端末へ出力する（ステップＳ１４１７）。そして、ボランティア活動支援サーバ１１０は、ステップＳ１４１６で受け付けた交通券情報の交通券の対価を交通機関に対して支払う所定の期日となったか否かを判定する（ステップＳ１４１８）。
【０２０６】
所定の期日となっていないと判定した場合（ステップＳ１４１８：Ｎｏ）、ボランティア活動支援サーバ１１０は、例えば当該期日となるまで待機する。また、所定の期日となったと判定した場合（ステップＳ１４１８：Ｙｅｓ）、ボランティア活動支援サーバ１１０は、ステップＳ１４１６で受け付けた交通券情報の交通券に応じた金額を交通機関の口座へ振り込む処理を行って（ステップＳ１４１９）、図１４に示す処理を終了する。
【０２０７】
以上に説明したように、ボランティア活動支援サーバ１１０は、ボランティア活動に対して寄付された寄付金額が当該ボランティア活動に参加登録した参加者の交通費に達した場合、当該参加者の口座または当該参加者がボランティア活動に参加する際に利用する交通機関の口座の一方に、交通費に応じた金額を振り込む処理を行うことができる。これにより、ボランティア活動支援サーバ１１０は、ボランティア活動への参加に際し、参加者が負担する交通費を抑制することができる。したがって、ボランティア活動支援サーバ１１０は、ボランティア活動へ参加したくても、金銭的な事情によりボランティア活動の実施場所まで赴くことが困難な者のボランティア活動への参加を促すことができる。
【０２０８】
なお、本実施の形態では、交通費（寄付金）を参加者の口座または交通機関の口座に振り込むようにした例を説明したが、これに限らない。例えば、参加者の口座番号の代わりに当該参加者の交通系ＩＣカードの識別番号を記憶部１１１に記憶させておき、ボランティア活動支援サーバ１１０が、当該識別番号に対応する参加者の交通系ＩＣカードに交通費に充当する金額をチャージするようにしてもよい。
【０２０９】
また、本実施の形態で説明した例では、ボランティア活動支援サーバ１１０が交通機関サーバ１５０と別体として設けられた例を説明したが、これに限らない。例えば、ボランティア活動支援サーバ１１０が交通機関サーバ１５０と一体として設けられてもよい。このようにした場合、例えば、交通機関サーバ１５０のＣＰＵ２０１がメモリ２０２に記憶されたプログラムを実行することにより、あるいは交通機関サーバ１５０のメモリ２０２や通信ＩＦ２０３により、上述したボランティア活動支援サーバ１１０の各機能部の機能を実現することができる。
【０２１０】
また、本実施の形態で説明したボランティア活動支援方法は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。本ボランティア活動支援プログラムは、ハードディスク、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本ボランティア活動支援プログラムは、インターネットなどのネットワークを介して配布されてもよい。
【０２１１】
以上に説明したように、本発明によれば、ボランティア活動へ参加したくても、金銭的な事情によりボランティア活動の実施場所まで赴くことが困難な者のボランティア活動への参加を促すことができる。
【産業上の利用可能性】
【０２１２】
以上のように、本発明にかかるボランティア活動支援装置、ボランティア活動支援方法およびボランティア活動支援プログラムは、ボランティア活動を支援するボランティア活動支援装置、ボランティア活動支援方法およびボランティア活動支援プログラムに有用であり、特に、ボランティア活動へ参加したくても、金銭的な事情によりボランティア活動の実施場所まで赴くことが困難な者のボランティア活動への参加を促すことによりボランティア活動を支援するボランティア活動支援装置、ボランティア活動支援方法およびボランティア活動支援プログラムに適している。
【符号の説明】
【０２１３】
１００  ボランティア活動支援システム
１１０  ボランティア活動支援サーバ
１１１  記憶部
１２０  募集者端末
１３０  参加者端末
１４０  寄付者端末
１５０  交通機関サーバ
１６０  ネットワーク
【図１】
2019215741.tif 000003
【図２】
2019215741.tif 000004
【図３】
2019215741.tif 000005
【図４】
2019215741.tif 000006
【図５】
2019215741.tif 000007
【図６】
2019215741.tif 000008
【図７】
2019215741.tif 000009
【図８】
2019215741.tif 000010
【図９】
2019215741.tif 000011
【図１０】
2019215741.tif 000012
【図１１】
2019215741.tif 000013
【図１２】
2019215741.tif 000014
【図１３】
2019215741.tif 000015
【図１４】
2019215741.tif 000016