(57)【特許請求の範囲】
【請求項１】
予約対象及び当該予約対象を予約することができる時間帯を含む予約対象情報を記憶する記憶部と、
予約する周期を絞り込むための予約周期条件及び予約対象を絞り込むための予約対象条件を含む予約条件を取得する取得部と、
前記予約条件及び前記予約対象情報に基づいて、直近の予約を申し込むための予約処理を実行する実行部と、
を備え、
前記実行部は、前記予約周期条件に基づいて直近の予約日時を決定し、当該決定した直近の予約日時及び前記予約対象条件に基づいて前記予約対象情報から予約対象を特定することで、前記予約処理を実行し、
前記実行部は、前回実行した前記予約処理により確定した予約日の所定日時前に、次回の予約に対する前記予約処理を実行する、
予約処理装置。
【請求項２】
予約対象及び当該予約対象を予約することができる時間帯を含む予約対象情報を記憶する記憶部と、
予約する周期を絞り込むための予約周期条件及び予約対象を絞り込むための予約対象条件を含む予約条件を取得する取得部と、
前記予約条件及び前記予約対象情報に基づいて、直近の予約を申し込むための予約処理を実行する実行部と、
を備え、
前記実行部は、前記予約周期条件に基づいて直近の予約日時を決定し、当該決定した直近の予約日時及び前記予約対象条件に基づいて前記予約対象情報から予約対象を特定することで、前記予約処理を実行し、
前記実行部は、複数の予約対象を抽出し、かつ、それぞれの予約対象に対応する予約の時間帯が重複する場合に、予約対象ごとに予め定められた優先順位に基づいて、当該優先順位が最も高い予約対象を選択し、当該選択した予約対象に対する前記予約処理を実行する、
予約処理装置。
【請求項３】
予約対象及び当該予約対象を予約することができる時間帯を含む予約対象情報を記憶する記憶部と、
予約する周期を絞り込むための予約周期条件及び予約対象を絞り込むための予約対象条件を含む予約条件を取得する取得部と、
前記予約条件及び前記予約対象情報に基づいて、直近の予約を申し込むための予約処理を実行する実行部と、
を備え、
前記実行部は、前記予約周期条件に基づいて直近の予約日時を決定し、当該決定した直近の予約日時及び前記予約対象条件に基づいて前記予約対象情報から予約対象を特定することで、前記予約処理を実行し、
前記実行部は、複数の予約対象を抽出し、かつ、それぞれの予約対象に対応する予約の時間帯が重複する場合に、ランダムに選択した予約対象に対する前記予約処理を実行する、
予約処理装置。
【請求項４】
前記予約周期条件には、前記予約処理を開始する起点日がさらに含まれ、
前記実行部は、前記起点日に至った場合に、前記予約処理を実行する、
請求項１から３のいずれか一項に記載の予約処理装置。
【請求項５】
前記予約周期条件には、前記予約処理を繰り返し実行する上限回数、又は前記予約処理を繰り返し実行する終了期限がさらに含まれ、
前記実行部は、前記予約処理を実行する回数が前記上限回数に達するまで、又は前記予約処理を実行する時期が前記終了期限に至るまで、次回の予約に対する前記予約処理を実行する、
請求項１から４のいずれか一項に記載の予約処理装置。
【請求項６】
前記予約対象条件には、予約対象の内容を示すメニューを格納するメニュー項目が含まれ、当該メニュー項目には、複数のメニュー候補の中から選択されたメニューが格納される、
請求項１から５のいずれか一項に記載の予約処理装置。
【請求項７】
前記予約対象条件には、選択されたメニューに対応するサービスを提供するための資源を示すリソースを格納するリソース項目がさらに含まれ、当該リソース項目には、複数のリソース候補の中から選択されたリソースが格納される、
請求項６記載の予約処理装置。
【請求項８】
前記実行部は、前記予約処理により申し込まれた予約の内容を記載した電子メールを予約者宛に送信する、又は前記予約の内容を予約者専用のページに表示させる、
請求項１から７のいずれか一項に記載の予約処理装置。
【請求項９】
前記取得部は、予約者のスケジュールの空き時間をさらに取得し、
前記実行部は、前記スケジュールの空き時間に予約できることを前記予約対象条件に加え、前記予約処理を実行する、
請求項１から８のいずれか一項に記載の予約処理装置。
【請求項１０】
プロセッサにより実行される予約処理方法であって、
予約する周期を絞り込むための予約周期条件及び予約対象を絞り込むための予約対象条件を含む予約条件を取得する取得ステップと、
予め記憶されている予約対象及び当該予約対象を予約することができる時間帯を含む予約対象情報、及び前記予約条件に基づいて、直近の予約を申し込むための予約処理を実行する実行ステップと、
を含み、
前記実行ステップは、前記予約周期条件に基づいて直近の予約日時を決定し、当該決定した直近の予約日時及び前記予約対象条件に基づいて前記予約対象情報から予約対象を特定することで、前記予約処理を実行し、
前記実行ステップは、前回実行した前記予約処理により確定した予約日の所定日時前に、次回の予約に対する前記予約処理を実行する、
予約処理方法。
【請求項１１】
プロセッサにより実行される予約処理方法であって、
予約する周期を絞り込むための予約周期条件及び予約対象を絞り込むための予約対象条件を含む予約条件を取得する取得ステップと、
予め記憶されている予約対象及び当該予約対象を予約することができる時間帯を含む予約対象情報、及び前記予約条件に基づいて、直近の予約を申し込むための予約処理を実行する実行ステップと、
を含み、
前記実行ステップは、前記予約周期条件に基づいて直近の予約日時を決定し、当該決定した直近の予約日時及び前記予約対象条件に基づいて前記予約対象情報から予約対象を特定することで、前記予約処理を実行し、
前記実行ステップは、複数の予約対象を抽出し、かつ、それぞれの予約対象に対応する予約の時間帯が重複する場合に、予約対象ごとに予め定められた優先順位に基づいて、当該優先順位が最も高い予約対象を選択し、当該選択した予約対象に対する前記予約処理を実行する、
予約処理方法。
【請求項１２】
プロセッサにより実行される予約処理方法であって、
予約する周期を絞り込むための予約周期条件及び予約対象を絞り込むための予約対象条件を含む予約条件を取得する取得ステップと、
予め記憶されている予約対象及び当該予約対象を予約することができる時間帯を含む予約対象情報、及び前記予約条件に基づいて、直近の予約を申し込むための予約処理を実行する実行ステップと、
を含み、
前記実行ステップは、前記予約周期条件に基づいて直近の予約日時を決定し、当該決定した直近の予約日時及び前記予約対象条件に基づいて前記予約対象情報から予約対象を特定することで、前記予約処理を実行し、
前記実行ステップは、複数の予約対象を抽出し、かつ、それぞれの予約対象に対応する予約の時間帯が重複する場合に、ランダムに選択した予約対象に対する前記予約処理を実行する、
予約処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予約処理装置及び予約処理方法に関する。
【背景技術】
【０００２】
下記特許文献１には、依頼者の診療希望条件に合致する医療施設に対して診療予約を行う診療予約代行システムが開示されている。このシステムは、依頼者の診療希望条件に合致する病院を検索し、病院リストを依頼者に提供する。依頼者により病院リストから病院が選択されると、選択された病院の予約受付装置にアクセスし、診療予約申込処理を実行するとともに、診療予約が確定した病院を依頼者に通知する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１５８９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載のシステムでは、病院で診療を受けるたびに、個別に予約を申し込む必要がある。したがって、診療を周期的に受ける場合であっても、毎回個別に予約を申し込まなければならず、予約を忘れてしまうおそれがある。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、予約を周期的に申し込むことができる予約処理装置及び予約処理方法を提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様である予約処理装置は、予約対象及び当該予約対象を予約することができる時間帯を含む予約対象情報を記憶する記憶部と、予約する周期を絞り込むための予約周期条件及び予約対象を絞り込むための予約対象条件を含む予約条件を取得する取得部と、前記予約条件及び前記予約対象情報に基づいて、直近の予約を申し込むための予約処理を実行する実行部と、を備える。
【０００７】
上記態様において、前記実行部は、前記予約周期条件に基づいて直近の予約日時を決定し、当該決定した直近の予約日時及び前記予約対象条件に基づいて前記予約対象情報から予約対象を特定することで、前記予約処理を実行することとしてもよい。
【０００８】
上記態様において、前記実行部は、前回実行した前記予約処理により確定した予約日の所定日時前に、次回の予約に対する前記予約処理を実行することとしてもよい。
【０００９】
上記態様において、前記予約周期条件には、前記予約処理を開始する起点日がさらに含まれ、前記実行部は、前記起点日に至った場合に、前記予約処理を実行することとしてもよい。
【００１０】
上記態様において、前記予約周期条件には、前記予約処理を繰り返し実行する上限回数、又は前記予約処理を繰り返し実行する終了期限がさらに含まれ、前記実行部は、前記予約処理を実行する回数が前記上限回数に達するまで、又は前記予約処理を実行する時期が前記終了期限に至るまで、次回の予約に対する前記予約処理を実行することとしてもよい。
【００１１】
上記態様において、前記予約対象条件には、予約対象の内容を示すメニューを格納するメニュー項目が含まれ、当該メニュー項目には、複数のメニュー候補の中から選択されたメニューが格納されることとしてもよい。
【００１２】
上記態様において、前記予約対象条件には、選択されたメニューに対応するサービスを提供するための資源を示すリソースを格納するリソース項目がさらに含まれ、当該リソース項目には、複数のリソース候補の中から選択されたリソースが格納されることとしてもよい。
【００１３】
上記態様において、前記実行部は、複数の予約対象を抽出し、かつ、それぞれの予約対象に対応する予約の時間帯が重複する場合に、予約対象ごとに予め定められた優先順位に基づいて、当該優先順位が最も高い予約対象を選択し、当該選択した予約対象に対する前記予約処理を実行することとしてもよい。
【００１４】
上記態様において、前記実行部は、複数の予約対象を抽出し、かつ、それぞれの予約対象に対応する予約の時間帯が重複する場合に、ランダムに選択した予約対象に対する前記予約処理を実行することとしてもよい。
【００１５】
上記態様において、前記実行部は、前記予約処理により申し込まれた予約の内容を記載した電子メールを予約者宛に送信する、又は前記予約の内容を予約者専用のページに表示させることとしてもよい。
【００１６】
上記態様において、前記取得部は、予約者のスケジュールの空き時間をさらに取得し、
【００１７】
前記実行部は、前記スケジュールの空き時間に予約できることを前記予約条件に加え、前記予約処理を実行することとしてもよい。
【００１８】
本発明の他の態様である予約処理方法は、プロセッサにより実行される予約処理方法であって、予約する周期を絞り込むための予約周期条件及び予約対象を絞り込むための予約対象条件を含む予約条件を取得する取得ステップと、予め記憶されている予約対象及び当該予約対象を予約することができる時間帯を含む予約対象情報、及び前記予約条件に基づいて、直近の予約を申し込むための予約処理を実行する実行ステップと、を含む。
【発明の効果】
【００１９】
本発明によれば、予約を周期的に申し込むことができる予約処理装置及び予約処理方法を提供することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】実施形態における予約処理装置を含む予約処理システムの構成を例示する図である。
【図２】図１に示す予約処理装置の物理的な構成を例示する図である。
【図３】図１に示す予約処理装置の機能的な構成を例示する図である。
【図４】予約者端末に表示させる画面の構成例を示す図である。
【図５】予約者端末に表示させる画面の構成例を示す図である。
【図６】予約者端末に表示させる画面の構成例を示す図である。
【図７】予約者端末に表示させる画面の構成例を示す図である。
【図８】予約者端末に表示させる画面の構成例を示す図である。
【図９】実施形態における予約処理装置の動作の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について図面を参照しつつ詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略する。
【００２２】
図１は、本発明の一実施形態に係る予約処理装置１を含む予約処理システム１００の概略構成図である。同図に示すように、本実施形態における予約処理システム１００は、予約処理装置１と、一つ以上の店舗端末２と、一つ以上の予約者端末３とを備える。
【００２３】
予約処理装置１は、後述する予約条件に基づいて、直近の予約を申し込むための予約処理を周期的に実行する機能を有する。この機能の詳細については後述する。予約処理装置１は、例えば、演算処理能力の高いコンピュータによって構成され、そのコンピュータにおいて所定のサーバ用プログラムが動作することにより、サーバ機能を実現する。
【００２４】
店舗端末２は、予約対象となるサービスを提供する業者が店舗において使用する端末装置である。サービスを提供する業者には、あらゆる業種及び業態の業者が含まれる。本実施形態では、例示的に、業者がヨガスタジオの運営を行っている場合について説明する。
【００２５】
予約者端末３は、予約者であるユーザが保持する端末装置である。予約者端末３として、例えば、スマートフォン、タブレット端末、携帯情報端末（ＰＤＡ）、ノートＰＣ（パーソナルコンピュータ）、ＰＣ、その他の端末装置を適宜用いることができる。
【００２６】
ネットワークＮは、予約処理装置１と店舗端末２と予約者端末３との間で相互に情報を送受信可能な通信網を含む。ネットワークＮは、例えば、インターネット、ＬＡＮ、専用線、電話回線、企業内ネットワーク、移動体通信網、ブルートゥース（登録商標）、ＷｉＦｉ（Wireless Fidelity）、その他の通信回線、それらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。
【００２７】
図２に示すように、予約処理装置１は、物理的な構成として、例えば、プロセッサ１１と、通信インタフェース１２と、記憶装置１３とを備える。
【００２８】
プロセッサ１１は、算術演算、論理演算、ビット演算等を処理する算術論理演算ユニット及び各種レジスタから構成され、記憶装置１３に格納されているコンピュータプログラム１３０を実行することで、後述する各種機能を実現する。
【００２９】
通信インタフェース１２は、ネットワークＮに接続し、ネットワークＮ上の他の端末と通信をするハードウェアモジュールである。
【００３０】
記憶装置１３は、例えば、ディスクドライブ又は半導体メモリ等のコンピュータ読み取り可能な記録媒体である。この記憶装置１３には、例えば、コンピュータプログラム１３０や、データベース１３２に登録される各種データ等が格納される。
【００３１】
コンピュータプログラム１３０は、所定の処理を行うためのプログラムであり、予約処理装置１のメインプログラムや、そのメインプログラムの動作中に適宜呼び出されて実行される複数のソフトウェアモジュール１３１を有する。ソフトウェアモジュール１３１は、それぞれ特定の処理を実行するためにモジュール化されたサブプログラムであり、例えば、プロシージャ、サブルーチン、メソッド、関数及びデータ構造等を用いて作成される。
【００３２】
データベース１３２に登録される各種データとして、例えば、予約対象情報がある。予約対象情報は、データ項目として、例えば、店舗ＩＤ項目、メニュー項目、リソースグループ項目、リソース項目、予約可能時間項目等を有する。店舗ＩＤ項目、メニュー項目、リソースグループ項目及びリソース項目により、予約対象を特定することができる。
【００３３】
店舗ＩＤ項目は、業者が運営する店舗を特定する識別情報を格納する。メニュー項目は、予約対象の内容を示すメニューを格納する。メニューとして、例えば、“ヨガコース”や“ホットヨガ”が該当する。
【００３４】
リソースグループ項目は、リソースが帰属するグループの名称を格納する。リソースグループとして、例えば、“インストラクター”や“オプション”が該当する。
【００３５】
リソース項目は、メニューに対応するサービスを提供するための資源を示すリソースの名称を格納する。リソースとして、例えば、各インストラクターの名前や、オプションの内容（ヨガマット、タオル等）が該当する。
【００３６】
予約可能時間項目は、予約対象を予約することができる時間帯を格納する。時間帯が曜日ごとに異なる場合には、曜日ごとの時間帯を格納することができ、特定の日ごとに異なる場合には、特定の日ごとの時間帯を格納することができる。
【００３７】
図３を参照し、予約処理装置１のコンピュータプログラム１３０を実行することで実現する機能について説明する。予約処理装置１は、機能的な構成として、例えば、取得部１３０１、及び実行部１３０２を有する。
【００３８】
取得部１３０１は、予約周期条件及び予約対象条件を含む予約条件を予約者端末３から取得する。以下において、（１）予約周期条件及び（２）予約対象条件の詳細について順に説明する。
【００３９】
（１）予約周期条件：
予約周期条件は、予約する周期を絞り込むための条件である。予約周期条件として、例えば、予約頻度、予約期間を含むことができる。予約周期条件には、少なくとも予約頻度を含めることが好ましい。
【００４０】
予約頻度は、予約処理を実行する頻度を特定する情報である。この予約頻度は、例えば、日単位、週単位、月単位、年単位に設定することができる。
【００４１】
予約期間は、予約処理を実行する期間を特定するための情報である。この予約期間は、例えば、予約開始日、予約終了日、上限回数等を用いて設定することができる。予約開始日には、予約処理を最初に実行する起点日を設定する。この予約開始日として、予約周期条件を登録した日を設定することとしてもよい。予約終了日には、予約処理を繰り返し実行する終了期限を設定する。上限回数には、予約処理を繰り返し実行する上限の回数を設定する。
【００４２】
予約周期条件は、予約者端末３において、例えば以下のようにして設定することができる。
【００４３】
最初に、予約者端末３は、ユーザの操作指示に基づいて、ユーザの予約周期条件を設定するための画面をディスプレイに表示する。この画面には、例えば図４乃至図７に示す予約周期設定欄Ｇａ乃至Ｇｄが表示される。
【００４４】
図４に示す予約周期設定欄Ｇａは、画面上段にある予約頻度設定領域Ｕのうち左側にある設定欄で、日単位を選択した場合に表示される画面構成を例示したものである。この例示では、予約頻度設定領域Ｕのうち右側にある設定欄において、（ｉ）予約処理を実行す
る間隔を日単位で入力する、又は（ｉｉ）全ての平日を対象にして予約処理を実行する、のいずれかを選択することができる。
【００４５】
また、画面下段にある予約期間設定領域Ｌにおいて、予約処理を最初に実行する予約開始日を入力した上で、さらに、予約処理を繰り返し実行する終了期限として、（ｉ）予約
終了日が未定である、（ｉｉ）予約処理を繰り返し実行する上限回数を入力する、又は（ｉｉｉ）予約終了日を入力する、のいずれかを選択することができる。
【００４６】
図５に示す予約周期設定欄Ｇｂは、画面上段にある予約頻度設定領域Ｕのうち左側にある設定欄で、週単位を選択した場合に表示される画面構成を例示したものである。この例示では、予約頻度設定領域Ｕのうち右側にある設定欄において、予約処理を実行する間隔を週単位で入力し、対象週のどの曜日に実行するかのかを設定することができる。画面下段にある予約期間設定領域Ｌは、図４と同様であるため、その説明を省略する。
【００４７】
図６に示す予約周期設定欄Ｇｃは、画面上段にある予約頻度設定領域Ｕのうち左側にある設定欄で、月単位を選択した場合に表示される画面構成を例示したものである。この例示では、予約頻度設定領域Ｕのうち右側にある設定欄において、予約処理を実行する間隔を月単位で入力した上で、さらに、（ｉ）対象月の何日に実行するのかを入力する、又は
（ｉｉ）対象月の第何週のどの曜日に実行するのかを入力する、のいずれかを選択することができる。画面下段にある予約期間設定領域Ｌは、図４と同様であるため、その説明を省略する。
【００４８】
図７に示す予約周期設定欄Ｇｄは、画面上段にある予約頻度設定領域Ｕのうち左側にある設定欄で、年単位を選択した場合に表示される画面構成を例示したものである。この例示では、予約頻度設定領域Ｕのうち右側にある設定欄において、予約処理を実行する間隔を年単位で入力した上で、さらに、（ｉ）対象年の何月何日に実行するのかを入力する、
（ｉｉ）対象年の何月の第何週のどの曜日に実行するのかを入力する、のいずれかを選択することができる。画面下段にある予約期間設定領域Ｌは、図４と同様であるため、その説明を省略する。
【００４９】
（２）予約対象条件：
予約対象条件は、予約対象を絞り込むための条件である。この予約対象条件として、例えば、店舗名、メニュー、リソースグループ、リソース、予約希望時間帯を設定することができる。この予約対象条件には、少なくともメニューを含めることが好ましい。
【００５０】
予約対象条件に含まれるメニューは、予約者端末３において、例えば以下のようにして設定することができる。
【００５１】
最初に、予約者端末３は、ユーザの操作指示に基づいて、ユーザが予約したい店舗用の予約対象条件の設定画面をディスプレイに表示する。この設定画面には、例えば図８に示すメニュー設定欄Ｇｅが表示される。
【００５２】
メニュー設定欄Ｇｅには、その店舗で予約することができる複数のメニューが、メニュー候補として表示される。図８では、店舗で予約することができるメニュー候補として、“ヨガＡコース”及び“ヨガＢコース”が表示され、さらに、予約が空いていることを条件に加えたメニュー候補として、“Ａコースが空いていれば予約する”及び“Ａコース又はＢコースのいずれかが空いていれば予約する”が表示されている。
【００５３】
続いて、予約者端末３は、メニュー設定欄Ｇｅに表示されたメニュー候補の中からユーザにより選択された一つ以上メニューを、予約対象条件のメニューとして設定する。図８では、“ヨガＡコース”及び“ヨガＢコース”が選択されている。したがって、予約対象条件のメニューには、“ヨガＡコース”及び“ヨガＢコース”が設定される。
【００５４】
なお、リソースグループやリソースについても、上記メニューと同様に、設定画面に表示されたリソースグループ候補やリソース候補の中からユーザが選択したリソースグループやリソースを、予約対象条件のリソースグループやリソースに設定することができる。
【００５５】
また、予約希望時間帯として、複数の時間帯を設定することができる。
【００５６】
図３の説明に戻る。実行部１３０２は、予約周期条件及び予約対象条件を含む予約条件並びに予約対象情報に基づいて、直近の予約を申し込むための予約処理を実行する。この予約処理の概略手順は、以下のようになる。
【００５７】
最初に、実行部１３０２は、予約周期条件に基づいて、直近の予約日時を決定する。続いて、実行部１３０２は、決定した直近の予約日時及び予約対象条件に基づいて、データベース１３２に記憶されている予約対象情報の中から直近の予約日時に予約可能な予約対象を特定する。続いて、実行部１３０２は、特定した予約対象に対する予約を申し込む。続いて、実行部１３０２は、予約処理の結果を予約者に通知する。この概略手順の各々について、以下に補足する。
【００５８】
予約処理を最初に実行するタイミングは、予約周期条件の予約開始日に設定された起点日を基準にして決定することができる。例えば、起点日に至ったと判定した場合に、最初の予約処理を実行することができる。なお、予約周期条件が登録されたと判定した場合に、最初の予約処理を実行することとしてもよい。
【００５９】
次回の予約に対する予約処理を実行するタイミングは、前回実行した予約処理により確定した予約日を基準にして決定することができる。例えば、確定した予約日の所定日時前にに至ったと判定した場合に、次回の予約に対する予約処理を実行することができる。所定日時は、予約間隔の長さに基づいて、例えば、前日や、１週間前、１か月前等を設定することができる。
【００６０】
繰り返し実行する予約処理を終了するタイミングは、所定の終了条件を満たしたと判定した場合に、繰り返し実行する予約処理を終了する。所定の終了条件は、例えば、予約周期条件の予約終了日に設定された終了期限、又は予約周期条件の上限回数に設定された回数を用いて設定することができる。具体的に、予約処理を実行する時期が終了期限を過ぎている場合、又は予約処理を実行する回数が上限回数を超えている場合に、終了条件を満たしていると判定し、繰り返し実行する予約処理を終了する。
【００６１】
上記概略手順のうち、予約対象を特定する手順において、予約対象情報から複数の予約対象が抽出された場合には、以下のように予約対象を特定することができる。
【００６２】
予約対象情報から複数の予約対象が抽出され、かつ、それぞれの予約対象に対応する予約の時間帯が重複する場合には、予約対象ごとに予め定められた優先順位に基づいて、優先順位が最も高い予約対象を、予約処理の対象として特定する。なお、予約処理の対象として特定する予約対象は、優先順位が最も高い予約対象であることに限定されず、例えば、ランダムに選択された予約対象であってもよい。
【００６３】
他方、予約対象情報から複数の予約対象が抽出され、かつ、それぞれの予約対象に対応する予約の時間帯が重複しない場合には、それぞれの予約対象に対する予約処理を実行する。
【００６４】
上記概略手順のうち、予約処理の結果を予約者に通知する手順では、例えば、電子メールや、予約者専用のページ（マイページ）を利用して予約処理の結果を通知することができる。予約処理の結果には、例えば、確定した予約の内容や、キャンセル待ちであることを示す内容、申し込みができなかったことを示す内容を含むことができる。
【００６５】
次に、図９を参照し、予約処理を実行する際の予約処理装置１の動作について説明する。
【００６６】
最初に、予約処理装置１の取得部１３０１は、予約対象条件及び予約周期条件を含む予約条件を予約者端末３から取得する（ステップＳ１０１）。取得部１３０１は、取得した予約条件を予約条件情報として、予約者ＩＤごとに区別してデータベース１３２に記憶することが好ましい。
【００６７】
続いて、予約処理装置１の実行部１３０２は、予約周期条件の予約開始日に設定された起点日に至ったか否かを判定する（ステップＳ１０２）。この判定がＮＯである場合（ステップＳ１０２；ＮＯ）には、ＹＥＳになるまでこの判定を繰り返す又は待機する。
【００６８】
上記ステップＳ１０２の判定で起点日に至ったと判定された場合（ステップＳ１０２；ＹＥＳ）に、予約処理装置１の実行部１３０２は、予約周期条件に基づいて、直近の予約日時を決定し、決定した直近の予約日時及び予約対象条件に基づいて、データベース１３２に記憶されている予約対象情報の中から、直近の予約日時に予約可能な予約対象を特定する（ステップＳ１０３）。
【００６９】
続いて、予約処理装置１の実行部１３０２は、特定した予約対象に対する予約を申し込む（ステップＳ１０４）。
【００７０】
続いて、予約処理装置１の実行部１３０２は、予約処理の結果を予約者に通知する（ステップＳ１０５）。
【００７１】
続いて、予約処理装置１の実行部１３０２は、所定の終了条件を満たしたか否かを判定する（ステップＳ１０６）。この判定がＹＥＳである場合（ステップＳ１０６；ＹＥＳ）には、本動作を終了する。
【００７２】
上記ステップＳ１０６の判定で所定の終了条件を満たしていないと判定された場合（ステップＳ１０６；ＮＯ）に、予約処理装置１の実行部１３０２は、上記ステップＳ１０５で通知した予約処理の結果に含まれる確定した予約日の所定日時前に至ったか否かを判定する（ステップＳ１０７）。この判定がＮＯである場合（ステップＳ１０７；ＮＯ）には、処理を上記ステップＳ１０６に移行する。
【００７３】
上記ステップＳ１０７の判定で予約日の所定日時前に至ったと判定された場合（ステップＳ１０７；ＹＥＳ）には、処理を上記ステップＳ１０３に移行し、次回の予約処理を実行する。
【００７４】
上述したように、実施形態における予約処理装置１によれば、予約する周期を絞り込むための予約周期条件及び予約対象を絞り込むための予約対象条件を含む予約条件を予約者端末３から取得し、データベース１３２に記憶されている予約対象情報及び予約者端末３から取得した予約条件に基づいて、直近の予約を申し込むための予約処理を実行することができる。
【００７５】
具体的に、予約条件に含まれる予約周期条件に基づいて直近の予約日時を決定し、この決定した直近の予約日時及び予約条件に含まれる予約対象条件に基づいて、データベース１３２に記憶されている予約対象情報から予約対象を特定することで、直近の予約を申し込むための予約処理を実行することができる。
【００７６】
また、前回実行した予約処理により確定した予約日の所定日時前になると、次回の予約に対する予約処理を実行することができ、予約処理を実行する回数が予約周期条件に含まれる上限回数を超えるか、予約処理を実行する時期が予約周期条件に含まれる終了期限を経過した場合に、予約処理を終了することができる。
【００７７】
それゆえ、実施形態に係る予約処理装置１によれば、予約を周期的に申し込むことが可能となる。
【００７８】
なお、本発明は、前述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、前述した各処理ステップは処理内容に矛盾を生じない範囲で任意に順番を変更し、又は並列に実行することができる。
【００７９】
また、前述した実施形態に係る予約処理装置１において、予約者のスケジュールの空き時間を考慮して予約を申し込むこととしてもよい。この変形例における取得部１３０１及び実行部１３０２に追加される機能について、以下に説明する。
【００８０】
取得部１３０１は、予約者のスケジュールの空き時間を予約者端末３からさらに取得する。なお、スケジュールの空き時間は、予約者端末３から取得することに限定されず、予約者のスケジュールを管理する外部のサーバ装置等から取得することとしてもよい。
【００８１】
実行部１３０２は、取得したスケジュールの空き時間に予約できることを、前述した実施形態における予約対象条件に加えて、直近の予約を申し込むための予約処理を実行する。
【符号の説明】
【００８２】
１…予約処理装置、２…店舗端末、３…予約者端末、１１…プロセッサ、１２…通信インタフェース、１３…記憶装置、１００…予約処理システム、１３０…コンピュータプログラム、１３１…ソフトウェアモジュール、１３２…データベース、１３０１…取得部、１３０２…実行部、Ｎ…ネットワーク
【図１】
0006880153.tif 000002
【図２】
0006880153.tif 000003
【図３】
0006880153.tif 000004
【図４】
0006880153.tif 000005
【図５】
0006880153.tif 000006
【図６】
0006880153.tif 000007
【図７】
0006880153.tif 000008
【図８】
0006880153.tif 000009
【図９】
0006880153.tif 000010