(57)【要約】  ユーザの位置を示す第１の位置情報と、１以上の各車両の位置を示す第２の位置情報とに基づいて、前記１以上の各車両の中から、前記ユーザの位置から所定の範囲内に位置する１以上の車両を選択する処理と、前記第１の位置情報と、車両を運転する１以上の各運転手の位置を示す第３の位置情報とに基づいて、前記１以上の各運転手の中から、前記ユーザの位置から所定の範囲内に位置する１以上の運転手を選択する処理と、選択した１以上の車両のうちのいずれかを前記ユーザに貸し出すサービスと、選択した１以上の運転手のうちのいずれかが前記ユーザの車両の運転を代行するサービスと、選択した１以上の運転手のうちのいずれかが前記ユーザの車両以外の車両を運転して前記ユーザを輸送するサービスの少なくともいずれか２種類のサービスを、前記ユーザが利用する端末に表示する処理と、をコンピュータが実行することを特徴とする。
2019123620.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの位置を示す第１の位置情報と、１以上の各車両の位置を示す第２の位置情報とに基づいて、前記１以上の各車両の中から、前記ユーザの位置から所定の範囲内に位置する１以上の車両を選択する処理と、
前記第１の位置情報と、車両を運転する１以上の各運転手の位置を示す第３の位置情報とに基づいて、前記１以上の各運転手の中から、前記ユーザの位置から所定の範囲内に位置する１以上の運転手を選択する処理と、
選択した１以上の車両のうちのいずれかを前記ユーザに貸し出すサービスと、選択した１以上の運転手のうちのいずれかが前記ユーザの車両の運転を代行するサービスと、選択した１以上の運転手のうちのいずれかが前記ユーザの車両以外の車両を運転して前記ユーザを輸送するサービスの少なくともいずれか２種類のサービスを、前記ユーザが利用する端末に表示する処理と、
をコンピュータが実行することを特徴とする移動手段表示方法。
【請求項２】
前記輸送サービスには、
選択した１以上の運転手のうちのいずれかが、選択した１以上の車両のうちのいずれかを運転して前記ユーザを輸送するサービスが含まれ、
前記１以上の運転手を選択する処理は、
前記ユーザの位置から所定の範囲内に位置する1以上の運転手のうち、前記ユーザにより指定された時刻までに、選択した１以上の車両のうちのいずれかの位置を経由して前記ユーザの位置に到着する１以上の運転手を選択する、ことを特徴とする請求項１に記載の移動手段表示方法。
【請求項３】
前記代行サービスには、
選択した１以上の運転手のうちのいずれかを、他の運転手が車両を運転して当該運転手を輸送するサービスが含まれ、
前記１以上の運転手を選択する処理は、
前記ユーザの位置から所定の範囲内に位置する1以上の運転手のうち、前記他の運転手が車両を運転して当該運転手を輸送することで、前記ユーザにより指定された時刻までに、前記ユーザの位置に到着する１以上の運転手を選択する、ことを特徴とする請求項２に記載の移動手段表示方法。
【請求項４】
ユーザの位置を示す第１の位置情報と、１以上の各車両の位置を示す第２の位置情報とに基づいて、前記１以上の各車両の中から、前記ユーザの位置から所定の範囲内に位置する１以上の車両を選択する第１の選択部と、
前記第１の位置情報と、車両を運転する１以上の各運転手の位置を示す第３の位置情報とに基づいて、前記１以上の各運転手の中から、前記ユーザの位置から所定の範囲内に位置する１以上の運転手を選択する第２の選択部と、
前記第１の選択部が選択した１以上の車両のうちのいずれかを前記ユーザに貸し出すサービスと、前記第２の選択部が選択した１以上の運転手のうちのいずれかが前記ユーザの車両の運転を代行するサービスと、前記第２の選択部が選択した１以上の運転手のうちのいずれかが前記ユーザの車両以外の車両を運転して前記ユーザを輸送するサービスの少なくともいずれか２種類のサービスを、前記ユーザが利用する端末に表示する表示制御部と、
を有することを特徴とする移動手段表示装置。
【請求項５】
前記輸送サービスには、
選択した１以上の運転手のうちのいずれかが、選択した１以上の車両のうちのいずれかを運転して前記ユーザを輸送するサービスが含まれ、
前記第２の選択部は、
前記ユーザの位置から所定の範囲内に位置する1以上の運転手のうち、前記ユーザにより指定された時刻までに、選択した１以上の車両のうちのいずれかの位置を経由して前記ユーザの位置に到着する１以上の運転手を選択する、ことを特徴とする請求項４に記載の移動手段表示装置。
【請求項６】
前記代行サービスには、
選択した１以上の運転手のうちのいずれかを、他の運転手が車両を運転して当該運転手を輸送するサービスが含まれ、
前記第２の選択部は、
前記ユーザの位置から所定の範囲内に位置する1以上の運転手のうち、前記他の運転手が車両を運転して当該運転手を輸送することで、前記ユーザにより指定された時刻までに、前記ユーザの位置に到着する１以上の運転手を選択する、ことを特徴とする請求項５に記載の移動手段表示装置。
【請求項７】
ユーザの位置を示す第１の位置情報と、１以上の各車両の位置を示す第２の位置情報とに基づいて、前記１以上の各車両の中から、前記ユーザの位置から所定の範囲内に位置する１以上の車両を選択する処理と、
前記第１の位置情報と、車両を運転する１以上の各運転手の位置を示す第３の位置情報とに基づいて、前記１以上の各運転手の中から、前記ユーザの位置から所定の範囲内に位置する１以上の運転手を選択する処理と、
選択した１以上の車両のうちのいずれかを前記ユーザに貸し出すサービスと、選択した１以上の運転手のうちのいずれかが前記ユーザの車両の運転を代行するサービスと、選択した１以上の運転手のうちのいずれかが前記ユーザの車両以外の車両を運転して前記ユーザを輸送するサービスの少なくともいずれか２種類のサービスを、前記ユーザが利用する端末に表示する処理と、
をコンピュータに実行させることを特徴とする移動手段表示プログラム。
【請求項８】
前記輸送サービスには、
選択した１以上の運転手のうちのいずれかが、選択した１以上の車両のうちのいずれかを運転して前記ユーザを輸送するサービスが含まれ、
前記１以上の運転手を選択する処理は、
前記ユーザの位置から所定の範囲内に位置する1以上の運転手のうち、前記ユーザにより指定された時刻までに、選択した１以上の車両のうちのいずれかの位置を経由して前記ユーザの位置に到着する１以上の運転手を選択する、ことを特徴とする請求項７に記載の移動手段表示プログラム。
【請求項９】
前記代行サービスには、
選択した１以上の運転手のうちのいずれかを、他の運転手が車両を運転して当該運転手を輸送するサービスが含まれ、
前記１以上の運転手を選択する処理は、
前記ユーザの位置から所定の範囲内に位置する1以上の運転手のうち、前記他の運転手が車両を運転して当該運転手を輸送することで、前記ユーザにより指定された時刻までに、前記ユーザの位置に到着する１以上の運転手を選択する、ことを特徴とする請求項８に記載の移動手段表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動手段表示方法、移動手段表示装置及び移動手段表示プログラムに関する。
【背景技術】
【０００２】
スマートフォンやＰＣ（パーソナルコンピュータ）等の端末を用いて、タクシーや自家用車等によって他者が利用者を輸送するサービス（輸送サービス）の利用を予約することができる予約システムが知られている。このような予約システムでは、例えば、ＧＰＳ（Global Positioning System）受信機等で測定した端末の位置を示す出発地と、利用者が所望する目的地とを指定することで、出発地から目的地までの所要時間や利用料金等が端末に表示される。【０００３】
他方で、スマートフォンやＰＣ等の端末を用いて、レンタカーやカーシェアリング等の車両を貸し出すサービス（車両貸出サービス）の利用を予約することができる予約システムが知られている。このような予約システムでは、例えば、利用希望時間帯等を端末から指定することで、利用可能な開始時間帯や利用料金等が端末に表示される。【０００４】
同様に、スマートフォンやＰＣ等の端末を用いて、利用者の車両の運転を他者が代行するサービス（運転代行サービス）の利用を予約することができる予約システムも知られている。このような予約システムでは、例えば、利用開始場所や利用開始時刻等を端末から指定することで、運転代行業者が利用開始場所に到着する時刻や利用料金等が端末に表示される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１６３３３５号公報
【特許文献２】特開２００８−７１３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来では、輸送サービス、車両貸出サービス、運転代行サービス等の各種サービス（以降では、「移動サービス」と表す。）を比較した上で、利用する移動サービスを決定したいといった利用者のニーズに応えることができない場合があった。【０００７】
例えば、車両を保有していない利用者が或る目的地に向かう場合に、タクシー等の輸送サービスと、レンタカー等の車両貸出サービスとについて、利用料金や利便性等を比較した上で、いずれのサービスを利用するかを決定したいことがある。しかしながら、例えば、輸送サービスの利用料金と、車両貸出サービスの利用料金とを比較するには、それぞれのサービスの利用を予約するための予約システムを用いて、利用料金を確認する必要がある。【０００８】
同様に、例えば、車両を保有している利用者が或る目的地に向かう場合に、自身の車両の運転を代行してもらう運転代行サービスと、タクシー等の輸送サービスとについて、利用料金や利便性等を比較した上で、いずれのサービスを利用するかを決定したいことがある。この場合も同様に、運転代行サービスの利用料金と、輸送サービスの利用料金とを比較するには、それぞれのサービスの利用を予約するための予約システムを用いて、利用料金を確認する必要があった。【０００９】
１つの側面では、本発明は、利用者に提示する選択肢のバリエーションを充実させることを目的とする。
【課題を解決するための手段】
【００１０】
１つの態様では、ユーザの位置を示す第１の位置情報と、１以上の各車両の位置を示す第２の位置情報とに基づいて、前記１以上の各車両の中から、前記ユーザの位置から所定の範囲内に位置する１以上の車両を選択する処理と、前記第１の位置情報と、車両を運転する１以上の各運転手の位置を示す第３の位置情報とに基づいて、前記１以上の各運転手の中から、前記ユーザの位置から所定の範囲内に位置する１以上の運転手を選択する処理と、選択した１以上の車両のうちのいずれかを前記ユーザに貸し出すサービスと、選択した１以上の運転手のうちのいずれかが前記ユーザの車両の運転を代行するサービスと、選択した１以上の運転手のうちのいずれかが前記ユーザの車両以外の車両を運転して前記ユーザを輸送するサービスの少なくともいずれか２種類のサービスを、前記ユーザが利用する端末に表示する処理と、をコンピュータが実行することを特徴とする。
【発明の効果】
【００１１】
利用者に提示する選択肢のバリエーションを充実させることができる。
【図面の簡単な説明】
【００１２】
【図１】第一の実施形態に係る移動サービス予約システムの全体構成の一例を示す図である。
【図２】利用者に提示される移動サービスの一例を説明するための図である。
【図３】第一の実施形態に係る予約管理装置のハードウェア構成の一例を示す図である。
【図４】第一の実施形態に係る利用者端末のハードウェア構成の一例を示す図である。
【図５】第一の実施形態に係る提供者端末のハードウェア構成の一例を示す図である。
【図６】第一の実施形態に係る車載器のハードウェア構成の一例を示す図である。
【図７】第一の実施形態に係る移動サービス予約システムの機能構成の一例を示す図である。
【図８】利用者データの一例を示す図である。
【図９】提供者データの一例を示す図である。
【図１０】車両データの一例を示す図である。
【図１１】位置データの一例を示す図である。
【図１２】地図データの一例を示す図である。
【図１３】スケジュールデータの一例を示す図（その１）である。
【図１４】スケジュールデータの一例を示す図（その２）である。
【図１５】予約データの一例を示す図である。
【図１６】決済データの一例を示す図である。
【図１７】第一の実施形態に係る提供者端末の位置データの取得処理の一例を示すシーケンス図である。
【図１８】第一の実施形態に係る車載器の位置データの取得処理の一例を示すシーケンス図である。
【図１９】第一の実施形態に係るサービス予約処理の一例を示すシーケンス図である。
【図２０】利用者端末に表示される画面の一例を示す図である。
【図２１】提供者端末に表示される画面の一例を示す図である。
【図２２】第一の実施形態に係る移動サービス候補の選択処理の一例を示すフローチャートである。
【図２３】輸送サービスを提供可能な提供者のサービス提供前、サービス提供中、及びサービス提供後の所要時間の一例を説明するための図である。
【図２４】第一の実施形態に係る利用料金の計算処理の一例を示すフローチャートである。
【図２５】料金テーブルの一例を示す図である。
【図２６】第一の実施形態に係るサービス利用終了処理の一例を示すシーケンス図である。
【図２７】第二の実施形態に係る移動サービス予約システムの機能構成の一例を示す図である。
【図２８】第二の実施形態に係る移動サービス候補の選択処理の一例を示すフローチャートである。
【図２９】移動サービスの分離又は組み合わせによって異なる移動サービスが提供可能となる場合の一例を模式的に説明する図である。
【図３０】第二の実施形態に係る移動サービス候補の選択処理の他の例を示すフローチャートである。
【図３１】他の移動サービスを利用することにより該当の移動サービスを提供可能な場合の一例を説明するための図である。
【図３２】第二の実施形態に係る利用料金の計算処理の一例を示すフローチャートである。
【図３３】追加料金テーブルの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について添付の図面を参照しながら説明する。以降では、複数の移動サービスを利用者に提示する移動サービス予約システム１について説明する。本実施形態では、移動サービスは、タクシーや自家用車等により利用者を輸送するサービスである「輸送サービス」、車両を利用者に貸し出すサービスである「車両貸出サービス」、車両の運転を代行するサービスである「運転代行サービス」であるものとする。
【００１４】
（第一の実施形態）
まず、本実施形態に係る移動サービス予約システム１の全体構成について、図１を参照しながら説明する。図１は、第一の実施形態に係る移動サービス予約システム１の全体構成の一例を示す図である。
【００１５】
図１に示すように、本実施形態に係る移動サービス予約システム１は、予約管理装置１０と、利用者端末２０と、提供者端末３０と、車載器４０とを有する。また、予約管理装置１０と、利用者端末２０と、提供者端末３０と、車載器４０とは、例えばインターネット等のネットワークＮを介して通信可能に接続される。
【００１６】
予約管理装置１０は、移動サービスの予約を管理する１以上のコンピュータである。予約管理装置１０は、移動サービスを予約及び利用する利用者５０が操作する利用者端末２０からの要求を受信すると、当該利用者５０に複数の移動サービスを提示する。このとき、予約管理装置１０は、例えば、利用者５０により指定された出発地（又は、移動サービスの利用を開始する場所等）の周囲で利用可能な複数の移動サービスを提示する。
【００１７】
これにより、利用者端末２０には、利用者５０が指定した出発地（又は、移動サービスの利用を開始する場所等）の周囲で利用可能な複数の移動サービスが表示される。利用者５０は、利用者端末２０に表示された複数の移動サービスの中から、利用する移動サービスを選択することで、選択した移動サービスを予約することができる。
【００１８】
利用者端末２０は、例えばスマートフォンやタブレット端末等であり、移動サービスを予約及び利用する利用者５０が操作する端末装置である。利用者端末２０は、利用者５０の操作に応じて、例えば、利用者５０の現在位置の周囲で利用可能な移動サービスを表示するための要求を予約管理装置１０に送信する。
【００１９】
提供者端末３０は、例えばスマートフォンやタブレット端末等であり、輸送サービスや運転代行サービスを提供する提供者６０が操作する端末装置である。提供者端末３０は、例えば、所定の時間毎に、当該提供者端末３０の現在位置を示す位置データを予約管理装置１０に送信する。これにより、予約管理装置１０は、利用者端末２０からの要求に応じて、例えば、当該利用者端末２０の利用者５０により指定された出発地の周囲で利用可能な輸送サービスや運転代行サービスを提供する提供者６０を選択することができる。以降では、複数の提供者６０をそれぞれ区別する場合は、「提供者６０−１」、「提供者６０−２」、「提供者６０−３」等と表す。
【００２０】
なお、利用者端末２０及び提供者端末３０は、スマートフォンやタブレット端末等に限られず、例えば、ウェアラブルデバイス、ＰＤＡ（Personal Digital Assistant）、ゲーム機器、ＰＣ等であっても良い。
【００２１】
車載器４０は、車両貸出サービスによって貸出可能な車両７０又は輸送サービスに利用される車両７０に搭載された機器である。車載器４０は、例えば、所定の時間毎に、当該車両７０の現在位置を示す位置データを予約管理装置１０に送信する。これにより、予約管理装置１０は、利用者端末２０からの要求に応じて、例えば、当該利用者端末２０の利用者５０により指定された出発地の周囲で利用可能な車両貸出サービスで貸し出される車両７０を選択することができる。以降では、複数の車両７０をそれぞれ区別する場合は、「車両７０−１」、「車両７０−２」、「車両７０−３」等と表す。
【００２２】
なお、本実施形態に係る移動サービス予約システム１では、車載器４０として提供者端末３０が用いられても良い。この場合、車両７０の現在位置として、提供者端末３０の現在位置を用いれば良い。
【００２３】
ここで、利用者５０に提示される移動サービスについて、図２を参照しながら説明する。図２は、利用者５０に提示される移動サービスの一例を説明するための図である。図２では、利用者５０により指定された出発地Ｏ（例えば、利用者５０の現在位置）の周囲で利用可能な複数の移動サービスが利用者端末２０に表示される場合について説明する。
【００２４】
図２では、一例として、運転代行サービスを提供可能な提供者６０−１〜提供者６０−４と、輸送サービスを提供可能な提供者６０−５〜提供者６０−９と、車両貸出サービスによって貸出可能な車両７０−１〜車両７０−４とがあるものとする。このとき、予約管理装置１０は、利用者端末２０の要求（移動サービスの提示要求）に応じて、出発地Ｏを中心として所定の範囲Ｒ内（例えば、半径が数百ｍ〜数ｋｍで表される円形領域内等）にある提供者６０及び車両７０を選択する。図２に示す例では、運転代行サービスを提供可能な提供者６０−１〜提供者６０−３と、輸送サービスを提供可能な提供者６０−５〜提供者６０−６と、車両貸出サービスによって貸出可能な車両７０−１〜車両７０−３とが選択される。選択された提供者６０により提供される輸送サービス及び運転代行サービスと、選択された車両７０を貸し出す車両貸出サービスとが、利用者５０に提示される移動サービスの候補（以降では、「移動サービス候補」と表す。）である。
【００２５】
次に、予約管理装置１０は、移動サービス候補のうち、利用者５０に提示する複数の移動サービスを選択する。例えば、予約管理装置１０は、選択した提供者６０−１〜提供者６０−３のうち、出発地Ｏに最も近い１人の提供者６０を選択する。同様に、予約管理装置１０は、選択した提供者６０−５〜提供者６０−６のうち、出発地Ｏに最も近い１人の提供者６０を選択する。また、同様に、予約管理装置１０は、選択した車両７０−１〜車両７０−３のうち、出発地Ｏに最も近い１台の車両７０を選択する。
【００２６】
図２に示す例では、運転代行サービスの提供者６０−２（提供者Ｂ）と、輸送サービスの提供者６０−５（提供者Ｅ）と、車両貸出サービスの車両７０−１（車両Ａ）とが選択される。
【００２７】
そして、予約管理装置１０は、選択した移動サービスを利用者端末２０に表示する。これにより、利用者端末２０には、移動サービスの選択画面Ｇ１００が表示される。移動サービスの選択画面Ｇ１００には、利用者５０が利用可能な複数の移動サービス（図２に示す例では、「車両貸出サービス」、「運転代行サービス」、及び「輸送サービス」）の利用料金等が一覧で表示される移動サービス一覧Ｇ１１０が含まれる。利用者５０は、移動サービス一覧Ｇ１１０の中から、利用する移動サービスを選択することで、選択した移動サービスを予約することができる。
【００２８】
このように、本実施形態に係る移動サービス予約システム１では、複数の移動サービスを利用者端末２０に表示させる。これにより、利用者５０は、複数の移動サービスの利用料金等を容易に比較しながら、所望の移動サービスを予約することができる。
【００２９】
例えば、車両を保有していない利用者５０が或る目的地に向かう場合に、輸送サービスと車両貸出サービスとについて、利用料金や利便性等を比較した上で、いずれのサービスを利用するかを決定することができる。例えば、輸送サービスの利用料金は車両貸出サービスの利用料金と比べて割高であるものの、許容範囲内である場合等には、利用者５０は、車両貸出サービスと比べて利便性が高い輸送サービスの利用を決定すると決定することができる。
【００３０】
同様に、例えば、車両を保有している利用者５０が或る目的地に向かう場合に、運転代行サービスと輸送サービスとについて、利用料金や利便性等を比較した上で、いずれのサービスを利用するかを決定することができる。例えば、輸送サービスの利用料金は運転代行サービスの利用料金と比べて割高であるものの、許容範囲内である場合等には、利用者５０は、運転代行サービスと比べて利便性が高い輸送サービスの利用を決定すると決定することができる。
【００３１】
次に、本実施形態に係る予約管理装置１０のハードウェア構成について、図３を参照しながら説明する。図３は、第一の実施形態に係る予約管理装置１０のハードウェア構成の一例を示す図である。
【００３２】
図３に示すように本実施形態に係る予約管理装置１０は、入力装置１１と、表示装置１２と、外部Ｉ／Ｆ１３と、通信Ｉ／Ｆ１４と、ＲＯＭ（Read Only Memory）１５とを有する。また、本実施形態に係る予約管理装置１０は、ＲＡＭ（Random Access Memory）１６と、ＣＰＵ（Central Processing Unit）１７と、補助記憶装置１８とを有する。これら各ハードウェアは、それぞれがバスＢ１で相互に接続されている。
【００３３】
入力装置１１は、例えばキーボードやマウス、タッチパネル等であり、予約管理装置１０に各種の操作を入力するのに用いられる。表示装置１２は、例えばディスプレイ等であり、予約管理装置１０による各種の処理結果を表示する。なお、予約管理装置１０は、入力装置１１及び表示装置１２の少なくとも一方を有していなくても良い。
【００３４】
外部Ｉ／Ｆ１３は、外部装置とのインタフェースである。外部装置には、記録媒体１３ａ等がある。予約管理装置１０は、外部Ｉ／Ｆ１３を介して、記録媒体１３ａの読み取りや書き込みを行うことができる。記録媒体１３ａには、例えば、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、ＳＤメモリカード(SD memory card）、ＵＳＢ（Universal Serial Bus）メモリ等がある。
【００３５】
通信Ｉ／Ｆ１４は、予約管理装置１０をネットワークＮに接続するためのインタフェースである。予約管理装置１０は、通信Ｉ／Ｆ１４を介して、他の装置と通信を行うことができる。ＲＯＭ１５は、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。ＲＡＭ１６は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＣＰＵ１７は、例えば補助記憶装置１８やＲＯＭ１５等からプログラムやデータをＲＡＭ１６上に読み出して、各種処理を実行する演算装置である。
【００３６】
補助記憶装置１８は、例えばＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等であり、プログラムやデータを格納している不揮発性のメモリである。補助記憶装置１８には、例えば、ＯＳ（Operating System）、当該ＯＳ上において各種機能を実現するアプリケーションプログラム等が格納されている。
【００３７】
本実施形態に係る予約管理装置１０は、図３に示すハードウェア構成を有することにより、後述する各種処理を実現することができる。
【００３８】
次に、本実施形態に係る利用者端末２０のハードウェア構成について、図４を参照しながら説明する。図４は、第一の実施形態に係る利用者端末２０のハードウェア構成の一例を示す図である。
【００３９】
図４に示すように、本実施形態に係る利用者端末２０は、入力装置２１と、表示装置２２と、外部Ｉ／Ｆ２３と、通信Ｉ／Ｆ２４とを有する。また、本実施形態に係る利用者端末２０は、ＲＯＭ２５と、ＲＡＭ２６と、ＣＰＵ２７と、補助記憶装置２８と、ＧＰＳ受信機２９とを有する。これら各ハードウェアは、それぞれがバスＢ２で相互に接続されている。
【００４０】
入力装置２１は、例えばタッチパネル等であり、利用者端末２０に各種の操作を入力するのに用いられる。表示装置２２は、例えばディスプレイ等であり、利用者端末２０による各種の処理結果を表示する。
【００４１】
外部Ｉ／Ｆ２３は、外部装置とのインタフェースである。外部装置には、記録媒体２３ａ等がある。利用者端末２０は、外部Ｉ／Ｆ２３を介して、記録媒体２３ａの読み取りや書き込みを行うことができる。記録媒体２３ａには、例えば、ＳＤメモリカードやＵＳＢメモリ等がある。
【００４２】
通信Ｉ／Ｆ２４は、利用者端末２０をネットワークＮに接続するためのインタフェースである。利用者端末２０は、通信Ｉ／Ｆ２４を介して、他の装置と通信を行うことができる。ＲＯＭ２５は、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。ＲＡＭ２６は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＣＰＵ２７は、例えば補助記憶装置２８やＲＯＭ２５等からプログラムやデータをＲＡＭ２６上に読み出して、各種処理を実行する演算装置である。
【００４３】
補助記憶装置２８は、プログラムやデータを格納している不揮発性の半導体メモリである。補助記憶装置２８には、例えば、ＯＳ、当該ＯＳ上において各種機能を実現するアプリケーションプログラム等が格納されている。ＧＰＳ受信機２９は、ＧＰＳから所定の電波を受信して、利用者端末２０の現在位置を測定する。
【００４４】
本実施形態に係る利用者端末２０は、図４に示すハードウェア構成を有することにより、後述する各種処理を実現することができる。
【００４５】
次に、本実施形態に係る提供者端末３０のハードウェア構成について、図５を参照しながら説明する。図５は、第一の実施形態に係る提供者端末３０のハードウェア構成の一例を示す図である。
【００４６】
図５に示すように、本実施形態に係る提供者端末３０は、入力装置３１と、表示装置３２と、外部Ｉ／Ｆ３３と、通信Ｉ／Ｆ３４とを有する。また、本実施形態に係る提供者端末３０は、ＲＯＭ３５と、ＲＡＭ３６と、ＣＰＵ３７と、補助記憶装置３８と、ＧＰＳ受信機３９とを有する。これら各ハードウェアは、それぞれがバスＢ３で相互に接続されている。なお、提供者端末３０が有する各ハードウェアは、利用者端末２０が有する各ハードウェアとそれぞれ同様であるため、その説明を省略する。
【００４７】
本実施形態に係る提供者端末３０は、図５に示すハードウェア構成を有することにより、後述する各種処理を実現することができる。
【００４８】
次に、本実施形態に係る車載器４０のハードウェア構成について、図６を参照しながら説明する。図６は、第一の実施形態に係る車載器４０のハードウェア構成の一例を示す図である。
【００４９】
図６に示すように、本実施形態に係る車載器４０は、入力装置４１と、表示装置４２と、外部Ｉ／Ｆ４３と、通信Ｉ／Ｆ４４とを有する。また、本実施形態に係る車載器４０は、ＲＯＭ４５と、ＲＡＭ４６と、ＣＰＵ４７と、補助記憶装置４８と、ＧＰＳ受信機４９とを有する。これら各ハードウェアは、それぞれがバスＢ４で相互に接続されている。なお、車載器４０が有する各ハードウェアは、利用者端末２０が有する各ハードウェアとそれぞれ同様であるため、その説明を省略する。
【００５０】
本実施形態に係る車載器４０は、図６に示すハードウェア構成を有することにより、後述する各種処理を実現することができる。
【００５１】
次に、本実施形態に係る移動サービス予約システム１の機能構成について、図７を参照しながら説明する。図７は、第一の実施形態に係る移動サービス予約システム１の機能構成の一例を示す図である。
【００５２】
図７に示すように、本実施形態に係る利用者端末２０は、通信部２０１と、表示制御部２０２と、操作受付部２０３と、位置測定部２０４とを有する。これら各部は、利用者端末２０にインストールされた１以上のプログラムがＣＰＵ２７に実行させる処理により実現される。
【００５３】
通信部２０１は、予約管理装置１０との間で通信を行う。例えば、通信部２０１は、移動サービスの予約要求を予約管理装置１０に送信する。また、例えば、通信部２０１は、移動サービスの予約が完了したことを示す予約完了通知を予約管理装置１０から受信する。
【００５４】
表示制御部２０２は、各種画面を表示する。例えば、表示制御部２０２は、移動サービスの選択画面等を表示する。操作受付部２０３は、利用者５０による各種操作を受け付ける。例えば、操作受付部２０３は、利用者５０による移動サービスの選択操作等を受け付ける。位置測定部２０４は、ＧＰＳ受信機２９により、利用者端末２０の現在位置を測定する。
【００５５】
図７に示すように、本実施形態に係る提供者端末３０は、通信部３０１と、表示制御部３０２と、操作受付部３０３と、位置測定部３０４とを有する。これら各部は、提供者端末３０にインストールされた１以上のプログラムがＣＰＵ３７に実行させる処理により実現される。
【００５６】
通信部３０１は、予約管理装置１０との間で通信を行う。例えば、通信部３０１は、位置測定部３０４により測定された位置を示す位置データを予約管理装置１０に送信する。
【００５７】
表示制御部３０２は、各種画面を表示する。例えば、表示制御部３０２は、予約管理装置１０からの要求に応じて、利用者５０により選択された移動サービスの予約を受諾するか否かを選択する画面（サービス提供諾否画面）を表示する。
【００５８】
操作受付部３０３は、提供者６０による各種操作を受け付ける。例えば、操作受付部３０３は、サービス提供諾否画面における操作（例えば、移動サービスの提供を受諾するための操作又は移動サービスの提供を拒否するための操作）を受け付ける。位置測定部３０４は、ＧＰＳ受信機３９により、提供者端末３０の現在位置を測定する。
【００５９】
図７に示すように、本実施形態に係る車載器４０は、通信部４０１と、表示制御部４０２と、操作受付部４０３と、位置測定部４０４とを有する。これら各部は、車載器４０にインストールされた１以上のプログラムがＣＰＵ４７に実行させる処理により実現される。
【００６０】
通信部４０１は、予約管理装置１０との間で通信を行う。例えば、通信部４０１は、位置測定部４０４により測定された位置を示す位置データを予約管理装置１０に送信する。
【００６１】
表示制御部４０２は、各種画面を表示する。操作受付部４０３は、提供者６０による各種操作を受け付ける。位置測定部４０４は、ＧＰＳ受信機４９により、車載器４０の現在位置を測定する。
【００６２】
図７に示すように、本実施形態に係る予約管理装置１０は、通信部１０１と、位置管理部１０２と、サービス候補選択部１０３と、料金計算部１０４と、提示サービス選択部１０５と、サービス予約部１０６と、決済部１０７とを有する。これら各部は、予約管理装置１０にインストールされた１以上のプログラムがＣＰＵ１７に実行させる処理により実現される。
【００６３】
また、本実施形態に係る予約管理装置１０は、利用者データ記憶部１１０と、提供者データ記憶部１２０と、車両データ記憶部１３０と、位置データ記憶部１４０と、地図データ記憶部１５０と、スケジュールデータ記憶部１６０と、予約データ記憶部１７０と、決済データ記憶部１８０とを有する。これら各記憶部は、例えば補助記憶装置１８を用いて実現可能である。なお、これら各記憶部のうちの少なくとも１つの記憶部が、予約管理装置１０とネットワークを介して接続される記憶装置等を用いて実現されていても良い。
【００６４】
通信部１０１は、他の装置（例えば、利用者端末２０、提供者端末３０、及び車載器４０）との間で通信を行う。例えば、通信部１０１は、移動サービスの予約要求を利用者端末２０から受信する。また、例えば、通信部１０１は、予約完了通知を利用者端末２０に送信する。
【００６５】
位置管理部１０２は、提供者端末３０の位置を示す位置データと、車載器４０の位置を示す位置データとを管理する。すなわち、位置管理部１０２は、提供者端末３０から受信した位置データと、車載器４０から受信した位置データとを位置データ記憶部１４０に記憶させる。
【００６６】
サービス候補選択部１０３は、利用者端末２０からの要求（移動サービスの提示要求）に応じて、移動サービス候補を選択する。ここで、移動サービスの提示要求には、利用者５０により指定された種々の条件が含まれる。このような条件としては、例えば、移動サービスの予約方法が「トリップ予約」又は「時間帯予約」のいずれであるかを示す情報が含まれる。トリップ予約とは、出発地と、目的地と、出発時刻とが少なくとも指定される予約方法である。一方、時間帯予約とは、利用開始場所と、利用開始時刻と、利用終了時刻とが少なくとも指定される予約方法である。以降では、移動サービスの予約方法には、「トリップ予約」と「時間帯予約」との２つがあるものとする。
【００６７】
サービス候補選択部１０３は、利用者５０により指定された出発地又は利用開始場所から所定の範囲内にいる提供者６０が提供する輸送サービス及び運転代行サービスと、当該範囲内に存在する車両７０を貸し出す車両貸出サービスとを選択する。言い換えれば、サービス候補選択部１０３は、当該範囲内にいて、かつ、輸送サービス及び運転代行サービスのうちの少なくとも一方のサービスを提供する提供者６０と、当該範囲内にあり、かつ、車両貸出サービスによって貸し出される車両７０とを選択する。
【００６８】
このとき、サービス候補選択部１０３は、位置データ記憶部１４０と、地図データ記憶部１５０とを参照して、移動サービスのサービス提供前の所要時間と、サービス提供中の所要時間と、サービス提供後の所要時間とを算出する。なお、以降では、サービス提供前の所要時間を「提供前時間」、サービス提供中の所要時間を「提供中時間」、サービス提供後の所要時間を「提供後時間」とも表す。
【００６９】
そして、サービス候補選択部１０３は、スケジュールデータ記憶部１６０を参照して、提供前時間と、提供中時間と、提供後時間とから利用者５０に提供可能な移動サービス候補を選択する。
【００７０】
提供前時間とは、移動サービスの提供前に要する時間のことであり、例えば、提供者６０が出発地又は利用開始場所に到着するまでの時間である。提供中時間とは、移動サービスの提供中の時間であり、例えば、出発地から目的地に到着するまでの時間又は利用開始時刻から利用終了時刻までの時間である。提供後時間とは、移動サービスの提供後に要する時間のことであり、例えば、提供者６０が目的地から元の場所（例えば提供者６０の自宅等）に到着するまでの時間である。
【００７１】
ここで、移動サービスの提示要求には、出発地や目的地、出発時刻、利用開始場所、利用開始時刻、利用終了時刻等以外にも、利用者５０により指定された種々の条件（この条件を「オプション条件」とも表す。）が含まれる場合がある。例えば、輸送サービスや運転代行サービスに関する条件として、「運転手が同性である」が含まれる場合がある。また、例えば、車両貸出サービスに関する条件として、貸し出される車両７０の「車種」や「年式」、「車椅子対応可否」、「喫煙可否」等が含まれる場合がある。この場合、サービス候補選択部１０３は、利用者データ記憶部１１０と、提供者データ記憶部１２０と、車両データ記憶部１３０とのうちの少なくとも１つの記憶部を参照して、オプション条件を満たす移動サービス候補を選択する。
【００７２】
料金計算部１０４は、料金テーブル１９０を参照して、サービス候補選択部１０３により選択された移動サービス候補の利用料金を計算する。料金テーブル１９０は、移動サービスの種別を示すサービス種別毎に、利用料金を計算するための単価が格納されたテーブルである。料金テーブル１９０は、例えば補助記憶装置１８に記憶されている。なお、料金テーブル１９０の詳細については後述する。
【００７３】
提示サービス選択部１０５は、サービス候補選択部１０３により選択された移動サービス候補の中から、利用者５０に提示する複数の移動サービスを選択する。例えば、提示サービス選択部１０５は、サービス種別毎に、出発地又は利用開始場所から近い順に所定の個数（例えば、１個）の移動サービスを選択する。
【００７４】
サービス予約部１０６は、利用者端末２０からの要求に応じて、利用者５０により選択された移動サービスを予約する。すなわち、サービス予約部１０６は、後述するスケジュールデータを作成して、スケジュールデータ記憶部１６０に記憶させると共に、後述する予約データを作成して、予約データ記憶部１７０に記憶させる。
【００７５】
決済部１０７は、利用者５０が移動サービスの利用した場合に、当該移動サービスの利用料金の決済を行う。すなわち、決済部１０７は、後述する決済データを作成して、決済データ記憶部１８０に記憶させる。
【００７６】
利用者データ記憶部１１０は、利用者データを記憶する。利用者データ記憶部１１０に記憶されている利用者データについて、図８を参照しながら説明する。図８は、利用者データの一例を示す図である。
【００７７】
図８に示すように、利用者データは、データ項目として、利用者ＩＤと、氏名と、年齢と、性別と、住所とが含まれる。データ項目「利用者ＩＤ」には、利用者５０を識別する識別情報である利用者ＩＤが設定される。データ項目「氏名」には、利用者５０の氏及び名が設定される。データ項目「年齢」は、利用者５０の年齢が設定される。データ項目「性別」には、利用者５０の性別が設定される。データ項目「住所」には、利用者５０の住所が設定される。
【００７８】
利用者データ記憶部１１０には、利用者データが予め記憶されている。利用者データは、例えば、利用者５０が移動サービス予約システム１の利用を開始する際に、当該利用者５０によって利用者端末２０等を用いて作成される。
【００７９】
提供者データ記憶部１２０は、提供者データを記憶する。提供者データ記憶部１２０に記憶されている提供者データについて、図９を参照しながら説明する。図９は、提供者データの一例を示す図である。
【００８０】
図９に示すように、提供者データには、データ項目として、提供者ＩＤと、氏名と、年齢と、性別と、提供可能サービス種別と、車両ＩＤとが含まれる。データ項目「提供者ＩＤ」には、提供者６０を識別する識別情報である提供者ＩＤが設定される。データ項目「氏名」には、提供者６０の氏及び名が設定される。データ項目「年齢」には、提供者６０の年齢が設定される。データ項目「性別」には、提供者６０の性別が設定される。
【００８１】
データ項目「提供可能サービス種別」には、サービス種別毎に、提供者６０が移動サービスを提供可能か否かが設定される。
【００８２】
例えば、提供者ＩＤ「Ｐ００１」の提供者データには、「車両貸出サービス」と、「運転代行サービス」と、「輸送サービス」とに対して「○」が設定されている。これは、提供者ＩＤ「Ｐ００１」で識別される提供者６０は、車両貸出サービスと、運転代行サービスと、輸送サービスとが提供可能であることを示している。
【００８３】
また、例えば、提供者ＩＤ「Ｐ００２」の提供者データには、「車両貸出サービス」に対して「○」が設定されている一方で、「運転代行サービス」と「輸送サービス」とに対しては「×」が設定されている。これは、提供者ＩＤ「Ｐ００２」で識別される提供者６０は、車両提供サービスが提供可能である一方で、運転代行サービスと輸送サービスとは提供可能でないことを示している。
【００８４】
同様に、例えば、提供者ＩＤ「Ｐ００３」の提供者データには、「運転代行サービス」に対して「○」が設定されている一方で、「車両貸出サービス」と「輸送サービス」とに対しては「×」が設定されている。これは、提供者ＩＤ「Ｐ００３」で識別される提供者６０は、運転代行サービスが提供可能である一方で、車両貸出サービスと輸送サービスとは提供可能でないことを示している。
【００８５】
データ項目「車両ＩＤ」には、データ項目「提供可能サービス種別」において「車両貸出サービス」及び「輸送サービス」の少なくとも一方に「○」が設定されている場合に、車両ＩＤが設定される。車両ＩＤは、車両７０を識別する識別情報である。データ項目「車両ＩＤ」に車両ＩＤが設定されている場合、当該車両ＩＤによって、提供者データと、車両データとが関連付けられる。
【００８６】
例えば、提供者ＩＤ「Ｐ００２」の提供者データには、車両ＩＤ「Ｖ００２」が設定されている。これは、提供者ＩＤ「Ｐ００２」で識別される提供者６０により提供される車両貸出サービスでは、車両ＩＤ「Ｖ００２」で識別される車両７０が貸し出されることを示している。
【００８７】
また、例えば、提供者ＩＤ「Ｐ００１」の提供者データには、車両ＩＤ「Ｖ００１」が設定されている。これは、提供者ＩＤ「Ｐ００１」で識別される提供者６０により提供される車両貸出サービスでは車両ＩＤ「Ｖ００１」で識別される車両７０が貸し出されると共に、輸送サービスでは車両ＩＤ「Ｖ００１」で識別される車両７０が利用されることを示している。
【００８８】
なお、データ項目「提供可能サービス種別」において「車両貸出サービス」及び「輸送サービス」の両方に「○」が設定されている場合、データ項目「車両ＩＤ」には、車両貸出サービスで貸し出される車両７０の車両ＩＤと、輸送サービスで利用される車両７０の車両ＩＤとが設定されていても良い。
【００８９】
提供者データ記憶部１２０には、提供者データが予め記憶されている。提供者データは、例えば、提供者６０が移動サービス予約システム１を介した移動サービスの提供を開始する際に、当該提供者６０によって提供者端末３０等を用いて作成される。
【００９０】
車両データ記憶部１３０は、車両データを記憶する。車両データ記憶部１３０に記憶されている車両データについて、図１０を参照しながら説明する。図１０は、車両データの一例を示す図である。
【００９１】
図１０に示すように、車両データには、データ項目として、車両ＩＤと、車種と、年式と、定員と、車椅子対応可否と、喫煙可否とが含まれる。データ項目「車両ＩＤ」には、車両７０を識別する識別情報である車両ＩＤが設定される。データ項目「車種」には、車両７０の車種が設定される。データ項目「年式」には、車両７０の年式が設定される。データ項目「定員」には、車両７０に乗車可能な定員が設定される。データ項目「車椅子対応可否」には、車両７０が車椅子を利用した乗車に対応しているか否かが設定される。データ項目「喫煙可否」には、車両７０で喫煙を可能か否かが設定される。なお、車両データには、これらのデータ項目以外にも、例えば、ＡＴ車又はＭＴ車のいずれであるかを示す情報が設定されるデータ項目等が含まれていても良い。
【００９２】
位置データ記憶部１４０は、位置データを記憶する。位置データ記憶部１４０に記憶されている位置データについて、図１１を参照しながら説明する。図１１は、位置データの一例を示す図である。
【００９３】
図１１に示すように、位置データには、提供者６０の位置（すなわち、提供者端末３０の位置）を示す提供者位置データと、車両７０の位置（すなわち、車載器４０の位置）を示す車両位置データとがある。
【００９４】
提供者位置データには、データ項目として、提供者ＩＤと、位置座標と、取得時刻とが含まれる。データ項目「提供者ＩＤ」には、提供者６０を識別する識別情報である提供者ＩＤが設定される。データ項目「位置座標」には、提供者６０の位置を示す緯度及び経度が設定される。データ項目「取得時刻」には、提供者端末３０で位置が測定された時刻（又は提供者端末３０から位置データを受信した時刻）が設定される。
【００９５】
車両位置データには、データ項目として、車両ＩＤと、位置座標と、取得時刻とが含まれる。データ項目「車両ＩＤ」には、車両７０を識別する識別情報である車両ＩＤが設定される。データ項目「位置座標」には、車両７０の位置を示す緯度及び経度が設定される。データ項目「取得時刻」には、車載器４０で位置が測定された時刻（又は車載器４０から位置データを受信した時刻）が設定される。
【００９６】
地図データ記憶部１５０は、地図データを記憶する。地図データ記憶部１５０に記憶されている地図データについて、図１２を参照しながら説明する。図１２は、地図データの一例を示す図である。
【００９７】
図１２に示すように、地図データには、地図上の道路ネットワークに含まれるノード（例えば、道路の曲がり角、道路の行き止まり、交差点等）を示すノードデータと、道路ネットワークに含まれるリンク（例えば、道路等）を示すリンクデータとがある。
【００９８】
ノードデータには、データ項目として、ノードＩＤと、位置座標とが含まれる。データ項目「ノードＩＤ」には、ノードを識別する識別情報であるノードＩＤが設定される。データ項目「位置座標」には、ノードの位置を示す緯度及び経度が設定される。なお、ノードデータには、これらのデータ項目以外にも、例えば、ノードの属性（例えば、当該ノードに信号機が設置されているか否か等）が設定されるデータ項目等が含まれていても良い。
【００９９】
リンクデータには、データ項目として、リンクＩＤと、第１のノードＩＤと、第２のノードＩＤと、リンク長と、規制速度とが含まれる。データ項目「リンクＩＤ」には、リンクを識別する識別情報であるリンクＩＤが設定される。データ項目「第１のノードＩＤ」には、リンクを構成する一端のノードを示すノードＩＤが設定される。データ項目「第２のノードＩＤ」には、リンクを構成する他端のノードを示すノードＩＤが設定される。データ項目「リンク長」には、リンクの長さ（距離）が設定される。データ項目「規制速度」には、リンクが表す道路における法定の規制速度が設定される。なお、リンクデータには、これらのデータ項目以外にも、例えば、リンクの属性（例えば、一方通行であるか否か、リンクが表す道路の道幅等）が設定されるデータ項目等が含まれていても良い。
【０１００】
サービス候補選択部１０３は、地図データ記憶部１５０に記憶されているノードデータ及びリンクデータを用いて、例えば、出発地から目的地までの経路探索を行うことで、提供中時間を算出することができる（すなわち、目的地の到着時刻を算出することができる。）。同様に、サービス候補選択部１０３は、例えば、提供者６０の現在位置から出発地までの経路探索を行うことで、提供前時間を算出することができる。同様に、サービス候補選択部１０３は、例えば、目的地から、提供者６０の自宅の位置（移動サービスの提供前における当該提供者６０の位置）までの経路探索を行うことで、提供後時間を算出することができる。
【０１０１】
スケジュールデータ記憶部１６０は、スケジュールデータを記憶する。スケジュールデータ記憶部１６０について、図１３及び図１４を参照しながら説明する。図１３及び図１４は、スケジュールデータの一例を示す図である。
【０１０２】
図１３に示すように、スケジュールデータには、提供者６０のスケジュールを示す提供者スケジュールと、車両７０のスケジュールを示す車両スケジュールデータとがある。また、図１４に示すように、スケジュールデータには、トリップ予約により予約された移動サービスの運行内容を示すトリップ予約運行データと、時間帯予約により予約された移動サービスの運行内容を示す時間帯予約運行データとが含まれる。
【０１０３】
提供者スケジュールデータには、データ項目として、提供者ＩＤと、サービス種別と、運行ＩＤと、開始時刻と、終了時刻とが含まれる。データ項目「提供者ＩＤ」は、移動サービスを提供する提供者６０の提供者ＩＤが設定される。データ項目「サービス種別」には、提供者６０が提供する移動サービスのサービス種別（すなわち、輸送サービス又は運転代行サービス）が設定される。データ項目「運行ＩＤ」には、トリップ予約運行データ又は時間帯予約運行データを識別する識別情報である運行ＩＤが設定される。データ項目「開始時刻」には、移動サービスの提供前時間を考慮した開始時刻が設定される。データ項目「終了時刻」には、移動サービスの提供後時間を考慮した終了時刻が設定される。
【０１０４】
図１３に示す例では、提供者ＩＤ「Ｐ００１」と、サービス種別「輸送サービス」と、開始時刻「９：００」と、終了時刻「９：５０」とが設定されている提供者スケジュールデータが存在する。この提供者スケジュールデータは、提供者ＩＤ「Ｐ００１」で識別される提供者６０が輸送サービスの提供に必要な時間が「９：００〜９：５０」であることを示している。
【０１０５】
同様に、図１３に示す例では、提供者ＩＤ「Ｐ００１」と、サービス種別「運転代行サービス」と、開始時刻「１０：３０」と、終了時刻「１３：００」とが設定されている提供者スケジュールデータが存在する。この提供者スケジュールデータは、提供者ＩＤ「Ｐ００１」で識別される提供者６０が運転代行サービスの提供に必要な時間が「１０：３０〜１３：００」であることを示している。
【０１０６】
車両スケジュールデータには、データ項目として、車両ＩＤと、サービス種別と、運行ＩＤと、開始時刻と、終了時刻とが含まれる。データ項目「車両ＩＤ」は、車両貸出サービスで貸し出される車両７０の車両ＩＤ又は輸送サービスで利用される車両７０の車両ＩＤが設定される。データ項目「サービス種別」には、車両７０を用いた移動サービスのサービス種別（すなわち、輸送サービス又は車両貸出サービス）が設定される。データ項目「運行ＩＤ」には、トリップ予約運行データ又は時間帯予約運行データを識別する識別情報である運行ＩＤが設定される。データ項目「開始時刻」には、移動サービスの提供によって該当の車両７０の利用が開始される時刻が設定される。データ項目「終了時刻」には、移動サービスの提供の終了によって該当の車両７０の利用が終了する時刻が設定される。
【０１０７】
図１３に示す例では、車両ＩＤ「Ｖ００１」と、サービス種別「輸送サービス」と、開始時刻「９：００」と、終了時刻「９：５０」とが設定されている車両スケジュールデータが存在する。この車両スケジュールデータは、車両ＩＤ「Ｖ００１」で識別される車両７０が「９：００〜９：５０」の間、輸送サービスで利用されることを示している。
【０１０８】
同様に、図１３に示す例では、車両ＩＤ「Ｖ００１」と、サービス種別「車両貸出サービス」と、開始時刻「１５：００」と、終了時刻「１７：００」とが設定されている車両スケジュールデータが存在する。この車両スケジュールデータは、車両ＩＤ「Ｖ００１」で識別される車両７０が「１５：００〜１７：００」の間、車両貸出サービスによって貸し出されることを示している。
【０１０９】
トリップ予約運行データには、データ項目として、運行ＩＤと、車両ＩＤと、提供者ＩＤと、運行ルートと、到着時刻と、出発時刻と、乗車者と、降車者とが含まれる。データ項目「運行ＩＤ」には、トリップ予約運行データを識別する識別情報である運行ＩＤが設定される。運行ＩＤによって、トリップ予約運行データと、提供者スケジュールデータ又は車両スケジュールデータとが関連付けられる。
【０１１０】
データ項目「車両ＩＤ」には、輸送サービスで利用される車両７０の車両ＩＤ又は車両貸出サービスで貸し出される車両７０の車両ＩＤが設定される。なお、運行ＩＤによって関連付けられている提供者スケジュールデータのサービス種別が「運転代行サービス」である場合、データ項目「車両ＩＤ」には、例えば、ブランクや空値が設定される。
【０１１１】
データ項目「提供者ＩＤ」には、移動サービスを提供する提供者６０の提供者ＩＤが設定される。データ項目「運行ルート」には、輸送サービス又は運転代行サービスを提供する提供者６０又は車両貸出サービスによって貸し出される車両７０が運行する経路を示す複数の地点が設定される。
【０１１２】
図１４に示す例では、輸送サービスを提供する提供者６０の位置をＺ１、利用者５０により指定された出発地をＯ１１、目的地をＤ１１として、データ項目「運行ルート」には、Ｚ１、Ｏ１１、Ｄ１１、及びＺ１が設定されている。これは、輸送サービスを提供する提供者６０は、地点Ｚ１から出発して、出発地Ｏ１１と目的地Ｄ１１とを経由して、地点Ｚ１に戻る経路によって当該輸送サービスを提供することを示している。
【０１１３】
データ項目「到着時刻」には、運行ルートに設定された各地点の到着時刻が設定される。データ項目「出発時刻」には、運行ルートに設定された各地点の出発時刻が設定される。データ項目「乗車者」には、運行ルートに設定された各地点で車両７０に乗車する利用者５０の利用者ＩＤが設定される。データ項目「降車者」には、運行ルートに設定された各地点で車両７０から降車する利用者５０の利用者ＩＤが設定される。
【０１１４】
図１４に示す例では、最初の地点Ｚ１には、出発時刻「９：００」が設定されている。また、出発地Ｏ１１には、到着時刻「９：１５」と、出発時刻「９：１５」と、乗車者「Ｕ００１」とが設定されている。目的地Ｄ１１には、到着時刻「９：３５」と、出発時刻「９：３５」と、降車者「Ｕ００１」とが設定されている。最後の地点Ｚ１には、到着時刻「９：５０」が設定されている。
【０１１５】
これは、当該輸送サービスを提供する提供者６０は、「９：００」に地点Ｚ１を出発して、「９：１５」に出発地Ｏ１１に到着し、当該出発地Ｏ１１で利用者ＩＤ「Ｕ００１」の利用者５０を乗車させて、時刻「９：１５」に出発地Ｏ１１を出発することを示している。そして、時刻「９：３５」に目的地Ｄ１１に到着し、当該目的地Ｄ１１で当該利用者５０を降車させて、時刻「９：３５」に目的地Ｄ１１を出発し、時刻「９：５０」に地点Ｚ１に戻っていることを示している。なお、この場合、「９：００〜９：１５」が提供前時間、「９：１５〜９：３５」が提供中時間、「９：３５〜９：５０」が提供後時間である。
【０１１６】
時間帯予約運行データには、データ項目として、運行ＩＤと、車両ＩＤと、提供者ＩＤと、提供開始時刻と、提供終了時刻とが含まれる。データ項目「運行ＩＤ」は、時間帯予約運行データを識別する識別情報である運行ＩＤが設定される。運行ＩＤによって、時間帯予約運行データと、提供者スケジュールデータ又は車両スケジュールデータとが関連付けられる。
【０１１７】
データ項目「車両ＩＤ」には、輸送サービスで利用される車両７０の車両ＩＤ又は車両貸出サービスで貸し出される車両７０の車両ＩＤが設定される。なお、運行ＩＤによって関連付けられている提供者スケジュールデータのサービス種別が「運転代行サービス」である場合、データ項目「車両ＩＤ」には、例えば、ブランクや空値が設定される。
【０１１８】
データ項目「提供者ＩＤ」には、移動サービスを提供する提供者６０の提供者ＩＤが設定される。データ項目「提供開始時刻」には、移動サービスの提供を開始する時刻が設定される。データ項目「提供終了時刻」には、移動サービスの提供を終了する時刻が設定される。
【０１１９】
予約データ記憶部１７０は、予約データを記憶する。予約データ記憶部１７０に記憶されている予約データについて、図１５を参照しながら説明する。図１５は、予約データの一例を示す図である。
【０１２０】
図１５に示すように、予約データには、トリップ予約による予約を示すトリップ予約データと、時間帯予約による予約を示す時間帯予約データとがある。
【０１２１】
トリップ予約データには、データ項目として、予約ＩＤと、利用者ＩＤと、運行ＩＤと、サービス種別と、出発地と、目的地と、出発時刻と、到着時刻と、利用料金とが含まれる。データ項目「予約ＩＤ」には、トリップ予約データを識別する識別情報である予約ＩＤが設定される。データ項目「利用者ＩＤ」には、予約された移動サービスを利用する利用者５０の利用者ＩＤが設定される。データ項目「運行ＩＤ」には、トリップ予約運行データの運行ＩＤが設定される。運行ＩＤによって、トリップ予約データと、トリップ予約運行データとが関連付けられる。
【０１２２】
データ項目「サービス種別」には、予約された移動サービスのサービス種別が設定される。データ項目「出発地」には、予約された移動サービスの出発地が設定される。データ項目「目的地」には、予約された移動サービスの目的地が設定される。データ項目「出発時刻」には、予約された移動サービスにおける出発地からの出発時刻が設定される。データ項目「到着時刻」には、予約された移動サービスにおける目的地への到着時刻が設定される。データ項目「利用料金」には、予約された移動サービスの利用料金が設定される。
【０１２３】
時間帯予約データには、データ項目として、予約ＩＤと、利用者ＩＤと、運行ＩＤと、サービス種別と、利用開始場所と、利用開始時刻と、利用終了時刻と、利用料金とが含まれる。データ項目「予約ＩＤ」には、時間帯予約データを識別する識別情報である予約ＩＤが設定される。データ項目「利用者ＩＤ」には、予約された移動サービスを利用する利用者５０の利用者ＩＤが設定される。データ項目「運行ＩＤ」には、時間帯予約運行データの運行ＩＤが設定される。運行ＩＤによって、時間帯予約データと、時間帯予約運行データとが関連付けられる。
【０１２４】
データ項目「サービス種別」には、予約された移動サービスのサービス種別が設定される。データ項目「利用開始場所」には、予約された移動サービスの利用開始場所が設定される。データ項目「利用開始時刻」には、予約された移動サービスの利用開始時刻が設定される。データ項目「利用終了時刻」には、予約された移動サービスの利用終了時刻が設定される。データ項目「利用料金」には、予約された移動サービスの利用料金が設定される。
【０１２５】
決済データ記憶部１８０は、決済データを記憶する。決済データ記憶部１８０に記憶されている決済データについて、図１６を参照しながら説明する。図１６は、決済データの一例を示す図である。
【０１２６】
図１６に示すように、決済データには、利用者５０の決済内容を示す利用者決済データと、提供者６０の決済内容を示す提供者決済データとがある。
【０１２７】
利用者決済データには、データ項目として、利用者ＩＤと、予約ＩＤと、支払金額と、決済日時とが含まれる。データ項目「利用者ＩＤ」には、移動サービスを利用した利用者５０の利用者ＩＤが設定される。データ項目「予約ＩＤ」には、トリップ予約データ又は時間帯予約データの予約ＩＤが設定される。予約ＩＤによって、利用者決済データと、トリップ予約データ又は時間帯予約データとが関連付けられる。
【０１２８】
データ項目「支払金額」には、利用者５０が決済した利用金額が設定される。データ項目「決済日時」には、利用者５０が決済した日時が設定される。
【０１２９】
提供者決済データには、データ項目として、提供者ＩＤと、運行ＩＤと、売上金額と、決済日時とが含まれる。データ項目「提供者ＩＤ」には、移動サービスを提供した提供者６０の提供者ＩＤが設定される。データ項目「運行ＩＤ」には、トリップ予約運行データ又は時間帯予約運行データの運行ＩＤが設定される。運行ＩＤによって、提供者決済データと、トリップ予約運行データ又は時間帯予約運行データとが関連付けられる。
【０１３０】
データ項目「売上金額」には、提供者６０が提供した移動サービスで利用者５０が決済した利用金額が設定される。データ項目「決済日時」には、利用者５０が決済した日時が設定される。
【０１３１】
次に、本実施形態に係る移動サービス予約システム１の処理の詳細について説明する。まず、提供者６０の現在位置を示す位置データ（すなわち、提供者端末３０の現在位置を示す位置データ）を予約管理装置１０が取得する処理について、図１７を参照しながら説明する。図１７は、第一の実施形態に係る提供者端末３０の位置データの取得処理の一例を示すシーケンス図である。
【０１３２】
まず、提供者端末３０の操作受付部３０３は、サービスが提供可能であることを示す操作の入力を受け付ける（ステップＳ１０１）。提供者６０は、例えば、表示制御部３０２によって表示される、移動サービスの提供を開始するための所定の画面において、サービスの提供開始を示すボタン等を押下することで、当該操作を行うことができる。
【０１３３】
以降のステップＳ１０２〜ステップＳ１０４の処理は、例えば、サービスが提供可能な状態を終了させるための操作を操作受付部３０３が受け付けるまで、所定の時間毎に繰り返し実行される。
【０１３４】
提供者端末３０の位置測定部３０４は、ＧＰＳ受信機３９により現在位置を測定して、当該現在位置を示す提供者位置データを作成する（ステップＳ１０２）。なお、図１１で説明したように、提供者位置データには、提供者６０の提供者ＩＤと、ＧＰＳ受信機３９により測定された現在位置を示す位置座標と、測定された時刻を示す取得時刻とが含まれる。
【０１３５】
次に、提供者端末３０の通信部３０１は、位置測定部３０４により作成された提供者位置データを予約管理装置１０に送信する（ステップＳ１０３）。
【０１３６】
予約管理装置１０の位置管理部１０２は、提供者位置データを通信部１０１により受信すると、当該提供者位置データを位置データ記憶部１４０に保存する（ステップＳ１０４）。なお、位置管理部１０２は、同一の提供者ＩＤが設定されている提供者位置データが位置データ記憶部１４０に記憶されている場合、当該提供者位置データを、通信部１０１が受信した提供者位置データで上書きしても良い。
【０１３７】
以上により、所定の時間毎に、提供者６０の現在位置を示す提供者位置データが、予約管理装置１０の位置データ記憶部１４０に記憶される。
【０１３８】
次に、車両７０の現在位置を示す位置データ（すなわち、車載器４０の現在位置を示す位置データ）を予約管理装置１０が取得する処理について、図１８を参照しながら説明する。図１８は、第一の実施形態に係る車載器４０の位置データの取得処理の一例を示すシーケンス図である。
【０１３９】
まず、車載器４０の操作受付部４０３は、サービスが提供可能であることを示す操作の入力を受け付ける（ステップＳ２０１）。提供者６０は、例えば、表示制御部４０２によって表示される、移動サービスの提供を開始するための所定の画面において、サービスの提供開始を示すボタン等を押下することで、当該操作を行うことができる。
【０１４０】
以降のステップＳ２０２〜ステップＳ２０４の処理は、例えば、サービスが提供可能な状態を終了させるための操作を操作受付部４０３が受け付けるまで、所定の時間毎に繰り返し実行される。
【０１４１】
車載器４０の位置測定部４０４は、ＧＰＳ受信機４９により現在位置を測定して、当該現在位置を示す車両位置データを作成する（ステップＳ２０２）。なお、図１１で説明したように、車両位置データには、車両７０の車両ＩＤと、ＧＰＳ受信機４９により測定された現在位置を示す位置座標と、測定された時刻を示す取得時刻とが含まれる。
【０１４２】
次に、車載器４０の通信部４０１は、位置測定部４０４により作成された車両位置データを予約管理装置１０に送信する（ステップＳ２０３）。
【０１４３】
予約管理装置１０の位置管理部１０２は、車両位置データを通信部１０１により受信すると、当該車両位置データを位置データ記憶部１４０に保存する（ステップＳ２０４）。なお、位置管理部１０２は、同一の車両ＩＤが設定されている車両位置データが位置データ記憶部１４０に記憶されている場合、当該車両位置データを、通信部１０１が受信した車両位置データで上書きしても良い。
【０１４４】
以上により、所定の時間毎に、車両７０の現在位置を示す車両位置データが、予約管理装置１０の位置データ記憶部１４０に記憶される。
【０１４５】
次に、利用者５０が利用者端末２０を用いて、提供者６０により提供される移動サービスを予約する処理について、図１９を参照しながら説明する。図１９は、第一の実施形態に係るサービス予約処理の一例を示すシーケンス図である。
【０１４６】
まず、利用者端末２０の表示制御部２０２は、例えば図２０に示す予約開始画面Ｇ２００又は予約開始画面Ｇ３００を表示する（ステップＳ３０１）。
【０１４７】
図２０に示す予約開始画面Ｇ２００は、トリップ予約により移動サービスを予約するための画面である。一方で、図２０に示す予約開始画面Ｇ３００は、時間帯予約により移動サービスを予約するための画面である。
【０１４８】
図２０に示す予約開始画面Ｇ２００には、トリップ予約に関する条件（以降では、「トリップ予約条件」と表す。）を指定する利用者指定欄Ｇ２１０が含まれる。利用者５０は、利用者指定欄Ｇ２１０において、トリップ予約条件として、出発地と、目的地と、出発時刻と、オプション条件とを指定することができる。このとき、出発地としては、当該利用者５０の現在位置が指定される。利用者５０の現在位置は、利用者端末２０の位置測定部２０４により測定することができる。なお、利用者５０は、出発地として、「出発地を地図から選択」ボタンＧ２１１を押下することで、表示制御部２０２により表示される地図上から任意の出発地を指定することもできる。
【０１４９】
また、利用者５０は、任意の目的地を指定する。このとき、利用者５０は、「目的地を地図から選択」ボタンＧ２１２を押下することで、表示制御部２０２により表示される地図上から任意の出発地を指定することもできる。
【０１５０】
更に、利用者５０は、オプション条件として、種々の条件を指定することができる。例えば、輸送サービスや運転代行サービスに関するオプション条件として、「運転手が同性」を指定することができる。例えば、車両貸出サービスに関するオプション条件として、貸し出される車両７０の「車種」や「年式」、「定員」、「車椅子対応可否」、「喫煙可否」等を指定することができる。
【０１５１】
なお、利用者５０は、図２０に示す予約開始画面Ｇ２００において、予約方法切替欄Ｇ２２０で「時間帯予約」を選択することで、図２０に示す予約開始画面Ｇ３００に表示を切り替えることができる。
【０１５２】
図２０に示す予約開始画面Ｇ３００には、時間帯予約に関する条件（以降では、「時間帯予約条件」と表す。）を指定する利用者指定欄Ｇ３１０が含まれる。利用者５０は、利用者指定欄Ｇ３０１において、時間帯予約条件として、利用開始場所と、利用開始時刻と、利用終了時刻と、オプション条件とを指定することができる。このとき、利用開始場所としては、当該利用者５０の現在位置が指定される。利用者５０の現在位置は、利用者端末２０の位置測定部２０４により測定することができる。なお、利用者５０は、利用開始場所として、「地図から選択」ボタンＧ３１１を押下することで、表示制御部２０２により表示される地図上から任意の利用開始場所を指定することもできる。
【０１５３】
また、利用者５０は、利用者指定欄Ｇ３１０において、利用者指定欄Ｇ２１０と同様に、オプション条件を指定することができる。
【０１５４】
なお、利用者５０は、図２０に示す予約開始画面Ｇ３００において、予約方法切替欄Ｇ３２０で「トリップ予約」を選択することで、図２０に示す予約開始画面Ｇ２００に表示を切り替えることができる。
【０１５５】
次に、利用者端末２０の操作受付部２０３は、移動サービスの提示操作を受け付ける（ステップＳ３０２）。利用者５０は、図２０に示す予約開始画面Ｇ２００の利用者指定欄Ｇ２１０においてトリップ予約に関する条件を指定した上で、ＯＫボタンＧ２３０を押下することで、移動サービスの提示操作を行うことができる。又は、利用者５０は、図２０に示す予約開始画面Ｇ３００の利用者指定欄Ｇ３１０において時間帯予約に関する条件を指定した上で、ＯＫボタンＧ３３０を押下することで、移動サービスの提示操作を行うことができる。
【０１５６】
利用者端末２０の通信部２０１は、移動サービスの提示操作を操作受付部２０３が受け付けると、移動サービスの提示要求を予約管理装置１０に送信する（ステップＳ３０３）。移動サービスの提示要求には、例えば、利用者５０の利用者ＩＤと、トリップ予約条件又は時間帯予約条件とが含まれる。
【０１５７】
予約管理装置１０のサービス候補選択部１０３は、移動サービスの提示要求を通信部１０１により受信すると、移動サービス候補の選択処理を行う（ステップＳ３０４）。移動サービス候補の選択処理によって、利用者５０に提示される移動サービスの候補が選択される。なお、移動サービス候補の選択処理の詳細については後述する。
【０１５８】
次に、予約管理装置１０の提示サービス選択部１０５は、サービス候補選択部１０３により選択された移動サービス候補のうち、利用者５０に提示する複数の移動サービスを選択する（ステップＳ３０５）。言い換えれば、提示サービス選択部１０５は、サービス候補選択部１０３により選択された移動サービス候補のうち、利用者端末２０の表示対象とする移動サービスを選択する。
【０１５９】
例えば、提示サービス選択部１０５は、サービス種別毎に、出発地又は利用開始場所から近い順に所定の個数（例えば、１個）の移動サービスを選択する。これにより、トリップ予約では、出発地から最も近い提供者６０により提供される輸送サービスと、出発地から最も近い提供者６０により提供される運転代行サービスと、出発地から最も近い車両７０を貸し出す車両貸出サービスとが選択される。同様に、時間帯予約では、利用開始場所から最も近い提供者６０により提供される輸送サービスと、利用開始場所から最も近い提供者６０により提供される運転代行サービスと、利用開始場所から最も近い車両７０を貸し出す車両貸出サービスとが選択される。
【０１６０】
なお、上記では、輸送サービスと、運転代行サービスと、車両貸出サービスとの３つのサービス種別の中から、利用者５０に提示する移動サービスがそれぞれ選択される場合について説明したが、これに限られない。提示サービス選択部１０５は、例えば、２つのサービス種別の中から、利用者５０に提示する移動サービスをそれぞれ選択しても良い。
【０１６１】
また、提示サービス選択部１０５は、例えば、サービス種別毎に、最も利用料金が安い移動サービスを選択しても良い。これにより、最も利用料金が安い輸送サービスと、最も利用料金が安い運転代行サービスと、最も利用料金が安い車両貸出サービスと選択される。
【０１６２】
次に、予約管理装置１０の通信部１０１は、提示サービス選択部１０５により選択された複数の移動サービスのそれぞれを示す移動サービス情報を利用者端末２０に送信する（ステップＳ３０６）。移動サービス情報には、例えば、移動サービスのサービス種別と、当該移動サービスを提供する提供者６０に関する情報（例えば、提供者ＩＤや氏名等）と、移動サービスの提供に要する時間（提供前時間、提供中時間、及び提供後時間）と、当該移動サービスの利用料金とが含まれる。
【０１６３】
なお、移動サービス情報には、これら以外にも、例えば、トリップ予約の場合には、出発地や目的地、出発時刻、到着時刻、運行ルートを示す経路情報等が含まれる。一方で、例えば、時間帯予約の場合には、利用開始場所や利用開始時刻、利用終了時刻等が含まれる。
【０１６４】
利用者端末２０の表示制御部２０２は、複数の移動サービス情報を通信部２０１により受信すると、これら複数の移動サービス情報に基づいて、例えば図２０に示す移動サービスの選択画面Ｇ４００を表示する（ステップＳ３０７）。
【０１６５】
図２０に示す移動サービスの選択画面Ｇ４００には、利用者５０が利用可能（すなわち、予約可能）な複数の移動サービスが一覧で表示される移動サービス一覧Ｇ４１０が含まれる。移動サービス一覧Ｇ４１０には、例えば、各移動サービスの利用料金等が表示される。これにより、利用者５０は、サービス種別が異なる複数の移動サービスを容易に比較することができる。
【０１６６】
利用者端末２０の操作受付部２０３は、移動サービスの予約操作を受け付ける（ステップＳ３０８）。利用者５０は、例えば、移動サービス一覧Ｇ４１０の中から、利用する移動サービス（すなわち、予約を要求する移動サービス）を選択した上で、予約ボタンＧ４２０を押下することで、移動サービスの予約操作を行うことができる。
【０１６７】
利用者端末２０の通信部２０１は、移動サービスの予約操作を操作受付部２０３が受け付けると、移動サービスの予約要求を予約管理装置１０に送信する（ステップＳ３０９）。移動サービスの予約要求には、例えば、利用者５０の利用者ＩＤと、当該利用者５０により選択された移動サービスを示す移動サービス情報とが含まれる。
【０１６８】
予約管理装置１０のサービス予約部１０６は、移動サービスの予約要求を通信部１０１により受信すると、予約の受諾要求を該当の提供者端末３０に送信する（ステップＳ３１０）。すなわち、サービス予約部１０６は、移動サービスの予約要求に含まれる提供者ＩＤの提供者６０が利用する提供者端末３０に対して、予約の受諾要求を送信する。予約の受諾要求には、例えば、移動サービスの予約を要求した利用者５０の利用者ＩＤと、当該移動サービスを示す移動サービス情報とが含まれる。
【０１６９】
提供者端末３０の表示制御部３０２は、予約の受諾要求を通信部３０１により受信すると、例えば図２１に示すサービス提供諾否画面Ｇ５００を表示する（ステップＳ３１１）。
【０１７０】
図２１に示すサービス提供諾否画面Ｇ５００には、予約を要求した利用者５０の利用者ＩＤが表示される利用者表示欄Ｇ５１０と、予約が要求された移動サービスの内容が表示される移動サービス内容表示欄Ｇ５２０とが含まれる。
【０１７１】
提供者端末３０の操作受付部３０３は、予約が要求された移動サービスの提供を受諾することを示す受諾操作、又は、予約が要求された移動サービスの提供を拒否することを示す拒否操作を受け付ける（ステップＳ３１２）。提供者６０は、例えば、図２１に示すサービス提供諾否画面Ｇ５００に含まれる受諾ボタンＧ５３０を押下することで、受諾操作を行うことができる。一方で、提供者６０は、例えば、図２１に示すサービス提供諾否画面Ｇ５００に含まれる拒否ボタンＧ５４０を押下することで、拒否操作を行うことができる。
【０１７２】
提供者端末３０の通信部３０１は、受諾操作又は拒否操作を操作受付部３０３が受け付けると、諾否結果通知を予約管理装置１０に送信する（ステップＳ３１３）。操作受付部３０３が受諾操作を受け付けた場合、諾否結果通知には、移動サービスの提供を受諾することを示す情報が含まれる。一方で、操作受付部３０３が拒否操作を受け付けた場合、諾否結果通知には、移動サービスの提供を拒否することを示す情報が含まれる。
【０１７３】
予約管理装置１０のサービス予約部１０６は、諾否結果通知を通信部１０１により受信すると、移動サービスの提供を受諾することを示す情報又は移動サービスの提供を拒否することを示す情報のいずれが当該諾否結果通知に含まれるかを判定する（ステップＳ３１４）。
【０１７４】
移動サービスの提供を受諾することを示す情報が当該諾否結果通知に含まれる場合、以降のステップＳ３１５〜ステップＳ３１８の処理が実行される。一方で、移動サービスの提供を拒否することを示す情報が当該諾否結果通知に含まれる場合、以降のステップＳ３１９〜ステップＳ３２０の処理が実行される。
【０１７５】
移動サービスの提供を受諾することを示す情報が当該諾否結果通知に含まれる場合、予約管理装置１０のサービス予約部１０６は、スケジュールデータを作成し、作成したスケジュールデータをスケジュールデータ記憶部１６０に保存する（ステップＳ３１５）。サービス予約部１０６は、利用者５０の利用者ＩＤと、提供者６０が受諾した移動サービスを示す移動サービス情報と、当該利用者５０が予約した予約方法とに基づいて、スケジュールデータを作成する。
【０１７６】
例えば、サービス種別「車両貸出サービス」、予約方法「トリップ予約」である場合、サービス予約部１０６は、当該車両貸出サービスで貸し出される車両７０の車両ＩＤが設定された車両スケジュールデータと、当該車両スケジュールデータと関連付けられたトリップ予約運行データとを作成する。
【０１７７】
また、例えば、サービス種別「車両貸出サービス」、予約方法「時間帯予約」である場合、サービス予約部１０６は、当該車両貸出サービスで貸し出される車両７０の車両ＩＤが設定された車両スケジュールデータと、当該車両スケジュールデータと関連付けられた時間帯予約運行データとを作成する。
【０１７８】
同様に、例えば、サービス種別「運転代行サービス」、予約方法「トリップ予約」である場合、サービス予約部１０６は、当該運転代行サービスを提供する提供者６０の提供者ＩＤが設定された提供者スケジュールデータと、当該提供者スケジュールデータと関連付けられたトリップ予約運行データとを作成する。
【０１７９】
同様に、例えば、サービス種別「運転代行サービス」、予約方法「時間帯予約」である場合、サービス予約部１０６は、当該運転代行サービスを提供する提供者６０の提供者ＩＤが設定された提供者スケジュールデータと、当該提供者スケジュールデータと関連付けられた時間帯予約運行データとを作成する。
【０１８０】
同様に、例えば、サービス種別「輸送サービス」、予約方法「トリップ予約」である場合、サービス予約部１０６は、当該輸送サービスを提供する提供者６０の提供者ＩＤが設定された提供者スケジュールデータと、当該輸送サービスで利用される車両７０の車両ＩＤが設定された車両スケジュールデータと、当該提供者スケジュールデータ及び車両スケジュールデータと関連付けられたトリップ予約運行データとを作成する。
【０１８１】
同様に、例えば、サービス種別「輸送サービス」、予約方法「時間帯予約」である場合、サービス予約部１０６は、当該輸送サービスを提供する提供者６０の提供者ＩＤが設定された提供者スケジュールデータと、当該輸送サービスで利用される車両７０の車両ＩＤが設定された車両スケジュールデータと、当該提供者スケジュールデータ及び車両スケジュールデータと関連付けられた時間帯予約運行データとを作成する。
【０１８２】
次に、予約管理装置１０のサービス予約部１０６は、予約データを作成し、作成した予約データを予約データ記憶部１７０に保存する（ステップＳ３１６）。このとき、予約方法が「トリップ予約」である場合、サービス予約部１０６は、トリップ予約データを作成する。一方で、予約方法が「時間帯予約」である場合、サービス予約部１０６は、時間帯予約データを作成する。なお、予約データに含まれる利用料金は、後述する「利用料金の計算処理」で算出される。
【０１８３】
次に、予約管理装置１０の通信部１０１は、予約完了通知を利用者端末２０に送信する（ステップＳ３１７）。予約完了通知には、例えば、上記のステップＳ３１６で作成された予約データの予約ＩＤが含まれる。
【０１８４】
利用者端末２０の表示制御部２０２は、予約完了通知を通信部２０１により受信すると、予約が完了したことを示す予約完了画面を表示する（ステップＳ３１８）。これにより、利用者５０は、移動サービスの予約が完了したことを知ることができる。
【０１８５】
一方で、移動サービスの提供を拒否することを示す情報が当該諾否結果通知に含まれる場合、予約管理装置１０の通信部１０１は、予約不可通知を利用者端末２０に送信する（ステップＳ３１９）。
【０１８６】
利用者端末２０の表示制御部２０２は、予約不可通知を通信部２０１により受信すると、予約ができなかったことを示す予約不可画面を表示する（ステップＳ３２０）。これにより、利用者５０は、移動サービスの予約ができなかったことを知ることができる。
【０１８７】
以上のように、本実施形態に係る移動サービス予約システム１では、利用者５０は、利用者端末２０を用いて、複数の移動サービスの中から所望の移動サービスの予約を行うことができる。しかも、本実施形態に係る移動サービス予約システム１では、サービス種別が異なる複数の移動サービスを利用者５０に提示する。言い換えれば、本実施形態に係る移動サービス予約システム１は、様々なバリエーションの移動サービスを利用者５０に提示する。このため、利用者５０は、例えば、自身の車両を保有有無や運転能力の有無等に応じて、利用料金や利便性等を比較した上で、予約する移動サービスを選択することができるようになる。
【０１８８】
次に、本実施形態に係る移動サービス候補の選択処理（図１９のステップＳ３０４の処理）の詳細について、図２２を参照しながら説明する。図２２は、第一の実施形態に係る移動サービス候補の選択処理の一例を示すフローチャートである。
【０１８９】
まず、サービス候補選択部１０３は、サービス種別の中から１つのサービス種別を選択する（ステップＳ４０１）。すなわち、サービス候補選択部１０３は、「車両貸出サービス」、「運転代行サービス」、及び「輸送サービス」の中から１つのサービス種別を選択する。
【０１９０】
次に、サービス候補選択部１０３は、選択したサービス種別が「車両貸出サービス」、「運転代行サービス」、及び「輸送サービス」のいずれであるかを判定する（ステップＳ４０２）。
【０１９１】
ステップＳ４０２において、選択したサービス種別が「運転代行サービス」又は「輸送サービス」であると判定した場合、サービス候補選択部１０３は、予約方法に応じて、出発地又は利用開始場所から所定の範囲内にいる提供者６０を探索する（ステップＳ４０３）。すなわち、予約方法が「トリップ予約」である場合、サービス候補選択部１０３は、提供者データ記憶部１２０及び位置データ記憶部１４０を参照して、選択したサービス種別の移動サービスを提供可能な提供者６０であって、トリップ予約条件に含まれる出発地から所定の範囲内にいる提供者６０を探索する。一方で、予約方法が「時間帯予約」である場合、サービス候補選択部１０３は、提供者データ記憶部１２０及び位置データ記憶部１４０を参照して、選択したサービス種別の移動サービスを提供可能な提供者６０であって、時間帯予約条件に含まれる利用開始場所から所定の範囲内にいる提供者６０を探索する。
【０１９２】
なお、サービス候補選択部１０３は、例えば、移動サービスの提示要求にトリップ予約条件が含まれる場合、予約方法が「トリップ予約」であると判定すれば良い。同様に、サービス候補選択部１０３は、例えば、移動サービスの提示要求に時間帯予約条件が含まれる場合、予約方法が「時間帯予約」であると判定すれば良い。
【０１９３】
次に、サービス候補選択部１０３は、利用者データ記憶部１１０、提供者データ記憶部１２０及び車両データ記憶部１３０を参照して、上記のステップＳ４０３で探索した提供者６０を示す提供者データのうち、オプション条件を満たさない提供者データを除外する（ステップＳ４０４）。
【０１９４】
例えば、オプション条件として「運転手が同性」が指定されている場合、サービス候補選択部１０３は、まず、利用者データ記憶部１１０を参照して、利用者５０の性別を特定する。そして、サービス候補選択部１０３は、提供者データ記憶部１２０を参照して、上記のステップＳ４０３で探索した提供者６０を示す提供者データのうち、利用者５０の性別と異なる性別の提供者６０を示す提供者データを除外する。
【０１９５】
また、例えば、オプション条件として「喫煙可能」が指定されている場合、サービス選択部１０３は、車両データ記憶部１３０を参照して、上記のステップＳ４０３で探索した提供者６０を示す提供者データのうち、喫煙が不可能な車両を示す車両ＩＤが含まれる提供者データを除外する。同様に、例えば、オプション条件として「車椅子対応可能」が指定されている場合、サービス選択部１０３は、車両データ記憶部１３０を参照して、上記のステップＳ４０３で探索した提供者６０を示す提供者データのうち、車椅子対応が不可能な車両を示す車両ＩＤが含まれる提供者データを除外する。
【０１９６】
次に、サービス候補選択部１０３は、除外後の提供者データのうち、１つの提供者データを選択する（ステップＳ４０５）。
【０１９７】
次に、サービス候補選択部１０３は、上記のステップＳ４０５で選択した提供者データが示す提供者６０の提供前時間と、提供中時間と、提供後時間とを算出する（ステップＳ４０６）。提供前時間と、提供中時間と、提供後時間とは、例えば、以下の（１）〜（３）のようにして算出される。
【０１９８】
（１）提供前時間
予約方法が「トリップ予約」である場合、サービス候補選択部１０３は、地図データ記憶部１５０を参照して、選択した提供者データが示す提供者６０の位置から、トリップ予約条件に含まれる出発地までの経路探索を行う。そして、サービス候補選択部１０３は、当該提供者６０の位置から当該出発地までの移動時間を提供前時間とする。
【０１９９】
例えば、図２３に示すように、予約方法が「トリップ予約」であり、出発地Ｏからの出発時刻が「９：１５」である場合に、輸送サービスを提供可能な提供者６０（提供者Ａ）を示す提供者データが選択されたものとする。このとき、当該提供者６０の位置から出発地Ｏまでの移動に要する時間が「１５分」である場合、提供前時間は「９：００〜９：１５」となる。
【０２００】
一方で、予約方法が「時間帯予約」である場合、サービス候補選択部１０３は、地図データ記憶部１５０を参照して、選択した提供者データが示す提供者６０の位置から、時間帯予約条件に含まれる利用開始場所までの経路探索を行う。そして、サービス候補選択部１０３は、当該提供者６０の位置から当該利用開始場所までの移動時間を提供前時間とする。
【０２０１】
なお、提供者６０の位置から出発地までの移動時間は、例えば、サービス種別が「輸送サービス」である場合には車での移動時間とすれば良く、サービス種別が「運転代行サービス」である場合には徒歩での移動時間とすれば良い。
【０２０２】
また、サービス種別が「輸送サービス」である場合、輸送サービスを提供する提供者６０の位置と、当該提供者６０が輸送サービスに利用する車両７０の位置とが離れていることがある（例えば、自宅とは離れた場所にある駐車場に車両７０を駐車している場合等）。このような場合、サービス候補選択部１０３は、当該提供者６０が車両７０の位置まで移動する時間を、当該提供者６０の提供前時間に加えても良い。言い換えれば、サービス候補選択部１０３は、提供者６０が車両７０の位置まで時間も考慮して、当該提供者６０の提供前時間を算出しても良い。
【０２０３】
（２）提供中時間
予約方法が「トリップ予約」である場合、サービス候補選択部１０３は、地図データ記憶部１５０を参照して、トリップ予約条件に含まれる出発地から目的地までの経路探索を行う。そして、サービス候補選択部１０３は、当該出発地から当該目的地までの移動時間を提供中時間とする。
【０２０４】
例えば、図２３に示すように、出発地Ｏから目的地Ｄまでの移動に要する時間が「４５分」である場合、提供中時間は「９：１５〜１０：００」となる。
【０２０５】
一方で、予約方法が「時間帯予約」である場合、サービス候補選択部１０３は、時間帯予約条件に含まれる利用開始時刻と利用終了時刻とから、当該利用開始時刻から当該利用終了時刻までの時間を提供中時間とする。
【０２０６】
（３）提供後時間
予約方法が「トリップ予約」である場合、サービス候補選択部１０３は、地図データ記憶部１５０を参照して、トリップ予約条件に含まれる目的地から、選択した提供者データが示す提供者６０の位置までの経路探索を行う。そして、サービス候補選択部１０３は、当該目的地から当該提供者６０までの移動時間を提供後時間とする。
【０２０７】
例えば、図２３に示すように、出発地Ｄから出発地Ｏまでの移動に要する時間が「４５分」、出発地Ｏから提供者６０（提供者Ａ）までの移動に要する時間が「１５分」である場合、提供前時間は「１０：００〜１１：００」となる。
【０２０８】
一方で、予約方法が「時間帯予約」である場合、サービス候補選択部１０３は、地図データ記憶部１５０を参照して、時間帯予約条件に含まれる利用開始場所から、選択した提供者データが示す提供者６０の位置までの経路探索を行う。そして、サービス候補選択部１０３は、当該利用開始場所から当該提供者６０の位置までの移動時間を提供後時間とする。
【０２０９】
次に、サービス候補選択部１０３は、スケジュールデータ記憶部１６０を参照して、算出した提供前時間と、提供中時間と、提供後時間とに基づいて、選択した提供者データが示す提供者６０が移動サービスを提供可能か否か判定する（ステップＳ４０７）。
【０２１０】
すなわち、サービス候補選択部１０３は、提供前時間に基づいて、当該提供者６０が出発時刻（又は利用開始時刻）に間に合うか否かを判定する。例えば、提供前時間が「９：００〜９：３０」であり、出発時刻（又は利用開始時刻）が「９：１５」である場合、サービス候補選択部１０３は、当該提供者６０は出発時刻（又は利用開始時刻）に間に合わないと判定する。この場合、サービス候補選択部１０３は、当該提供者６０が移動サービスを提供可能でないと判定する。
【０２１１】
また、サービス候補選択部１０３は、スケジュールデータ記憶部１６０を参照して、提供前時間から提供後時間までの間の時間帯において、当該提供者６０の提供者ＩＤが設定された提供者スケジュールデータが存在しないか否かを判定する。このような提供者スケジュールデータが存在する場合、サービス候補選択部１０３は、当該提供者６０が移動サービスを提供可能でないと判定する。
【０２１２】
更に、上記のステップＳ４０１で選択したサービス種別が「輸送サービス」である場合、サービス候補選択部１０３は、提供前時間から提供後時間までの間の時間帯において、当該提供者６０が利用する車両７０の車両ＩＤが設定された車両スケジュールデータが存在しないか否かも判定する。このような車両スケジュールデータが存在する場合、サービス候補選択部１０３は、当該提供者が移動サービスを提供可能でないと判定する。
【０２１３】
なお、ステップＳ４０７で移動サービスを提供可能であると判定された提供者６０が提供する移動サービスが移動サービス候補となる。
【０２１４】
ステップＳ４０７において、移動サービスを提供可能であると判定された場合、料金計算部１０４は、上記のステップＳ４０５で選択した提供者データが示す提供者６０により提供される移動サービス候補の利用料金を算出する（ステップＳ４０８）。なお、利用料金の算出処理の詳細については後述する。
【０２１５】
一方、ステップＳ４０７において、移動サービスを提供可能でないと判定した場合、サービス候補選択部１０３は、上記のステップＳ４０５で選択した提供者データを除外する（ステップＳ４０９）。
【０２１６】
ステップＳ４０８又はステップＳ４０９に続いて、サービス候補選択部１０３は、上記のステップＳ４０５で全ての提供者データを選択したか否かを判定する（ステップＳ４１０）。
【０２１７】
ステップＳ４１０において、選択していない提供者データが存在すると判定した場合、サービス候補選択部１０３は、ステップＳ４０５に戻る。これにより、上記のステップＳ４０４で除外された後の全ての提供者データに対して、ステップＳ４０５〜ステップＳ４１０の処理が実行される。
【０２１８】
一方で、ステップＳ４１０において、全ての提供者データを選択したと判定した場合、サービス候補選択部１０３は、ステップＳ４２０の処理に進む。
【０２１９】
ステップＳ４０２において、選択したサービス種別が「車両貸出サービス」であると判定した場合、サービス候補選択部１０３は、予約方法に応じて、出発地又は利用開始場所から所定の範囲内に存在する車両７０を探索する（ステップＳ４１１）。すなわち、予約方法が「トリップ予約」である場合、サービス候補選択部１０３は、車両データ記憶部１３０及び位置データ記憶部１４０を参照して、トリップ予約条件に含まれる出発地から所定の範囲内に存在する車両７０を探索する。一方で、予約方法が「時間帯予約」である場合、サービス候補選択部１０３は、車両データ記憶部１３０及び位置データ記憶部１４０を参照して、時間帯予約条件に含まれる利用開始場所から所定の範囲内に存在する車両７０を探索する。
【０２２０】
次に、サービス候補選択部１０３は、上記のステップＳ４１１で探索した車両７０のうち、輸送サービスのみに利用される車両７０を示す車両データを除外する（ステップＳ４１２）。すなわち、サービス候補選択部１０３は、提供者データ記憶部１２０及び車両データ記憶部１３０を参照して、探索した車両７０を示す車両データのうち、車両貸出サービスを提供可能でない提供者６０を示す提供者データに関連付けられている車両データを除外する。
【０２２１】
次に、サービス候補選択部１０３は、車両データ記憶部１３０を参照して、上記のステップＳ４１２で除外した後の車両７０を示す車両データのうち、オプション条件を満たさない車両データを除外する（ステップＳ４１３）。
【０２２２】
例えば、オプション条件として「車種」や「年式」、「定員」、「車椅子対応可否」、「喫煙可否」が指定されている場合、サービス候補選択部１０３は、車両データ記憶部１３０を参照して、条件を満たさない車両７０を示す車両データを除外する。
【０２２３】
次に、サービス候補選択部１０３は、除外後の車両データのうち、１つの車両データを選択する（ステップＳ４１４）。
【０２２４】
次に、サービス候補選択部１０３は、上記のステップＳ４１４で選択した車両データが示す車両７０の提供前時間と、提供中時間と、提供後時間とを算出する（ステップＳ４１５）。サービス候補選択部１０３は、提供前時間及び提供後時間を「０」と算出する。また、サービス候補選択部１０３は、上記のステップＳ４０６と同様の方法により提供中時間を算出する。
【０２２５】
提供前時間を「０」とするのは、車両貸出サービスでは、例えば、利用者５０が車両７０の位置まで移動するためである。また、提供後時間を「０」とするのは、車両貸出サービスでは、例えば、利用者５０が車両７０を元の位置に返却するためである。ただし、サービス候補選択部１０３は、例えば、利用者５０の現在位置から、車両７０の位置までの移動時間を提供前時間としても良い。同様に、サービス候補選択部１０３は、車両７０が返却される位置から、利用者５０の現在位置までの移動時間を提供後時間としても良い。
【０２２６】
次に、サービス候補選択部１０３は、スケジュールデータ記憶部１６０を参照して、算出した提供前時間と、提供中時間と、提供後時間とに基づいて、選択した車両データが示す車両７０で車両貸出サービスを提供可能か否か判定する（ステップＳ４１６）。言い換えれば、サービス候補選択部１０３は、スケジュールデータ記憶部１６０を参照して、車両貸出サービスによって当該車両７０が貸し出し可能であるか否かを判定する。
【０２２７】
すなわち、サービス候補選択部１０３は、スケジュールデータ記憶部１６０を参照して、提供前時間から提供後時間までの間の時間帯において、当該車両７０の車両ＩＤが設定された車両スケジュールデータが存在しないか否かを判定する。このような車両スケジュールデータが存在する場合、サービス候補選択部１０３は、当該車両７０で車両貸出サービスを提供可能でない（すなわち、当該車両７０を貸し出すことはできない）と判定する。
【０２２８】
また、サービス候補選択部１０３は、利用者５０の現在位置から当該車両７０までの移動時間を考慮して、利用者５０が出発時刻（又は利用開始時刻）に間に合うか否かを判定しても良い。例えば、利用者５０の現在位置から当該車両７０までの移動時間が「３０分」、現在時刻が「９：００」であり、出発時刻（又は利用開始時刻）が「９：１５」である場合、サービス候補選択部１０３は、当該提供者６０は出発時刻（又は利用開始時刻）に間に合わないと判定する。この場合、サービス候補選択部１０３は、当該車両７０で車両貸出サービスを提供可能でないと判定する。
【０２２９】
なお、ステップＳ４１６で貸し出すことが可能であると判定された車両７０を貸し出す車両貸出サービスが移動サービス候補となる。
【０２３０】
ステップＳ４１６において、車両貸出サービスを提供可能であると判定された場合、料金計算部１０４は、上記のステップＳ４１４で選択した車両データが示す車両７０を貸し出す移動サービス候補の利用料金を算出する（ステップＳ４１７）。なお、利用料金の算出処理の詳細については後述する。
【０２３１】
一方、ステップＳ４０７において、車両貸出サービスを提供可能でないと判定された場合、サービス候補選択部１０３は、上記のステップＳ４１４で選択した車両データを除外する（ステップＳ４１８）。
【０２３２】
ステップＳ４１７又はステップＳ４１８に続いて、サービス候補選択部１０３は、上記のステップＳ４１４で全ての車両データを選択したか否かを判定する（ステップＳ４１９）。
【０２３３】
ステップＳ４１９において、選択していない車両データが存在すると判定した場合、サービス候補選択部１０３は、ステップＳ４１４に戻る。これにより、上記のステップＳ４１３で除外された後の全ての車両データに対して、ステップＳ４１４〜ステップＳ４１９の処理が実行される。
【０２３４】
一方で、ステップＳ４１９において、全ての車両データを選択したと判定した場合、サービス候補選択部１０３は、ステップＳ４２０の処理に進む。
【０２３５】
ステップＳ４１０又はステップＳ４１９に続いて、サービス候補選択部１０３は、上記のステップＳ４０１で全てのサービス種別を選択したか否かを判定する（ステップＳ４２０）。すなわち、サービス候補選択部１０３は、上記のステップＳ４０１で、輸送サービス、運転代行サービス、及び車両貸出サービスの３つのサービス種別を選択したか否かを判定する。
【０２３６】
ステップＳ４２０において、選択していないサービス種別が存在すると判定した場合、サービス候補選択部１０３は、ステップＳ４０１に戻る。これにより、全てのサービス種別に対して、ステップＳ４０１〜ステップＳ４２０の処理が実行される。
【０２３７】
一方で、ステップＳ４２０において、全てのサービス種別を選択したと判定した場合、サービス候補選択部１０３は、処理を終了する。
【０２３８】
以上のように、本実施形態に係る予約管理装置１０では、利用者５０が指定した出発地又は利用開始場所（例えば、当該利用者５０の現在位置）と、提供者６０の位置と、車両７０の位置とに基づいて、当該利用者５０に提示する複数の移動サービス候補を選択する。また、このとき、本実施形態に係る予約管理装置１０は、利用者５０により指定されたオプション条件を満たす提供者６０及び車両７０を選択する。これにより、本実施形態に係る予約管理装置１０では、指定された条件を満たす複数のサービス種別の移動サービスを利用者５０に提示することができるようになる。
【０２３９】
次に、本実施形態に係る利用料金の算出処理（図２２のステップＳ４０８及びステップＳ４１７の処理）の詳細について、図２４を参照しながら説明する。図２４は、第一の実施形態に係る利用料金の計算処理の一例を示すフローチャートである。図２４に示す利用料金の算出処理は、図２２のステップＳ４０５で選択された提供者データが示す提供者６０が提供する移動サービス候補と、図２２のステップＳ４１４で選択された車両データが示す車両７０を貸し出す移動サービス候補との利用料金を算出する処理である。
【０２４０】
まず、料金計算部１０４は、予約方法が「トリップ予約」又は「時間帯予約」のいずれであるかを判定する（ステップＳ５０１）。
【０２４１】
ステップＳ５０１において、予約方法が「トリップ予約」であると判定した場合、料金計算部１０４は、例えば図２５に示す料金テーブル１９０を参照して、利用距離単価に応じて、利用料金を計算する（ステップＳ５０２）。
【０２４２】
ここで、図２５に示す料金テーブル１９０は、サービス種別毎に、単位距離毎の単価を示す利用距離単価が格納されている。例えば、図２５に示す料金テーブル１９０には、車両貸出サービスの利用距離単価「５」と、運転代行サービスの利用距離単価「４」と、輸送サービスの利用距離単価「１０」とが格納されている。
【０２４３】
これにより、予約方法が「トリップ予約」である場合には、料金計算部１０４により、移動サービスを提供する際に提供者６０又は車両７０が移動する距離に応じた料金が計算される。より具体的には、サービス種別が「輸送サービス」又は「運転代行サービス」である場合には、提供者６０が移動する距離に応じた料金が計算される、一方で、サービス種別が「車両貸出サービス」である場合には、車両７０が移動する距離に応じた料金が計算される。なお、提供者６０又は車両７０が移動する距離は、例えば、当該提供者６０又は車両７０の現在位置から出発地までの経路探索と、当該出発地から目的地までの経路探索と、当該目的地から当該提供者６０又は車両７０の現在位置までの経路探索とを行うことが算出される。
【０２４４】
一方で、ステップＳ５０１において、予約方法が「時間帯予約」であると判定した場合、料金計算部１０４は、例えば図２５に示す料金テーブル１９０を参照して、利用時間単価に応じて、利用料金を計算する（ステップＳ５０３）。
【０２４５】
ここで、図２５に示す料金テーブル１９０は、サービス種別毎に、単位時間毎の単価を示す利用時間単価が格納されている。例えば、図２５に示す料金テーブル１９０には、車両貸出サービスの利用時間単価「１０」と、運転代行サービスの利用時間単価「８」と、輸送サービスの利用時間単価「２０」とが格納されている。
【０２４６】
これにより、予約方法が「時間帯予約」である場合には、料金計算部１０４により、移動サービスを提供する際に提供者６０又は車両７０が要する時間に応じた料金が計算される。なお、提供者６０又は車両７０が要する時間は、例えば、提供前時間と、提供中時間と、提供後時間との合計時間とすれば良い。
【０２４７】
次に、利用者５０が移動サービスの利用を終了した場合に、当該移動サービスの利用料金を決済する処理について、図２６を参照しながら説明する。図２６は、第一の実施形態に係るサービス利用終了処理の一例を示すシーケンス図である。
【０２４８】
まず、利用者端末２０の操作受付部２０３は、決済操作の入力を受け付ける（ステップＳ６０１）。利用者５０は、例えば、移動サービスの決済を行うための所定の画面において、利用料金の決済を示すボタン等を押下することで、決済操作を行うことができる。
【０２４９】
利用者端末２０の通信部２０１は、決済操作を操作受付部２０３が受け付けると、決済要求を予約管理装置１０に送信する（ステップＳ６０２）。決済要求には、例えば、利用者５０が利用した移動サービスを予約した際における予約データの予約ＩＤが含まれる。
【０２５０】
予約管理装置１０の決済部１０７は、決済データを作成し、作成した決済データを決済データ記憶部１８０に保存する（ステップＳ６０３）。このとき、決済部１０７は、当該予約ＩＤの予約データに含まれる利用料金を支払金額として利用者決済データを作成すれば良い。また、利用者決済データの利用者ＩＤ及び予約ＩＤは、当該予約データに含まれている利用者ＩＤ及び予約ＩＤとすれば良い。
【０２５１】
同様に、決済部１０７は、当該予約ＩＤの予約データに含まれる利用料金を売上金額として提供者決済データを作成すれば良い。また、提供者決済データの運行ＩＤは、当該予約データに含まれている運行ＩＤとすれば良い。更に、提供者決済データの提供者ＩＤは、当該予約データに含まれる運行ＩＤと関連付けられたスケジュールデータに設定されている提供者ＩＤとすれば良い。
【０２５２】
なお、予約管理装置１０の決済部１０７は、作成した決済データを外部のシステム（例えば、銀行システムやクレジットカード決済システム等）に送信することで、利用者５０の支払金額と提供者６０の売上金額との決済処理を行っても良い。
【０２５３】
次に、予約管理装置１０の通信部１０１は、決済が完了したことを示す決済完了通知を利用者端末２０に送信する（ステップＳ６０４）。
【０２５４】
利用者端末２０の表示制御部２０２は、決済完了通知を通信部２０１により受信すると、決済が完了したことを示す決済完了画面を表示する（ステップＳ６０５）。これにより、利用者５０は、移動サービスの利用料金の決済が完了したことを知ることができる。
【０２５５】
なお、本実施形態では、移動サービスは、輸送サービス、車両貸出サービス、及び運転代行サービスであるものとしたが、これに限られない。移動サービスには、例えば、バスや鉄道等の公共交通機関を用いたサービスが含まれていても良い。
【０２５６】
（第二の実施形態）
次に、第二の実施形態について説明する。第二の実施形態では、例えば、１つの移動サービスを分離した移動サービスを提供したり、複数の移動サービスを組み合わせた移動サービスを提供したりする場合について説明する。例えば、輸送サービスを運転代行サービスと車両貸出サービスとに分離して、当該運転代行サービスを提供したり、当該車両貸出サービスを提供したりする場合等である。また、例えば、運転代行サービスと車両貸出サービスとを組み合わせて、輸送サービスを提供する場合等である。これにより、例えば、輸送サービスを提供可能な提供者６０が出発地の周囲にいない場合であっても、利用者５０は、運転代行サービスを提供可能な提供者６０と、車両貸出サービスによって貸し出される車両７０とを組み合わせた輸送サービスを利用することができる。同様に、例えば、運転代行サービスを提供可能な提供者６０が出発地の周囲にいない場合であっても、利用者５０は、輸送サービスを提供可能な提供者６０により提供される運転代行サービスを利用することができる。
【０２５７】
また、第二の実施形態では、移動サービスの提供にあたり、他の移動サービスを利用して、当該移動サービスを提供する場合についても説明する。例えば、運転代行サービスを提供する提供者６０が、他の提供者６０により提供される輸送サービスを利用して出発地まで移動した上で、当該運転代行サービスを提供するような場合等である。これにより、例えば、徒歩では出発時刻に間に合わないため運転代行サービスを提供することができない提供者６０が運転代行サービスを提供することができるようになる。
【０２５８】
なお、第二の実施形態では、主に、第一の実施形態との相違点について説明し、第一の実施形態と同様の構成要素については第一の実施形態と同一の符号を付与し、その説明を省略する。
【０２５９】
まず、本実施形態に係る移動サービス予約システム１の機能構成について、図２７を参照しながら説明する。図２７は、第二の実施形態に係る移動サービス予約システム１の機能構成の一例を示す図である。
【０２６０】
図２７に示すように、本実施形態に係る予約管理装置１０は、サービス候補選択部１０３Ａと、料金計算部１０４Ａとを有する。サービス候補選択部１０３Ａは、１つの移動サービスを分離したり、複数の移動サービスを組み合わせたりすることで提供可能になる移動サービス候補を選択する。また、サービス候補選択部１０３Ａは、他の移動サービスを利用することで提供可能になる移動サービス候補を選択する。
【０２６１】
料金計算部１０４Ａは、移動サービスを提供するにあたり、他の移動サービスを利用した場合に、追加料金テーブル１９１を参照して、当該他の移動サービスの利用によって発生する料金（追加料金）を算出する。なお、追加料金テーブル１９１の詳細については後述する。
【０２６２】
次に、１つの移動サービスを分離又は複数の移動サービスを組み合わせることで移動サービスを提供することができる場合に、移動サービス候補の選択する処理（図１９のステップＳ３０４の処理）の詳細について、図２８を参照しながら説明する。図２８は、第二の実施形態に係る移動サービス候補の選択処理の一例を示すフローチャートである。
【０２６３】
まず、サービス候補選択部１０３Ａは、予約方法に応じて、出発地又は利用開始場所から所定の範囲内にいる提供者６０及び車両７０を探索する（ステップＳ７０１）。すなわち、予約方法が「トリップ予約」である場合、サービス候補選択部１０３Ａは、提供者データ記憶部１２０と、車両データ記憶部１３０と、位置データ記憶部１４０とを参照して、トリップ予約条件に含まれる出発地から所定の範囲内にいる提供者６０及び車両７０を探索する。一方で、予約方法が「時間帯予約」である場合、サービス候補選択部１０３Ａは、提供者データ記憶部１２０と、車両データ記憶部１３０と、位置データ記憶部１４０とを参照して、時間帯予約条件に含まれる利用開始場所から所定の範囲内にいる提供者６０及び車両７０を探索する。
【０２６４】
次に、サービス候補選択部１０３Ａは、サービス種別の中から１つのサービス種別を選択する（ステップＳ７０２）。すなわち、サービス候補選択部１０３Ａは、「車両貸出サービス」、「運転代行サービス」、及び「輸送サービス」の中から１つのサービス種別を選択する。
【０２６５】
次に、サービス候補選択部１０３Ａは、選択したサービス種別が「車両貸出サービス」、「運転代行サービス」、及び「輸送サービス」のいずれであるかを判定する（ステップＳ７０３）。
【０２６６】
ステップＳ４０２において、選択したサービス種別が「運転代行サービス」又は「輸送サービス」であると判定した場合、サービス候補選択部１０３Ａは、利用者データ記憶部１１０及び提供者データ記憶部１２０を参照して、上記のステップＳ７０１で探索した提供者６０を示す提供者データのうち、オプション条件を満たさない提供者データを除外する（ステップＳ７０４）。
【０２６７】
次に、サービス候補選択部１０３Ａは、除外後の提供者データのうち、１つの提供者データを選択する（ステップＳ７０５）。
【０２６８】
次に、サービス候補選択部１０３Ａは、上記のステップＳ７０６で選択した提供者データが示す提供者６０の提供前時間と、提供中時間と、提供後時間とを算出する（ステップＳ７０６）。なお、ステップＳ７０６の処理は、図２２のステップＳ４０６の処理と同様である。
【０２６９】
次に、サービス候補選択部１０３Ａは、選択した提供者データが示す提供者６０が、上記のステップＳ７０２で選択したサービス種別の移動サービスを提供可能か否か判定する（ステップＳ７０７）。すなわち、サービス候補選択部１０３Ａは、以下の（１）及び（２）のいずれも満たす場合に、選択したサービス種別の移動サービスを提供可能であると判定する。
【０２７０】
（１）提供者データ記憶部１２０を参照して、選択した提供者データの提供可能サービス種別において、上記のステップＳ７０２で選択したサービス種別の移動サービスに対して「○」が設定されていること。
【０２７１】
（２）図２２のステップＳ４０７と同様に、スケジュールデータ記憶部１６０を参照して、算出した提供前時間と、提供中時間と、提供後時間とに基づいて、選択した提供者データが示す提供者６０が移動サービスを提供可能であると判定されること。
【０２７２】
ステップＳ７０７において、当該提供者６０が移動サービスを提供可能でないと判定された場合、サービス候補選択部１０３Ａは、当該提供者６０が提供可能な移動サービスを分離することで又は他の提供者６０が提供可能な移動サービスを組み合わせることで、選択したサービス種別の移動サービスが提供可能であるか否かを判定する（ステップＳ７０８）。
【０２７３】
例えば、図２９に示すように、提供者６０（提供者Ａ）が輸送サービスを提供可能である場合、当該輸送サービスを分離することで、当該提供者６０は、運転代行サービス及び車両提供サービスを提供することもできる。したがって、例えば、上記のステップＳ７０２で選択したサービス種別が「運転代行サービス」であり、上記のステップＳ７０６で選択した提供者データが提供可能なサービス種別が「輸送サービス」である場合に、サービス候補選択部１０３Ａは、当該提供者データが示す提供者６０によって運転代行サービスが提供可能であるか否かを判定する。
【０２７４】
また、例えば、図２９に示すように、提供者６０（提供者Ｂ）が運転代行サービスを提供可能である場合、他の提供者６０（提供者Ｃ）が提供する車両貸出サービスと組み合わせることで、当該提供者６０（提供者Ｂ）は、輸送サービスを提供することができる。したがって、例えば、上記のステップＳ７０２で選択したサービス種別が「輸送サービス」であり、上記のステップＳ７０６で選択した提供者データが提供可能なサービス種別が「運転代行サービス」である場合、サービス候補選択部１０３Ａは、当該提供者データが示す提供者６０と、車両貸出サービスを提供する他の提供者６０とによって輸送サービスが提供可能であるか否かを判定する。なお、この場合、提供者６０（提供者Ｂ）が、他の提供者６０（提供者Ｃ）が貸し出す車両７０までの移動時間も考慮して、輸送サービスを提供可能か否かが判定されても良い。
【０２７５】
より具体的には、サービス候補選択部１０３Ａは、提供者６０（提供者Ｂ）が当該車両７０まで移動するのに要する時間と、提供者６０（提供者Ｂ）が当該車両７０によって出発地（又は利用開始場所）まで移動するのに要する時間とを算出する。そして、サービス候補選択部１０３Ａは、提供者６０（提供者Ｂ）と当該車両７０によって提供される輸送サービスが出発時刻（又は利用開始時刻）に提供可能である場合、当該輸送サービスを提供可能であると判定する。
【０２７６】
ステップＳ７０７又はステップＳ７０８において、移動サービスを提供可能であると判定された場合、料金計算部１０４Ａは、上記のステップＳ７０５で選択した提供者データが示す提供者６０により提供される移動サービス候補の利用料金を算出する（ステップＳ７０９）。なお、利用料金の算出処理は第一の実施形態と同様である。ただし、複数の移動サービスを組み合わせた移動サービスを提供する場合（例えば、運転代行サービスと車両貸出サービスとを組み合わせて、輸送サービスを提供する場合）は、それぞれの提供者６０が提供する移動サービス毎に利用料金を算出する。
【０２７７】
一方、ステップＳ７０８において、移動サービスを提供可能でないと判定された場合、サービス候補選択部１０３Ａは、上記のステップＳ７０５で選択した提供者データを除外する（ステップＳ７１０）。
【０２７８】
ステップＳ７０９又はステップＳ７１０に続いて、サービス候補選択部１０３Ａは、上記のステップＳ７０５で全ての提供者データを選択したか否かを判定する（ステップＳ７１１）。
【０２７９】
ステップＳ７１１において、選択していない提供者データが存在すると判定した場合、サービス候補選択部１０３Ａは、ステップＳ７０５に戻る。これにより、上記のステップＳ７０４で除外された後の全ての提供者データに対して、ステップＳ７０５〜ステップＳ７１１の処理が実行される。
【０２８０】
一方で、ステップＳ７１１において、全ての提供者データを選択したと判定した場合、サービス候補選択部１０３Ａは、ステップＳ７２０の処理に進む。
【０２８１】
ステップＳ７０３において、選択したサービス種別が「車両貸出サービス」であると判定した場合、サービス候補選択部１０３Ａは、車両データ記憶部１３０を参照して、上記のステップＳ７０１で探索した車両７０を示す車両データのうち、オプション条件を満たさない車両データを除外する（ステップＳ７１２）。
【０２８２】
次に、サービス候補選択部１０３Ａは、除外後の車両データのうち、１つの車両データを選択する（ステップＳ７１３）。
【０２８３】
次に、サービス候補選択部１０３Ａは、上記のステップＳ７１３で選択した車両データが示す車両７０の提供前時間と、提供中時間と、提供後時間とを算出する（ステップＳ７１４）。なお、ステップＳ７１４の処理は、図２２のステップＳ４１５の処理と同様である。
【０２８４】
次に、サービス候補選択部１０３Ａは、選択した車両データが示す車両７０によって車両貸出サービスを提供可能か否か判定する（ステップＳ７１５）。すなわち、サービス候補選択部１０３Ａは、以下の（１）及び（２）のいずれも満たす場合に、車両貸出サービスを提供可能であると判定する。
【０２８５】
（１）提供者データ記憶部１２０及び車両データ記憶部１３０を参照して、選択した車両データと関連付けられている提供者データの提供可能サービス種別において、車両提供サービスに対して「○」が設定されていること。
【０２８６】
（２）図２２のステップＳ４１６と同様に、スケジュールデータ記憶部１６０を参照して、算出した提供前時間と、提供中時間と、提供後時間とに基づいて、選択した車両データが示す車両７０が車両貸出サービスによって貸し出し可能であると判定されること。
【０２８７】
ステップＳ７１５において、当該車両７０が車両貸出サービスによって貸し出し可能でないと判定された場合、サービス候補選択部１０３Ａは、当該車両７０を利用した輸送サービスを分離することで、車両貸出サービスが提供可能となるか否かを判定する（ステップＳ７１６）。すなわち、サービス候補選択部１０３Ａは、輸送サービスに利用される当該車両７０が車両貸出サービスとして貸し出し可能であるか否かを判定する。
【０２８８】
ステップＳ７１５又はステップＳ７１６において、車両貸出サービスによって当該車両７０が貸し出し可能であると判定された場合、料金計算部１０４Ａは、上記のステップＳ７１３で選択した車両データが示す車両７０を貸し出す移動サービス候補の利用料金を算出する（ステップＳ７１７）。なお、利用料金の算出処理は第一の実施形態と同様である。
【０２８９】
一方、ステップＳ７１６において、車両貸出サービスを提供可能でないと判定された場合、サービス候補選択部１０３Ａは、上記のステップＳ７１３で選択した車両データを除外する（ステップＳ７１８）。
【０２９０】
ステップＳ７１７又はステップＳ７１９に続いて、サービス候補選択部１０３Ａは、上記のステップＳ７１３で全ての車両データを選択したか否かを判定する（ステップＳ７１９）。
【０２９１】
ステップＳ７１９において、選択していない車両データが存在すると判定した場合、サービス候補選択部１０３Ａは、ステップＳ７１３に戻る。これにより、上記のステップＳ７１２で除外された後の全ての車両データに対して、ステップＳ７１３〜ステップＳ７１９の処理が実行される。
【０２９２】
一方で、ステップＳ７１９において、全ての車両データを選択したと判定した場合、サービス候補選択部１０３Ａは、ステップＳ７２０の処理に進む。
【０２９３】
ステップＳ７１１又はステップＳ７１９に続いて、サービス候補選択部１０３Ａは、上記のステップＳ７０２で全てのサービス種別を選択したか否かを判定する（ステップＳ７２０）。
【０２９４】
ステップＳ７２０において、選択していないサービス種別が存在すると判定した場合、サービス候補選択部１０３Ａは、ステップＳ７０２に戻る。これにより、全てのサービス種別に対して、ステップＳ７０１〜ステップＳ７２０の処理が実行される。
【０２９５】
一方で、ステップＳ７２０において、全てのサービス種別を選択したと判定した場合、サービス候補選択部１０３Ａは、処理を終了する。
【０２９６】
以上のように、本実施形態に係る予約管理装置１０では、移動サービス候補を選択する際に、例えば、輸送サービスを運転代行サービスと車両貸出サービスとに分離した上で、これら運転代行サービス及び車両貸出サービスを移動サービス候補に選択することができる。同様に、本実施形態に係る予約管理装置１０では、例えば、運転代行サービスと車両貸出サービスとを組み合わせた輸送サービスを移動サービス候補に選択することができる。
【０２９７】
これにより、例えば、輸送サービスを提供可能な提供者６０が出発地の周囲にいない場合であっても、利用者５０は、運転代行サービスを提供可能な提供者６０と、車両貸出サービスによって貸し出される車両７０とを組み合わせた輸送サービスを利用することができる。同様に、例えば、運転代行サービスを提供可能な提供者６０が出発地の周囲にいない場合であっても、利用者５０は、輸送サービスを提供可能な提供者６０により提供される運転代行サービスを利用することができる。
【０２９８】
次に、或る移動サービスを提供するあたり、他の移動サービスも利用して、当該或る移動サービスを提供する場合について、図３０を参照しながら説明する。図３０は、第二の実施形態に係る移動サービス候補の選択処理の他の例を示すフローチャートである。
【０２９９】
まず、図３０のステップＳ８０１〜ステップＳ８０６は、図２８のステップＳ７０１〜ステップＳ７０６とそれぞれ同様であるため、その説明を省略する。また、図２８のステップＳ８０７は、図２２のステップＳ４０７と同様であるため、その説明を省略する。
【０３００】
ステップＳ８０７において、移動サービスを提供可能でないと判定した場合、サービス候補選択部１０３Ａは、他の移動サービスを利用することで当該移動サービスが提供可能となるか否かを判定する（ステップＳ８０８）。
【０３０１】
例えば、図３１に示すように、現在時刻が「９：００」で、出発時刻が「９：１５」であったとする。また、提供者６０−１の位置から出発地Ｏまで徒歩移動で「３０分」を要するものとする。この場合、当該提供者６０−１は、出発時刻「９：１５」に間に合わないため、運転代行サービスを提供することはできない。
【０３０２】
これに対して、輸送サービスを提供する提供者６０−２（提供者Ｂ）の位置から、提供者６０−１の位置まで車移動で「５分」を要し、提供者６０−１の位置から出発地Ｏまで車移動で「５分」を要するものとする。この場合、提供者６０−１は、提供者６０−２が提供する輸送サービスを利用することで、出発地Ｏに「９：１０」に到着することができる。したがって、この場合、当該提供者６０−１は、提供者６０−２が提供する輸送サービスを利用することで、運転代行サービスを提供することができるようになる。これにより、例えば、出発地Ｏの周囲に、運転代行サービスを提供している提供者６０が提供者Ａしかいないような場合であっても、利用者５０は、運転代行サービスを利用することができるようになる。
【０３０３】
ステップＳ８０７又はステップＳ８０８において、移動サービスを提供可能であると判定された場合、料金計算部１０４Ａは、上記のステップＳ８０５で選択した提供者データが示す提供者６０により提供される移動サービス候補の利用料金を算出する（ステップＳ８０９）。このとき、料金計算部１０４Ａは、他の移動サービスの利用も必要である場合、当該他の移動サービスの利用によって発生する追加料金も算出する。なお、利用料金の算出処理の詳細については後述する。
【０３０４】
以降のステップＳ８１１〜ステップＳ８１２の処理は、図２２のステップＳ４１０〜ステップＳ４１１の処理と同様であるため、その説明を省略する。また、図３０のステップＳ８１３〜ステップＳ８１５の処理は、図２８のステップＳ７１２〜ステップＳ７１４の処理と同様であるため、その説明を省略する。更に、図３０のステップＳ８１６の処理は、図２２のステップＳ５１６の処理と同様であるため、その説明を省略する。
【０３０５】
ステップＳ８１６において、車両貸出サービスを提供可能でないと判定された場合、サービス候補選択部１０３Ａは、他の移動サービスを利用することで当該車両貸出サービスが提供可能となるか否かを判定する（ステップＳ８１７）。
【０３０６】
例えば、図３１に示すように、利用者５０が出発地Ｏの周囲にある車両７０（車両Ａ）を車両貸出サービスによって借りる場合、出発地Ｏから車両７０の位置まで徒歩移動で「３０分」を要するものとする。この場合、当該利用者５０は、出発時刻「９：１５」に間に合わないため、車両貸出サービスを利用することはできない。
【０３０７】
これに対して、輸送サービスを提供する提供者６０−３（提供者Ｃ）の位置から出発地Ｏまで車移動で「１０分」を要し、出発地Ｏから車両７０の位置まで車移動で「５分」を要するものとする。この場合、利用者５０は、提供者６０−３が提供する輸送サービスを利用することで、出発地Ｏに「９：１５」に到着することができる。したがって、この場合、利用者５０は、提供者６０−３が提供する輸送サービスを利用することで、車両貸出サービスを利用することができるようになる。これにより、例えば、出発地Ｏの周囲に、車両貸出サービスで貸し出し可能な車両７０が車両Ａしかないような場合であっても、利用者は、車両貸出サービスを利用することができる。
【０３０８】
ステップＳ８１６又はステップＳ８１７において、移動サービス（車両提供サービス）を提供可能であると判定された場合、料金計算部１０４Ａは、上記のステップＳ８１４で選択した車両データが示す車両７０を貸し出す移動サービス候補の利用料金を算出する（ステップＳ８１８）。このとき、料金計算部１０４Ａは、他の移動サービスの利用も必要である場合、当該他の移動サービスの利用によって発生する追加料金も算出する。なお、利用料金の算出処理の詳細については後述する。
【０３０９】
以降のステップＳ８２０〜ステップＳ８２１の処理は、図２２のステップＳ４１９〜ステップＳ４２０の処理と同様であるため、その説明を省略する。
【０３１０】
以上のように、本実施形態に係る予約管理装置１０では、移動サービス候補を選択する際に、他の移動サービスを利用した移動サービス候補を選択することができる。これにより、例えば、出発時刻に間に合わない等によって移動サービスを提供することができない提供者６０であっても、他の提供者６０により提供される他の移動サービスを利用することで、当該移動サービスを提供することができるようになる。
【０３１１】
なお、他の移動サービスを利用して当該移動サービスを提供する場合は、図３１に例示した以外にも、種々の形態が考えられる。例えば、車両提供サービスによって或る車両７０を利用者５０に貸し出す場合に、運転代行サービスを提供可能な提供者６０が当該車両７０を利用者５０の現在位置まで移動させる形態が考えられる。また、例えば、利用者５０が目的地で乗り捨てた車両７０を、運転代行サービスを提供可能な提供者６０が元の位置まで移動させる形態が考えられる。
【０３１２】
次に、本実施形態に係る利用料金の算出処理（図３０のステップＳ８０９及びステップＳ８１８の処理）の詳細について、図３２を参照しながら説明する。図３２は、第二の実施形態に係る利用料金の計算処理の一例を示すフローチャートである。図３２に示す利用料金の算出処理は、図３０のステップＳ８０５で選択された提供者データが示す提供者６０が提供する移動サービス候補と、図３０のステップＳ８１４で選択された車両データが示す車両７０を貸し出す移動サービス候補との利用料金を算出する処理である。なお、図３２のステップＳ９０１〜ステップＳ９０３の処理は、図２４のステップＳ５０１〜ステップＳ５０３と同様であるため、その説明を省略する。
【０３１３】
ステップＳ９０２又はステップＳ９０３に続いて、料金計算部１０４Ａは、他の移動サービスを利用するか否かを判定する（ステップＳ９０４）。
【０３１４】
ステップＳ９０４において、他の移動サービスを利用しない判定した場合、料金計算部１０４Ａは、処理を終了する。
【０３１５】
一方で、ステップＳ９０４において、他の移動サービスを利用すると判定した場合、料金計算部１０４Ａは、例えば図３３に示す追加料金テーブル１９１を参照して、移動種別及び追加料金単価に応じて、追加料金を計算する（ステップＳ９０５）。
【０３１６】
ここで、図３３に示す追加料金テーブル１９１には、移動種別毎に、単位距離毎の追加料金の単価を示す追加料金単価が格納されている。移動種別とは、他の移動サービスを提供する提供者６０が利用する移動手段のことである。例えば、他の移動サービスの提供者６０が輸送サービスを提供した場合、移動種別は「車両での移動」となる。この場合、料金計算部１０４Ａは、車両で移動した距離に応じて追加料金を計算する。
【０３１７】
一方で、例えば、他の移動サービスの提供者６０が運転代行サービスを提供した場合に、当該提供者６０が或る地点まで徒歩で移動し、その後に車両で移動したときは、移動種別は「車両以外での移動」と「車両での移動」との両方となる。この場合、料金計算部１０４Ａは、車両以外で移動した距離と、車両で移動した距離とに応じて追加料金を計算する。
【０３１８】
次に、料金計算部１０４Ａは、ステップＳ９０２又はステップＳ９０３で計算した利用料金に対して、上記のステップＳ９０５で計算した追加料金を加算する（ステップＳ９０６）。これにより、他の移動サービスも利用した移動サービスが提供される場合における利用料金が算出される。
【０３１９】
以上、本発明の実施形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０３２０】
１        移動サービス予約システム
１０      予約管理装置
２０      利用者端末
３０      提供者端末
４０      車載器
１０１    通信部
１０２    位置管理部
１０３    サービス候補選択部
１０４    料金計算部
１０５    提示サービス選択部
１０６    サービス予約部
１０７    決済部
１１０    利用者データ記憶部
１２０    提供者データ記憶部
１３０    車両データ記憶部
１４０    位置データ記憶部
１５０    地図データ記憶部
１６０    スケジュールデータ記憶部
１７０    予約データ記憶部
１８０    決済データ記憶部
１９０    料金テーブル
【図１】
2019123620.tif 000003
【図２】
2019123620.tif 000004
【図３】
2019123620.tif 000005
【図４】
2019123620.tif 000006
【図５】
2019123620.tif 000007
【図６】
2019123620.tif 000008
【図７】
2019123620.tif 000009
【図８】
2019123620.tif 000010
【図９】
2019123620.tif 000011
【図１０】
2019123620.tif 000012
【図１１】
2019123620.tif 000013
【図１２】
2019123620.tif 000014
【図１３】
2019123620.tif 000015
【図１４】
2019123620.tif 000016
【図１５】
2019123620.tif 000017
【図１６】
2019123620.tif 000018
【図１７】
2019123620.tif 000019
【図１８】
2019123620.tif 000020
【図１９】
2019123620.tif 000021
【図２０】
2019123620.tif 000022
【図２１】
2019123620.tif 000023
【図２２】
2019123620.tif 000024
【図２３】
2019123620.tif 000025
【図２４】
2019123620.tif 000026
【図２５】
2019123620.tif 000027
【図２６】
2019123620.tif 000028
【図２７】
2019123620.tif 000029
【図２８】
2019123620.tif 000030
【図２９】
2019123620.tif 000031
【図３０】
2019123620.tif 000032
【図３１】
2019123620.tif 000033
【図３２】
2019123620.tif 000034
【図３３】
2019123620.tif 000035
【手続補正書】
【提出日】令和2年7月17日(2020.7.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの位置を示す第１の位置情報と、１以上の各車両の位置を示す第２の位置情報とに基づいて、前記１以上の各車両の中から、前記ユーザの位置から所定の範囲内に位置する１以上の車両を選択する処理と、
前記第１の位置情報と、車両を運転する１以上の各運転手の位置を示す第３の位置情報とに基づいて、前記１以上の各運転手の中から、前記ユーザの位置から所定の範囲内に位置する１以上の運転手を選択する処理と、
選択した１以上の車両のうちのいずれかを前記ユーザに貸し出すサービスと、選択した１以上の運転手のうちのいずれかが前記ユーザの車両の運転を代行するサービスと、選択した１以上の運転手のうちのいずれかが前記ユーザの車両以外の車両を運転して前記ユーザを輸送するサービスの少なくともいずれか２種類のサービスを、前記ユーザが利用する端末に表示する処理と、
をコンピュータが実行することを特徴とする移動手段表示方法。
【請求項２】
前記輸送サービスには、
選択した１以上の運転手のうちのいずれかが、選択した１以上の車両のうちのいずれかを運転して前記ユーザを輸送するサービスが含まれ、
前記１以上の運転手を選択する処理は、
前記ユーザの位置から所定の範囲内に位置する1以上の運転手のうち、前記ユーザにより指定された時刻までに、選択した１以上の車両のうちのいずれかの位置を経由して前記ユーザの位置に到着する１以上の運転手を選択する、ことを特徴とする請求項１に記載の移動手段表示方法。
【請求項３】
前記代行サービスには、
選択した１以上の運転手のうちのいずれかを、他の運転手が車両を運転して当該運転手を輸送するサービスが含まれ、
前記１以上の運転手を選択する処理は、
前記ユーザの位置から所定の範囲内に位置する1以上の運転手のうち、前記他の運転手が車両を運転して当該運転手を輸送することで、前記ユーザにより指定された時刻までに、前記ユーザの位置に到着する１以上の運転手を選択する、ことを特徴とする請求項２に記載の移動手段表示方法。
【請求項４】
ユーザの位置を示す第１の位置情報と、１以上の各車両の位置を示す第２の位置情報とに基づいて、前記１以上の各車両の中から、前記ユーザの位置から所定の範囲内に位置する１以上の車両を選択する第１の選択部と、
前記第１の位置情報と、車両を運転する１以上の各運転手の位置を示す第３の位置情報とに基づいて、前記１以上の各運転手の中から、前記ユーザの位置から所定の範囲内に位置する１以上の運転手を選択する第２の選択部と、
前記第１の選択部が選択した１以上の車両のうちのいずれかを前記ユーザに貸し出すサービスと、前記第２の選択部が選択した１以上の運転手のうちのいずれかが前記ユーザの車両の運転を代行するサービスと、前記第２の選択部が選択した１以上の運転手のうちのいずれかが前記ユーザの車両以外の車両を運転して前記ユーザを輸送するサービスの少なくともいずれか２種類のサービスを、前記ユーザが利用する端末に表示する表示制御部と、
を有することを特徴とする移動手段表示装置。
【請求項５】
ユーザの位置を示す第１の位置情報と、１以上の各車両の位置を示す第２の位置情報とに基づいて、前記１以上の各車両の中から、前記ユーザの位置から所定の範囲内に位置する１以上の車両を選択する処理と、
前記第１の位置情報と、車両を運転する１以上の各運転手の位置を示す第３の位置情報とに基づいて、前記１以上の各運転手の中から、前記ユーザの位置から所定の範囲内に位置する１以上の運転手を選択する処理と、
選択した１以上の車両のうちのいずれかを前記ユーザに貸し出すサービスと、選択した１以上の運転手のうちのいずれかが前記ユーザの車両の運転を代行するサービスと、選択した１以上の運転手のうちのいずれかが前記ユーザの車両以外の車両を運転して前記ユーザを輸送するサービスの少なくともいずれか２種類のサービスを、前記ユーザが利用する端末に表示する処理と、
をコンピュータに実行させることを特徴とする移動手段表示プログラム。
【国際調査報告】
2019123620.tif 000036
2019123620.tif 000037