(57)【特許請求の範囲】
【請求項１】
複数のユーザ端末及び他の情報処理装置と通信可能な通信部と、
所定数のユーザからの予約が受け付けられた場合に開催が成立するゴルフプランに関するプラン情報を記憶する記憶部と、
第１のウェブサイトを介して、所定日における複数の開始時間からなる開始時間群が指定されたゴルフプランへの予約を前記通信部により前記ユーザ端末から受け付け、
前記所定数のユーザからの予約が受け付けられた場合に、前記開始時間群から選択された第１の開始時間から開始される前記ゴルフプランの開催を成立させ、
前記所定日以前の所定時点で前記ゴルフプランの開催が成立していない場合に、第２のウェブサイトを介した前記ゴルフプランへの予約を受け付け可能とするように要求する予約受付要求を前記他の情報処理装置へ前記通信部により送信し、
前記第１のウェブサイトを介した前記ゴルフプランへの予約数と前記第２のウェブサイトを介した前記ゴルフプランへの予約数との合計が前記所定数に達した場合に、前記第１の開始時間から開始される前記ゴルフプランの開催を成立させる
ことが可能な制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記第１の開始時間から開始されるゴルフプランの開催の成立後であって、前記所定時点より前の時点で、前記第１のウェブサイトを介した前記ゴルフプランへの予約数が所定数に達した場合に、前記開始時間群のうち前記第１の開始時間以外から選択された第２の開始時間から開始される前記ゴルフプランの開催を成立させる
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記制御部は、前記第１の開始時間から開始されるゴルフプランの開催の成立後であって、前記所定時点以後の時点で、前記第１のウェブサイトを介した前記ゴルフプランへの予約数と前記第２のウェブサイトを介した前記ゴルフプランへの予約数との合計が前記所定数に達した場合に、前記開始時間群のうち前記第１の開始時間以外から選択された第２の開始時間から開始される前記ゴルフプランの開催を成立させる
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記記憶部は、過去のゴルフプランのゴルフ場毎の開催成立履歴情報を記憶し、
前記制御部は、前記開催成立履歴情報を基に、開催成立率の低いゴルフ場ほど、前記所定時点と前記所定日との間隔が大きくなるように、前記所定時点を前記ゴルフ場毎に設定する
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記記憶部は、ユーザの居住地域情報を含むユーザ情報と、過去のゴルフプランのゴルフ場毎及びユーザ毎の予約履歴情報を記憶し、
前記制御部は、
前記予約履歴情報及び前記予約履歴情報を基に、前記第１のウェブサイトを介して、前記居住地域情報に対応する所定地域の複数のゴルフ場のうち前記ユーザが２回以上予約したことのある複数のゴルフ場からなるゴルフ場群が指定されたゴルフプランへの予約を前記通信部により前記ユーザ端末から受け付け、
前記所定時点より前の時点で、前記所定数のユーザからの予約が受け付けられた場合に、前記ゴルフ場群のうち第１のゴルフ場で前記第１の開始時間から開始される前記ゴルフプランの開催を成立させる
情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記制御部は、前記所定時点以後の時点で、前記第１のウェブサイトを介した前記ゴルフプランへの予約数と前記第２のウェブサイトを介した前記ゴルフプランへの予約数との合計が前記所定数に達した場合に、前記第１のゴルフ場で前記第１の開始時間から開始される前記ゴルフプランの開催を成立させる
情報処理装置。
【請求項７】
情報処理装置の記憶部により、所定数のユーザからの予約が受け付けられた場合に開催が成立するゴルフプランに関するプラン情報を記憶し、
前記情報処理装置の通信部により、第１のウェブサイトを介して、所定日における複数の開始時間からなる開始時間群が指定されたゴルフプランへの予約をユーザ端末から受け付け、
前記情報処理装置の制御部により、前記所定数のユーザからの予約が受け付けられた場合に、前記開始時間群から選択された１つの開始時間から開始される前記ゴルフプランの開催を成立させ、
前記通信部により、前記所定日以前の所定時点で前記ゴルフプランの開催が成立していない場合に、第２のウェブサイトを介した前記ゴルフプランへの予約を受け付け可能とするように要求する予約受付要求を他の情報処理装置へ送信し、
前記制御部により、前記第１のウェブサイトを介した前記ゴルフプランへの予約数と前記第２のウェブサイトを介した前記ゴルフプランへの予約数との合計が前記所定数に達した場合に、前記１つの開始時間から開始される前記ゴルフプランの開催を成立させる
情報処理方法。
【請求項８】
情報処理装置に、
所定数のユーザからの予約が受け付けられた場合に開催が成立するゴルフプランに関するプラン情報を記憶するステップと、
第１のウェブサイトを介して、所定日における複数の開始時間からなる開始時間群が指定されたゴルフプランへの予約をユーザ端末から受け付けるステップと、
前記所定数のユーザからの予約が受け付けられた場合に、前記開始時間群から選択された１つの開始時間から開始される前記ゴルフプランの開催を成立させるステップと、
前記所定日以前の所定時点で前記ゴルフプランの開催が成立していない場合に、第２のウェブサイトを介した前記ゴルフプランへの予約を受け付け可能とするように要求する予約受付要求を他の情報処理装置へ送信するステップと、
前記第１のウェブサイトを介した前記ゴルフプランへの予約数と前記第２のウェブサイトを介した前記ゴルフプランへの予約数との合計が前記所定数に達した場合に、前記１つの開始時間から開始される前記ゴルフプランの開催を成立させるステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、インターネット上でゴルフ場の予約を受け付けるサービスを提供可能な情報処理装置、当該情報処理装置における情報処理方法及びプログラムに関する。
【背景技術】
【０００２】  従来から、インターネット上でゴルフ場の予約が可能なサービスが存在する。当該サービスでは、最少開催人数が設定された通常の予約（一般的に、１人のユーザが同伴者分も予約する）のほかに、ユーザ１人からの予約を受付可能な場合もある（１人予約）。【０００３】  当該１人予約では、あるゴルフ場におけるある日時にスタートするプラン（予約枠）に対して、ユーザ毎に予約が受け付けられ、予約数が最小開催人数に達した時点で開催が成立する。したがって、予約数が最小開催人数に達しない場合には、開催は成立せず、ユーザの予約は無駄になり、ユーザはそのプランに参加する機会を失ってしまう。【０００４】  この点に関連して、下記特許文献１には、最少人数未満の第１予約枠がある場合、予約された第２予約枠の中から、第１予約枠への予約数との合計が最少人数以上となる予約枠を検索し、第１予約枠または第２予約枠を予約したユーザに、他方の予約枠へ予約を変更することを促す情報を出力する情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５２９８２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】  しかし、上記特許文献１に記載の技術では、ユーザに、第１の予約枠または第２の予約枠への予約処理と、他方の予約枠への変更処理とを強いることになり、ユーザに手間が発生してしまう。【０００７】  以上のような事情に鑑み、本発明の目的は、ゴルフの１人予約サービスにおいて、ユーザの手間を増やすことなく、ゴルフプランの開催成立率を向上させることが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】  上述の課題を解決するため、本発明の一形態に係る情報処理装置は、通信部と記憶部と制御部とを有する。上記通信部は、複数のユーザ端末及び他の情報処理装置と通信可能である。上記記憶部は、所定数のユーザからの予約が受け付けられた場合に開催が成立するゴルフプランに関するプラン情報を記憶する。上記制御部は、第１のウェブサイトを介して、所定日における複数の開始時間からなる開始時間群が指定されたゴルフプランへの予約を上記通信部により上記ユーザ端末から受け付け、上記所定数のユーザからの予約が受け付けられた場合に、上記開始時間群から選択された第１の開始時間から開始されるように上記ゴルフプランの開催を成立させることが可能である。さらに制御部は、上記所定日以前の所定時点で上記ゴルフプランの開催が成立していない場合に、第２のウェブサイトを介した上記ゴルフプランへの予約を受け付け可能とするように要求する予約受付要求を上記他の情報処理装置へ上記通信部により送信し、上記第１のウェブサイトを介した上記ゴルフプランへの予約数と上記第２のウェブサイトを介した上記ゴルフプランへの予約数との合計が上記所定数に達した場合に、上記第１の開始時間から開始されるように上記ゴルフプランの開催を成立させることが可能である。【０００９】  これにより情報処理装置は、特定の開始時間ではなく開始時間群の予約により時間の幅を持たせて予約を受け付け、そのうちいずれかの開始時間のプランを成立させることで、ユーザの手間を増やすことなく、プランの開催成立率を向上させることができる。さらに情報処理装置は、開催予定日直前になっても開催が成立していない場合には、第２のウェブサイトを介した他のゴルフ予約サービスと連携して予約ユーザの母数を増加させ、当該連携先への予約数も合算することで、開催成立率をさらに向上させることができる。ここで第１のウェブサイトと第２のウェブサイトとは、別々の事業者によって運営されるものであってもよい。【００１０】  上記制御部は、上記第１の開始時間から開始されるゴルフプランの開催の成立後であって、上記所定時点より前の時点で、上記第１のウェブサイトを介した上記ゴルフプランへの予約数が所定数に達した場合に、上記開始時間群のうち上記第１の開始時間以外から選択された第２の開始時間から開始されるように上記ゴルフプランの開催を成立させてもよい。【００１１】  これにより情報処理装置は、所定時点より前の時点において、開始時間群に含まれる複数の開始時間のゴルフプランの開催を極力全て成立させることができる。【００１２】  上記制御部は、上記第１の開始時間から開始されるゴルフプランの開催の成立後に、上記第１のウェブサイトを介した上記ゴルフプランへの予約数と上記第２のウェブサイトを介した上記ゴルフプランへの予約数との合計が上記所定数に達した場合に、上記開始時間群のうち上記第１の開始時間以外から選択された第２の開始時間から開始されるように上記ゴルフプランの開催を成立させてもよい。【００１３】  これにより情報処理装置は、所定時点以後の時点において、開始時間群に含まれる複数の開始時間のゴルフプランの開催を極力全て成立させることができる。【００１４】  上記記憶部は���過去のゴルフプランのゴルフ場毎の開催成立履歴情報を記憶してもよい。この場合上記制御部は、上記開催成立履歴情報を基に、開催成立率の低いゴルフ場ほど、上記所定時点と上記所定日との間隔が大きくなるように、上記所定時点を上記ゴルフ場毎に設定してもよい。【００１５】  これにより情報処理装置は、開催成立率が高いゴルフ場については上記第２のウェブサイトとの連携開始を所定日直前まで待つ一方、開催成立率が低いゴルフ場については上記第２のウェブサイトとの連携開始を早めに設定することで、第１のウェブサイト単独での予約数を極力確保しながら、開催成立率を向上させることができる。【００１６】  上記記憶部は、ユーザの居住地域情報を含むユーザ情報と、過去のゴルフプランのゴルフ場毎及びユーザ毎の予約履歴情報を記憶してもよい。この場合上記制御部は、上記予約履歴情報及び上記予約履歴情報を基に、上記第１のウェブサイトを介して、上記居住地域情報に対応する所定地域の複数のゴルフ場のうち上記ユーザが２回以上予約したことのある複数のゴルフ場からなるゴルフ場群が指定されたゴルフプランへの予約を上記通信部により上記ユーザ端末から受け付け、上記所定時点より前の時点で、上記所定数のユーザからの予約が受け付けられた場合に、上記ゴルフ場群のうち第１のゴルフ場で上記第１の開始時間から開始されるように上記ゴルフプランの開催を成立させてもよい。【００１７】  これにより情報処理装置は、ゴルフ場についても予約の幅を持たせるとともに、ユーザが２回以上予約したことのある、すなわち、ユーザが悪い印象を持っていないことが推定されるゴルフ場に限定することで、ユーザの嗜好に合致したゴルフプランの開催成立率を向上させることができる。【００１８】  上記制御部は、上記所定時点以後の時点で、上記第１のウェブサイトを介した上記ゴルフプランへの予約数と上記第２のウェブサイトを介した上記ゴルフプランへの予約数との合計が上記所定数に達した場合に、上記第１のゴルフ場で上記第１の開始時間から開始されるように上記ゴルフプランの開催を成立させてもよい。【００１９】  これにより情報処理装置は、所定時点以後は、第２のウェブサイトにおいてもゴルフ場について予約の幅を持たせることで、ユーザの嗜好に合致したゴルフプランの開催成立率をさらに向上させることができる。【００２０】  本発明の他の形態に係る情報処理方法は、  所定数のユーザからの予約が受け付けられた場合に開催が成立するゴルフプランに関するプラン情報を記憶すること、  第１のウェブサイトを介して、所定日における複数の開始時間からなる開始時間群が指定されたゴルフプランへの予約をユーザ端末から受け付けること、  上記所定数のユーザからの予約が受け付けられた場合に、上記開始時間群から選択された１つの開始時間から開始されるように上記ゴルフプランの開催を成立させること、  上記所定日以前の所定時点で上記ゴルフプランの開催が成立していない場合に、第２のウェブサイトを介した上記ゴルフプランへの予約を受け付け可能とするように要求する予約受付要求を他の情報処理装置へ送信すること、及び、  上記第１のウェブサイトを介した上記ゴルフプランへの予約数と上記第２のウェブサイトを介した上記ゴルフプランへの予約数との合計が上記所定数に達した場合に、上記１つの開始時間から開始されるように上記ゴルフプランの開催を成立させることを含む。【００２１】  本発明のまた別の形態に係るプログラムは、情報処理装置に、  所定数のユーザからの予約が受け付けられた場合に開催が成立するゴルフプランに関するプラン情報を記憶するステップと、  第１のウェブサイトを介して、所定日における複数の開始時間からなる開始時間群が指定されたゴルフプランへの予約をユーザ端末から受け付けるステップと、  上記所定数のユーザからの予約が受け付けられた場合に、上記開始時間群から選択された１つの開始時間から開始されるように上記ゴルフプランの開催を成立させるステップと、  上記所定日以前の所定時点で上記ゴルフプランの開催が成立していない場合に、第２のウェブサイトを介した上記ゴルフプランへの予約を受け付け可能とするように要求する予約受付要求を他の情報処理装置へ送信するステップと、  上記第１のウェブサイトを介した上記ゴルフプランへの予約数と上記第２のウェブサイトを介した上記ゴルフプランへの予約数との合計が上記所定数に達した場合に、上記１つの開始時間から開始されるように上記ゴルフプランの開催を成立させるステップと  を実行させる。【００２２】  以上のように、本発明によれば、ゴルフの１人予約サービスにおいて、ユーザの手間を増やすことなく、ゴルフプランの開催成立率を向上させることができる。しかし、ここに記載された効果は必ずしも本発明を限定するものではない。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係るゴルフ予約システムの構成を示した図である。
【図２】上記システムにおけるゴルフ場予約サーバのハードウェア構成を示した図である。
【図３】上記ゴルフ場予約サーバが有するデータベースの構成を示した図である。
【図４】上記ゴルフ場予約サーバによるゴルフ場の１人予約処理の流れを示したフローチャートである。
【図５】上記ゴルフ場予約サーバによって生成されユーザ端末に表示される１人予約プランの検索ページの例を示した図である。
【図６】上記ゴルフ場予約サーバによって生成されユーザ端末に表示される１人予約プランの検索結果ページの例を示した図である。
【図７】上記ゴルフ場予約サーバによって生成されユーザ端末に表示される１人予約プランの開催成立通知ページの例を示した図である。
【発明を実施するための形態】
【００２４】  以下、本発明の実施形態を、図面を参照しながら説明する。
【００２５】  ［システムの構成］  図１は、本実施形態に係るゴルフ予約システムの構成を示した図である。
【００２６】  同図に示すように、このシステムは、インターネット５０上のゴルフ場予約サーバ１００及びゴルフ場予約サーバ２００と、複数のユーザ端末３００と、ゴルフ場端末４００とを含む。
【００２７】  ゴルフ場予約サーバ１００は、ゴルフ場予約サイト（予約サイトＡ）の運営会社により管理されるサーバであり、ゴルフ場予約サーバ２００、ユーザ端末３００及びゴルフ場端末４００とインターネット５０を介して接続されている。
【００２８】  ゴルフ場予約サーバ２００は、例えば上記ゴルフ場予約サーバ１００の運営者とは別の運営会社とは別の運営会社により管理されるサーバであり、ゴルフ場予約サーバ１００が提供するゴルフ場予約サイトＡとは別のゴルフ場予約サイト（予約サイトＢ）を提供する。
【００２９】  同図では、ゴルフ場予約サーバ１００以外のゴルフ場予約サーバ２００は１つのみが示されているが、複数存在していても構わない。
【００３０】  ユーザ端末３００は、ゴルフを予約するユーザにより使用される端末であり、例えばスマートフォン、携帯電話、タブレットＰＣ（Personal Computer）、ノートブックＰＣ、デスクトップＰＣ等である。
【００３１】  ゴルフ場予約サーバ１００及びゴルフ場予約サーバ２００は、ユーザ端末３００からの各ゴルフ場予約サイトへのアクセス要求に応じて、複数のゴルフプラン情報等を有するウェブページ（ＨＴＭＬ（HyperText Markup Language）文書）を生成して、ユーザ端末３００へ返信する。
【００３２】  ユーザ端末３００は、ゴルフ場予約サーバ１００またはゴルフ場予約サーバ２００へアクセスし、上記ウェブページを受信して、ブラウザにより画面に表示する。
【００３３】  ユーザ端末３００のユーザは、上記ブラウザによって表示される画面を介して、特定のゴルフプランの予約処理を実行する。
【００３４】  ゴルフ場端末４００は、ゴルフ場の従業者等が利用する端末装置であり、例えばＰＣである。ゴルフ場端末４００は、ゴルフ場予約サーバ１００またはゴルフ場予約サーバ２００にアクセスして、ユーザ端末３００からの自身のゴルフ場に対する予約状況等を取得可能である。
【００３５】  また、ゴルフ場予約サーバ１００及びゴルフ場予約サーバ２００は、最少開催人数が設定された通常の予約（一般的に、１人のユーザが同伴者分も予約する）のほかに、ユーザ１人からの予約を受付可能である（１人予約）。
【００３６】  当該１人予約では、あるゴルフ場におけるあるプラン（予約枠）に対して、ユーザ毎に予約が受け付けられ、予約数が最小開催人数に達した時点で開催が成立する。
【００３７】  本実施形態では、この１人予約に関するゴルフ場予約サーバ１００及びゴルフ場予約サーバ２００の処理を中心に説明する。
【００３８】［ゴルフ場予約サーバのハードウェア構成］  図２は、上記ゴルフ場予約サーバ１００のハードウェア構成を示した図である。同図に示すように、ゴルフ場予約サーバ１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入出力インタフェース１５、及び、これらを互いに接続するバス１４を備える。
【００３９】  ＣＰＵ１１は、必要に応じてＲＡＭ１３等に適宜アクセスし、各種演算処理を行いながらゴルフ場予約サーバ１００の各ブロック全体を統括的に制御する。ＲＯＭ１２は、ＣＰＵ１１に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００４０】  入出力インタフェース１５には、表示部１６、操作受付部１７、記憶部１８、通信部１９等が接続される。
【００４１】  表示部１６は、例えばＬＣＤ（Liquid Crystal Display）、ＯＥＬＤ（Organic ElectroLuminescence Display）、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。
【００４２】  操作受付部１７は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部１７がタッチパネルである場合、そのタッチパネルは表示部１６と一体となり得る。
【００４３】  記憶部１８は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリ（ＳＳＤ；Solid State Drive）、その他の固体メモリ等の不揮発性メモリである。当該記憶部１８には、上記ＯＳや各種アプリケーション、各種データが記憶される。
【００４４】  後述するが、特に本実施形態において、記憶部１８は、ゴルフ場予約サーバ１００が現在予約受付中のゴルフプランに関するゴルフプラン情報データベース、過去に開催が成立したゴルフプランに関する開催成立情報データベース、ユーザ端末３００のユーザ毎の住所や過去の予約履歴に関するユーザ情報データベース、及び、ゴルフ場予約サーバ２００が他のゴルフ場予約サイトを介して予約受け付け中及び過去に受け付けたゴルフプランに関する他サービス情報データベースを有している。
【００４５】  通信部１９は、例えばEthernet（登録商標）用のＮＩＣ（Network Interface Card）であり、上記ユーザ端末３００、ゴルフ場予約サーバ２００及びゴルフ場端末４００との間の通信処理を担う。
【００４６】  図示しないが、ゴルフ場予約サーバ２００のハードウェア構成もゴルフ場予約サーバ１００のそれと同様である。
【００４７】［ゴルフ場予約サーバのデータベース構成］  図３は、上記ゴルフ場予約サーバ１００が有するデータベースの構成を示した図である。
【００４８】  同図に示すように、ゴルフ場予約サーバ１００は、記憶部１８に、ゴルフプラン情報データベース３１、開催成立情報データベース３２、ユーザ情報データベース３３及び他サービス情報データベース３４を有している。
【００４９】  ゴルフプラン情報データベース３１は、現在ゴルフ場予約サーバ１００が予約を受付可能な通常のゴルフプラン（枠）及び１人予約プランに関する情報、具体的には、ゴルフ場名、プレー料金、ゴルフ場の所在地、最寄りのインターチェンジ、評価、開催日時、昼食の有無、キャディの有無、カートの種類、最小開催人数、現在の予約受付状況（予約人数）等の情報が記憶される。
【００５０】  開催成立情報データベース３２は、過去のゴルフプランについて、開催が成立したか否か、開催成立率等の情報をゴルフ場毎に記憶している。
【００５１】  ユーザ情報データベース３３は、ユーザ名、ユーザＩＤ、ユーザの住所、ユーザのゴルフ場予約履歴等の情報を記憶している。
【００５２】  他サービス情報データベース３４は、ゴルフ場予約サーバ２００がそのゴルフ場予約サイトにおいて現在予約を受け付けているゴルフプラン及びその予約状況（プラン毎の予約人数等）を記憶している。
【００５３】［ゴルフ場予約サーバの動作］  次に、以上のように構成されたゴルフ場予約サーバ１００の動作について説明する。当該動作は、ゴルフ場予約サーバ１００のＣＰＵ１１及び通信部１９等のハードウェアと、記憶部１８に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、ＣＰＵ１１を動作主体とする。
【００５４】  図４は、ゴルフ場予約サーバ１００によるゴルフ場の１人予約処理の流れを示したフローチャートである。
【００５５】  ゴルフ場予約サーバ１００のＣＰＵ１１は、ユーザ端末３００から、予約サイトＡを介して、１人予約プラン検索ページの表示が要求されると、１人予約プラン検索ページを生成してユーザ端末３００へ返信する。
【００５６】  図５は、当該生成されユーザ端末３００において表示される検索ページの例を示した図である。
【００５７】  同図に示すように、当該検索ページは、例えば、１人予約が可能なゴルフ場のエリア、プレー日、プレー料金、ゴルフ場名のほか、スタート時間帯、先に予約者がいるプラン等を検索条件として指定可能な検索条件設定領域６０を有する。もちろん、検索条件はこれらに限られず、例えば、先に予約しているユーザ（開催が成立すれば同伴者となる）のプロフィール（スコア、性別、年代等）が検索条件として指定可能であってもよい。
【００５８】  上記スタート時間帯は、スタート時間帯選択領域６１において、例えば７時台、８時台、９時台等、例えば１時間単位で選択可能とされている。各時間帯は、複数のスタート時間（例えば８時台であれば、例えば８時７分、８時２１分、８時２８分、８時３５分、８時４２分等）からなる時間群である。
【００５９】  当該時間帯内の各スタート時間は、ゴルフ場によって異なり得るが、上記検索ページでは時間帯の指定がされれば十分であるため、各スタート時間は表示されない。
【００６０】  図４に示すように、ＣＰＵ１１は、上記検索ページから、少なくとも、検索条件としてプレー日及びスタート時間帯が指定された検索要求を受信したか否かを判断する（ステップ４１）。図５の例では、Ａ地方のＹＹ県に所在するゴルフ場における３月３１日の８時台のプランが検索条件として選択されている。この状態において、ユーザ端末３００から検索ボタン６２が押下されると、ユーザ端末３００からゴルフ場予約サーバ１００へ検索要求が送信される。
【００６１】  上記検索要求が受信されたと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、上記ゴルフプラン情報データベース３１から、上記検索条件に合致する１人予約プランを検索し、その結果一覧を示す検索結果ページを生成してユーザ端末３００へ返信する（ステップ４２）。検索条件に合致するプランが１つも無い場合には、その旨を示す検索結果ページが返信される。
【００６２】  図６は、上記生成されユーザ端末３００に表示される１人予約プランの検索結果ページの例を示した図である。
【００６３】  同図に示すように、当該検索結果ページは、上記検索条件設定領域６０に加え、検索結果一覧領域７０を有する。
【００６４】  当該検索結果一覧領域７０は、上記検索条件に合致した１人予約プラン毎に、例えば、ゴルフ場名、プラン内容、料金、予約状況、及び予約ボタン７１を有する。
【００６５】  上記予約状況は、現在何人のユーザがそのプランに予約しているかを示すものであり、例えば人を示す画像の数によって表される。また各プランには最少開催人数が設定されており、上記一覧には、プラン毎の最小開催人数及び予約状況に応じて、あと何名の予約で開催が成立するかを示す情報も表示される。
【００６６】  図４に戻り、ＣＰＵ１１は、上記検索結果ページから、ユーザによる上記予約ボタン７１の押下により、ユーザ端末３００から特定のプランへの予約要求を受信したか否かを判断する（ステップ４３）。
【００６７】  上記予約要求を受信したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、当該プランへの予約受付処理を実行する。具体的には、ＣＰＵ１１は、予約したユーザに関する情報をゴルフプラン情報データベース３１に記憶し、予約人数をインクリメントする。
【００６８】  続いてＣＰＵ１１は、予約を受け付けたプランの予約数が最少開催人数に達したか否かを判断する（ステップ４５）。
【００６９】  予約数が最少開催人数に達したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、予約対象のプランにおいて指定されたスタート時間帯のうち、いずれか１つのスタート時間に開始されるプランを成立させる（ステップ４６）。具体的には、ＣＰＵ１１は、複数のスタート時間から例えばランダムに１つの時間を選択し、当該時間に開始されるプランの成立有無を示すフラグをオンに設定する。
【００７０】  続いてＣＰＵ１１は、上記予約対象のプランにおいて指定されたスタート時間帯に含まれる全てのスタート時間についてプランの開催が成立したか否かを判断する（ステップ４７）。
【００７１】  全てのスタート時間についてプランの開催が成立したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は処理を終了する。
【００７２】  全てのスタート時間についてプランの開催が成立していない、すなわち、上記指定されたスタート時間帯において、プランの開催が成立していない時間が存在すると判断した場合（Ｎｏ）、ＣＰＵ１１は、所定日時が到来したか否かを判断する（ステップ４８）。
【００７３】  所定日時とは、指定されたプレー日から所定時間前の特定の日時であり、例えばプレー日当日から起算して２４時間前、４８時間前等である。
【００７４】  所定日時が到来していないと判断した場合（Ｎｏ）、ＣＰＵ１１は、他のユーザからの予約の受付により全てのスタート時間についてプランの開催が成立するまで、ステップ４１からステップ４６までの処理を繰り返す。
【００７５】  全てのスタート時間についてプランの開催が成立しない状態で所定日時が到来したと判断した場合（ステップ４８のＹｅｓ）、ＣＰＵ１１は、他のゴルフ場予約サーバ２００に対して、連携処理の開始要求を送信する（ステップ４９）。
【００７６】  すなわち、ＣＰＵ１１は、他のゴルフ場予約サーバ２００に対して、上記開催が成立していない時間が存在するプランの予約を、予約サイトＢにおいても受け付け可能とするように要求する情報をゴルフ場予約サーバ２００へ送信する。
【００７７】  ゴルフ場予約サーバ２００は、当該要求に応答して、自身の予約サイトＢにおいて、上記プランの予約を受け付け可能とする。具体的には、ゴルフ場予約サーバ２００は、予約サイトＢにおける上記図５と同様の検索ページ（デザインは異なり得る）においてプランが検索された場合に、その検索結果ページに、上記予約サイトＡにおいて上記図６に示すように表示されたプランが表示されるように、ユーザ端末３００からの要求に応じて検索結果ページを返信する。
【００７８】  すなわち、ゴルフ場予約サーバ２００が提供する予約サイトＢにおいて、上記所定日時前の時点では、上記プランは検索結果に表示されないが、所定日時を経過し、上記ゴルフ場予約サーバ１００からの要求に基づいて対象のプラン情報が生成された後は、検索結果に上記プランが表示されることになる。
【００７９】  この時点でも、ゴルフ場予約サーバ１００は、自身の予約サイトＡを介した上記プランへの予約の受付を続行する。またこれ以降、ゴルフ場予約サーバ１００は、ゴルフ場予約サーバ２００における上記プランの予約受付状況に関する情報をゴルフ場予約サーバ２００から例えばリアルタイムに受信可能となる。
【００８０】  続いてＣＰＵ１１は、ゴルフ場予約サーバ１００における上記プランに対する予約数と、ゴルフ場予約サーバ２００における上記と同一のプランに対する予約数との合計が、上記最小開催人数に達したか否かを判断する（ステップ５０）。
【００８１】  予約数の合計が上記最小開催人数に達したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、予約対象のプランにおいて指定されたスタート時間帯のうち、上記開催が成立したスタート時間を除くいずれか１つのスタート時間に開始されるプランを成立させる（ステップ５１）。具体的には、ＣＰＵ１１は、上記開催が成立したスタート時間以外のスタート時間（複数の場合それらから例えばランダムに選択された１つのスタート時間）に開始されるプランの成立有無を示すフラグをオンに設定する。
【００８２】  続いてＣＰＵ１１は、上記予約対象のプランにおいて指定されたスタート時間帯に含まれる全てのスタート時間についてプランの開催が成立したか否かを判断する（ステップ５２）。
【００８３】  全てのスタート時間についてプランの開催が成立したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は処理を終了する。
【００８４】  上記スタート時間帯のうち、プランの開催が成立していないスタート時間が存在すると判断した場合には（Ｎｏ）、ＣＰＵ１１は、全てのスタート時間についてプランの開催が成立するまで、かつ、予約可能な時間まで（例えば上記プレー日の当日０時まで）、上記ステップ５０以降の処理を繰り返す。
【００８５】  いずれかのスタート時簡におけるプランの開催が成立した場合には、その旨が上記予約サイトＡを介してユーザに通知される。図７は、上記ゴルフ場予約サーバ１００によって生成されユーザ端末３００に表示される１人予約プランの開催成立通知ページの例を示した図である。
【００８６】  同図に示すように、当該開催成立通知ページ８０では、ユーザの予約が受け付けられた旨及び当該予約により開催が成立した旨が、プランの詳細情報及び上記選択されたスタート時間と共に表示される。
【００８７】  当該ページは、ユーザの予約処理の時点で開催が成立した場合の通知の例であるが、ユーザの予約処理の時点では開催が成立せず、その後の予約サイトＡに対する予約または予約サイトＡと予約サイトＢに対する各予約数の合計によって開催が成立した場合には、その旨が、スタート時間情報と共に、例えば予約サイトＡ内のユーザのマイページまたは電子メール等によってユーザに通知される。
【００８８】  このように、本実施形態によれば、ゴルフ場予約サーバ１００は、特定のプレー日における特定のスタート時間ではなく、複数のスタート時間からなるスタート時間帯（時間群）を指定した１人予約のゴルフプランへの予約を受け付け、予約数が最少開催人数に達した場合に、そのうちいずれかのスタート時間のプランを成立させることで、ユーザの手間を増やすことなく、プランの開催成立率を向上させることができる。さらにゴルフ場予約サーバ１００は、開催予定日直前になっても開催が成立していない場合には、他のゴルフ場予約サーバ２００が運営する予約サイトＢを介したゴルフ予約サービスと連携して予約ユーザの母数を増加させ、当該連携先への予約数も合算することで、開催成立率をさらに向上させることができる。
【００８９】［変形例］  本発明は上述の実施形態にのみ限定されるものではなく、本開示の要旨を逸脱しない範囲内において種々変更され得る。
【００９０】  上述の実施形態においては、他のゴルフ場予約サーバ２００との連携を開始する所定日時は固定されていた（例えば開催日の２４時間前）。しかし、当該所定日時は、ゴルフ場毎に異なっていてもよい。すなわち、ゴルフ場予約サーバ１００は、ゴルフ場毎の過去の開催成立情報データベース３２を参照して、開催成立率の低いゴルフ場ほど、上記所定日時とゴルフプランの開催予定日との間隔が大きくなるように、所定日時をゴルフ場毎に設定してもよい。例えば、あるゴルフ場Ａについては開催予定日の２４時間前に他のゴルフ場予約サーバ２００との連携が開始される一方、ゴルフ場Ａよりも開催成立率が低い他のゴルフ場Ｂについては、開催予定日の４８時間前に他のゴルフ場予約サーバ２００との連携が開始されてもよい。
【００９１】  これによりゴルフ場予約サーバ１００は、開催成立率の高いゴルフ場については開催予定日直前まで他のゴルフ場予約サーバ２００との連携を行わずに自身の予約サイトＡを介した予約によって開催を極力成立させることで、自身単独の利益を最大化する一方で、開催成立率の低いゴルフ場については早めに連携を開始することで、開催成立を優先しながらも、最低限の利益を確保することができる。
【００９２】  上述の実施形態では、ユーザ端末３００からの予約は、特定のゴルフ場が指定されたものであったが、ゴルフ場についても予約の幅が設定されていてもよい。すなわち、ゴルフ場予約サーバ１００は、検索ページにおいて、ゴルフ場は指定されずプレー日とスタート時間帯が指定された検索要求をユーザ端末３００から受信した場合、ユーザ情報データベース３３から、ユーザの居住地域（住所）と過去の予約履歴を参照し、ユーザの居住地域に対応する（例えば居住地域から所定距離内の）複数のゴルフ場のうち、ユーザが２回以上予約したことのある複数のゴルフ場からなるゴルフ場群が指定されたゴルフプランを検索結果として含む検索結果ページを返信する。そしてゴルフ場予約サーバ１００は、当該プランに対する予約要求を受け付け、予約数が最少開催人数に達した場合に、上記ゴルフ場群のうち例えばランダムに選択された１つのゴルフ場における、指定されたスタート時間帯から選択された１つのスタート時間に開始されるプランの開催を成立させる。
【００９３】  この場合、ゴルフ場予約サーバ１００は、上記所定日時より前の時点においては、自身の予約サイトＡのみで予約を受け付け、予約数が最少開催人数に達した場合には開催を成立させる。一方、所定日時経過後において、開催が成立していないゴルフ場及びスタート時間が存在する場合には、ゴルフ場予約サーバ１００は、他のゴルフ場予約サーバ２００と連携し、上記プランに対する予約サイトＡにおける予約数と予約サイトＢにおける予約数との合計が最少開催人数に達した場合には、開催が成立していないいずれかのゴルフ場においていずかのスタート時間から開始されるプランの開催を成立させる。
【００９４】  これによりゴルフ場予約サーバ１００は、スタート時間のみならずゴルフ場についても幅を持たせた予約を受け付けることで、ゴルフプランの開催成立率を向上させることができる。しかも、選択されるゴルフ場はユーザの居住地から所定距離内のゴルフ場であり、またユーザが２回以上予約したことのある、すなわちユーザが悪い印象を持っていないと推定されるゴルフ場であるため、ユーザの利便性及び嗜好に合致したゴルフ場がユーザの手間を要することなく選択されることになる。
【００９５】  上記の「ユーザが２回以上予約したことのある」との条件は、場合によっては除外されてもよい。例えば、ユーザが予約サイトＡまたは予約サイトＢにおいて始めてまたは２回目に予約する場合には、そもそも２回以上予約したとの履歴がないため、ユーザの居住地のみを条件としてゴルフ場が選択されてもよい。
【００９６】  上述の実施形態では、ゴルフ場予約サーバ１００及びゴルフ場予約サーバ２００が提供する予約サイトＡ及び予約サイトＢを介して予約が受け付けられたが、例えば、ユーザ端末３００にインストールされたゴルフ場予約アプリケーションによって予約が受け付けられ、その情報がゴルフ場予約サーバ１００及びゴルフ場予約サーバ２００へ送信されてもよい。この場合、当該ゴルフ場予約アプリケーションは、上記図３で示したような、予約処理及び開催成立処理に必要な各種データベースを備えていてもよいし、必要に応じてゴルフ場予約サーバ１００及びゴルフ場予約サーバ２００のデータベースへアクセスしてもよい。
【符号の説明】
【００９７】  １１…ＣＰＵ  １８…記憶部  １９…通信部  ３１…ゴルフプラン情報データベース  ３２…開催成立情報データベース  ３３…ユーザ情報データベース  ３４…他サービス情報データベース  ５０…インターネット  ６０…検索条件設定領域  ６１…スタート時間帯選択領域  ６２…検索ボタン  ７０…検索結果一覧領域  ７１…予約ボタン  ８０…開催成立通知ページ  １００、２００…ゴルフ場予約サーバ  ３００…ユーザ端末  ４００…ゴルフ場端末
【要約】  情報処理装置は、通信部、記憶部及び制御部を有し、該制御部は、第１のウェブサイトを介して、所定日における複数の開始時間からなる開始時間群が指定されたゴルフプランへの予約を上記通信部によりユーザ端末から受け付け、所定数のユーザからの予約が受け付けられた場合に、上記開始時間群から選択された第１の開始時間から開始されるように上記ゴルフプランの開催を成立させ、上記所定日以前の所定時点で上記ゴルフプランの開催が成立していない場合に、第２のウェブサイトを介した上記ゴルフプランへの予約を受け付け可能とするように要求する予約受付要求を他の情報処理装置へ上記通信部により送信し、上記第１のウェブサイトを介した上記ゴルフプランへの予約数と上記第２のウェブサイトを介した上記ゴルフプランへの予約数との合計が上記所定数に達した場合に、上記第１の開始時間から開始されるように上記ゴルフプランの開催を成立させる。【図１】
0005645294.tif 000002
【図２】
0005645294.tif 000003
【図３】
0005645294.tif 000004
【図４】
0005645294.tif 000005
【図５】
0005645294.tif 000006
【図６】
0005645294.tif 000007
【図７】
0005645294.tif 000008