(57)【要約】【課題】ユーザの入力の手間を軽減し、ユーザの予定に合わせて自動的に車両予約を実行する車両予約システムを提供する。【解決手段】車両予約システム１は、ユーザが時間帯、場所および場所までの移動手段を行動予定として入力可能な情報処理装置１０と情報処理装置と互いに通信可能なサーバ２０とを備え、サーバは、複数の行動予定を取得して、ユーザと関連付けて予定情報として記憶するサーバ記憶部２２と、予定情報から、第１の行動予定における第１の場所および移動手段を抽出する情報抽出部２３１と、移動手段を予約する予約部２３３と、を備え、情報抽出部は、予定情報から、第１の行動予定の直前の第２の行動予定における第２の場所および時間帯の終了時刻を、第１の場所への移動の出発地および出発時刻として抽出し、予約部は、目的地である第１の場所、出発地および出発時刻を、移動手段の管理者に出力し、管理者に対して移動手段を予約する。【選択図】図１
2020016967.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが時間帯、場所および前記場所までの移動手段を行動予定として入力可能な情報処理装置と、前記情報処理装置と互いに通信可能なサーバと、を備える車両予約システムであって、
前記サーバは、
複数の前記行動予定を取得して、前記ユーザと関連付けて予定情報として記憶するサーバ記憶部と、
前記予定情報から、第１の行動予定における第１の場所および移動手段を抽出する情報抽出部と、
前記移動手段を予約する予約部と、を備え、
前記情報抽出部は、
前記予定情報から、前記第１の行動予定の直前の第２の行動予定における第２の場所および前記時間帯の終了時刻を、前記第１の場所への移動の出発地および出発時刻として抽出し、
前記予約部は、
目的地である前記第１の場所、前記出発地および前記出発時刻を、前記移動手段の管理者に出力し、前記管理者に対して前記移動手段を予約する、車両予約システム。
【請求項２】
前記サーバは、
前記出発地から、前記管理者から取得した前記移動手段の乗車位置までの第１の経路を探索する経路探索部と、
前記第１の経路を示す地図を生成して、前記情報処理装置に前記地図を表示させる情報更新部と、を備える、請求項１に記載の車両予約システム。
【請求項３】
前記経路探索部は、
前記乗車位置から前記目的地までの第２の経路をさらに探索して、前記目的地の到着予定時刻を計算し、
前記情報更新部は、
前記到着予定時刻、前記移動手段の管理者名および料金の少なくとも１つを前記情報処理装置に表示させる、請求項２に記載の車両予約システム。
【請求項４】
ユーザが時間帯、場所および前記場所までの移動手段を行動予定として入力可能な情報処理装置と、前記情報処理装置と互いに通信可能なサーバと、を備える車両予約システムが実行する車両予約方法であって、
前記サーバは、
複数の前記行動予定を取得して、前記ユーザと関連付けて予定情報として記憶するステップと、
前記予定情報から、第１の行動予定における第１の場所および移動手段を抽出するステップと、
前記予定情報から、前記第１の行動予定の直前の第２の行動予定における第２の場所および前記時間帯の終了時刻を、前記第１の場所への移動の出発地および出発時刻として抽出するステップと、
目的地である前記第１の場所、前記出発地および前記出発時刻を、前記移動手段の管理者に出力し、前記管理者に対して前記移動手段を予約するステップと、を含む、車両予約方法。
【請求項５】
ユーザが時間帯、場所および前記場所までの移動手段を行動予定として入力可能な情報処理装置と、前記情報処理装置と互いに通信可能なサーバと、を備える車両予約システムの前記サーバに、
複数の前記行動予定を取得して、前記ユーザと関連付けて予定情報として記憶するステップと、
前記予定情報から、第１の行動予定における第１の場所および移動手段を抽出するステップと、
前記予定情報から、前記第１の行動予定の直前の第２の行動予定における第２の場所および前記時間帯の終了時刻を、前記第１の場所への移動の出発地および出発時刻として抽出するステップと、
目的地である前記第１の場所、前記出発地および前記出発時刻を、前記移動手段の管理者に出力し、前記管理者に対して前記移動手段を予約するステップと、を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、車両予約システム、車両予約方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ユーザが端末装置を用いて車両を予約できるシステムが存在する。例えば、特許文献１は、タクシー端末およびユーザ端末からの位置情報をタクシー配車センターが地図情報に合成してユーザ端末に送信し、ユーザが地図上の複数のタクシーから１つを選択して配車依頼を行う技術を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１１０７５８号公報
【特許文献２】特開２００４−０７８７０２号公報
【特許文献３】特開２００４−１８５４９４号公報
【特許文献４】特開２００４−３０４３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、特許文献１に記載されたシステムでは、ユーザは、タクシーの配車を希望する時に、端末装置を用いて配車のための操作（例えば配車センターへの接続、タクシーの選択等）を実行する必要がある。つまり、特許文献１に記載されたシステムは、ユーザのスケジュール（行動予定）に応じて自動的に車両予約を実行するものではない。
【０００５】
例えば、特許文献２は、ユーザのスケジュールに合わせた適宜のタイミングで交通機関等の予約依頼を自動的に代行してくれるシステムを開示する。しかし、予約対象の交通機関等は、ユーザによって事前に登録される必要がある。つまり、特許文献２に記載されたシステムでは、ユーザが予約する交通機関等の候補を具体的に定めて入力する必要がある。例えば初めて訪問する場所での移動では、ユーザは候補となる交通機関名等を予め調べる必要がある。そのため、特許文献２の自動予約システムは入力に手間がかかる。
【０００６】
例えば、特許文献３は、ユーザの鉄道の利用状況に応じてタクシーの自動予約または自動予約の取り消しを実行する。また、特許文献４は、複数の家族のスケジュールに基づいて自動的に家電等の機器の予約運転を実行する。しかし、特許文献３の技術は、鉄道の自動改札装置からの情報提供を必要とするシステムであり、ユーザの自由なスケジュール（例えば鉄道を利用しない場所への移動）に対応できない。また、特許文献４の技術は、家族で共用される家電を対象とする予約運転のシステムであって、交通機関等に適用することが困難である。
【０００７】
かかる事情に鑑みてなされた本開示の目的は、ユーザの入力の手間を軽減し、ユーザの行動予定に合わせて自動的に車両予約を実行する車両予約システム、車両予約方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本開示の一実施形態に係る車両予約システムは、ユーザが時間帯、場所および前記場所までの移動手段を行動予定として入力可能な情報処理装置と、前記情報処理装置と互いに通信可能なサーバと、を備える車両予約システムであって、前記サーバは、複数の前記行動予定を取得して、前記ユーザと関連付けて予定情報として記憶するサーバ記憶部と、前記予定情報から、第１の行動予定における第１の場所および移動手段を抽出する情報抽出部と、前記移動手段を予約する予約部と、を備え、前記情報抽出部は、前記予定情報から、前記第１の行動予定の直前の第２の行動予定における第２の場所および前記時間帯の終了時刻を、前記第１の場所への移動の出発地および出発時刻として抽出し、前記予約部は、目的地である前記第１の場所、前記出発地および前記出発時刻を、前記移動手段の管理者に出力し、前記管理者に対して前記移動手段を予約する。
【０００９】
本開示の一実施形態に係る車両予約方法は、ユーザが時間帯、場所および前記場所までの移動手段を行動予定として入力可能な情報処理装置と、前記情報処理装置と互いに通信可能なサーバと、を備える車両予約システムが実行する車両予約方法であって、前記サーバは、複数の前記行動予定を取得して、前記ユーザと関連付けて予定情報として記憶するステップと、前記予定情報から、第１の行動予定における第１の場所および移動手段を抽出するステップと、前記予定情報から、前記第１の行動予定の直前の第２の行動予定における第２の場所および前記時間帯の終了時刻を、前記第１の場所への移動の出発地および出発時刻として抽出するステップと、目的地である前記第１の場所、前記出発地および前記出発時刻を、前記移動手段の管理者に出力し、前記管理者に対して前記移動手段を予約するステップと、を含む。
【００１０】
本開示の一実施形態に係るプログラムは、ユーザが時間帯、場所および前記場所までの移動手段を行動予定として入力可能な情報処理装置と、前記情報処理装置と互いに通信可能なサーバと、を備える車両予約システムの前記サーバに、複数の前記行動予定を取得して、前記ユーザと関連付けて予定情報として記憶するステップと、前記予定情報から、第１の行動予定における第１の場所および移動手段を抽出するステップと、前記予定情報から、前記第１の行動予定の直前の第２の行動予定における第２の場所および前記時間帯の終了時刻を、前記第１の場所への移動の出発地および出発時刻として抽出するステップと、目的地である前記第１の場所、前記出発地および前記出発時刻を、前記移動手段の管理者に出力し、前記管理者に対して前記移動手段を予約するステップと、を実行させる。
【発明の効果】
【００１１】
本開示の一実施形態に係る車両予約システム、車両予約方法およびプログラムによれば、ユーザの入力の手間を軽減し、ユーザの行動予定に合わせて自動的に車両予約を実行することが可能である。
【図面の簡単な説明】
【００１２】
【図１】車両予約システムの概略構成例を示す図である。
【図２】車両予約システムと通信する外部サーバの概略構成例を示す図である。
【図３】予定登録画面の一例を示す図である。
【図４】移動手段がタクシーである場合のシーケンス図の一例である。
【図５】予定表示画面の一例を示す図である。
【図６】予約完了後の予定表示画面の一例を示す図である。
【図７】移動手段がカーシェアである場合のシーケンス図の一例である。
【図８】予定表示画面の別の例を示す図である。
【図９】予約完了後の予定表示画面の別の例を示す図である。
【図１０】予定登録画面の別の例を示す図である。
【図１１】予定表示画面のさらに別の例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本開示の実施形態を、図面を用いて説明する。以下に説明する各図において、同一の構成を有する部分には同一の符号を付し、重複する説明を省略する場合がある。
【００１４】
（車両予約システム）
図１は、本開示の一実施形態に係る車両予約システム１の概略構成を示す図である。車両予約システム１は、情報処理装置１０と、サーバ２０と、を備える。本実施形態において、情報処理装置１０は、ユーザが携帯して使用する携帯情報端末である。携帯情報端末は、例えばスマートフォンである。ここで、情報処理装置１０は、スマートフォンに限定されない。情報処理装置１０は、例えばタブレット端末、または、ユーザによって使用されるその他の装置であり得る。サーバ２０は、１つまたは互いに通信可能な複数のサーバ装置で構成され得る。本実施形態において、サーバ２０は、例えば車両に関する情報を収集および解析する情報センターに設置される。サーバ２０は、情報処理装置１０と互いに通信可能である。また、サーバ２０は、外部サーバ２と互いに通信可能である。ここで、情報処理装置１０は複数であってよい。このとき、サーバ２０は、複数の情報処理装置１０と互いに通信可能である。また、サーバ２０は、車両に関する情報を収集するために、１以上の車両に搭載された車載装置と通信可能である。
【００１５】
外部サーバ２は、車両を管理する管理者の一例であって、サーバ装置で構成され得る。図２に示すように、本実施形態において、外部サーバ２は、タクシーの配車を管理する第１の外部サーバ３０と、カーシェアまたはレンタカーの車両を管理する第２の外部サーバ４０と、を備える。サーバ２０は、第１の外部サーバ３０または第２の外部サーバ４０に対して、予約に必要な情報を出力すると共に、車両の予約を行う。ここで、外部サーバ２は、さらに別のサーバ装置を備えてよい。また、外部サーバ２は、１つのサーバ装置だけを備えてよい。つまり、外部サーバ２が備えるサーバ装置の数は限定されない。
【００１６】
ここで、上記のように、サーバ２０は、情報処理装置１０および外部サーバ２のそれぞれとネットワークを介して通信可能に接続される。ネットワークは、例えばインターネットを含むが、任意の他のネットワークを含んでよい。例えば、ネットワークは有線通信を含み得る。また、例えばネットワークは無線通信を含み得る。無線通信の規格は、例えば２Ｇ〜５Ｇ等のモバイル通信規格、ＬＴＥ（Long Term Evolution）、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Infrared Data Association）およびＮＦＣ（Near Field Communication）等を含む。
【００１７】
（情報処理装置）
図１に示すように、情報処理装置１０は、表示部１１と、入力部１２と、音声再生部１３と、通信部１４と、記憶部１５と、制御部１６と、を備える。
【００１８】
表示部１１は、情報を表示するディスプレイを含む。ディスプレイは、例えば液晶パネルおよび有機ＥＬ（Electro Luminescence）パネル等のフラットパネルディスプレイを含み得る。本実施形態において、情報処理装置１０は、表示部１１と入力部１２とが一体となったタッチパネルディスプレイを備える。
【００１９】
入力部１２は、ユーザによる入力を受け付ける１つ以上の入力インタフェースを含む。本実施形態において、入力部１２は、表示部１１と一体的に設けられたタッチパネルである。ここで、別の例として、入力部１２は、文字入力を受け付けるキーボード、または、音声入力を受け付けるマイクであり得る。また、さらに別の例として、入力部１２は、タッチパネル、キーボードおよびマイクのうちの複数を備えてよい。
【００２０】
音声再生部１３は、１つ以上のスピーカを含む。音声再生部１３は、例えば目的地までの経路（ルート）案内等の音声を再生する。
【００２１】
通信部１４は、１つ以上の通信インタフェースを含む。通信部１４は、例えば、モバイル通信規格、有線ＬＡＮ（Local Area Network）規格および無線ＬＡＮ規格等のそれぞれに対応する通信インタフェースを含み得る。
【００２２】
また、通信部１４は、ＧＰＳ（Global Positioning System）衛星からの信号（ＧＰＳ信号）を受信する。ＧＰＳ信号に基づいて、情報処理装置１０の位置情報１５１の算出が可能である。
【００２３】
記憶部１５は、１つ以上のメモリを含む。メモリは、例えば半導体メモリ、磁気メモリ、および光メモリ等を含んでよい。記憶部１５に含まれる各メモリは、例えば主記憶装置、補助記憶装置、またはキャッシュメモリとして機能してよい。記憶部１５は、情報処理装置１０の動作に用いられる任意の情報を記憶する。本実施形態において、記憶部１５は上記の位置情報１５１を記憶する。位置情報１５１は、後述する予定表示画面で地図が表示される場合に、情報処理装置１０の現在位置を地図上に示すために使用される。また、記憶部１５は、目的地までの経路の案内で使用される地図情報および音声情報を記憶してよい。また、記憶部１５は、例えば情報処理装置１０のユーザを特定するためのＩＤ（Identification）を記憶してよい。
【００２４】
制御部１６は、１つ以上のプロセッサを含む。プロセッサは、例えば汎用のプロセッサ、および特定の処理に特化した専用のプロセッサを含んでよい。例えば制御部１６はＣＰＵ（Central Processing Unit）であり得る。制御部１６は、情報処理装置１０の全体の動作を制御する。本実施形態において、制御部１６は、予定登録部１６１および予定表示部１６２を備える。また、制御部１６は、ＧＰＳ信号に基づいて位置情報１５１を算出可能である。算出された位置情報１５１は、記憶部１５に記憶される。
【００２５】
予定登録部１６１は、ユーザが予定登録画面で入力した行動予定を入力部１２から取得して、サーバ２０に送信することによって登録の処理を行う。ここで、予定登録画面は、ユーザに行動予定の各項目を入力させるために表示される画面である。予定登録部１６１からサーバ２０に送信された行動予定は、後述する予定情報２２１として記憶されることによって登録される。このとき、予定登録部１６１は、行動予定がユーザと関連付けて記憶されるように、上記のＩＤもサーバ２０に送信する。
【００２６】
予定表示部１６２は、予定登録画面および予定表示画面を表示部１１に表示させる。ここで、予定表示画面は、登録されたユーザの行動予定を一覧で表示する画面である。予定表示部１６２は、通信部１４を介して、登録されたユーザの行動予定を後述する予定情報２２１から取得する。
【００２７】
予定登録画面および予定表示画面は、情報処理装置１０にインストールされたアプリケーションプログラムの実行中に表示される画面であり得る。アプリケーションプログラムは、例えばスケジュール管理のプログラムである。アプリケーションプログラムは、通信部１４を介してダウンロードされて、記憶部１５に記憶される。そして、ユーザの所定の操作（例えばアイコンのタップ等）によって、アプリケーションプログラムが実行される。ユーザがアプリケーションプログラムのメニューの特定の項目を指定することによって、予定登録画面または予定表示画面が表示されてよい。また、ユーザが情報処理装置１０のタッチパネルディスプレイに表示された通知（例えばプッシュ通知）をタップすることによって、予定登録画面または予定表示画面が表示されてよい。また、ユーザの操作を要することなく、予定登録画面または予定表示画面が所定のタイミングで表示されてよい。例えば、行動予定の内容が変更された場合に、サーバ２０からプッシュ通知が情報処理装置１０に送信されてよい。ユーザがプッシュ通知をタップすることによって、変更後の行動予定を含む予定表示画面が表示されてよい。また、例えば、ユーザが予定登録画面で入力を完了した後に、内容確認のため、自動的に予定表示画面が表示されてよい。
【００２８】
ここで、図３は予定登録画面の一例を示す。予定登録画面は、例えばスマートフォンである情報処理装置１０のタッチパネルディスプレイに表示される。ユーザは、予定登録画面によって、例えば時間帯、場所およびその場所までの移動手段を行動予定として入力可能である。図３の例では、ユーザは、タイトル入力領域１１１に行動予定のタイトルを入力できる。タイトルは、例えばｙｙｙｙ会議といった会議名であってよい。また、ユーザは、開始時刻入力領域１１２に行動予定の開始時刻を入力できる。また、ユーザは、終了時刻入力領域１１３に行動予定の終了時刻を入力できる。本実施形態において、時刻は、さらに年月日を含み得る。また、ユーザは、場所入力領域１１４に場所（例えば上記の会議の例では、会議が行われる場所）を入力できる。また、ユーザは、移動手段入力領域１１５で移動手段を選択できる。本実施形態において、移動手段は「タクシー」、「カーシェア」および「レンタカー」の中から１つが選択される。ユーザが上記の項目を入力または選択して、完了動作（例えば完了ボタンをタップする等）を実行すると、行動予定を登録する処理が進行する。予定表示画面の具体例については後述する。
【００２９】
（サーバ）
図１に示すように、サーバ２０は、サーバ通信部２１と、サーバ記憶部２２と、サーバ制御部２３と、を備える。
【００３０】
サーバ通信部２１は、１つ以上の通信インタフェースを含む。サーバ通信部２１は、例えば、有線ＬＡＮ規格および無線ＬＡＮ規格等のそれぞれに対応する通信インタフェースを含み得る。
【００３１】
サーバ記憶部２２は、１つ以上のメモリを含む。メモリは、例えば半導体メモリ、磁気メモリ、および光メモリ等を含んでよい。サーバ記憶部２２に含まれる各メモリは、例えば主記憶装置、補助記憶装置、またはキャッシュメモリとして機能してよい。サーバ記憶部２２は、サーバ２０の動作に用いられる任意の情報を記憶する。
【００３２】
本実施形態において、サーバ記憶部２２は、予定情報２２１、地図情報２２２および提携先情報２２３を記憶する。予定情報２２１、地図情報２２２および提携先情報２２３は、サーバ２０によって、データの更新、削除、変更等の管理が行われる。
【００３３】
予定情報２２１は、１つ以上の行動予定を含む情報である。予定情報２２１は、サーバ２０が取得した行動予定と、行動予定の送信元である情報処理装置１０のユーザと、を関連付けて記憶する。ここで、行動予定と共に情報処理装置１０から送信された上記のＩＤに基づいて、サーバ制御部２３によってユーザが特定される。予定情報２２１は、１人以上のユーザのスケジュール（行動予定）をユーザ毎に蓄積することができる。
【００３４】
地図情報２２２は、経路案内サービスで用いられる地図の情報である。経路案内サービスは、目的地までの経路の探索および経路の表示を行うサービスである。地図は、例えば道路地図である。本実施形態において、地図情報２２２は、地図に反映可能な交通情報を含む。例えば、交通情報は、渋滞の発生、工事による通行止め等の情報であり得る。
【００３５】
ここで、上記のように、サーバ２０は１以上の車両に搭載された車載装置と通信可能である。例えばサーバ２０は、走行車両の位置情報等に基づいて渋滞の発生（交通情報の一例）を取得し得る。さらに、サーバ２０は、このような交通情報に基づいて、例えば特定の道路の混雑の傾向（例えば平日夕方に渋滞）等を把握して地図情報２２２に反映できる。サーバ２０は、走行車両からの情報に基づく交通情報を含む地図情報２２２を使用することによって、正確な到着時刻を予測でき、適切な経路を提案可能な経路案内サービスを提供可能である。また、情報処理装置１０は、予定情報２２１および地図情報２２２にアクセス可能である。例えば、情報処理装置１０は、予定情報２２１のデータを利用して、予定表示画面を表示し得る。また、例えば情報処理装置１０は、地図情報２２２のデータを利用して、目的地までの経路を案内する地図画面を表示し得る。
【００３６】
提携先情報２２３は、サーバ２０が車両予約を指示する外部サーバ２の情報である。本実施形態において、提携先情報２２３は、外部サーバ２へのアクセス情報（例えばインターネット上のアドレス等）と、車両予約が可能な移動手段と、を関連付けて記憶する。例えば、第１の外部サーバ３０（図２参照）へのアクセス情報は、移動手段である「タクシー」と関連付けられて提携先情報２２３に記憶される。また、例えば、第２の外部サーバ４０（図２参照）へのアクセス情報は、移動手段である「カーシェア」または「レンタカー」と関連付けられて提携先情報２２３に記憶される。
【００３７】
サーバ制御部２３は、１つ以上のプロセッサを含む。プロセッサは、例えば汎用のプロセッサ、および特定の処理に特化した専用のプロセッサを含んでよい。例えばサーバ制御部２３はＣＰＵであり得る。サーバ制御部２３は、サーバ２０全体の動作を制御する。本実施形態において、サーバ制御部２３は、情報抽出部２３１、経路探索部２３２、予約部２３３および情報更新部２３４を備える。
【００３８】
情報抽出部２３１は、ユーザの行動予定が登録された場合に、予定情報２２１から、登録された行動予定の場所および移動手段を抽出する。ここで、ユーザの入力（図３参照）によって１つの行動予定が登録されたとして、その登録された行動予定を「第１の行動予定」という。そして、第１の行動予定における場所を「第１の場所」という。情報抽出部２３１は、予定情報２２１から、第１の行動予定の直前の行動予定における場所および時間帯を抽出する。ここで、第１の行動予定の直前の行動予定を「第２の行動予定」という。そして、第２の行動予定における場所を「第２の場所」という。また、時間帯は上記の開始時刻および終了時刻で定められる。
【００３９】
このとき、第２の行動予定に続いて第１の行動予定がスケジュールされている。ユーザは、第２の場所から第１の場所への移動が必要である。また、ユーザは、第２の行動予定の終了時刻に移動を開始することができる。情報抽出部２３１は、抽出した第１の場所を、移動の目的地として経路探索部２３２および予約部２３３に出力する。また、情報抽出部２３１は、抽出した第２の場所を、移動の出発地として経路探索部２３２および予約部２３３に出力する。また、情報抽出部２３１は、抽出した第２の行動予定の時間帯の終了時刻を、移動の出発時刻として経路探索部２３２および予約部２３３に出力する。
【００４０】
また、情報抽出部２３１は、予定情報２２１から、第１の行動予定の移動手段を抽出する。情報抽出部２３１は、抽出した移動手段を予約部２３３に出力する。また、情報抽出部２３１は、予定情報２２１から、第１の行動予定の時間帯を抽出してよい。情報抽出部２３１は、第１の行動予定における時間帯の開始時刻を、移動完了時刻として経路探索部２３２に出力し得る。
【００４１】
経路探索部２３２は目的地までの経路を探索する。経路探索部２３２は、移動の目的地（第１の場所）、出発地（第２の場所）および出発時刻（第２の行動予定における終了時刻）の情報を用いて、目的地までの車両での経路を探索して、目的地の到着予定時刻を計算する。経路探索部２３２は、目的地の到着予定時刻が移動完了時刻（第１の行動予定の開始時刻）よりも遅い場合に、目的地までの経路の探索をやり直してよい。経路探索部２３２は、目的地までの経路および到着予定時刻を、予約部２３３に出力する。
【００４２】
また、後述するように、経路探索部２３２は、移動手段の乗車位置が出発地と異なる場合に、出発地から移動手段の乗車位置までの経路、および、乗車位置から移動の目的地までの経路を探索する。ここで、出発地から移動手段の乗車位置までの経路を第１の経路とする。また、乗車位置から移動の目的地までの経路を第２の経路とする。このとき、第１の経路および第２の経路が、目的地までの新たな経路となる。また、経路探索部２３２は、第１の経路および第２の経路を探索した場合に、目的地の到着予定時刻の再計算も実行する。ここで、第１の経路は、車両以外の移動手段（例えば徒歩および公共交通機関等）を用いる。経路探索部２３２は、目的地までの経路および到着予定時刻を、情報更新部２３４に出力する。
【００４３】
予約部２３３は、移動手段を予約する。予約部２３３は、提携先情報２２３に基づいて、情報抽出部２３１から取得した移動手段に関連付けられた外部サーバ２へのアクセス情報を取得する。予約部２３３は、移動の目的地、出発地および出発時刻の情報を外部サーバ２に出力して、外部サーバ２に対して移動手段の予約を指示する。また、予約部２３３は、経路探索部２３２から取得した経路および到着予定時刻を外部サーバ２に出力してよい。本実施形態において、予約部２３３は、外部サーバ２のうちの１つの管理者のサーバ装置にアクセスして予約を指示する。
【００４４】
また、予約部２３３は、外部サーバ２から予約の指示に対する応答（予約情報）を取得する。本実施形態において、予約部２３３は、予約情報として管理者名および料金を取得する。ここで、管理者名は、例えば会社名または団体名等であってよい。ここで、管理者名は、外部サーバ２から取得されるのではなく、提携先情報２２３に基づいて決定されてよい。また、予約情報は、後述する乗車位置の情報、または、駐車場の情報を含み得る。また、予約情報は、予約の完了（成功）または予約の失敗を示す情報を含み得る。予約部２３３は、予約が失敗したとの情報を取得した場合に、提携先情報２２３に基づいて、別の管理者のサーバ装置にアクセスして予約を指示してよい。予約部２３３は、管理者名および料金を、情報更新部２３４に出力する。また、予約部２３３は、乗車位置の情報、または、駐車場の情報を、経路探索部２３２および情報更新部２３４に出力し得る。
【００４５】
情報更新部２３４は、予定情報２２１、地図情報２２２および提携先情報２２３を管理する。例えば、情報更新部２３４は、ユーザが予定登録画面で行動予定を入力または変更した場合に、入力または変更された行動予定を予定情報２２１に反映する処理を実行する。また、情報更新部２３４は、経路探索部２３２から目的地までの経路および到着予定時刻を取得した場合に、経路および到着予定時刻を予定情報２２１に反映する処理を実行する。このとき、情報更新部２３４は、地図情報２２２に基づいて、経路を示す地図を生成して、予定情報２２１に含めてよい。経路を示す地図は、例えば出発地から移動手段の乗車位置までの経路（第１の経路）を示す地図を含んでよい。また、情報更新部２３４は、予約部２３３から管理者名および料金を取得した場合に、管理者名および料金を予定情報２２１に反映する処理を実行する。また、情報更新部２３４は、新たな交通情報（例えば工事による通行止め等）を、サーバ通信部２１を介して取得した場合に、新たな交通情報を地図情報２２２に反映する処理を実行する。また、情報更新部２３４は、提携先の変更を、サーバ通信部２１を介して取得した場合に、提携先情報２２３に反映する処理を実行する。
【００４６】
また、情報更新部２３４は、予定情報２２１を更新した場合に、サーバ通信部２１を介して情報処理装置１０に通知を送信し、予定表示画面の更新を促す。情報処理装置１０においてスケジュール管理のアプリケーションプログラムが起動中の場合には、通知によって、アプリケーションプログラムが自動的に予定情報２２１にアクセスし、予定表示画面を表示してよい。通知は、例えばプッシュ通知を含んでよい。このとき、ユーザがプッシュ通知をタップすることによって、情報処理装置１０は更新された予定情報２２１にアクセスしてよい。
【００４７】
ここで、上記のように、外部サーバ２によって予約が完了した場合に、情報更新部２３４は、生成した経路を示す地図、到着予定時刻、管理者名および料金を予定情報２２１に反映する。つまり、情報更新部２３４は、生成した経路を示す地図、到着予定時刻、管理者名および料金の少なくとも１つを情報処理装置１０に表示させることができる。
【００４８】
（外部サーバ）
外部サーバ２は移動手段の車両を管理する。上記のように、図２の例では、外部サーバ２は、タクシーの配車を管理する第１の外部サーバ３０と、カーシェアまたはレンタカーの車両を管理する第２の外部サーバ４０と、を備える。
【００４９】
例えば、第１の外部サーバ３０は、タクシー会社であるＣ社の配車管理センターに設置されてよい。第１の外部サーバ３０は、サーバ２０と互いに通信可能である。図２に示すように、第１の外部サーバ３０は、第１の外部サーバ通信部３１と、第１の外部サーバ記憶部３２と、第１の外部サーバ制御部３３と、を備える。
【００５０】
第１の外部サーバ通信部３１は、１つ以上の通信インタフェースを含む。第１の外部サーバ通信部３１は、例えば、有線ＬＡＮ規格および無線ＬＡＮ規格等のそれぞれに対応する通信インタフェースを含み得る。
【００５１】
第１の外部サーバ記憶部３２は、１つ以上のメモリを含む。メモリは、例えば半導体メモリ、磁気メモリ、および光メモリ等を含んでよい。第１の外部サーバ記憶部３２に含まれる各メモリは、例えば主記憶装置、補助記憶装置、またはキャッシュメモリとして機能してよい。第１の外部サーバ記憶部３２は、第１の外部サーバ３０の動作に用いられる任意の情報を記憶する。
【００５２】
第１の外部サーバ記憶部３２は、例えば料金情報３２１および車両予約情報３２２を記憶する。料金情報３２１は、タクシー料金の情報であって、例えば走行距離および乗車時間に応じて計算される料金の情報を含む。また、車両予約情報３２２は、タクシーの予約状況を示す情報であって、例えば日時ごとの予約可能なタクシーの台数および車種の情報を含む。
【００５３】
第１の外部サーバ制御部３３は、移動の目的地、出発地、出発時刻の情報および予約の指示をサーバ２０から取得する。また、第１の外部サーバ制御部３３は、さらにサーバ２０で探索された経路、到着予定時刻を取得してよい。第１の外部サーバ制御部３３は、例えば移動の目的地、出発地、出発時刻の情報および車両予約情報３２２に基づいて、予約可能なタクシーを選択して、その車種を特定してよい。ここで、車種は特定されなくてよいし、車種に代えて最大乗員の情報が特定されてよい。また、第１の外部サーバ制御部３３は、例えば経路、出発時刻、到着予定時刻の情報および料金情報３２１に基づいて料金を計算してよい。また、第１の外部サーバ制御部３３は、出発地をタクシーの乗車位置にできない場合に、適切な乗車位置を選択する。ここで、第１の外部サーバ制御部３３は、サーバ２０で探索された経路、到着予定時刻を取得しない場合に、独自に経路を探索して到着予定時刻を計算してよい。
【００５４】
第１の外部サーバ制御部３３は、タクシーの車両予約を完了した場合に、予約されたタクシーの管理者名（例えばＣ社）および料金をサーバ２０に出力する。また、第１の外部サーバ制御部３３は、出発地とタクシーの乗車位置とが異なる場合に、乗車位置の情報をサーバ２０に出力する。
【００５５】
また、例えば、第２の外部サーバ４０は、カーシェアまたはレンタカーの会社であるＤ社の車両管理センターに設置されてよい。第２の外部サーバ４０は、サーバ２０と互いに通信可能である。図２に示すように、第２の外部サーバ４０は、第２の外部サーバ通信部４１と、第２の外部サーバ記憶部４２と、第２の外部サーバ制御部４３と、を備える。
【００５６】
第２の外部サーバ通信部４１は、１つ以上の通信インタフェースを含む。第２の外部サーバ通信部４１は、例えば、有線ＬＡＮ規格および無線ＬＡＮ規格等のそれぞれに対応する通信インタフェースを含み得る。
【００５７】
第２の外部サーバ記憶部４２は、１つ以上のメモリを含む。メモリは、例えば半導体メモリ、磁気メモリ、および光メモリ等を含んでよい。第２の外部サーバ記憶部４２に含まれる各メモリは、例えば主記憶装置、補助記憶装置、またはキャッシュメモリとして機能してよい。第２の外部サーバ記憶部４２は、第２の外部サーバ４０の動作に用いられる任意の情報を記憶する。
【００５８】
第２の外部サーバ記憶部４２は、例えば料金情報４２１、車両予約情報４２２および駐車位置情報４２３を記憶する。料金情報４２１は、カーシェアまたはレンタカーの料金の情報であって、例えば走行距離および乗車時間に応じて計算される料金の情報を含む。また、車両予約情報４２２は、カーシェアまたはレンタカーの予約状況を示す情報であって、例えば日時ごとの予約可能な車両の台数および車種の情報を含む。また、駐車位置情報４２３は、カーシェアまたはレンタカーの車両の駐車位置の情報である。駐車位置情報４２３は、例えばカーシェアであれば契約している駐車場の住所の情報を含む。また、駐車位置情報４２３は、例えばレンタカーであれば、車両が返却された店の駐車場の住所の情報を含む。
【００５９】
第２の外部サーバ制御部４３は、移動の目的地、出発地、出発時刻の情報および予約の指示をサーバ２０から取得する。また、第２の外部サーバ制御部４３は、さらにサーバ２０で探索された経路、到着予定時刻を取得してよい。第２の外部サーバ制御部４３は、例えば移動の目的地、出発地、出発時刻の情報、車両予約情報４２２および駐車位置情報４２３に基づいて、出発地の近くに駐車されている予約可能な車両を選択して、その車種を特定してよい。また、第２の外部サーバ制御部４３は、例えば経路、出発時刻、到着予定時刻の情報、特定された車種および料金情報４２１に基づいて料金を計算してよい。ここで、車両の返却までの時間によって料金が変動する場合には、第２の外部サーバ制御部４３は、例えば利用時間をサーバ２０から取得して料金を計算してよい。また、カーシェアまたはレンタカーの場合には、タクシーと異なり、出発地を乗車位置にできないことが多い。すなわち、ユーザは予約した車両の駐車場まで移動する必要がある。第２の外部サーバ制御部４３は、車両の駐車場を乗車位置とする。ここで、第２の外部サーバ制御部４３は、サーバ２０で探索された経路、到着予定時刻を取得しない場合に、独自に経路を探索して到着予定時刻を計算してよい。
【００６０】
第２の外部サーバ制御部４３は、カーシェアまたはレンタカーの車両予約を完了した場合に、予約された車両の管理者名（例えばＤ社）、料金および乗車位置をサーバ２０に出力する。また、第２の外部サーバ制御部４３は、予約された車両の車種をサーバ２０に出力してよい。
【００６１】
（通信処理）
本実施形態に係る車両予約システム１は、以下に説明する通信処理（車両予約方法）を実行することによって、ユーザの行動予定に合わせて自動的に車両予約を実行する。
【００６２】
（第１の通信処理）
図４は、移動手段がタクシーである場合の通信処理（第１の通信処理）を示す。情報処理装置１０は、ユーザの所定の操作（例えばアイコンのタップ等）に従って、スケジュール管理のアプリケーションプログラムを起動する。情報処理装置１０は、例えばユーザがアプリケーションプログラムのメニューで特定の項目を指定することによって、予定登録画面を表示する（ステップＳ１）。予定登録画面は、例えば図３に示される、ユーザの行動予定を入力するための画面である。
【００６３】
ユーザによって行動予定の各項目が入力されると、情報処理装置１０はユーザの行動予定をサーバ２０に出力する（ステップＳ２）。ここで、図３に示すように、ユーザの行動予定は、時間帯（開始時刻、終了時刻）および場所だけでなく、その場所までの移動手段を含む。本実施形態において、移動手段は、移動に用いられる車両の種類であって、具体的にはタクシー、カーシェアまたはレンタカーである。
【００６４】
サーバ２０は、情報処理装置１０からユーザの行動予定を取得する（ステップＳ３）。ここで、サーバ２０は、上記のスケジュール管理のアプリケーションプログラムのデータベースである予定情報２２１を記憶している。サーバ２０は、取得した行動予定を、情報処理装置１０のユーザと関連付けて予定情報２２１に記憶する。つまり、サーバ２０は、予定情報２２１を更新する（ステップＳ４）。ステップＳ４の予定情報２２１の更新は、取得した行動予定を登録することに対応する。ここで、サーバ２０が取得した行動予定は、上記の第１の行動予定に対応する。
【００６５】
サーバ２０は、予定情報２２１が更新されたことを示す通知を、情報処理装置１０に出力する。情報処理装置１０で実行中のスケジュール管理のアプリケーションプログラムは、通知を受け取ると、自動的に更新された予定情報２２１にアクセスして、予定表示画面を表示する（ステップＳ５）。
【００６６】
図５は、予定表示画面の一例を示す。予定表示画面はユーザの行動予定を示す画面である。図５の例では、予定表示画面は、ある日の第１の行動予定（１３：００−１４：００のＢビルにおけるｙｙｙｙ会議）を示す。また、予定表示画面は、第１の行動予定の直前の行動予定である第２の行動予定（１０：００−１２：００のＡタワーにおけるｘｘｘｘ会議）および移動の予定１１６ａ（１２：００以降のＢビルへのタクシーでの移動）を示す。ここで、移動の予定１１６ａは、情報処理装置１０またはサーバ２０によって自動的に設定される。つまり、移動の予定１１６ａは、ユーザが入力する行動予定ではない。例えば、情報処理装置１０で実行されるスケジュール管理のアプリケーションプログラムは、第１の行動予定の場所と第２の行動予定の場所の不一致を判定して、自動的に移動の予定１１６ａを設定してよい。
【００６７】
図５に示すように、予約が完了していない状態での予定表示画面では、移動の予定１１６ａは、到着予定時刻１１６ｂ、管理者名１１６ｃおよび料金１１６ｄを含まない。つまり、予約が完了していない状態での予定表示画面では、ユーザの確認のために移動の出発時刻（１２：００）、移動の目的地（Ｂビル）および移動手段（タクシー）が表示されるが、到着予定時刻１１６ｂ、管理者名１１６ｃおよび料金１１６ｄは空欄となる。ここで、予定表示画面は、第１の行動予定、移動の予定１１６ａおよび第２の行動予定のそれぞれの場所の地図を表示させるための画像（ＭＡＰボタン）を含む。図５の例では、ユーザが予定表示画面における移動の予定１１６ａのＭＡＰボタンをタップすると、Ｂビルの位置を含む地図が表示される。
【００６８】
サーバ２０は、予定情報２２１が更新されたことを示す通知を情報処理装置１０に出力した後に、予定情報２２１が含むユーザの第１の行動予定の情報から移動手段を抽出する（ステップＳ６）。図４の例において移動手段はタクシーである。
【００６９】
また、サーバ２０は、予定情報２２１が含むユーザの第１の行動予定の情報から目的地（例えばＢビル）を抽出する（ステップＳ７）。また、サーバ２０は、予定情報２２１が含むユーザの第２の行動予定の情報から出発地および出発時刻を抽出する（ステップＳ８）。サーバ２０は、第２の行動予定における場所（例えばＡタワー）を出発地とする。また、サーバ２０は、第２の行動予定における終了時刻（例えば１２：００）を、目的地への移動における出発時刻とする。ここで、サーバ２０は、終了時刻に休憩時間（例えば１０分）を加えて出発時刻に設定してよい。休憩時間はユーザによって調整可能であってよい。
【００７０】
サーバ２０は、抽出した目的地、出発地および出発時刻の情報を用いて、目的地までの経路を探索して、目的地の到着予定時刻を計算する（ステップＳ９）。サーバ２０は、目的地、出発地および出発時刻の情報を第１の外部サーバ３０に出力して、第１の外部サーバ３０に対して移動手段の予約を指示する（ステップＳ１０）。本実施形態において、サーバ２０は、目的地までの経路および到着予定時刻も第１の外部サーバ３０に出力する。
【００７１】
第１の外部サーバ３０は、サーバ２０から取得した目的地、出発地、出発時刻、経路および到着予定時刻の情報を用いて、上記のように、タクシーの車両予約（ステップＳ１１）、乗車位置の選択（ステップＳ１２）および料金の計算（ステップＳ１３）を行う。乗車位置の選択は、出発地においてタクシーに乗車できない場合に実行される。つまり、出発地においてタクシーに乗車可能な場合に、ステップＳ１２は省略可能である。
【００７２】
第１の外部サーバ３０は予約情報をサーバ２０に出力する（ステップＳ１４）。予約情報は、管理者名、料金および乗車位置の情報を含む。ここで、第１の外部サーバ３０は、タクシーの車両予約ができなかった場合に、予約の失敗を示す情報を予約情報として出力してよい。例えばサーバ２０は、予約が失敗したとの情報を取得した場合に、提携先情報２２３に基づいて別の管理者のサーバ装置を選択してよい。そして、サーバ２０と別の管理者のサーバ装置との間で、ステップＳ１０〜ステップＳ１４の処理が実行されてよい。
【００７３】
サーバ２０は、乗車位置が出発地と異なる場合に、目的地までの経路を再探索して、目的地の到着予定時刻を再計算する（ステップＳ１５）。サーバ２０は、乗車位置が出発地である場合に、ステップＳ１５の処理を実行せずに、ステップＳ１６の処理に進んでよい。ここで、目的地までの経路の再探索は、出発地からタクシーの乗車位置までの第１の経路と、乗車位置から目的地までの第２の経路と、について、それぞれ実行される。上記のように、第１の経路は、車両以外の移動手段を用いる。
【００７４】
サーバ２０は、到着予定時刻、管理者名および料金が、ユーザの第１の行動予定の情報に追加されるように予定情報２２１を更新する（ステップＳ１６）。また、サーバ２０は、乗車位置が出発地と異なる場合に、乗車位置もユーザの第１の行動予定の情報に追加されるように予定情報２２１を更新する。
【００７５】
サーバ２０は、予定情報２２１が更新されたことを示す通知を、情報処理装置１０に出力する。情報処理装置１０で実行中のスケジュール管理のアプリケーションプログラムは、通知を受け取ると、自動的に予定情報２２１にアクセスして、予定表示画面を表示する（ステップＳ１７）。ここで、情報処理装置１０でスケジュール管理のアプリケーションプログラムが実行されていない場合には、予定情報２２１の更新を示すプッシュ通知をユーザがタップすることによって、予定表示画面が表示されてよい。
【００７６】
図６は、予約完了後の予定表示画面の一例を示す。図６に示すように、予約完了後の予定表示画面は、到着予定時刻１１６ｂ（１２：４０）、管理者名１１６ｃ（Ｃ社）および料金１１６ｄ（５８００円）を含む。つまり、予約完了前の予定表示画面（図５参照）と異なり、到着予定時刻１１６ｂ、管理者名１１６ｃおよび料金１１６ｄの内容が追加されている。
【００７７】
また、移動の予定１１６ａにおいて、ＭＡＰボタンに代わって、経路を示す地図を表示させるための２つの画像（経路１ボタンおよび経路２ボタン）が表示される。図６の例では、ユーザが経路１ボタンをタップすると、出発地からタクシーの乗車位置までの第１の経路を含む地図が表示される。また、ユーザが経路２ボタンをタップすると、乗車位置から目的地までの第２の経路を含む地図が表示される。
【００７８】
（第２の通信処理）
図７は、移動手段がカーシェアである場合の通信処理（第２の通信処理）を示す。移動手段がレンタカーである場合の通信処理も第２の通信処理と同じである。また、ステップＳ１０１〜ステップＳ１１０の処理は、それぞれ第１の通信処理のステップＳ１〜ステップＳ１０の処理と同じである。そのため、ステップＳ１０１〜ステップＳ１１０の処理の説明を省略する。ただし、ステップＳ１０６において、サーバ２０が抽出する移動手段はタクシーでなくカーシェアである。また、図８は、ステップＳ１０５において、情報処理装置１０で実行中のスケジュール管理のアプリケーションプログラムが表示する予定表示画面の一例である。
【００７９】
図８に示すように、予約が完了していない状態での予定表示画面では、移動の予定１１６ａは、到着予定時刻１１６ｂ、管理者名１１６ｃ、料金１１６ｄ、予約した車両を駐車している駐車場１１６ｅ、予約した車両の車種１１６ｆを含まない。つまり、予約が完了していない状態での予定表示画面では、ユーザの確認のために移動の出発時刻（１２：００）、移動の目的地（Ｂビル）および移動手段（カーシェア）が表示されるが、到着予定時刻１１６ｂ、管理者名１１６ｃ、料金１１６ｄ、駐車場１１６ｅおよび車種１１６ｆは空欄となる。
【００８０】
図７において、サーバ２０がカーシェアの管理者のサーバ装置である第２の外部サーバ４０に予約を指示した後に（ステップＳ１１０）、第２の外部サーバ４０は車両の予約の処理を実行する。
【００８１】
第２の外部サーバ４０は、サーバ２０から取得した目的地、出発地、出発時刻、経路および到着予定時刻の情報を用いて、上記のように、カーシェアの車両の車両予約（ステップＳ１１１）、駐車場の選択（ステップＳ１１２）および料金の計算（ステップＳ１１３）を行う。駐車場は、例えば利用可能な車両が駐車してある駐車場の中から、出発地からの距離に応じて選択されてよい。
【００８２】
第２の外部サーバ４０は予約情報をサーバ２０に出力する（ステップＳ１１４）。予約情報は、管理者名、料金および駐車場の情報を含む。予約情報は、さらに車種の情報を含んでよい。ここで、車種は、第２の外部サーバ４０が車両予約をした車両の種類である。車種は、例えば車両の製品名であってよい。また、車種は、車両の車格の分類（例えばスモールファミリーカー等）であってよい。また、車種は、車両の料金クラス（例えばコンパクトタイプ等）であってよい。ここで、第２の外部サーバ４０は、車両の車両予約ができなかった場合に、予約の失敗を示す情報を予約情報として出力してよい。例えばサーバ２０は、予約が失敗したとの情報を取得した場合に、提携先情報２２３に基づいて別の管理者のサーバ装置を選択してよい。そして、サーバ２０と別の管理者のサーバ装置との間で、ステップＳ１１０〜ステップＳ１１４の処理が実行されてよい。
【００８３】
サーバ２０は、目的地までの経路を再探索して、目的地の到着予定時刻を再計算する（ステップＳ１１５）。ここで、目的地までの経路の再探索は、出発地から駐車場までの第１の経路と、駐車場から目的地までの第２の経路と、について、それぞれ実行される。上記のように、第１の経路は、車両以外の移動手段を用いる。
【００８４】
サーバ２０は、到着予定時刻、管理者名、料金および駐車場が、ユーザの第１の行動予定の情報に追加されるように予定情報２２１を更新する（ステップＳ１１６）。また、サーバ２０は、予約情報に車種が含まれる場合に、車種もユーザの第１の行動予定の情報に追加されるように予定情報２２１を更新する。
【００８５】
サーバ２０は、予定情報２２１が更新されたことを示す通知を、情報処理装置１０に出力する。情報処理装置１０で実行中のスケジュール管理のアプリケーションプログラムは、通知を受け取ると、自動的に予定情報２２１にアクセスして、予定表示画面を表示する（ステップＳ１１７）。ここで、情報処理装置１０でスケジュール管理のアプリケーションプログラムが実行されていない場合には、予定情報２２１の更新を示すプッシュ通知をユーザがタップすることによって、予定表示画面が表示されてよい。
【００８６】
図９は、予約完了後の予定表示画面の一例を示す。図９に示すように、予約完了後の予定表示画面は、到着予定時刻１１６ｂ（１２：５０）、管理者名１１６ｃ（Ｄ社）、料金１１６ｄ（１８００円）、駐車場１１６ｅ（Ｅ駅前駐車場）および車種１１６ｆ（ｚｚ）を含む。つまり、予約完了前の予定表示画面（図８参照）と異なり、到着予定時刻１１６ｂ、管理者名１１６ｃ、料金１１６ｄ、駐車場１１６ｅおよび車種１１６ｆの内容が追加されている。
【００８７】
また、移動の予定１１６ａにおいて、ＭＡＰボタンに代わって、経路を示す地図を表示させるための２つの画像（経路１ボタンおよび経路２ボタン）が表示される。図９の例では、ユーザが経路１ボタンをタップすると、出発地から車両の乗車位置（駐車場）までの第１の経路を含む地図が表示される。また、ユーザが経路２ボタンをタップすると、駐車場から目的地までの第２の経路を含む地図が表示される。
【００８８】
以上のように、車両予約システム１は、上記の構成を備えることによって、ユーザの行動予定に合わせて自動的に車両予約を実行することが可能である。また、ユーザは、従来技術のように、予約する交通機関等の候補を具体的に定めて予め入力する必要がない。上記の実施形態のように、ユーザは例えばスケジュール管理のアプリケーションプログラムにおいて行動予定を入力するだけである。さらに、車両予約システム１は、ユーザが例えば出発地を入力しなくても、予定情報２２１から抽出して出発地の設定を行い、自動的に車両予約を実行できる。そのため、車両予約システム１は、従来技術に比べて、ユーザの入力の手間を軽減することができる。
【００８９】
また、上記の実施形態のように、車両予約システム１は、出発地から移動手段の乗車位置までの第１の経路を地図で表示可能である。そのため、ユーザは乗車位置にたどり着き易い。また、上記の実施形態のように、車両予約システム１は、到着予定時刻、移動手段の管理者名および料金の少なくとも１つを表示可能である。そのため、ユーザは移動予定の詳細を把握しやすい。
【００９０】
本開示を諸図面および実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形および修正を行うことが容易であることに注意されたい。したがって、これらの変形および修正は本開示の範囲に含まれることに留意されたい。例えば、各手段または各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段またはステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【００９１】
例えば、上記の実施形態において、経路探索部２３２は、移動手段によって異なる経路検索を実行してよい。また、経路探索部２３２が移動手段によって異なる経路検索を実行する場合に、予定登録画面の入力する項目が変化してよい。図１０は、経路探索部２３２が移動手段によって異なる経路検索を実行する場合における予定登録画面の一例を示す。図１０の例における予定登録画面では、ユーザが移動手段としてカーシェアまたはレンタカーを選択した場合に、利用時間の項目が追加される。利用時間は、カーシェアまたはレンタカーにおいて、車両の使用を開始してから返却するまでの時間である。例えば、車両の使用を開始してから次の行動予定の開始時刻までが４時間３０分である場合に、ユーザは図１０のように４時間３０分を入力する。
【００９２】
車両予約システム１は、上記の第２の通信処理のように、図７のステップＳ１０１〜ステップＳ１１４の処理を実行する。そして、サーバ２０は、ステップＳ１１５の目的地までの経路の再探索において、利用時間内に車両を返却するための経路も探索する。ここで、サーバ２０は、車両を返却する駐車場の情報を、予約情報として第２の外部サーバ４０から取得してよい。
【００９３】
図１１は、サーバ２０が車両を返却するための経路を探索した場合における、予約完了後の予定表示画面の一例を示す。予定表示画面は、車両を返却するための予定（車両返却予定１１８）を示す。車両返却予定１１８は、サーバ２０の検索結果に基づいて、車両の返却場所（Ｆ市市役所前駐車場）および返却時刻（１５：１５）を含む。ユーザは、車両返却予定１１８に従って、返却時刻までに車両を返却場所に戻すことによって、利用時間内での車両の使用が可能になる。
【００９４】
また、サーバ２０は、上記のＩＤだけでなく、ユーザに関する他の情報を取得してよい。サーバ２０は、例えば、ユーザが車両予約システム１の利用を開始する際に、会員情報を取得してよい。会員情報は、例えばユーザの名前、ＩＤ、決済手段、運転免許証の有無等の情報を含んでよい。会員情報は、ユーザ毎にサーバ記憶部２２に記憶され得る。予約部２３３は、ユーザの会員情報に基づいて、車両予約の処理を進めるか否かを判定してよい。例えば、予約部２３３は、ユーザが運転免許証を有しておらず、かつ、移動手段がカーシェアまたはレンタカーである場合に、管理者に予約の指示をすることなく、情報処理装置１０に警告または確認を促すメッセージを表示させてよい。  
【００９５】
また、車両予約システム１は、外部サーバ２のような管理者を含む構成であってよい。例えば、車両予約システム１は、タクシーの配車を管理するサーバおよびカーシェアまたはレンタカーの車両を管理するサーバを備える構成であり得る。また、管理者は外部サーバ２に限定されない。例えば、管理者は音声対話で予約を受け付ける装置またはオペレータであり得る。このとき、予約部２３３は、管理者に電話して音声対話で予約してよい。予約のための音声データはサーバ記憶部２２に記憶されていてよい。
【００９６】
また、例えば携帯情報端末およびサーバ装置等の汎用の電子機器（情報処理装置１０およびサーバ２０に対応）に搭載されたプロセッサを、上記の制御部１６およびサーバ制御部２３として機能させることができる。具体的には、電子機器の各機能を実現する処理内容を記述したプログラムを、電子機器の記憶部（メモリ）に格納し、電子機器のプロセッサによってプログラムを読み出して実行させることによって実現可能である。
【００９７】
また、サーバ２０および情報処理装置１０が自動的な車両予約を実行するために多様な処理を協働して実行するが、上記の実施形態における処理の分担は一例である。例えば、上記の実施形態でサーバ２０が実行する処理の少なくとも一部を、情報処理装置１０が実行してよい。一例として、上記の実施形態で情報抽出部２３１および経路探索部２３２が実行する処理を情報処理装置１０の制御部１６が実行してよい。つまり、制御部１６は、抽出した移動の目的地、出発地および出発時刻等に基づいて、目的地までの経路を探索してよい。このとき、記憶部１５は、予定情報２２１および地図情報２２２の少なくとも一部を記憶してよい。また、例えば、上記の実施形態で情報処理装置１０が実行する処理の少なくとも一部を、サーバ２０が実行してよい。一例として、上記の実施形態で予定登録部１６１が実行する処理をサーバ２０のサーバ制御部２３が実行してよい。つまり、サーバ制御部２３は、予定登録画面を情報処理装置１０に表示させて、ユーザの行動予定を取得してよい。このとき、予定登録画面は、サーバ２０がブラウザ経由で情報処理装置１０からアクセスされた場合に、サーバ制御部２３によってブラウザに表示されてよい。
【符号の説明】
【００９８】
１          車両予約システム
２          外部サーバ
１０        情報処理装置
１１        表示部
１２        入力部
１３        音声再生部
１４        通信部
１５        記憶部
１６        制御部
２０        サーバ
２１        サーバ通信部
２２        サーバ記憶部
２３        サーバ制御部
３０        第１の外部サーバ
３１        第１の外部サーバ通信部
３２        第１の外部サーバ記憶部
３３        第１の外部サーバ制御部
４０        第２の外部サーバ
４１        第２の外部サーバ通信部
４２        第２の外部サーバ記憶部
４３        第２の外部サーバ制御部
１１１      タイトル入力領域
１１２      開始時刻入力領域
１１３      終了時刻入力領域
１１４      場所入力領域
１１５      移動手段入力領域
１１６ａ    予定
１１６ｂ    到着予定時刻
１１６ｃ    管理者名
１１６ｄ    料金
１１６ｅ    駐車場
１１６ｆ    車種
１１８      車両返却予定
１６１      予定登録部
１６２      予定表示部
２２１      予定情報
２２２      地図情報
２２３      提携先情報
２３１      情報抽出部
２３２      経路探索部
２３３      予約部
２３４      情報更新部
３２１      料金情報
３２２      車両予約情報
４２１      料金情報
４２２      車両予約情報
４２３      駐車位置情報
【図１】
2020016967.tif 000003
【図２】
2020016967.tif 000004
【図３】
2020016967.tif 000005
【図４】
2020016967.tif 000006
【図５】
2020016967.tif 000007
【図６】
2020016967.tif 000008
【図７】
2020016967.tif 000009
【図８】
2020016967.tif 000010
【図９】
2020016967.tif 000011
【図１０】
2020016967.tif 000012
【図１１】
2020016967.tif 000013