(57)【特許請求の範囲】
【請求項１】
ユーザの第一端末装置、及び、ユーザが予約した予約対象の第二端末装置と通信可能なコンピュータを、
前記予約対象までのユーザの移動経路を示す経路情報を記憶する記憶手段、
前記ユーザの第一位置情報を前記第一端末装置から取得し、且つ、前記予約対象の第二位置情報及び予約時間を含む予約情報を前記第一端末装置又は前記第二端末装置から取得する取得手段、
前記取得手段が取得した第一位置情報及び当該第一位置情報に係るユーザの経路情報に基づいて前記第二位置情報が示す位置への到着時間を予測する予測手段、
前記予測手段が予測した到着時間と前記予約時間との差異が、前記予約対象に応じて設定された第一閾値以上で且つ第二閾値未満であるか否かを判定し、肯定判定した場合に、前記予約時間よりも遅れることを示す遅れ通知を前記第二端末装置に送信し、且つ、前記予測手段が予測した到着時間と前記予約時間との差異が、前記予約対象に応じて設定された第二閾値以上であるか否かを判定し、肯定判定した場合に、前記予約時間を前記予測手段が予測した到着時間に基づいて変更する変更指示を前記第二端末装置に送信する対応手段、
として機能させるためのプログラム。
【請求項２】
ユーザの第一端末装置、及び、ユーザが予約した予約対象の第二端末装置と通信可能な情報処理装置であって、
前記予約対象までのユーザの移動経路を示す経路情報を記憶する記憶手段と、
前記ユーザの第一位置情報を前記第一端末装置から取得し、且つ、前記予約対象の第二位置情報及び予約時間を含む予約情報を前記第一端末装置又は前記第二端末装置から取得する取得手段と、
前記取得手段が取得した第一位置情報及び当該第一位置情報に係るユーザの経路情報に基づいて前記第二位置情報が示す位置への到着時間を予測する予測手段と、
前記予測手段が予測した到着時間と前記予約時間との差異が、前記予約対象に応じて設定された第一閾値以上で且つ第二閾値未満であるか否かを判定し、肯定判定した場合に、予約時間よりも遅れることを示す遅れ通知を前記第二端末装置に送信し、且つ、前記予測手段が予測した到着時間と前記予約時間との差異が、前記予約対象に応じて設定された第二閾値以上であるか否かを判定し、肯定判定した場合に、前記予約時間を前記予測手段が予測した到着時間に基づいて変更する変更指示を前記第二端末装置に送信する対応手段と、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
従来から、ユーザの予約を管理する予約管理システムが知られている。
【０００３】
これに関し、特許文献１には、端末装置の現在位置とテーマパーク内の施設の位置との関係を基に、利用予定時刻迄に予約者が施設に到着することができるか否かを判定し、到着できないと判定したとき、予約をキャンセルする等の対応処理を実行する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６４１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、テーマパーク内で現在の位置から予約対象の施設の位置までユーザが歩くことを想定しており、電車やバス等を用いることを想定していない。仮に、予約対象がテーマパーク外で、そこまで行く経路が電車やバス等で行く経路である場合、利用予定時刻迄に予約者が予約対象に到着することができるか否かを正確に判定することができない。この判定が正確でないと、到着できないと判定したときの対応処理がユーザにとって不適切になる場合がある。
【０００６】
本発明はこのような課題に鑑みてなされたものであり、その目的は、ユーザが予約対象の位置に予約時間までに到着できないときの対応処理を適切に実行することができるプログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第一態様に係るプログラムは、ユーザの第一端末装置、及び、ユーザが予約した予約対象の第二端末装置と通信可能なコンピュータを、前記予約対象までのユーザの移動経路を示す経路情報を記憶する記憶手段、前記ユーザの第一位置情報を前記第一端末装置から取得し、且つ、前記予約対象の第二位置情報及び予約時間を含む予約情報を前記第一端末装置又は前記第二端末装置から取得する取得手段、前記取得手段が取得した第一位置情報及び当該第一位置情報に係るユーザの経路情報に基づいて前記第二位置情報が示す位置への到着時間を予測する予測手段、前記予測手段が予測した到着時間と前記予約時間との差異に基づき、前記予約対象に関する対応処理を実行する対応手段、として機能させる。
【０００８】
本発明の第二態様に係るプログラムでは、前記取得手段は、前記移動経路に関わる交通情報を取得し、前記予測手段は、前記交通情報に基づき、前記到着時間を予測する。
【０００９】
本発明の第三態様に係るプログラムでは、前記対応処理は、前記予約対象の第二端末装置に通知する処理を含む。
【００１０】
本発明の第四態様に係るプログラムでは、前記対応処理は、前記予約時間を、前記予測手段が予測した到着時間に基づいて変更する処理を含む。
【００１１】
本発明の第五態様に係るプログラムでは、前記対応処理は、前記予約情報に含まれる予約人数を変更する処理を含む。
【００１２】
本発明の第六態様に係るプログラムでは、前記対応処理は、前記予測手段が予測した到着時間と前記予約時間との差異が、前記予約対象に応じて設定された閾値以上であるか否かを判定し、肯定判定した場合に、前記予約情報をキャンセルする処理を含む。
【００１３】
本発明の第七態様に係る情報処理装置は、ユーザの第一端末装置、及び、ユーザが予約した予約対象の第二端末装置と通信可能な情報処理装置であって、前記予約対象までのユーザの移動経路を示す経路情報を記憶する記憶手段と、前記ユーザの第一位置情報を前記第一端末装置から取得し、且つ、前記予約対象の第二位置情報及び予約時間を含む予約情報を前記第一端末装置又は前記第二端末装置から取得する取得手段と、前記取得手段が取得した第一位置情報及び当該第一位置情報に係るユーザの経路情報に基づいて前記第二位置情報が示す位置への到着時間を予測する予測手段と、前記予測手段が予測した到着時間と前記予約時間との差異に基づき、前記予約対象に関する対応処理を実行する対応手段と、を備える。
【発明の効果】
【００１４】
本発明によれば、ユーザが予約対象の位置に予約時間までに到着できないときの対応処理を適切に実行することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第一実施形態に係る予約管理システムの全体構成の一例を示すブロック図である。
【図２】図１に示すサーバ装置のハードウェア構成の一例を示すブロック図である。
【図３】サーバ装置及び第二端末装置の機能的構成の一例を示す図である。
【図４】第一実施形態に係る予約管理システムの処理の流れの一例を示すフローチャートである。
【図５】第二実施形態に係る予約管理システムの処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照しながら本発明の複数の実施形態について説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対しては可能な限り同一の符号を付して、重複する説明は省略する。
【００１７】
―――第一実施形態―――
まず、第一実施形態について説明する。
【００１８】
＜全体構成＞
図１は、本発明の第一実施形態に係る予約管理システム１の全体構成の一例を示すブロック図である。
【００１９】
図１に示すように、予約管理システム１は、サーバ装置１０と、第一端末装置１２と、第二端末装置１４と、を備える。これらの装置は、例えばインターネットや電話回線等の通信ネットワークＮＴを介して互いに通信可能に接続されている。
【００２０】
サーバ装置１０は、ユーザと、ユーザが予約した予約対象（店舗や病院、会社、バス等の交通手段）との間を繋ぎ、例えば、ユーザが予約時間に対象の場所に間に合わない場合等にその対応処理を行う情報処理装置（コンピュータ）である。
【００２１】
第一端末装置１２は、ユーザが操作する情報処理装置である。第一端末装置１２としては、携帯電話やスマートフォン、タブレット、パーソナルコンピュータ等が挙げられる。好ましくは、第一端末装置１２は、携帯電話やスマートフォン、タブレット等の可搬型通信装置である。また、第一端末装置１２は、当該第一端末装置１２の現在の位置、すなわちユーザの現在の位置（第一位置情報）を測定する全地球測位システムを利用可能である。
【００２２】
第二端末装置１４は、ユーザが予約した予約対象（の店員等）が操作する情報処理装置である。第二端末装置１４としては、第一端末装置１２と同様に、携帯電話やスマートフォン、タブレット、パーソナルコンピュータ等が挙げられる。
【００２３】
＜ハードウェア構成＞
図２は、図１に示すサーバ装置１０のハードウェア構成の一例を示すブロック図である。
【００２４】
図２に示すように、サーバ装置１０は、制御装置２０と、通信装置２６と、記憶装置２８と、を備える。制御装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２及びメモリ２４を主に備えて構成される。
【００２５】
制御装置２０では、ＣＰＵ２２がメモリ２４或いは記憶装置２８等に格納された所定のプログラムを実行することにより、各種の機能手段として機能する。この機能手段の詳細については後述する。
【００２６】
通信装置２６は、外部の装置と通信するための通信インターフェース等で構成される。通信装置２６は、例えば、第一端末装置１２との間で各種の情報を送受信する。
【００２７】
記憶装置２８は、ハードディスク等で構成される。この記憶装置２８は、制御装置２０における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。
【００２８】
なお、サーバ装置１０は、専用又は汎用のサーバ・コンピュータなどの情報処理装置を用いて実現することができる。また、サーバ装置１０は、単一の情報処理装置より構成されるものであっても、通信ネットワークＮＴ上に分散した複数の情報処理装置より構成されるものであってもよい。また、図２は、サーバ装置１０が有する主要なハードウェア構成の一部を示しているに過ぎず、サーバ装置１０は、サーバが一般的に備える他の構成を備えることができる。また、第一端末装置１２や第二端末装置１４のハードウェア構成も、例えば操作手段や表示装置、音出力装置を備える他は、サーバ装置１０と同様の構成を備えることができる。
【００２９】
＜機能的構成＞
図３は、サーバ装置１０及び第二端末装置１４の機能的構成の一例を示す図である。
【００３０】
図３に示すように、サーバ装置１０は、記憶手段５０と、取得手段５２と、予測手段５４と、対応手段５６と、を備える。また、第二端末装置１４は、記憶手段６０を備える。記憶手段５０は、記憶装置２８で実現される。記憶手段６０は、図示しない記憶装置で実現される。その他の機能手段は、メモリ２４に記憶されたプログラムをＣＰＵ２２が実行することにより実現される。
【００３１】
サーバ装置１０の記憶手段５０は、ユーザ情報５０Ａと、スケジュール５０Ｂと、を記憶する機能手段である。ユーザ情報５０Ａは、予約管理システム１に登録したユーザ毎に、例えば、ユーザの氏名、ユーザＩＤ、年齢、性別等を含む。スケジュール５０Ｂは、ユーザ毎に、出発地点、到着地点、到着地点の位置情報（第二位置情報）、予約対象までの移動経路、すなわち出発地点から到着地点までの移動経路（経路情報）、出発地点から到着地点までの移動手段、出発予定時間、到着予定時間を含む。経路情報としては、例えば、出発地点から、ユーザが予約した予約対象の第二位置情報が示す位置（到着地点）までのユーザの移動経路を示す情報を含む。例えば、経路情報は、〇〇〇線で〇△〇駅から△△△駅まで行き、当該△△△駅で□□□線に乗り換えて□〇□駅まで行くという情報を含む。なお、第二位置情報としては、座標や住所が挙げられる。
【００３２】
一方で、第二端末装置１４の記憶手段６０は、予約対象に対するユーザの予約情報６０Ａを記憶する機能を有する。なお、予約情報６０Ａは、サーバ装置１０の記憶手段５０にも記憶されてもよい。また、予約情報６０Ａは、第二端末装置１４の記憶手段６０の代わりに、サーバ装置１０の記憶手段５０に記憶されてもよい。この予約情報６０Ａは、例えば、ユーザが予約した予約対象の第二位置情報及び予約時間の他、ユーザの氏名、ユーザＩＤ、メールアドレスや電話番号等の連絡先、予約人数、どの料理のコースにするか等の予約の内容、接待や宴会等の予約の目的を含んでもよい。
【００３３】
取得手段５２は、ユーザの現在の第一位置情報を第一端末装置１２から取得し、且つ、ユーザが予約した予約対象の第二位置情報及び予約時間を含む予約情報６０Ａを第一端末装置１２又は第二端末装置１４から取得する機能を有する。第一実施形態では、予約情報６０Ａは、第二端末装置１４に記憶されており、取得手段５２は、第二端末装置１４から取得する。また、取得手段５２は、通信ネットワークＮＴから、ユーザの移動経路に関わる現在の又は将来の交通情報を取得してもよい。この交通情報としては、〇〇線の電車の混雑状況や、遅延情報、事故情報の他、〇〇線と接続する電車の遅延情報、事故情報等が挙げられる。また、取得手段５２は、通信ネットワークＮＴから、ユーザの移動経路に関わる天候情報を取得してもよい。
【００３４】
予測手段５４は、取得手段５２が取得した第一位置情報に基づいて、取得手段５２が取得した第二位置情報が示す位置への到着時間を予測する機能を有する。例えば、予測手段５４は、第一位置情報が示す位置と、第二位置情報が示す位置との間の距離を算出して、算出した距離から到着時間を予測する。予測の正確性を向上する観点から、予測手段５４は、第一位置情報及び第二位置情報だけでなく、ユーザのスケジュール５０Ｂに含まれる経路情報に基づき、到着時間を予測してもよい。具体的には、予測手段５４は、経路情報が、〇〇〇線で〇△〇駅から△△△駅まで行き、当該△△△駅で□□□線に乗り換えて□〇□駅まで行くという情報であるときに、第一位置情報が自宅を示す場合は、自宅から〇△〇駅までの距離から所要時間を算出し、〇△〇駅から△△△駅までの〇〇〇線での所要時間を算出し、△△△駅から□〇□駅までの□□□線での所要時間を算出し、□〇□駅から第二位置情報が示す位置までの距離から所要時間を算出し、算出した各所要時間を合計して現在の時間に加算することにより、到着時間を予測する。また、予測手段５４は、経路情報に関わる交通情報に基づき、到着時間を予測してもよい。具体的には、〇△〇駅で人身事故があった場合は、予測手段５４は、上記到着時間に１時間を加算する。より正確性を向上する観点から、予測手段５４は、取得手段５２が取得した天候情報を加味して、到着時間を予測してもよい。具体的には、〇〇〇線付近で大雨が予想される場合は、予測手段５４は、上記到着時間に３０分を加算する。
【００３５】
対応手段５６は、予測手段５４が予測した到着時間と、取得手段５２が取得した予約時間との差異に基づき、予約対象に関する対応処理を実行する機能を有する。
【００３６】
上記対応処理は、予約対象の第二端末装置１４に通知する処理を含む。この通知する処理としては、例えば、ユーザが遅れる旨と到着時間とを通知する処理が挙げられる。また、上記対応処理は、ユーザの予約情報が示す予約時間を、予測手段５４が予測した到着時間に基づいて変更する処理を含む。この変更する処理としては、例えば、ユーザの予約情報が示す予約時間を、予測手段５４が予測した到着時間に変更する処理や、ユーザの予約情報が示す予約時間を、予測手段５４が予測した到着時間より後の時間に変更する処理が挙げられる。また、上記対応処理は、第二位置情報が示す位置において、ユーザとは異なる他のユーザの予約情報をユーザに比べて優先する処理を含む。この優先する処理としては、例えば、他のユーザの予約情報が示す予約時間をユーザの予約情報が示す予約時間とし、ユーザの予約情報が示す予約時間を他のユーザの予約情報が示す予約時間に変更する処理や、他のユーザの予約情報が示す予約時間をユーザの予約情報が示す予約時間とし、ユーザの予約情報が示す予約をキャンセルする処理が挙げられる。また、上記対応処理は、予測手段５４が予測した到着時間とユーザの予約情報が示す予約時間との差異が閾値以上であるか否かを判定し、肯定判定した場合に行われてもよい。また、上記対応処理は、予測手段５４が予測した到着時間とユーザの予約情報が示す予約時間との差異が閾値以上であるか否かを判定し、肯定判定した場合に、上記予約情報をキャンセルする処理を含む。このキャンセルする処理としては、例えば、予測手段５４が予測した到着時間とユーザの予約情報が示す予約時間との差異が３０分以上であるか否かを判定し、３０分以上と判定した場合に、ユーザの予約情報をキャンセルすることが挙げられる。なお、上記閾値は、予約対象に応じて設定されてもよい。すなわち、閾値は、予約対象毎に異なってもよい。また、閾値は、予約対象毎に複数設定されてもよい。
【００３７】
＜処理の流れ＞
図４は、第一実施形態に係る予約管理システム１の処理の流れの一例を示すフローチャートである。以下の処理は、ユーザ情報５０Ａに記憶されたユーザ毎に実行される。また、以下の処理の内容及び順番は、適宜変更することができる。
【００３８】
（ステップＳＰ１０）
サーバ装置１０の取得手段５２は、第一端末装置１２に要求し、又は、自動的に、第一端末装置１２から、第一端末装置１２、すなわちユーザの現在の第一位置情報を取得する。そして、処理は、ステップＳＰ１２の処理に移行する。
【００３９】
（ステップＳＰ１２）
取得手段５２は、第一端末装置１２のユーザの予約情報６０Ａを第二端末装置１４から取得する。そして、処理は、ステップＳＰ１４の処理に移行する。
【００４０】
（ステップＳＰ１４）
取得手段５２は、通信ネットワークＮＴ上の不図示のサーバ装置から、ユーザのスケジュール５０Ｂに含まれる経路情報に関わる交通情報を取得する。この経路情報は、ユーザの予約情報に含まれる第二位置情報が示す位置までのユーザの移動経路を示す情報である。そして、処理は、ステップＳＰ１６の処理に移行する。
【００４１】
（ステップＳＰ１６）
サーバ装置１０の予測手段５４は、取得手段５２が取得した各種情報、すなわち、第一位置情報と、経路情報と、交通情報と、スケジュール５０Ｂに含まれる第二位置情報と、に基づき、予約情報６０Ａに含まれる第二位置情報が示す位置への到着時間を予測する。そして、処理は、ステップＳＰ１８の処理に移行する。
【００４２】
（ステップＳＰ１８）
サーバ装置１０の対応手段５６は、予測手段５４が算出した到着時間と、予約情報６０Ａに含まれる予約時間との差異を算出する。続いて、対応手段５６は、算出した差異が、予約対象に応じて設定された閾値以上であるか否かを判定する。例えば、対応手段５６は、到着時間から予約時間を減算した時間が＋３０分以上であるか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ２０の処理に移行し、当該判定が否定判定された場合には図４に示す一連の処理が終了する。
【００４３】
（ステップＳＰ２０）
対応手段５６は、ユーザの到着時間が予約時間より３０分以上遅れることを通知（遅れ通知）するとともに、ユーザの予約をキャンセルするか否かを第二端末装置１４のユーザ（予約対象の店員等）に問い合わせる。そして、処理は、ステップＳＰ２２の処理に移行する。
【００４４】
（ステップＳＰ２２）
第二端末装置１４は、サーバ装置１０から、遅れ通知とともに、キャンセルの問い合わせを受信し、受信した内容を表示する。続いて、第二端末装置１４は、予約対象（の店員等）の操作に応じて、例えば、キャンセルを承認する旨、又は、キャンセルを承認しない旨をサーバ装置１０に返信する。そして、処理は、ステップＳＰ２４の処理に移行する。
【００４５】
（ステップＳＰ２４）
サーバ装置１０は、第二端末装置１４から返信を受信する。これに応答して、対応手段５６は、返信内容がキャンセルを承認する内容であるか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ２６の処理に移行し、当該判定が否定判定された場合には処理は図４に示す一連の処理が終了する。
【００４６】
（ステップＳＰ２６）
サーバ装置１０は、ユーザの到着時間が予約時間より３０分以上遅れることを通知（遅れ通知）するとともに、ユーザの予約をキャンセルするか否かを第一端末装置１２のユーザに問い合わせる。そして、処理は、ステップＳＰ２８の処理に移行する。
【００４７】
（ステップＳＰ２８）
第一端末装置１２は、サーバ装置１０から、遅れ通知とともに、キャンセルの問い合わせを受信し、受信した内容を表示する。続いて、第一端末装置１２は、ユーザの操作に応じて、例えば、キャンセルを承認する旨、又は、キャンセルを承認しない旨をサーバ装置１０に返信する。そして、処理は、ステップＳＰ３０の処理に移行する。
【００４８】
（ステップＳＰ３０）
サーバ装置１０は、第一端末装置１２から返信を受信する。これに応答して、対応手段５６は、返信内容がキャンセルを承認する内容であるか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ３２の処理に移行し、当該判定が否定判定された場合には処理は図４に示す一連の処理が終了する。
【００４９】
（ステップＳＰ３２）
対応手段５６は、ユーザの予約をキャンセルするよう第二端末装置１４にキャンセル指示する。そして、処理は、ステップＳＰ３４の処理に移行する。
【００５０】
（ステップＳＰ３４）
第二端末装置１４は、サーバ装置１０からキャンセル指示を受信する。これに応答して、キャンセル指示に対応するユーザの予約情報６０Ａを削除する又はキャンセル情報に変更することで、予約情報６０Ａが示すユーザの予約をキャンセルする。
【００５１】
＜効果＞
以上、本発明の第一実施形態では、プログラムは、ユーザの第一端末装置１２、及び、ユーザが予約した予約対象の第二端末装置１４と通信可能なサーバ装置１０を、予約対象までのユーザの移動経路を示す経路情報を記憶する記憶手段５０と、ユーザの第一位置情報を第一端末装置１２から取得し、且つ、予約対象の第二位置情報及び予約時間を含む予約情報を第一端末装置１２又は第二端末装置１４から取得する取得手段５２、取得手段５２が取得した第一位置情報及び当該第一位置情報に係るユーザの経路情報に基づいて第二位置情報が示す位置への到着時間を予測する予測手段５４と、予測手段５４が予測した到着時間と予約時間との差異に基づき、予約対象に関する対応処理を実行する対応手段５６、として機能させる。
【００５２】
この構成によれば、第一位置情報及び当該第一位置情報に係るユーザの経路情報に基づいて第二位置情報が示す位置への到着時間を予測するので、到着時間を正確に予測することができ、例えば、ユーザが予約対象の位置に予約時間までに到着できないときの対応処理を適切に実行することができる。
【００５３】
また、第一実施形態では、取得手段５２は、移動経路に関わる交通情報を取得し、予測手段５４は、交通情報に基づき、到着時間を予測する。
【００５４】
この構成によれば、到着時間をより正確に予測することができる。
【００５５】
また、第一実施形態では、対応処理は、予約対象の第二端末装置１４に通知する処理を含む。
【００５６】
この構成によれば、通知を受けた予約対象の店員等が、キャンセルや予約の変更等を行うことができる。
【００５７】
また、第一実施形態では、対応処理は、予測手段５４が予測した到着時間と予約時間との差異が、予約対象に応じて設定された閾値以上であるか否かを判定し、肯定判定した場合に、ユーザの予約情報６０Ａをキャンセルする処理を含む。
【００５８】
この構成によれば、キャンセルする処理を予約対象に応じて適切に実行することができる。
【００５９】
―――第二実施形態―――
次に、第二実施形態について説明する。第二実施形態では、対応処理が予約を変更する処理である点で、第一実施形態と異なる。
【００６０】
図５は、第二実施形態に係る予約管理システム１の処理の流れの一例を示すフローチャートである。以下の処理は、ユーザ情報５０Ａに記憶されたユーザ毎に実行される。また、以下の処理の内容及び順番は、適宜変更することができる。
【００６１】
（ステップＳＰ５０）
サーバ装置１０の対応手段５６は、予測手段５４が算出した到着時間と、予約情報６０Ａに含まれる予約時間との差異を算出する。続いて、対応手段５６は、算出した差異が、予約対象に応じて設定された第一閾値以上で且つ第二閾値未満であるか否かを判定する。例えば、対応手段５６は、到着時間から予約時間を減算した時間が＋１０分以上であるか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ５２の処理に移行し、当該判定が否定判定された場合には処理はステップＳＰ５６の処理に移行する。
【００６２】
（ステップＳＰ５２）
サーバ装置１０の対応手段５６は、ユーザが所有しているポイントを減算する。なお、このポイントは、ユーザ情報５０Ａに含まれており、例えば、予約情報６０Ａが示す予約がユーザによって守られた場合にポイントが付与される。そして、処理は、ステップＳＰ５４の処理に移行する。
【００６３】
（ステップＳＰ５４）
対応手段５６は、予約時間よりも遅れることを示す遅れ通知を予約対象の第二端末装置１４に送信する。そして、処理は、ステップＳＰ５６の処理に移行する。
【００６４】
（ステップＳＰ５６）
対応手段５６は、算出した差異が、予約対象に応じて設定された第二閾値以上であるか否かを判定する。例えば、対応手段５６は、到着時間から予約時間を減算した時間が＋３０分以上であるか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ５８の処理に移行し、当該判定が否定判定された場合には図５に示す一連の処理が終了する。
【００６５】
（ステップＳＰ５８）
対応手段５６は、予約情報６０Ａに含まれる予約時間を到着時間に基づいて変更する変更指示を第二端末装置１４に送信する。なお、変更指示にはユーザの識別情報も含まれる。そして、処理は、ステップＳＰ６０の処理に移行する。
【００６６】
（ステップＳＰ６０）
第二端末装置１４は、サーバ装置１０から変更指示を受信する。これに応答して、第二端末装置１４は、ユーザの予約情報６０Ａに含まれる予約時間を、例えば、予測手段５４が予測した到着時間に変更する。続いて、予約時間を変更した旨を示す変更通知をサーバ装置１０に送信する。そして、処理は、ステップＳＰ６２の処理に移行する。
【００６７】
（ステップＳＰ６２）
サーバ装置１０は、第二端末装置１４から、変更通知を受信する。これに応答して、対応手段５６は、変更通知を第一端末装置１２に送信する。そして、処理は、ステップＳＰ６４の処理に移行する。
【００６８】
（ステップＳＰ６４）
第一端末装置１２は、サーバ装置１０から変更通知を受信する。これに応答して、第一端末装置１２は、変更通知の内容を表示する。そして、図５に示す一連の処理が終了する。
【００６９】
以上、第二実施形態では、対応処理は、ユーザの予約時間を、予測手段５４が予測した到着時間に基づいて変更する処理を含む。
【００７０】
この構成によれば、予約時間を正確に変更することができるとともに、ユーザや予約対象の変更の手間を省くことができる。
【００７１】
―――変形例―――
なお、本発明は上記の実施形態に限定されるものではない。すなわち、上記の実施形態に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、上記実施形態及び後述する変形例が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
【００７２】
例えば、上記第一実施形態では、対応処理は、予約情報をキャンセルする処理である場合を説明したが、例えば、第二位置情報が示す位置において、ユーザとは異なる他のユーザの予約情報をユーザに比べて優先する処理であってもよい。また、対応処理は、予約情報に含まれる予約人数を変更する処理を含んでもよい。例えば、取得手段５２は、予約情報６０Ａに係る全てのユーザの位置情報を取得し、予測手段５４はそれぞれの到着時間を予測してもよい。そして、予約時間よりも到着時間が遅いユーザは、予約対象に来ないとみなして、その分、予約人数から減算してもよい。この構成によれば、ユーザによる人数変更を伝える手間を省くことができる。
【００７３】
また、上記第一実施形態では、予測手段５４は、第一位置情報、経路情報及び交通情報に基づいてユーザの到着時間を予測する場合を説明したが、予測手段５４は、第一位置情報、経路情報又は交通情報に基づいて到着時間を予測してもよい。
【００７４】
また、上記第一実施形態では、対応手段５６は、ユーザの予約情報６０Ａをキャンセルする場合を説明したが、予約対象が高速バスの場合、高速バスの出発時間、到着時間に基づいて変更してもよい。
【００７５】
また、上記第一実施形態では、対応手段５６は、予測手段５４が予測した到着時間と予約時間との差異に基づき、予約対象に関する対応処理を実行する場合を説明したが、予測手段５４は、予測した到着時間に基づき、予約時間に間に合う人数を予測し、対応手段５６は、予測手段５４が予測した人数に基づいて対応処理を行ってもよい。また、対応手段５６は、予測手段５４が予測した人数と基準人数との差異に基づいて対応処理を行ってもよい。例えば、バスに乗車可能な人数が２０人で、間に合う人数が１５人未満である場合は、対応手段５６は、出発時間を遅らせる処理を実行し、間に合う人数が１５人以上である場合は、遅れる人の予約情報６０Ａを次のバスに乗る予約に変更する処理を実行してもよい。
【００７６】
また、上記第二実施形態では、対応手段５６は、複数の閾値に基づき、対応処理を変更する場合を説明したが、予測手段５４が予測した到着時間に応じて対応処理を変更してもよい。また、対応手段５６は、現在の時間や、ユーザの種類、予約対象の種類、現在の又は到着時間の天候情報に応じて、対応処理を変更してもよい。例えば、対応手段５６は、遅れが予想されても、現在の天候が晴れであれば、予約情報６０Ａをそのままにし、現在の天候が雨であれば、予約情報６０Ａをキャンセルする処理を行ってもよい。また、対応手段５６は、ユーザの経路情報に基づいて、予約対象のサービス内容の変更をする処理を行ってもよい。
【符号の説明】
【００７７】
１０…サーバ装置（コンピュータ）、５２…取得手段、５４…予測手段、５６…対応手段
【要約】
【課題】ユーザが予約対象の位置に予約時間までに到着できないときの対応処理を適切に実行する。
【解決手段】プログラムは、コンピュータを、予約対象までのユーザの移動経路を示す経路情報を記憶する記憶手段５０、ユーザの第一位置情報を取得し、且つ、予約対象の第二位置情報及び予約時間を含む予約情報を取得する取得手段５２、取得手段５２が取得した第一位置情報及び当該第一位置情報に係るユーザの経路情報に基づいて第二位置情報が示す位置への到着時間を予測する予測手段５４、予測手段５４が予測した到着時間と予約時間との差異に基づき、予約対象に関する対応処理を実行する対応手段５６、として機能させる。
【選択図】図３【図１】
0006746176.tif 000002
【図２】
0006746176.tif 000003
【図３】
0006746176.tif 000004
【図４】
0006746176.tif 000005
【図５】
0006746176.tif 000006