(57)【要約】【課題】予約がキャンセルされた場合に、キャンセル待ちユーザに対して予約の再割当を好適に行うことが可能な予約再割当装置を提供する。【解決手段】予約再割当装置は、イベント情報ＤＢ３１ａと、キャンセル待ちユーザ情報ＤＢ３１ｃと、イベントＩＤを含むキャンセル情報を取得する予約関連情報受付部３２と、キャンセル情報に含まれるイベントＩＤを用いてキャンセル待ちユーザ情報ＤＢ３１ｃを参照することによって、当該イベントＩＤに対応するユーザＩＤ及びユーザ位置情報を読み出すとともに、ユーザ位置情報に基づいて、イベント会場まで所定距離内のユーザＩＤを抽出する通知ユーザ選択部３４と、連絡先情報を用いて、抽出されたユーザＩＤに対してイベントの予約の再割当を行う予約再割当部３５と、を備える。【選択図】図１
2017173957.tif 000002
【特許請求の範囲】
【請求項１】
イベントＩＤと、イベント会場の位置情報であるイベント会場位置情報と、開催日時と、が関連付けて記憶されるイベント情報記憶部と、
イベントのキャンセル待ちを行うユーザのユーザＩＤと、前記ユーザが携行するユーザ端末装置の位置情報であるユーザ位置情報と、前記ユーザ端末装置と連絡を取るための連絡先情報と、前記イベントＩＤと、が関連付けられて記憶されるキャンセル待ちユーザ情報記憶部と、
前記イベントＩＤを含むキャンセル情報を取得するキャンセル情報受付部と、
前記キャンセル情報に含まれる前記イベントＩＤを用いて前記イベント情報記憶部を参照することによって、当該イベントＩＤに対応する前記イベント会場位置情報を読み出すとともに、前記キャンセル情報に含まれる前記イベントＩＤを用いて前記キャンセル待ちユーザ情報記憶部を参照することによって、当該イベントＩＤに対応する前記ユーザＩＤ及び前記ユーザ位置情報を読み出し、読み出された前記イベント会場位置情報及び前記ユーザ位置情報に基づいて、前記イベント会場まで所定距離内の前記ユーザＩＤを抽出する通知ユーザ選択部と、
前記連絡先情報を用いて、抽出された前記ユーザＩＤに対して前記イベントの予約の再割当を行う予約再割当部と、
を備えることを特徴とする予約再割当装置。
【請求項２】
前記キャンセル待ちユーザ情報記憶部には、キャンセル待ちの申込日時が前記ユーザＩＤと関連付けて記憶されており、
前記通知ユーザ選択部は、抽出された前記ユーザＩＤを、前記申込日時の順にソートし、
前記予約再割当部は、前記連絡先情報を用いて、前記ユーザＩＤのソートされた順に前記イベントの予約の再割当を行う
ことを特徴とする請求項１に記載の予約再割当装置。
【請求項３】
前記通知ユーザ選択部は、前記開催日時が近いほど、前記所定距離が短くなるように当該所定距離を設定する
ことを特徴とする請求項１又は請求項２に記載の予約再割当装置。
【請求項４】
イベントＩＤと、イベント会場の位置情報であるイベント会場位置情報と、開催日時と、が関連付けて記憶されるイベント情報記憶部と、
イベントのキャンセル待ちを行うユーザのユーザＩＤと、前記ユーザが携行するユーザ端末装置の位置情報であるユーザ位置情報と、前記ユーザ端末装置と連絡を取るための連絡先情報と、前記イベントＩＤと、が関連付けられて記憶されるキャンセル待ちユーザ情報記憶部と、
を用いて、予約再割当装置がキャンセルされた予約の再割当を行う予約再割当方法であって、
前記予約再割当装置が、
前記イベントＩＤを含むキャンセル情報を取得するキャンセル情報受付ステップと、
前記キャンセル情報に含まれる前記イベントＩＤを用いて前記イベント情報記憶部を参照することによって、当該イベントＩＤに対応する前記イベント会場位置情報を読み出すとともに、前記キャンセル情報に含まれる前記イベントＩＤを用いて前記キャンセル待ちユーザ情報記憶部を参照することによって、当該イベントＩＤに対応する前記ユーザＩＤ及び前記ユーザ位置情報を読み出し、読み出された前記イベント会場位置情報及び前記ユーザ位置情報に基づいて、前記イベント会場まで所定距離内の前記ユーザＩＤを抽出する通知ユーザ選択ステップと、
前記連絡先情報を用いて、抽出された前記ユーザＩＤに対して前記イベントの予約の再割当を行う予約再割当ステップと、
を実行することを特徴とする予約再割当方法。
【請求項５】
前記キャンセル待ちユーザ情報記憶部には、キャンセル待ちの申込日時が前記ユーザＩＤと関連付けて記憶されており、
前記通知ユーザ選択ステップにおいて、前記予約再割当装置が、抽出された前記ユーザＩＤを、前記申込日時の順にソートし、
前記予約再割当ステップにおいて、前記予約再割当装置が、前記連絡先情報を用いて、前記ユーザＩＤのソートされた順に前記イベントの予約の再割当を行う
ことを特徴とする請求項４に記載の予約再割当方法。
【請求項６】
キャンセルされた予約の再割当を行う予約再割当装置としてのコンピュータを、
イベントＩＤと、イベント会場の位置情報であるイベント会場位置情報と、開催日時と、が関連付けて記憶されるイベント情報記憶部、
イベントのキャンセル待ちを行うユーザのユーザＩＤと、前記ユーザが携行するユーザ端末装置の位置情報であるユーザ位置情報と、前記ユーザ端末装置と連絡を取るための連絡先情報と、前記イベントＩＤと、が関連付けられて記憶されるキャンセル待ちユーザ情報記憶部、
前記イベントＩＤを含むキャンセル情報を取得するキャンセル情報受付部、
前記キャンセル情報に含まれる前記イベントＩＤを用いて前記イベント情報記憶部を参照することによって、当該イベントＩＤに対応する前記イベント会場位置情報を読み出すとともに、前記キャンセル情報に含まれる前記イベントＩＤを用いて前記キャンセル待ちユーザ情報記憶部を参照することによって、当該イベントＩＤに対応する前記ユーザＩＤ及び前記ユーザ位置情報を読み出し、読み出された前記イベント会場位置情報及び前記ユーザ位置情報に基づいて、前記イベント会場まで所定距離内の前記ユーザＩＤを抽出する通知ユーザ選択部、
前記連絡先情報を用いて、抽出された前記ユーザＩＤに対して前記イベントの予約の再割当を行う予約再割当部、
として機能させる予約再割当プログラム。
【請求項７】
前記キャンセル待ちユーザ情報記憶部には、キャンセル待ちの申込日時が前記ユーザＩＤと関連付けて記憶されており、
前記通知ユーザ選択部は、抽出された前記ユーザＩＤを、前記申込日時の順にソートし、
前記予約再割当部は、前記連絡先情報を用いて、前記ユーザＩＤのソートされた順に前記イベントの予約の再割当を行う
ことを特徴とする請求項６に記載の予約再割当プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャンセルされた予約の再割当を行う技術に関する。
【背景技術】
【０００２】
特許文献１には、電子チケット等の予約にキャンセルが発生した場合の再割当（転売）に関して、再割当を所望するユーザが、ユーザ端末装置を操作して事業者サーバ装置にアクセスすることによって、再割当のための処理が行われる技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−０５０８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、再割当を所望するユーザはキャンセルの有無を知る術がないため、積極的に事業者サーバ装置にアクセスする必要がある。そのため、ユーザのキャンセル待ちを予め登録しておき、キャンセルが発生した場合に、キャンセル待ちユーザに対してその旨を通知することが考えられる。しかし、例えば交通機関の旅券予約において、キャンセル待ちのユーザが他の交通機関によって既に出発してしまった場合や、スポーツ行事において開催が迫っているにも関わらずにキャンセル待ちのユーザが開催会場から離れた場所にいる場合等、キャンセル発生を通知しても無駄なケースが考えられる。
【０００５】
本発明は、前記事情に鑑みて創案されたものであり、予約がキャンセルされた場合に、キャンセル待ちユーザに対して予約の再割当を好適に行うことが可能な予約再割当装置、予約再割当方法及び予約再割当プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明の予約再割当装置は、イベントＩＤと、イベント会場の位置情報であるイベント会場位置情報と、開催日時と、が関連付けて記憶されるイベント情報記憶部と、イベントのキャンセル待ちを行うユーザのユーザＩＤと、前記ユーザが携行するユーザ端末装置の位置情報であるユーザ位置情報と、前記ユーザ端末装置と連絡を取るための連絡先情報と、前記イベントＩＤと、が関連付けられて記憶されるキャンセル待ちユーザ情報記憶部と、前記イベントＩＤを含むキャンセル情報を取得するキャンセル情報受付部と、前記キャンセル情報に含まれる前記イベントＩＤを用いて前記イベント情報記憶部を参照することによって、当該イベントＩＤに対応する前記イベント会場位置情報を読み出すとともに、前記キャンセル情報に含まれる前記イベントＩＤを用いて前記キャンセル待ちユーザ情報記憶部を参照することによって、当該イベントＩＤに対応する前記ユーザＩＤ及び前記ユーザ位置情報を読み出し、読み出された前記イベント会場位置情報及び前記ユーザ位置情報に基づいて、前記イベント会場まで所定距離内の前記ユーザＩＤを抽出する通知ユーザ選択部と、前記連絡先情報を用いて、抽出された前記ユーザＩＤに対して前記イベントの予約の再割当を行う予約再割当部と、を備えることを特徴とする。
【０００７】
かかる構成によると、予約のキャンセルが発生した場合に、キャンセル待ちユーザのうち、イベント会場から所定距離内のユーザに対して予約再割当を行うので、特にイベントの開催日時が迫っている場合に、イベントへの参加が物理的に困難なキャンセル待ちユーザへの予約再割当を排除し、好適な予約再割当を実行することができる。
【０００８】
前記キャンセル待ちユーザ情報記憶部には、キャンセル待ちの申込日時が前記ユーザＩＤと関連付けて記憶されており、前記通知ユーザ選択部は、抽出された前記ユーザＩＤを、前記申込日時の順にソートし、前記予約再割当部は、前記連絡先情報を用いて、前記ユーザＩＤのソートされた順に前記イベントの予約の再割当を行う構成であってもよい。
【０００９】
かかる構成によると、開催会場から所定距離内のユーザに対して、キャンセル待ちの申込日時の順に予約再割当を行うので、先にキャンセル待ちを表明したユーザを優先した好適な予約再割当を実行することができる。
【００１０】
前記通知ユーザ選択部は、前記開催日時が近いほど、前記所定距離が短くなるように当該所定距離を設定する構成であってもよい。
【００１１】
かかる構成によると、開催日時が近いほど所定距離が短くなるように当該所定距離を設定するので、イベントの開催が迫っている場合に、イベントへの参加が物理的に困難なキャンセル待ちユーザへの予約再割当をより好適に排除し、より好適な予約再割当を実行することができる。
【００１２】
また、本発明の予約再割当方法は、イベントＩＤと、イベント会場の位置情報であるイベント会場位置情報と、開催日時と、が関連付けて記憶されるイベント情報記憶部と、イベントのキャンセル待ちを行うユーザのユーザＩＤと、前記ユーザが携行するユーザ端末装置の位置情報であるユーザ位置情報と、前記ユーザ端末装置と連絡を取るための連絡先情報と、前記イベントＩＤと、が関連付けられて記憶されるキャンセル待ちユーザ情報記憶部と、を用いて、予約再割当装置がキャンセルされた予約の再割当を行う予約再割当方法であって、前記予約再割当装置が、前記イベントＩＤを含むキャンセル情報を取得するキャンセル情報受付ステップと、前記キャンセル情報に含まれる前記イベントＩＤを用いて前記イベント情報記憶部を参照することによって、当該イベントＩＤに対応する前記イベント会場位置情報を読み出すとともに、前記キャンセル情報に含まれる前記イベントＩＤを用いて前記キャンセル待ちユーザ情報記憶部を参照することによって、当該イベントＩＤに対応する前記ユーザＩＤ及び前記ユーザ位置情報を読み出し、読み出された前記イベント会場位置情報及び前記ユーザ位置情報に基づいて、前記イベント会場まで所定距離内の前記ユーザＩＤを抽出する通知ユーザ選択ステップと、前記連絡先情報を用いて、抽出された前記ユーザＩＤに対して前記イベントの予約の再割当を行う予約再割当ステップと、を実行することを特徴とする。
【００１３】
前記キャンセル待ちユーザ情報記憶部には、キャンセル待ちの申込日時が前記ユーザＩＤと関連付けて記憶されており、前記通知ユーザ選択ステップにおいて、前記予約再割当装置が、抽出された前記ユーザＩＤを、前記申込日時の順にソートし、前記予約再割当ステップにおいて、前記予約再割当装置が、前記連絡先情報を用いて、前記ユーザＩＤのソートされた順に前記イベントの予約の再割当を行う構成であってもよい。
【００１４】
また、本発明は、コンピュータを前記予約再割当装置として機能させるための予約再割当プログラムとしても具現化可能である。
【発明の効果】
【００１５】
本発明によると、予約がキャンセルされた場合に、キャンセル待ちユーザに対して予約の再割当を好適に行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る予約再割当システムを示す模式図である。
【図２】（ａ）はイベント情報データベースの一例を示す図、（ｂ）は予約ユーザ情報データベースの一例を示す図、（ｃ）はキャンセル待ちユーザ情報データベースの一例を示す図である。
【図３】（ａ）は抽出されたキャンセル待ちユーザ情報の一例を示す図、（ｂ）はソートされたキャンセル待ちユーザ情報の一例を示す図である。
【図４】本発明の実施形態に係る予約再割当装置の動作例を説明するためのフローチャートである。
【図５】本発明の実施形態に係る予約再割当装置の動作例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
＜予約再割当システム＞
続いて、本発明の実施形態について図面を参照して説明する。図１に示すように、本発明の実施形態に係る予約再割当システム１は、例えば五輪、世界陸上等のように複数のイベント会場においてイベントが開催されるスポーツ行事においてキャンセルが発生した場合に予約の再割当を行うシステムであって、外部装置１０と、複数のユーザ端末装置２０と、予約再割当装置３０と、を備える。複数のユーザ端末装置２０と予約再割当装置３０とは、ネットワークＮＷを介して通信可能に接続されている。
【００１８】
＜外部装置＞
外部装置１０は、オペレータが操作するパソコン等である。外部装置１０は、キーボード、マウス、ボタン、タッチパネル等によって構成される操作部１１と、モニタ、スピーカ等によって構成される通知部１２と、これらを制御する制御部１３と、を備える。
【００１９】
制御部１３は、オペレータによる操作部１１の操作に基づいてイベント情報を生成し、生成されたイベント情報を予約再割当装置３０へ送信する。
【００２０】
イベント情報は、イベントＩＤ、開催会場ＩＤ及び開催日時を少なくとも含み、本実施形態では、開催会場位置情報をさらに含む。本実施形態では、イベントＩＤとして、イベント名が用いられており、開催会場ＩＤとして、開催会場名が用いられている。イベント名としては、陸上、水泳等が例示されているが（図２（ａ）参照）、より詳細な種目名、予選○日目等という区分が用いられてもよい。
【００２１】
＜ユーザ端末装置＞
ユーザ端末装置２０は、各ユーザが携行する携帯端末装置（スマートフォン等）である。ユーザ端末装置２０は、ボタン、タッチパネル等によって構成される操作部２１と、モニタ、スピーカ等によって構成される通知部２２と、これらを制御する制御部２３と、を備える。
【００２２】
制御部２３は、ユーザによる操作部２１の操作に基づいて予約関連情報を生成し、生成された予約関連情報を予約再割当装置３０へ送信する。予約関連情報としては、予約ユーザ情報と、キャンセル待ちユーザ情報と、キャンセル情報と、が挙げられる。
【００２３】
予約ユーザ情報は、予約が定員に達していないイベントをユーザが予約するための情報である。予約ユーザ情報は、ユーザＩＤ及びイベントＩＤを少なくとも含む。本実施形態では、ユーザＩＤとして、ユーザ名が用いられている（図２（ｂ）参照）。
【００２４】
キャンセル待ちユーザ情報は、予約が定員に達したイベントのキャンセル待ちをユーザが行うための情報である。キャンセル待ちユーザ情報は、ユーザＩＤ、イベントＩＤ、申込日時、及び、連絡先情報を少なくとも含み、本実施形態では、ユーザ位置情報をさらに含む。連絡先情報は、ユーザ端末装置２０と連絡を取るための、ユーザ端末装置２０に固有の識別情報である。本実施形態では、連絡先情報として、電話番号が用いられている（図２（ｃ）参照）。
【００２５】
キャンセル情報は、予約を行ったユーザが予約をキャンセルするための情報であって、ユーザＩＤ及びイベントＩＤを少なくとも含む。
【００２６】
また、ユーザ端末装置２０は、ＧＰＳ（Global Positioning System）等といった当該ユーザ端末装置２０の位置情報すなわちユーザ位置情報を検出する機能を有しており、制御部２３は、検出されたユーザ位置情報を予約情報とともに送信したり、予約後に定期的に予約再割当装置３０へ送信したりすることができる。
【００２７】
＜予約再割当装置＞
予約再割当装置３０は、予約が定員に達したイベントにキャンセルが発生した場合に、キャンセル待ちのユーザに対して予約の再割当を行う装置である。予約再割当装置３０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read-Only Memory）、ＲＡＭ（Random Access Memory）、入出力回路等によって構成されており、機能部として、記憶部３１と、予約関連情報受付部３２と、データベース（ＤＢ）管理部３３と、通知ユーザ選択部３４と、予約再割当部３５と、を備える。
【００２８】
＜記憶部＞
記憶部３１には、イベント情報ＤＢ（イベント情報記憶部）３１ａと、予約ユーザ情報ＤＢ３１ｂと、キャンセル待ちユーザ情報ＤＢ（キャンセル待ちユーザ情報記憶部）３１ｃと、が格納されている。
【００２９】
図２（ａ）に示すように、イベント情報ＤＢ３１ａは、イベント情報として、イベントＩＤ（イベント名）と、開催会場ＩＤ（開催会場名）と、イベント会場位置情報である開催位置情報と、開催日時と、が関連付けて記憶されるデータベースである。
【００３０】
図２（ｂ）に示すように、予約ユーザ情報ＤＢ３１ｂは、予約ユーザ情報として、ユーザＩＤ（ユーザ名）と、イベントＩＤ（イベント名）と、申込日時と、連絡先情報（電話番号）と、が関連付けて記憶されるデータベースである。なお、予約ユーザ情報ＤＢ３１ｂは、イベント（イベントＩＤ）ごとに分けられている構成であってもよい。また、予約ユーザ情報ＤＢ３１ｂには、イベント（イベントＩＤ）ごとの定員が設定されており、予約ユーザ情報ＤＢは、イベントＩＤごとに当該定員までの予約ユーザ情報が記憶可能に構成されている。
【００３１】
図２（ｃ）に示すように、キャンセル待ちユーザ情報ＤＢ３１ｃは、キャンセル待ちユーザ情報として、ユーザＩＤ（ユーザ名）と、イベントＩＤ（イベント名）と、申込日時と、ユーザ位置情報と、連絡先情報と、が関連付けて記憶可能なデータベースである。
【００３２】
＜予約関連情報受付部＞
予約関連情報受付部（キャンセル情報受付部）３２は、ＩＰ電話機能を用いてユーザ端末装置２０との間のセッション制御を行い、ユーザ端末装置２０によって送信された予約関連情報（予約ユーザ情報、キャンセル待ちユーザ情報、キャンセル情報）を受信する。予約関連情報受付部３２は、ユーザ端末装置２０によって送信された予約ユーザ情報又はキャンセル待ちユーザ情報を受信すると、受信された予約ユーザ情報又はキャンセル待ちユーザ情報をＤＢ管理部３３へ出力する。また、予約関連情報受付部３２は、ユーザ端末装置２０によって送信されたキャンセル情報を受信すると、受信されたキャンセル情報をＤＢ管理部３３及び通知ユーザ選択部３４へ出力する。
【００３３】
＜ＤＢ管理部＞
ＤＢ管理部３３は、記憶部３１内の各ＤＢ３１ａ〜３１ｃ内の情報を管理（登録、更新、修正、削除等）する。ＤＢ管理部３３は、外部装置１０の制御部１３によって送信されたイベント情報を受信すると、受信されたイベント情報を用いてイベント情報ＤＢ３１ａを管理する。
【００３４】
ＤＢ管理部３３は、ユーザ端末装置２０の制御部２３によって送信された予約ユーザ情報を予約関連情報受付部３２を介して取得すると、取得された予約ユーザ情報を用いて予約ユーザ情報ＤＢ３１ｂを管理する。具体的には、ＤＢ管理部３３は、取得された予約ユーザ情報を予約ユーザ情報ＤＢ３１ｂに記憶させる。この際に、ＤＢ管理部３３は、予約再割当装置に設けられた時計機能を用いて申込日時を計時し、予約ユーザ情報として予約ユーザ情報ＤＢ３１ｂに記憶させることができる。
【００３５】
ＤＢ管理部３３は、ユーザ端末装置２０の制御部２３によって送信されたキャンセル待ちユーザ情報ＤＢを予約関連情報受付部３２を介して取得すると、取得されたキャンセル待ちユーザ情報を用いてキャンセル待ちユーザ情報ＤＢ３１ｃを管理する。具体的には、ＤＢ管理部３３は、取得されたキャンセル待ちユーザ情報をキャンセル待ちユーザ情報ＤＢ３１ｃに記憶させる。この際に、ＤＢ管理部３３は、予約再割当装置に設けられた時計機能を用いて申込日時を計時し、キャンセル待ちユーザ情報としてキャンセル待ちユーザ情報ＤＢ３１ｃに記憶させることができる。
【００３６】
ＤＢ管理部３３は、ユーザ端末装置２０の制御部２３によって送信されたキャンセル情報を予約関連情報受付部３２を介して取得すると、取得されたキャンセル情報を用いて予約ユーザ情報ＤＢ３１ｂを管理する。具体的には、ＤＢ管理部３３は、取得されたキャンセル情報に該当する予約ユーザ情報を予約ユーザ情報ＤＢ３１ｂから削除する。
【００３７】
ＤＢ管理部３３は、予約再割当部３５から出力された予約再割当結果（詳細は後記する）を取得すると、取得された予約再割当結果を用いて予約ユーザ情報ＤＢ３１ｂ及びキャンセル待ちユーザ情報ＤＢ３１ｃを管理する。具体的には、ＤＢ管理部３３は、取得された予約再割当結果に該当するキャンセル待ちユーザ情報をキャンセル待ちユーザ情報ＤＢ３１ｃから読み出して予約ユーザ情報として予約ユーザ情報ＤＢ３１ｂに記憶させるとともに、当該キャンセル待ちユーザ情報をキャンセル待ちユーザ情報ＤＢ３１ｃから削除する。
【００３８】
＜通知ユーザ選択部＞
通知ユーザ選択部３４は、予約関連情報受付部３２から出力されたキャンセル情報を取得し、取得されたキャンセル情報に含まれるイベントＩＤを用いてキャンセル待ちユーザ情報ＤＢ３１ｃを参照することによって、当該イベントＩＤに対応するユーザＩＤ及びユーザ位置情報を読み出すとともに、読み出されたユーザ位置情報に基づいて、イベント会場まで所定距離内のユーザＩＤを抽出し、抽出された前記ユーザＩＤを申込日時の順にソートし、ソート結果を予約再割当部３５へ出力する。
【００３９】
本実施形態において、通知ユーザ選択部３４は、図３（ａ）に示すように、キャンセルされたイベントＩＤに対応するユーザＩＤに関して、当該ユーザＩＤのユーザ位置情報とイベント情報ＤＢ３１ａに記憶されたイベントＩＤに対応する開催位置情報とに基づいて、ユーザと開催会場との距離を算出する。
【００４０】
また、通知ユーザ選択部３４は、図３（ｂ）に示すように、算出された距離が所定距離（例えば、１００ｋｍ）内のユーザＩＤのみを抽出し（換言すると、算出された距離が所定距離を超えるユーザＩＤを削除し）、抽出されたユーザＩＤを申し込み日時の順にソートする。図３（ａ）（ｂ）に示す例では、ユーザＢは、算出された距離が１５０ｋｍで所定距離を超えるため、最終的なソート結果からは排除されている。
【００４１】
なお、通知ユーザ選択部３４は、開催日時が近いほど所定距離が短くなるように当該所定距離を設定することも可能である。
【００４２】
＜予約再割当部＞
予約再割当部３５は、ＩＰ電話機能を用いてユーザ端末装置２０との間のセッション制御を行い、ユーザ端末装置２０によって送信された予約再割当情報を受信する。予約再割当情報は、予約情報と同様の情報である。本実施形態において、予約再割当部３５は、通知ユーザ選択部３４から出力されたソート結果を取得し、前記連絡先情報を用いて、前記ユーザＩＤのソートされた順に前記イベントの予約の再割当を行う。予約再割当部３５は、再割当が行われるイベントＩＤを含む予約再割当問合せ情報を送信し、かかる予約再割当問合せ情報への返信として、イベントＩＤ及びユーザＩＤを少なくとも含む予約再割当情報を受信する。予約再割当部３５は、予約再割当結果（すなわち予約再割当情報）をＤＢ管理部３３へ出力する。
【００４３】
＜動作例＞
続いて、本発明の予約再割当装置３０の動作例すなわち予約再割当方法について、図４及び図５を参照して説明する（適宜図１〜図３参照）。図４に示すように、まず、予約のキャンセルを所望するユーザが、自分のユーザ端末装置２０の操作部２１を操作する。ユーザ端末装置２０の制御部２３は、かかる操作に基づいて、キャンセル情報を生成し、生成されたキャンセル情報を予約再割当装置３０へ送信する。
【００４４】
予約再割当装置３０の予約関連情報受付部３２は、制御部２３によって送信されたキャンセル情報を受信すると（キャンセル情報受付ステップ、ステップＳ１でＹｅｓ）、受信されたキャンセル情報を通知ユーザ選択部３４へ出力する。予約関連情報受付部３２は、キャンセル情報を受信していない場合（ステップＳ１でＮｏ）には、キャンセル情報を受信するまで待つ。通知ユーザ選択部３４は、予約関連情報受付部３２から出力されたキャンセル情報を取得し、キャンセル情報に含まれるイベントＩＤを用いてキャンセル待ちユーザ情報ＤＢ３１ｃを参照することによって、予約がキャンセルされたイベントのキャンセル待ちユーザ情報を抽出する（図３（ａ）参照、通知ユーザ選択ステップ、ステップＳ２）。
【００４５】
続いて、通知ユーザ選択部３４は、キャンセル待ちユーザ情報の連絡順を作成する（通知ユーザ選択ステップ、ステップＳ３）。詳細には、図５に示すように、通知ユーザ選択部３４は、キャンセル情報に含まれるイベントＩＤを用いてイベント情報ＤＢ３１ａを参照することによって、イベントＩＤに対応する開催位置情報を読み出し、予約がキャンセルされたイベントの開催会場の位置を特定する（ステップＳ１１）。続いて、通知ユーザ選択部３４は、ステップＳ２において抽出されたユーザの１名と取り出し（ステップＳ１２）、取り出されたユーザのユーザ位置情報と開催位置情報とに基づいてユーザと開催会場との距離を算出し、当該通知ユーザ選択部３４内にユーザＩＤと関連付けて一時的に格納する（ステップＳ１３）。通知ユーザ選択部３４は、ステップＳ１２，Ｓ１３を抽出されたユーザ全てに対して実行し、全てのユーザに対する処理が終了すると（ステップＳ１４でＹｅｓ）、所定距離以下のキャンセル待ちユーザ情報を抽出する（ステップＳ１５）。続いて、通知ユーザ選択部３４は、ステップＳ１５において抽出されたキャンセル待ちユーザ情報を、申込日時順にソートする（ステップＳ１６）。
【００４６】
図４に戻り、通知ユーザ選択部３４は、キャンセル待ちユーザ情報のソート結果を予約再割当部３５へ出力する。予約再割当部３５は、通知ユーザ選択部３４から出力されたソート結果を取得し、連絡順ごとに予約再割当問合せ情報を送信する（予約再割当ステップ、ステップＳ４）。予約再割当部３５は、予約再割当が成功するまで（予約再割当ステップ、ステップＳ５でＹｅｓ）、又は、抽出されたキャンセル待ちユーザ情報の全てに対する処理が終了するまで、ステップＳ４を（例えば数分間隔で）繰り返す。予約再割当部３５は、予約再割当の成功を示す予約再割当情報を受信すると、受信された予約再割当情報（予約再割当結果）をＤＢ管理部３３へ出力する。ＤＢ管理部３３は、予約再割当部３５から出力された予約再割当情報を取得し、取得された予約再割当情報に基づいて予約ユーザ情報ＤＢ３１ｂ及びキャンセル待ちユーザ情報ＤＢ３１ｃを管理する。
【００４７】
本発明の実施形態に係る予約再割当装置３０及び予約再割当方法は、予約のキャンセルが発生した場合に、キャンセル待ちユーザのうち、開催会場から所定距離内のユーザに対して予約再割当を行うので、特にイベントの開催が迫っている場合に、イベントへの参加が物理的に困難なキャンセル待ちユーザへの予約再割当を排除し、好適な予約再割当を実行することができる。
【００４８】
また、予約再割当装置３０及び予約再割当方法は、開催会場から所定距離内のユーザに対して、キャンセル待ちの申込日時の順に予約再割当を行うので、先にキャンセル待ちを表明したユーザを優先した好適な予約再割当を実行することができる。
【００４９】
また、予約再割当装置３０及び予約再割当方法は、イベント情報ＤＢ３１ａにイベント会場位置情報（開催位置情報）が記憶可能であるので、キャンセル待ちユーザとイベント会場との距離を好適に算出することができる。
【００５０】
また、予約再割当装置３０及び予約再割当方法は、開催日時が近いほど所定距離が短くなるように当該所定距離を設定するので、イベントの開催が迫っている場合に、イベントへの参加が物理的に困難なキャンセル待ちユーザへの予約再割当をより好適に排除し、より好適な予約再割当を実行することができる。
【００５１】
以上、本発明の実施形態について説明したが、本発明は前記実施形態に限定されず、本発明の要旨を逸脱しない範囲で適宜変更可能である。例えば、本発明は、スポーツ行事に限定されず、交通機関の旅券の予約等にも適用可能である。この場合には、交通機関の車両の名称等がイベントＩＤに相当し、出発のバス停、駅、空港等の位置情報がイベント会場位置情報に相当する。また、本発明は、コンピュータを予約再割当装置３０として機能させる予約再割当プログラムとしても具現化可能である。
【符号の説明】
【００５２】
１      予約再割当システム
２０    ユーザ端末装置
３０    予約再割当装置
３１ａ  イベント情報データベース（イベント情報記憶部）
３１ｃ  キャンセル待ちユーザ情報データベース（キャンセル待ちユーザ情報記憶部）
３２    予約関連情報受付部（キャンセル情報受付部）
３４    通知ユーザ選択部
３５    予約再割当部
【図１】
2017173957.tif 000003
【図２】
2017173957.tif 000004
【図３】
2017173957.tif 000005
【図４】
2017173957.tif 000006
【図５】
2017173957.tif 000007