(57)【要約】【課題】車両を予約する場合にユーザの利便性を向上させることが可能なサーバ、情報処理方法およびプログラムを提供する。【解決手段】サーバ３０は、ユーザが使用する端末装置２０および外部サーバ５０と通信可能なサーバであって、地図情報および公共交通手段の時刻表情報を記憶するサーバ記憶部と、ユーザが、外部サーバと通信を行う端末装置の第１のアプリケーションを用いて予約した車両の貸出場所および乗車の開始時刻を、外部サーバから取得するサーバ通信部と、地図情報および時刻表情報に基づいて、貸出場所を目的地に、開始時刻を到着時刻に設定して経路探索を実行する、サーバ制御部と、を備え、サーバ制御部は、経路探索で得られた経路、移動手段および所要時間を、端末装置の第２のアプリケーションで、ユーザのスケジュールとして表示させる。【選択図】図１
2020060965.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが使用する端末装置および外部サーバと通信可能なサーバであって、
地図情報および公共交通手段の時刻表情報を記憶するサーバ記憶部と、
前記ユーザが、前記外部サーバと通信を行う前記端末装置の第１のアプリケーションを用いて予約した車両の貸出場所および乗車の開始時刻を、前記外部サーバから取得するサーバ通信部と、
前記地図情報および前記時刻表情報に基づいて、前記貸出場所を目的地に、前記開始時刻を到着時刻に設定して経路探索を実行する、サーバ制御部と、を備え、
前記サーバ制御部は、
前記経路探索で得られた経路、移動手段および所要時間を、前記端末装置の第２のアプリケーションで、前記ユーザのスケジュールとして表示させる、サーバ。
【請求項２】
前記サーバ記憶部は、
前記第２のアプリケーションで使用される前記ユーザのスケジュールを含む管理データベースを記憶し、
前記サーバ制御部は、
前記経路探索で得られた経路、移動手段および所要時間が反映されるように前記管理データベースを更新し、
前記管理データベースが更新されたことを示す通知を、前記サーバ通信部を介して、前記端末装置に出力する、請求項１に記載のサーバ。
【請求項３】
前記サーバ制御部は、
前記ユーザが前記第２のアプリケーションで所定の操作をしたことを検知した場合に、探索した経路が第２のアプリケーションで地図上に表示されるように、前記地図情報を前記端末装置に出力する、請求項１または２に記載のサーバ。
【請求項４】
前記移動手段は、徒歩、バスおよび電車のうち少なくとも１つを含む、請求項１から３のいずれか一項に記載のサーバ。
【請求項５】
ユーザが使用する端末装置および外部サーバと通信可能なサーバが実行する情報処理方法であって、
前記サーバは、
地図情報および公共交通手段の時刻表情報を記憶し、
前記ユーザが、前記外部サーバと通信を行う前記端末装置の第１のアプリケーションを用いて予約した車両の貸出場所および乗車の開始時刻を、前記外部サーバから取得し、
前記地図情報および前記時刻表情報に基づいて、前記貸出場所を目的地に、前記開始時刻を到着時刻に設定して経路探索を実行し、
前記経路探索で得られた経路、移動手段および所要時間を、前記端末装置の第２のアプリケーションで、前記ユーザのスケジュールとして表示させる、情報処理方法。
【請求項６】
ユーザが使用する端末装置および外部サーバと通信可能なサーバに、
地図情報および公共交通手段の時刻表情報を記憶すること、
前記ユーザが、前記外部サーバと通信を行う前記端末装置の第１のアプリケーションを用いて予約した車両の貸出場所および乗車の開始時刻を、前記外部サーバから取得すること、
前記地図情報および前記時刻表情報に基づいて、前記貸出場所を目的地に、前記開始時刻を到着時刻に設定して経路探索を実行すること、
前記経路探索で得られた経路、移動手段および所要時間を、前記端末装置の第２のアプリケーションで、前記ユーザのスケジュールとして表示させること、を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、サーバ、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、経路探索によって得られた移動経路を管理する技術が知られている。例えば、特許文献１には、複数のスケジューラのフォーマットを記憶しており、提供先のユーザが用いるスケジューラで利用できるように、移動経路のフォーマットを変換する経路探索システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２６６９００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、スマートフォン等の携帯端末から専用のアプリケーションを用いて、カーシェアリングの車両を予約する技術が知られている。しかし、特許文献１の技術は、経路探索以外のアプリケーションと連携することができない。つまり、特許文献１の技術では、カーシェアリングの車両を予約した場合に、車両の貸出場所までの経路等がスケジューラに反映されないため、ユーザにとって不便であった。
【０００５】
かかる事情に鑑みてなされた本開示の目的は、車両を予約する場合にユーザの利便性を向上させることが可能なサーバ、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本開示の一実施形態に係るサーバは、ユーザが使用する端末装置および外部サーバと通信可能なサーバであって、地図情報および公共交通手段の時刻表情報を記憶するサーバ記憶部と、前記ユーザが、前記外部サーバと通信を行う前記端末装置の第１のアプリケーションを用いて予約した車両の貸出場所および乗車の開始時刻を、前記外部サーバから取得するサーバ通信部と、前記地図情報および前記時刻表情報に基づいて、前記貸出場所を目的地に、前記開始時刻を到着時刻に設定して経路探索を実行する、サーバ制御部と、を備え、前記サーバ制御部は、前記経路探索で得られた経路、移動手段および所要時間を、前記端末装置の第２のアプリケーションで、前記ユーザのスケジュールとして表示させる。
【０００７】
本開示の一実施形態に係る情報処理方法は、ユーザが使用する端末装置および外部サーバと通信可能なサーバが実行する情報処理方法であって、前記サーバは、地図情報および公共交通手段の時刻表情報を記憶し、前記ユーザが、前記外部サーバと通信を行う前記端末装置の第１のアプリケーションを用いて予約した車両の貸出場所および乗車の開始時刻を、前記外部サーバから取得し、前記地図情報および前記時刻表情報に基づいて、前記貸出場所を目的地に、前記開始時刻を到着時刻に設定して経路探索を実行し、前記経路探索で得られた経路、移動手段および所要時間を、前記端末装置の第２のアプリケーションで、前記ユーザのスケジュールとして表示させる。
【０００８】
本開示の一実施形態に係るプログラムは、ユーザが使用する端末装置および外部サーバと通信可能なサーバに、地図情報および公共交通手段の時刻表情報を記憶すること、前記ユーザが、前記外部サーバと通信を行う前記端末装置の第１のアプリケーションを用いて予約した車両の貸出場所および乗車の開始時刻を、前記外部サーバから取得すること、前記地図情報および前記時刻表情報に基づいて、前記貸出場所を目的地に、前記開始時刻を到着時刻に設定して経路探索を実行すること、前記経路探索で得られた経路、移動手段および所要時間を、前記端末装置の第２のアプリケーションで、前記ユーザのスケジュールとして表示させること、を実行させる。
【発明の効果】
【０００９】
本開示の一実施形態に係るサーバ、情報処理方法およびプログラムによれば、車両を予約する場合にユーザの利便性を向上させることが可能である。
【図面の簡単な説明】
【００１０】
【図１】本開示の一実施形態に係る情報処理システムの概略構成を示す図である。
【図２】車両の概略構成を示すブロック図である。
【図３】端末装置の概略構成を示すブロック図である。
【図４】サーバの概略構成を示すブロック図である。
【図５】サーバが記憶する管理データベースの例を示す図である。
【図６】外部サーバの概略構成を示すブロック図である。
【図７】外部サーバが記憶するカーシェアリングデータベースの例を示す図である。
【図８】カーシェアリング予約画面の例を示す図である。
【図９】スケジュール画面の例を示す図である。
【図１０】スケジュール画面の別の例を示す図である。
【図１１】経路の案内画面の例を示す図である。
【図１２】サーバの情報処理方法を示すシーケンス図の一例である。
【図１３】図１２の続きのシーケンス図である。
【発明を実施するための形態】
【００１１】
以下の説明で使用される各図において、同一の構成を有する部分には同一の符号を付し、重複する説明を省略する場合がある。
【００１２】
（情報処理システムの構成）
図１は、情報処理システム１の概略構成を示す図である。情報処理システム１は、１つ以上の車両１０と、１つ以上の端末装置２０と、サーバ３０と、を備える。図１においては、説明の簡便のため、車両１０および端末装置２０について１つずつ図示しているが、情報処理システム１に備えられる車両１０および端末装置２０それぞれの数は任意に定められてよい。車両１０、端末装置２０およびサーバ３０は、例えばインターネット等のネットワーク４０に接続されている。また、１つ以上の端末装置２０およびサーバ３０は、ネットワーク４０を介して外部サーバ５０と互いに通信可能である。外部サーバ５０は、情報処理システム１の外部のシステムの管理者である。本実施形態において、外部サーバ５０はカーシェアリングの予約を管理する。
【００１３】
車両１０は、例えば自動車であるが、これに限られず、人間が搭乗可能な任意の車であってよい。本実施形態では、車両１０は、カーシェアリングで使用されるものを含む。端末装置２０は、例えばスマートフォンまたはタブレット端末等の汎用の移動端末であるが、これらに限られず、例えば情報処理システム１に専用の装置等、任意の移動端末であってよい。端末装置２０は、ユーザによって所持される。サーバ３０は、１つまたは互いに通信可能な複数のサーバ装置を含む。サーバ３０は、例えば車両１０に関する情報を収集および解析する情報センターに設置される。本実施形態では、説明の簡便のため、サーバ３０が１つのサーバ装置であるものとして説明する。
【００１４】
例えば、端末装置２０のユーザは、端末装置２０にダウンロードした専用のアプリケーション（以下、予約アプリ）を用いて、カーシェアリングの車両１０を予約できる。端末装置２０のユーザは、予約した車両１０に乗車する場合に、予約した乗車開始時刻までに車両１０の駐車場所（以下、貸出場所）まで移動する。図１に示す例では、端末装置２０を所持するユーザは出発地（Ａ）に位置する。また、駐車した車両１０は貸出場所（Ｂ）に位置する。
【００１５】
本実施形態に係る情報処理システム１において、車両の予約に関するユーザ支援が実行される。概要として、情報処理システム１は、ユーザの出発地（Ａ）から貸出場所（Ｂ）までの移動経路の探索および移動手段の決定を行い、移動予定をユーザのスケジューラに反映させる。情報処理システム１が実行するユーザ支援の詳細については後述する。
【００１６】
（車両の構成）
図２に示すように、車両１０は、通信装置１１を備える。通信装置１１は、例えばＣＡＮ（Controller Area Network）等の車載ネットワークまたは専用線を介して、車両１０と通信可能に接続される。
【００１７】
通信装置１１は、例えばＤＣＭ（Data Communication Module）等の車載通信機であってよい。具体的には、通信装置１１は、車載通信部１１１と、車載記憶部１１２と、車載制御部１１３と、を備える。
【００１８】
車載通信部１１１は、ネットワーク４０に接続する通信モジュールを含む。例えば、車載通信部１１１は、４Ｇ（4th Generation）等の移動体通信規格に対応する通信モジュールを含んでよい。本実施形態において、通信装置１１は、車載通信部１１１を介してネットワーク４０に接続される。ここで、車両１０は、任意の衛星測位システムに対応する１つ以上の受信機を備えてよい。例えば、車両１０は、ＧＰＳ（Global Positioning System）受信機を備えてよい。通信装置１１は、ＧＰＳ受信機によって得られた車両１０の位置情報をサーバ３０に送信してよい。
【００１９】
車載記憶部１１２は、１つ以上のメモリを含む。本実施形態において「メモリ」は、例えば半導体メモリ、磁気メモリまたは光メモリ等であるが、これらに限られない。車載記憶部１１２に含まれる各メモリは、例えば主記憶装置、補助記憶装置またはキャッシュメモリとして機能してよい。車載記憶部１１２は、通信装置１１の動作に用いられる任意の情報を記憶する。例えば、車載記憶部１１２は、システムプログラムおよびアプリケーションプログラム等を記憶してよい。車載記憶部１１２に記憶された情報は、例えば車載通信部１１１を介してネットワーク４０から取得される情報で更新可能であってよい。
【００２０】
車載制御部１１３は、１つ以上のプロセッサを備える。本実施形態において「プロセッサ」は、汎用のプロセッサまたは特定の処理に特化した専用のプロセッサであるが、これらに限られない。車載制御部１１３は、通信装置１１全体の動作を制御する。
【００２１】
（端末装置の構成）
図３に示すように、端末装置２０は、通信部２１と、記憶部２２と、位置情報取得部２３と、センサ部２４と、出力部２５と、入力部２６と、制御部２７と、を備える。
【００２２】
通信部２１は、ネットワーク４０に接続する通信モジュールを含む。例えば、通信部２１は、４Ｇ等の移動体通信規格に対応する通信モジュールを含んでよい。本実施形態において、端末装置２０は、通信部２１を介してネットワーク４０に接続される。
【００２３】
記憶部２２は、１つ以上のメモリを含む。記憶部２２に含まれる各メモリは、例えば主記憶装置、補助記憶装置またはキャッシュメモリとして機能してよい。記憶部２２は、端末装置２０の動作に用いられる任意の情報を記憶する。例えば、記憶部２２は、システムプログラム、アプリケーションプログラム、端末装置２０の識別情報およびユーザの識別情報等を記憶してよい。ここで、端末装置２０の識別情報が、ユーザの識別情報として用いられてよい。記憶部２２に記憶された情報は、例えば通信部２１を介してネットワーク４０から取得される情報で更新可能であってよい。
【００２４】
位置情報取得部２３は、任意の衛星測位システムに対応する１つ以上の受信機を含む。例えば、位置情報取得部２３は、ＧＰＳ受信機を含んでよい。位置情報取得部２３は、端末装置２０の位置情報を取得する。位置情報取得部２３は、端末装置２０の位置情報を、サーバ３０および外部サーバ５０の少なくとも１つに出力してよい。
【００２５】
センサ部２４は、端末装置２０の動作または周囲環境に関する情報を検出する１つ以上のセンサを含む。例えば、センサ部２４は、加速度センサ、角速度センサ、磁気センサおよび気圧センサ等を含んでよい。しかしながら、センサ部２４は、これらに限られず、例えば照度センサ、温度センサまたはイメージセンサ（カメラ）等、任意のセンサを含んでよい。センサ部２４は、各センサによって検出された情報を、センサ情報として取得する。例えば、センサ部２４のセンサ情報は、端末装置２０の加速度および角速度ならびに端末装置２０の周囲の磁場および気圧等を含んでよい。
【００２６】
出力部２５は、ユーザに対して情報を出力する１つ以上の出力インタフェースを含む。例えば、出力部２５に含まれる出力インタフェースは、情報を映像で出力するパネルディスプレイおよび情報を音声で出力するスピーカ等であるが、これらに限られない。
【００２７】
入力部２６は、ユーザ入力を検出する１つ以上の入力インタフェースを含む。例えば、入力部２６に含まれる入力インタフェースは、出力部２５のパネルディスプレイと一体的に設けられたタッチスクリーンおよび音声入力を受け付けるマイク等であるが、これらに限られない。
【００２８】
制御部２７は、１つ以上のプロセッサを含む。プロセッサは、例えば汎用のプロセッサおよび特定の処理に特化した専用のプロセッサを含んでよい。例えば制御部２７はＣＰＵ（Central Processing Unit）であり得る。制御部２７は、端末装置２０全体の動作を制御する。
【００２９】
例えば、制御部２７は、位置情報取得部２３により取得された端末装置２０の位置情報と、センサ部２４により取得されたセンサ情報と、を記憶部２２に蓄積する。制御部２７は、通信部２１を介して、ユーザの識別情報と、記憶部２２に蓄積された端末装置２０の位置情報およびセンサ情報と、をサーバ３０および外部サーバ５０の少なくとも１つに通知する。ここで、通知は任意のタイミング（例えば所定の時間間隔）で行われてよい。制御部２７は、通知した端末装置２０の位置情報およびセンサ情報を、記憶部２２から消去してよい。
【００３０】
また、制御部２７は、予約アプリおよびスケジューラを実行する。予約アプリは、上記のようにユーザが端末装置２０を用いて車両を予約するための第１のアプリケーションである。また、スケジューラは、ユーザのスケジュール（行動予定）を登録して管理するための第２のアプリケーションである。
【００３１】
（サーバの構成）
図４に示すように、サーバ３０は、サーバ通信部３１と、サーバ記憶部３２と、サーバ制御部３３と、を備える。サーバ３０は、端末装置２０のユーザおよび車両１０のユーザへの交通支援を提供するサーバ装置である。交通支援は、例えば目的地までの経路探索、地図情報および交通情報の提供を含む。また、本実施形態において、サーバ３０はさらにスケジューラを管理する。
【００３２】
サーバ通信部３１は、ネットワーク４０に接続する通信モジュールを含む。例えば、サーバ通信部３１は、有線ＬＡＮ（Local Area Network）規格に対応する通信モジュールを含んでよい。本実施形態において、サーバ３０は、サーバ通信部３１を介してネットワーク４０に接続される。
【００３３】
サーバ記憶部３２は、１つ以上のメモリを含む。サーバ記憶部３２に含まれる各メモリは、例えば主記憶装置、補助記憶装置またはキャッシュメモリとして機能してよい。サーバ記憶部３２は、サーバ３０の動作に用いられる任意の情報を記憶する。例えば、サーバ記憶部３２は、システムプログラム、アプリケーションプログラム、地図情報、交通情報、バスおよび電車等の公共交通手段の時刻表情報ならびに後述する管理データベース等を記憶してよい。サーバ記憶部３２に記憶された情報は、例えばサーバ通信部３１を介してネットワーク４０から取得される情報で更新可能であってよい。
【００３４】
管理データベースは、例えば図５に示すように、ユーザのスケジュールのテーブルを含む。スケジュールのテーブルは、ユーザの識別情報と、内容を示すタイトルと、スケジュールが実行される場所と、開始時刻と、終了時刻と、を含む。ユーザは、端末装置２０でスケジューラを起動して、スケジュールの登録およびスケジュールの管理（例えば確認、変更、削除等）が可能である。図５の例では、識別情報をＵ１とするユーザ（以下、ユーザＵ１のように表記する）は、○○年○月○日の１２時３０分から１３時まで、Ａタワーでｘｘｘｘ会議の予定である。また、ユーザＵ１は、○○年○月○日の１５時から１６時まで、Ｂビルでｙｙｙｙ会議の予定である。また、ユーザＵ１は、○○年○月×日の１０時から１５時まで、自宅で工事の予定である。ここで、サーバ３０が用いるユーザの識別情報は、外部サーバ５０が用いるユーザの識別情報（図７参照）と共通に設定される。
【００３５】
サーバ制御部３３は、１つ以上のプロセッサを含む。プロセッサは、例えば汎用のプロセッサおよび特定の処理に特化した専用のプロセッサを含んでよい。例えばサーバ制御部３３はＣＰＵであり得る。サーバ制御部３３は、サーバ３０全体の動作を制御する。
【００３６】
本実施形態において、サーバ制御部３３は、交通支援およびスケジュール管理を行う。サーバ制御部３３は、交通支援として、地図情報等に基づいて、目的地までの経路探索を行う。また、サーバ制御部３３は、スケジュール管理として、例えば取得したユーザの新たなスケジュールが反映されるように、管理データベースを更新する。
【００３７】
さらに、サーバ制御部３３は、ユーザの現在の移動手段を推定してよい。例えば、サーバ制御部３３は、端末装置２０の位置情報およびセンサ情報に基づいて、ユーザの現在の移動手段が、徒歩、自転車、乗用車、バスまたは電車等であることを推定してよい。移動手段の推定には、任意のアルゴリズムが採用可能である。サーバ制御部３３は、例えば、位置情報ならびに加速度センサおよび磁気センサの検出値に基づいてユーザが電車で移動中であることを推定してよい。サーバ制御部３３は、スケジュール管理として、ネットワーク４０から取得した電車の遅延情報等を用いて、ユーザが予定通りに移動しているかを判定してよい。
【００３８】
（外部サーバの構成）
図６に示すように、外部サーバ５０は、外部サーバ通信部５１と、外部サーバ記憶部５２と、外部サーバ制御部５３と、を備える。上記のように、外部サーバ５０は、情報処理システム１の外部にあってカーシェアリングの車両１０の予約を管理するサーバ装置である。また、外部サーバ５０は予約アプリを管理する。外部サーバ５０は、ネットワーク４０を介して端末装置２０およびサーバ３０と互いに通信可能である。
【００３９】
外部サーバ通信部５１は、ネットワーク４０に接続する通信モジュールを含む。例えば、外部サーバ通信部５１は、有線ＬＡＮ（Local Area Network）規格に対応する通信モジュールを含んでよい。本実施形態において、外部サーバ５０は、外部サーバ通信部５１を介してネットワーク４０に接続される。
【００４０】
外部サーバ記憶部５２は、１つ以上のメモリを含む。外部サーバ記憶部５２に含まれる各メモリは、例えば主記憶装置、補助記憶装置またはキャッシュメモリとして機能してよい。外部サーバ記憶部５２は、外部サーバ５０の動作に用いられる任意の情報を記憶する。例えば、外部サーバ記憶部５２は、システムプログラム、アプリケーションプログラム、地図情報、交通情報および後述するカーシェアリングデータベース等を記憶してよい。外部サーバ記憶部５２に記憶された情報は、例えば外部サーバ通信部５１を介してネットワーク４０から取得される情報で更新可能であってよい。
【００４１】
カーシェアリングデータベースは、例えば図７に示すように、予約テーブルを含む。予約テーブルは、予約したユーザの識別情報と、予約された車両１０の識別情報と、貸出場所と、乗車の開始時刻と、車両１０の返却を予定している時刻（終了時刻）と、を含む。ユーザは、端末装置２０で予約アプリを起動して、車両１０の予約および予約の管理（例えば確認、変更、削除等）が可能である。外部サーバ５０は、ユーザが予約アプリによって車両１０を予約すると、予約内容を予約テーブルに反映する。図７の例では、ユーザＵ１は、○○年○月○日の１４時１０分に、Ｘ駅駐車場で、識別情報をＹ１とする車両１０（以下、車両１０−Ｙ１のように表記する）を借りて、１７時１０分までに返却することを予約している。また、ユーザＵ２は、○○年○月×日の１２時３０分に、Ｚ市営駐車場で、車両１０−Ｙ２を借りて、１５時までに返却することを予約している。また、ユーザＵ３は、○○年○月×日の１０時に、Ｘ駅駐車場で、車両１０−Ｙ１を借りて、１５時までに返却することを予約している。
【００４２】
外部サーバ制御部５３は、１つ以上のプロセッサを含む。プロセッサは、例えば汎用のプロセッサおよび特定の処理に特化した専用のプロセッサを含んでよい。例えば外部サーバ制御部５３はＣＰＵであり得る。外部サーバ制御部５３は、外部サーバ５０全体の動作を制御する。
【００４３】
外部サーバ制御部５３は、外部サーバ通信部５１を介して、車両１０および端末装置２０から通知される各種の情報を受信する。例えば、外部サーバ制御部５３は、ユーザの識別情報と、カーシェアリングの車両１０の予約内容と、を端末装置２０から受信する。上記のように、ユーザの識別情報は、端末装置２０および外部サーバ制御部５３だけでなく、サーバ３０でも共通に用いられる。
【００４４】
（表示画面例）
図８は、端末装置２０に表示されるカーシェアリング予約画面の一例を示す。カーシェアリング予約画面は、例えば出力部２５と入力部２６とが一体となったタッチパネルディスプレイに表示される。カーシェアリング予約画面は、貸出場所を選択するための貸出場所選択領域２５０、開始時刻を入力するための開始時刻入力領域２５２および終了時刻を入力するための終了時刻入力領域２５３を含む。貸出場所選択領域２５０は、ユーザの現在位置または指定場所の近くに存在する、カーシェアリングの車両１０の駐車場所２５１を地図で示す。ここで、指定場所は、ユーザによって予め指定された場所であって、例えば自宅または勤務先等であってよい。図８の例では、駐車場所２５１はピンの画像で示される。ユーザは貸出場所選択領域２５０の駐車場所２５１の１つをタッチして、貸出場所として指定する。ユーザは、指定した貸出場所で車両１０に乗車する。また、ユーザは、開始時刻入力領域２５２に開始時刻を入力できる。また、ユーザは、終了時刻入力領域２５３に終了時刻を入力できる。本実施形態において、時刻は、さらに年月日を含み得る。ここで、貸出場所選択領域２５０は地図を表示しなくてよい。例えば、貸出場所選択領域２５０は、駐車場所２５１の住所をプルダウンバーに一覧で表示して、ユーザに１つを選択させるものであってよい。また、終了時刻の入力は省略可能であってよい。
【００４５】
端末装置２０で実行される予約アプリは、上記のカーシェアリング予約画面を表示する。予約アプリは、ユーザが指定した貸出場所、ユーザが入力した開始時刻およびユーザが入力した終了時刻を外部サーバ５０に出力する。外部サーバ５０は、予約アプリから取得した貸出場所、開始時刻および終了時刻を、カーシェアリングデータベースに記憶する。後述するように、カーシェアリングデータベースに記憶された貸出場所および開始時刻は、外部サーバ５０からサーバ３０に出力される。
【００４６】
図９は、端末装置２０に表示されるユーザのスケジュール画面の一例を示す。スケジュール画面は、例えば出力部２５と入力部２６とが一体となったタッチパネルディスプレイに表示される。例えばユーザは表示された１つの予定（例えばｘｘｘｘ会議）をタッチすることで、編集画面を表示させて、内容を編集することが可能である。また、例えばユーザは画面上で予定が表示されていない部分（例えば画面の周辺部の空白）をタッチすることで、新規登録画面を表示させて、新規の予定を入力することが可能である。図９の例において、スケジュール画面は、ユーザの○○年○月○日の予定を開始時間の順に表示する。具体的には、スケジュール画面は、第１の行動予定（１２：３０−１３：００のＡタワーにおけるｘｘｘｘ会議）を領域２５４Ａに表示する。また、スケジュール画面は、第２の行動予定（１５：００−１６：００のＢビルにおけるｙｙｙｙ会議）を領域２５４Ｂに表示する。ここで、スケジュール画面は、第１の行動予定および第２の行動予定のそれぞれの場所の地図を表示させるための画像（ＭＡＰボタン）を含む。図９の例では、ユーザが領域２５４Ｂに含まれるＭＡＰボタンをタッチすると、第２の行動予定の場所が地図上に示される。
【００４７】
端末装置２０で実行されるスケジューラは、サーバ３０が記憶する管理データベースに基づいて、上記のスケジュール画面を表示する。ユーザは、スケジューラを用いて、自己のスケジュールを管理する。そのため、新たな移動の予定が生じた場合に、スケジューラに自動的に反映されるならばユーザにとって利便性が高まる。
【００４８】
図１０は、端末装置２０に表示されるユーザのスケジュール画面の別の例を示す。図１０は、図９が示された後で、ユーザが予約した車両１０の貸出場所までの探索した経路等を反映したスケジュール画面を示す。図１０に示すように、第３の行動予定（１３：００−１４：０５の貸出場所をＸ駅駐車場とする移動）が領域２５４Ｃに表示されている。領域２５４Ｃには、貸出場所までの全ての移動手段が順に記載されている。また、領域２５４Ｃには、貸出場所までの移動に必要な料金（運賃）の合計が記載されている。また、スケジュール画面は、ユーザの予定を開始時間の順に表示する。そのため、第３の行動予定は、第１の行動予定（１２：３０−１３：００のＡタワーにおけるｘｘｘｘ会議）と第２の行動予定（１５：００−１６：００のＢビルにおけるｙｙｙｙ会議）との間に表示されている。ここで、第３の行動予定は、サーバ３０によって自動的に追加される。つまり、第３の行動予定は、ユーザが入力する行動予定ではない。
【００４９】
また、スケジュール画面は、第３の行動予定の移動の経路を案内するための画像（ナビボタン）を含んでよい。図９の例では、ユーザが領域２５４Ｃに含まれるナビボタンをタッチすると、スケジューラは領域２５４Ｃに含まれるナビボタンがタッチされたことをサーバ３０に送信する。サーバ制御部３３は、ユーザがスケジューラで所定の操作をしたこと、すなわちナビボタンにタッチしたことを検知した場合に、探索した貸出場所までの経路がスケジューラで地図上に示されるように、地図情報を端末装置２０に出力する。
【００５０】
図１１は、端末装置２０に表示される経路の案内画面の例を示す図である。案内画面は、探索した貸出場所までの経路を地図上に示す。図１１の案内画面は、図１０のスケジュール画面において、ユーザがナビボタンにタッチすることによって示される。案内画面は、地図領域２５５および移動手段表示領域２５６を含む。地図領域２５５は、出発地（Ａ）から貸出場所（Ｂ）までの経路を地図上の道路または線路に重ねて表示する。地図領域２５５は、ユーザの現在位置を表示してよい。移動手段表示領域２５６は、経路における移動手段を所要時間と共に示す。図１１の例において、最初の移動手段、すなわち出発地（Ａ）から第１の中間地点（Ａ１）までの区間の移動手段は「徒歩」である。また、第１の中間地点（Ａ１）から第２の中間地点（Ａ２）までの区間の移動手段は「バス」である。また、第２の中間地点（Ａ２）から第３の中間地点（Ａ３）までの区間の移動手段は「電車」である。最後の移動手段、すなわち第３の中間地点（Ａ３）から貸出場所（Ｂ）までの区間の移動手段は「徒歩」である。ユーザは、出発地（Ａ）を１３時に出発して、貸出場所（Ｂ）に１４時５分に到着可能である。移動手段表示領域２５６は、各区間における所要時間を示す。例えば、最初の区間において、ユーザは、出発地（Ａ）を１３時に出発して、第１の中間地点（Ａ１）に１３時１０分に到着可能である。ここで、移動手段は、公共交通手段が優先される。本実施形態において、移動手段は、徒歩、バスおよび電車のうち少なくとも１つを含む。
【００５１】
（通信処理）
サーバ３０は、以下に説明する通信処理（情報処理方法）を実行することによって、ユーザが予約アプリを用いて車両１０を予約する際に、自動的に貸出場所までの移動経路等をスケジューラに反映する。
【００５２】
図１２および図１３は、サーバ３０が端末装置２０および外部サーバ５０との間で実行する通信処理を示すシーケンス図の一例である。
【００５３】
端末装置２０は、ユーザの操作（例えば予約アプリのアイコンのタップ等）に従って予約アプリを起動する（ステップＳ１）。
【００５４】
端末装置２０で実行される予約アプリは、カーシェアリング予約画面を表示する。端末装置２０は、ユーザによって入力された情報を取得する。このとき、少なくとも貸出場所および開始時刻が入力される（ステップＳ２）。端末装置２０は、ユーザによって入力された貸出場所および開始時刻を外部サーバ５０に出力する。
【００５５】
外部サーバ５０は、端末装置２０から貸出場所および開始時刻を取得する（ステップＳ３）。
【００５６】
外部サーバ５０は、端末装置２０から取得した貸出場所および開始時刻を、カーシェアリングデータベースに記憶する。つまり、外部サーバ５０は、カーシェアリングデータベースを更新する（ステップＳ４）。そして、外部サーバ５０は、端末装置２０に対して車両１０の予約が完了したことを示す予約完了通知を出力する。
【００５７】
端末装置２０は、外部サーバ５０から予約完了通知を取得すると、予約完了表示を行う（ステップＳ５）。予約完了表示は、ユーザに対して、車両１０の予約が完了したことを知らせる表示である。
【００５８】
また、外部サーバ５０は、カーシェアリングデータベースを更新した後に、端末装置２０から取得した貸出場所および開始時刻を、サーバ３０に対して出力する（ステップＳ６）。
【００５９】
サーバ３０は、外部サーバ５０から貸出場所および開始時刻を取得する（ステップＳ７）。
【００６０】
サーバ３０は、経路探索を実行する（ステップＳ８）。このとき、サーバ３０は、外部サーバ５０から取得した貸出場所を目的地に設定する。また、サーバ３０は、外部サーバ５０から取得した開始時刻を到着時刻に設定する。ここで、サーバ３０は、端末装置２０の位置情報を取得して、出発地をユーザの現在位置に設定してよい。別の例として、サーバ３０は、管理データベースから、外部サーバ５０から取得した開始時刻の直前のユーザの予定を抽出してよい。そして、サーバ３０は、抽出したユーザの予定の場所を出発地に設定してよい。また、サーバ３０は、移動手段として公共交通手段を優先してよい。
【００６１】
サーバ３０は、経路探索で得られた経路、移動手段および所要時間が反映されるように管理データベースを更新する（ステップＳ９）。以下において、管理データベースに反映された、経路探索で得られた経路、移動手段および所要時間を更新情報という。そして、サーバ３０は、端末装置２０に対して管理データベースが更新されたことを示す更新通知を実行する。
【００６２】
端末装置２０は、サーバ３０から更新通知を取得すると、ユーザに対してスケジューラの起動を促すポップアップ等を表示してよい。端末装置２０は、ユーザの操作（例えばスケジューラのアイコンのタップ等）に従って、スケジューラを起動する（ステップＳ１０）。
【００６３】
端末装置２０で実行されるスケジューラは、更新情報の要求を行う。つまり、スケジューラは、サーバ３０に対して更新要求を行って（ステップＳ１１）、管理データベースの更新情報を出力するように求める。
【００６４】
サーバ３０は、端末装置２０から更新要求を受け取ると、管理データベースから更新情報を抽出し（ステップＳ１２）、端末装置２０に出力する。
【００６５】
端末装置２０は、サーバ３０から更新情報を取得すると、経路探索で得られた経路、移動手段および所要時間をスケジュールとして表示する（ステップＳ１３）。更新情報は、例えば図１０の第３の行動予定（１３：００−１４：０５の貸出場所をＸ駅駐車場とする移動）のように表示される。
【００６６】
端末装置２０は、ユーザの所定の操作を検知すると（ステップＳ１４）、所定の操作を検知したことを示す検知通知信号をサーバ３０に対して出力する。ここで、所定の操作は例えばユーザによるナビボタンへのタッチであって、端末装置２０の入力部２６によって検知される。
【００６７】
サーバ３０は、端末装置２０から検知通知信号を受け取ると、必要な地図情報を抽出して端末装置２０に出力する（ステップＳ１５）。
【００６８】
端末装置２０は、スケジューラの画面で、探索した貸出場所までの経路を地図上に表示する（ステップＳ１６）。
【００６９】
以上のように、情報処理システム１のサーバ３０は、上記の構成によって、車両１０を予約する場合に、貸出場所までの新たな移動の予定を、スケジューラに自動的に反映する。そのため、サーバ３０は、車両１０を予約する場合にユーザの利便性を向上させることが可能である。
【００７０】
また、上記の実施形態のように、サーバ３０は、ユーザのスケジュールを含む管理データベースが更新されたことを端末装置２０に通知する。サーバ３０は、カーシェアリングの車両１０を管理する外部サーバ５０から必要な情報を取得して、自動的に貸出場所までの新たな移動の予定を設定する。サーバ３０から端末装置２０への通知によって、ユーザは新たな移動の予定が自動的に追加されたことを、適切なタイミングで知ることが可能である。
【００７１】
また、上記の実施形態のように、カーシェアリングの車両１０の貸出場所までの新たな移動の経路は地図上に表示され得る。そのため、ユーザは貸出場所にたどり着き易い。このとき、サーバ３０は、ユーザがカーシェアリングの車両１０に乗車するための経路であることから、適切な公共交通手段等を移動手段に選択する。例えば、サーバ３０は、移動手段が徒歩、バスおよび電車のうち少なくとも１つを含むように選択できる。
【００７２】
本開示を諸図面および実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形および修正を行うことが容易であることに注意されたい。したがって、これらの変形および修正は本開示の範囲に含まれることに留意されたい。例えば、各手段または各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段またはステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【００７３】
例えば、情報処理システム１は、外部サーバ５０を含む構成であってよい。また、上記の車両１０、端末装置２０、サーバ３０および外部サーバ５０の構成は例示である。車両１０、端末装置２０、サーバ３０および外部サーバ５０は、図２、図３、図４および図６に示す構成要素の全てを含まなくてよい。車両１０、端末装置２０、サーバ３０および外部サーバ５０は、図２、図３、図４および図６に示す以外の構成要素を備えていてよい。
【００７４】
また、サーバ３０および端末装置２０が多様な処理を協働して実行するが、上記の実施形態における処理の分担は一例である。例えば、上記の実施形態でサーバ３０が実行する処理の少なくとも一部を、端末装置２０が実行してよい。また、例えば上記の実施形態で端末装置２０が実行する処理の少なくとも一部を、サーバ３０が実行してよい。
【００７５】
また、サーバ３０および外部サーバ５０が多様な処理を協働して実行するが、上記の実施形態における処理の分担は一例である。例えば、上記の実施形態でサーバ３０が実行する処理の少なくとも一部を、外部サーバ５０が実行してよい。また、例えば上記の実施形態で外部サーバ５０が実行する処理の少なくとも一部を、サーバ３０が実行してよい。
【００７６】
また、例えば携帯情報端末およびサーバ装置等の汎用の電子機器（端末装置２０およびサーバ３０に対応）に搭載されたプロセッサを、上記の制御部２７およびサーバ制御部３３として機能させることができる。具体的には、電子機器の各機能を実現する処理内容を記述したプログラムを、電子機器の記憶部（メモリ）に格納し、電子機器のプロセッサによってプログラムを読み出して実行させることによって実現可能である。
【符号の説明】
【００７７】
１          情報処理システム
１０        車両
１１        通信装置
２０        端末装置
２１        通信部
２２        記憶部
２３        位置情報取得部
２４        センサ部
２５        出力部
２６        入力部
２７        制御部
３０        サーバ
３１        サーバ通信部
３２        サーバ記憶部
３３        サーバ制御部
４０        ネットワーク
５０        外部サーバ
５１        外部サーバ通信部
５２        外部サーバ記憶部
５３        外部サーバ制御部
１１１      車載通信部
１１２      車載記憶部
１１３      車載制御部
２５０      貸出場所選択領域
２５１      駐車場所
２５２      開始時刻入力領域
２５３      終了時刻入力領域
２５４Ａ、２５４Ｂ、２５４Ｃ  領域
２５５      地図領域
２５６      移動手段表示領域
【図１】
2020060965.tif 000003
【図２】
2020060965.tif 000004
【図３】
2020060965.tif 000005
【図４】
2020060965.tif 000006
【図５】
2020060965.tif 000007
【図６】
2020060965.tif 000008
【図７】
2020060965.tif 000009
【図８】
2020060965.tif 000010
【図９】
2020060965.tif 000011
【図１０】
2020060965.tif 000012
【図１１】
2020060965.tif 000013
【図１２】
2020060965.tif 000014
【図１３】
2020060965.tif 000015