(57)【要約】【課題】予約に関する操作の操作性を向上させることが可能な予約管理装置、予約管理プログラム及び予約管理方法を提供すること。【解決手段】本発明に係る予約管理装置は、予約対象を示す複数の予約対象画像が配置されたレイアウト画面を表示するレイアウト表示処理部と、予約者を示す予約者画像を表示する予約者表示処理部と、前記予約者画像を前記レイアウト画面内の任意の前記予約対象画像へと移動させる移動操作を、前記予約者を前記予約対象に割り当てる割当操作として受け付け可能な割当操作受付部と、前記割当操作受付部により受け付けられる前記割当操作に応じて前記予約者を前記予約対象に割り当てる割当処理部と、前記割当処理部により前記予約者に割り当てられた前記予約対象を、予約済みの予約対象として前記予約者と関連付けて記憶する予約処理部と、を備える。【選択図】図１
2018092231.tif 000002
【特許請求の範囲】
【請求項１】
予約対象を示す複数の予約対象画像が配置されたレイアウト画面を表示するレイアウト表示処理部と、
予約者を示す予約者画像を表示する予約者表示処理部と、
前記予約者画像を前記レイアウト画面内の任意の前記予約対象画像へと移動させる移動操作を、前記予約者を前記予約対象に割り当てる割当操作として受け付け可能な割当操作受付部と、
前記割当操作受付部により受け付けられる前記割当操作に応じて前記予約者を前記予約対象に割り当てる割当処理部と、
前記割当処理部により前記予約者に割り当てられた前記予約対象を、予約済みの予約対象として前記予約者と関連付けて記憶する予約処理部と、
を備える予約管理装置。
【請求項２】
前記予約対象ごとに基準人数が予め設定されており、
前記割当操作受付部は、前記複数の予約対象のうちの第１予約対象に対して前記第１予約対象の基準人数を超える第１人数の予約者を割り当てる超過割当操作を受け付け可能であり、
前記予約者表示処理部は、前記超過割当操作が前記割当操作受付部により受け付けられたことに応じて、前記第１人数から前記基準人数を引いた人数である第２人数の予約者に対応する前記予約者画像を前記レイアウト画面に表示する、
請求項１に記載の予約管理装置。
【請求項３】
前記予約者表示処理部は、前記第２人数の予約者に対応する前記予約者画像を、前記第１予約対象に対応する予約対象画像の近傍に表示する、
請求項１に記載の予約者管理装置。
【請求項４】
前記割当処理部は、前記第２人数の予約者に対応する前記予約対象画像が前記第１予約対象とは異なる第２予約対象に対応する前記予約対象画像へと移動されたことに応じて、少なくとも前記第２人数の予約者を前記第２予約対象に割り当てる、
請求項２又は請求項３に記載の予約管理装置。
【請求項５】
前記割当処理部は、前記第２予約対象の基準人数が前記第１人数未満である場合は、前記第１予約対象の基準人数と同じ人数の予約者を前記第１予約対象に割り当てると共に前記第２人数の予約者を前記第２予約対象に割り当て、前記第２予約対象の基準人数が前記第１人数以上である場合は、前記第１人数の予約者全員を前記第２予約対象に割り当てる、
請求項４に記載の予約管理装置。
【請求項６】
前記予約処理部は、前記割当処理部により前記第１予約対象の基準人数と同じ人数の予約者が前記第１予約対象に割り当てられると共に前記第２人数の予約者が前記第２予約対象に割り当てられた場合、前記第１予約対象に割り当てられた予約者と前記第２予約対象に割り当てられた予約者とを同一グループとして関連付けて記憶する、
請求項４又は請求項５に記載の予約管理装置。
【請求項７】
前記レイアウト表示処理部は、前記第２人数の予約者に対応する前記予約者画像を移動させる移動操作が行われている間、移動させることが可能な予約対象に対応する予約対象画像と、移動させることが不可能な予約対象に対応する予約対象画像とを異なる表示態様で表示する、
請求項２〜６のいずれかに記載の予約管理装置。
【請求項８】
前記レイアウト表示処理部は、前記第２人数の予約者に対応する前記予約者画像を移動させる移動操作が行われている間、前記基準人数が前記第１人数未満である予約対象に対応する予約対象画像と前記基準人数が前記第１人数以上である予約対象に対応する予約対象画像とを異なる表示態様で表示する、
請求項７に記載の予約管理装置。
【請求項９】
前記割当処理部は、前記第２人数の予約者に対応する前記予約者画像が前記第１予約対象に対応する予約対象画像へと移動されたことに応じて、前記第１人数の予約者全員を前記第１予約対象に割り当てる、
請求項２又は請求項３に記載の予約管理装置。
【請求項１０】
前記レイアウト表示処理部は、前記予約者画像を移動させる移動操作が行われている間、当該予約者画像に対応する予約者が予約可能な予約対象に対応する予約対象画像と、前記予約者が予約不可能な予約対象に対応する予約対象画像とを異なる表示態様で表示する、
請求項１〜９のいずれかに記載の予約管理装置。
【請求項１１】
前記予約者表示処理部は、前記予約対象画像上に、当該予約対象画像に対応する予約対象に割り当てられている予約者に対応する予約者画像を表示する、
請求項１〜１０のいずれかに記載の予約管理装置。
【請求項１２】
前記予約者表示処理部は、同一グループに属する予約者が複数の予約対象に分散して割り当てられている場合、当該グループに対応する複数の予約者画像を共通の表示態様で表示すると共に、他のグループに対応する予約者画像とは異なる表示態様で表示する、
請求項１１に記載の予約管理装置。
【請求項１３】
前記割当処理部は、同一グループに属する第３人数の予約者の一部である第４人数の予約者に対応する予約者画像が、当該第４人数の予約者が現在割り当てられている第３予約対象に対応する予約対象画像から、基準人数が前記第３人数以上である第４予約対象に対応する予約対象画像へと移動されたことに応じて、前記グループに属する予約者全員を前記第４予約対象に割り当てる、
請求項１１又は請求項１２に記載の予約管理装置。
【請求項１４】
ユーザ操作に応じて対象日時を設定する対象日時設定部を更に備え、
前記予約者表示処理部は、前記対象日時設定部で設定される前記対象日時に応じて、当該対象日時において各予約対象に割り当てられている予約者に対応する予約者画像を、対応する予約対象に対応する前記予約対象画像上に表示する、
請求項１１〜１３のいずれかに記載の予約管理装置。
【請求項１５】
前記移動操作が、前記予約者画像に対するドラッグアンドドロップ操作である、
請求項１〜１４のいずれかに記載の予約管理装置。
【請求項１６】
前記予約対象が、飲食店に設置されたテーブルである、
請求項１〜１５のいずれかに記載の予約管理装置。
【請求項１７】
予約対象を示す複数の予約対象画像が配置されたレイアウト画面を表示するステップと、
予約者を示す予約者画像を表示するステップと、
前記予約者画像を前記レイアウト画面内の任意の前記予約対象画像へと移動させる移動操作を、前記予約者を前記予約対象に割り当てる割当操作として受け付けるステップと、
前記割当操作に応じて前記予約者を前記予約対象に割り当てるステップと、
前記予約者に割り当てられた前記予約対象を、予約済みの予約対象として前記予約者と関連付けて記憶するステップと、
をプロセッサに実行させるための予約管理プログラム。
【請求項１８】
予約対象を示す複数の予約対象画像が配置されたレイアウト画面を表示し、
予約者を示す予約者画像を表示し、
前記予約者画像を前記レイアウト画面内の任意の前記予約対象画像へと移動させる移動操作を、前記予約者を前記予約対象に割り当てる割当操作として受け付け、
前記割当操作に応じて前記予約者を前記予約対象に割り当て、
前記予約者に割り当てられた前記予約対象を、予約済みの予約対象として前記予約者と関連付けて記憶する、
予約管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予約管理装置、予約管理プログラム及び予約管理方法に関する。
【背景技術】
【０００２】
飲食店などの施設に設置された座席の予約状況を表示するために、座席のレイアウトを示す画面において各座席を小さい円で表示すると共に、予約可能な座席を白い円で表示し、予約不可能な座席を黒い円で表示する利用状況情報処理装置が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１０８８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記利用状況情報処理装置では、前記座席のレイアウトを示す画面と共に、予約可能な座席ごとに当該座席を予約するためのボタンが表示され、当該ボタンを操作することにより当該ボタンに対応する座席を予約することが可能である。しかしながら、前記利用状況情報処理装置では、予約に関する操作を直感的な操作により行うことができない。
【０００５】
本発明の目的は、予約に関する操作の操作性を向上させることが可能な予約管理装置、予約管理プログラム及び予約管理方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る予約管理装置は、予約対象を示す複数の予約対象画像が配置されたレイアウト画面を表示するレイアウト表示処理部と、予約者を示す予約者画像を表示する予約者表示処理部と、前記予約者画像を前記レイアウト画面内の任意の前記予約対象画像へと移動させる移動操作を、前記予約者を前記予約対象に割り当てる割当操作として受け付け可能な割当操作受付部と、前記割当操作受付部により受け付けられる前記割当操作に応じて前記予約者を前記予約対象に割り当てる割当処理部と、前記割当処理部により前記予約者に割り当てられた前記予約対象を、予約済みの予約対象として前記予約者と関連付けて記憶する予約処理部と、を備える。
【０００７】
本発明に係る予約管理プログラムは、予約対象を示す複数の予約対象画像が配置されたレイアウト画面を表示するステップと、予約者を示す予約者画像を表示するステップと、前記予約者画像を前記レイアウト画面内の任意の前記予約対象画像へと移動させる移動操作を、前記予約者を前記予約対象に割り当てる割当操作として受け付けるステップと、前記割当操作に応じて前記予約者を前記予約対象に割り当てるステップと、前記予約者に割り当てられた前記予約対象を、予約済みの予約対象として前記予約者と関連付けて記憶するステップと、をプロセッサに実行させるための予約管理プログラムである。
【０００８】
本発明に係る予約管理方法では、予約対象を示す複数の予約対象画像が配置されたレイアウト画面が表示される。予約者を示す予約者画像が表示される。前記予約者画像を前記レイアウト画面内の任意の前記予約対象画像へと移動させる移動操作が、前記予約者を前記予約対象に割り当てる割当操作として受け付けられる。前記割当操作に応じて前記予約者が前記予約対象に割り当てられる。前記予約者に割り当てられた前記予約対象が、予約済みの予約対象として前記予約者と関連付けて記憶される。
【発明の効果】
【０００９】
本発明によれば、予約に関する操作の操作性を向上させることが可能な予約管理装置、予約管理プログラム及び予約管理方法が提供される。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施の形態に係る予約管理装置の構成を示すブロック図である。
【図２】図２は、本発明の実施の形態に係る予約管理装置で使用されるテーブル情報の一例を示す図である。
【図３】図３は、本発明の実施の形態に係る予約管理装置で使用される予約情報の一例を示す図である。
【図４】図４は、本発明の実施の形態に係る予約管理装置で表示されるレイアウト画面の一例を示す図である。
【図５】図５は、本発明の実施の形態に係る予約管理装置で表示されるレイアウト画面の一例を示す図である。
【図６】図６は、本発明の実施の形態に係る予約管理装置で表示されるレイアウト画面の一例を示す図である。
【図７】図７は、本発明の実施の形態に係る予約管理装置で表示される客画像の変形例を示す図である。
【図８】図８は、本発明の実施の形態に係る予約管理装置で表示されるレイアウト画面の一例を示す図である。
【図９】図９は、本発明の実施の形態に係る予約管理装置で使用される予約情報の一例を示す図である。
【図１０】図１０は、本発明の実施の形態に係る予約管理装置で表示されるレイアウト画面の一例を示す図である。
【図１１】図１１は、本発明の実施の形態に係る予約管理装置で表示されるレイアウト画面の一例を示す図である。
【図１２】図１２は、本発明の実施の形態に係る予約管理装置で表示されるレイアウト画面の一例を示す図である。
【図１３】図１３は、本発明の実施の形態に係る予約管理装置で表示されるレイアウト画面の一例を示す図である。
【図１４】図１４は、本発明の実施の形態に係る予約管理装置で表示される新規予約画面の一例を示す図である。
【図１５】図１５は、本発明の実施の形態に係る予約管理装置で表示されるレイアウト画面の一例を示す図である。
【図１６】図１６は、本発明の実施の形態に係る予約管理装置で表示されるレイアウト画面の一例を示す図である。
【図１７】図１７は、本発明の実施の形態に係る予約管理装置で表示されるレイアウト画面の一例を示す図である。
【図１８】図１８は、本発明の実施の形態に係る予約管理装置で表示される予約変更画面の一例を示す図である。
【図１９】図１９は、本発明の実施の形態に係る予約管理装置で表示されるレイアウト画面の一例を示す図である。
【図２０】図２０は、本発明の実施の形態に係る予約管理装置で実行される予約管理処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。
【００１２】
［予約管理装置１］
予約管理装置１は、予約対象の予約を管理するための装置である。前記予約対象は、例えば、テーブル、部屋、ボーリングのレーン、又は卓球台などである。本実施形態に係る予約管理装置１は、所定の空間に複数の予約対象が配置されている場合に特に好適である。本実施形態では、前記予約対象が、飲食店に設置されているテーブルである場合を例に挙げて説明する。
【００１３】
ところで、飲食店などの施設に設置された座席の予約状況を表示するために、座席のレイアウトを示す画面において各座席を小さい円で表示すると共に、予約可能な座席を白い円で表示し、予約不可能な座席を黒い円で表示する利用状況情報処理装置が知られている。前記利用状況情報処理装置では、前記座席のレイアウトを示す画面と共に、予約可能な座席ごとに当該座席を予約するためのボタンが表示され、当該ボタンを操作することにより当該ボタンに対応する座席を予約することが可能である。しかしながら、前記利用状況情報処理装置では、予約に関する操作を直感的な操作により行うことができない。これに対して、本実施形態に係る予約管理装置１では、予約に関する操作の操作性を向上させることが可能である。
【００１４】
図１に示されるように、予約管理装置１は、制御部１１、記憶部１２、及び操作表示部１３などを備える。なお、予約管理装置１は、１台のコンピュータに限らず、複数台のコンピュータ（例えば、通信可能に接続されたサーバ装置及び携帯端末など）が協働して動作するコンピュータシステムであってもよい。また、予約管理装置１で実行される各種の処理は、一又は複数のプロセッサによって分散して実行されてもよい。
【００１５】
操作表示部１３は、各種の情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザインタフェースである。
【００１６】
記憶部１２は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性の記憶部である。具体的に、記憶部１２には、テーブル情報Ｄ１、及び予約情報Ｄ２などのデータが記憶される。ここに、図２はテーブル情報Ｄ１の一例を示す図、図３は予約情報Ｄ２の一例を示す図である。
【００１７】
図２に示されるように、テーブル情報Ｄ１には、飲食店に設置されているテーブルごとに対応するテーブル番号、定員数、レイアウト情報、及び移動可否情報などの情報が含まれる。前記テーブル番号は、当該テーブルを識別するための番号である。前記定員数は、当該テーブルの定員数である。前記店員数は、本発明の「基準人数」の一例である。前記レイアウト情報は、後述のレイアウト画面Ｐ１（図４）に当該テーブルに対応するテーブル画像を表示するために必要となる情報であって、例えば、前記テーブル画像の形及び大きさ、前記テーブル画像の表示位置を示す座標、及び前記テーブル画像の向きに関する情報を含む。前記移動可否情報は、当該テーブルを移動させることが可能であるか否かを示す情報である。例えば、床に固定されているテーブル、又は重くて容易には動かすことができないテーブルについては、前記移動可否情報が「移動不可」に設定される。
【００１８】
テーブル情報Ｄ１は、操作表示部１３に表示される初期設定画面（不図示）を通じて、ユーザ操作に応じて予め設定される。
【００１９】
図３に示されるように、予約情報Ｄ２には、予約者（予約客）のグループごとに対応する代表者名、人数、テーブル番号、日付、及び時間帯などの情報が含まれる。前記代表者名は、グループの代表者の名前である。本実施形態では、前記代表者名が、グループの識別情報として用いられる。前記人数は、当該グループの人数である。ただし、後述のように、同一グループに属する複数の予約客が複数のテーブルに分散して割り当てられている場合においては、前記人数は、各テーブルに割り当てられている人数を表す（図９におけるユーザＦに関する予約情報Ｄ２を参照）。前記テーブル番号は、当該グループに割り当てられたテーブルの番号である。前記日付は、当該グループによって予約されている日付である。前記時間帯は、当該グループによって予約されている時間帯である。なお、予約情報Ｄ２には、他に、当該グループの代表者の電話番号、及び当該グループに提供すべきコースメニューなどの情報が含まれていてもよい。
【００２０】
予約情報Ｄ２には、新規の予約が受け付けられるごとに、当該予約に関する情報が随時に登録される。また、予約情報Ｄ２は、登録済みの予約の内容（例えば、人数、時間帯など）の変更が受け付けられるごとに、随時に更新される。
【００２１】
なお、他の実施形態として、テーブル情報Ｄ１、及び予約情報Ｄ２などの情報の一部又は全部が、予約管理装置１からアクセス可能なサーバに記憶されていることも考えられる。そして、予約管理装置１の制御部１１は、前記サーバから各種の情報を取得して、後述の予約管理処理（図２０参照）などの各処理を実行してもよい。
【００２２】
また、記憶部１２には、後述のレイアウト画面Ｐ１（図４参照）、新規予約画面Ｐ２（図１４参照）、及び予約変更画面Ｐ３（図１８参照）などのデータも記憶される。
【００２３】
さらに、記憶部１２には、制御部１１に後述の予約管理処理（図２０参照）を実行させるための予約管理プログラムなどの制御プログラムが記憶されている。例えば、前記予約管理プログラムは、ＣＤ又はＤＶＤなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、予約管理装置１が備えるＣＤドライブ又はＤＶＤドライブなどの読取装置（不図示）で読み取られて記憶部１２に記憶される。もしくは、前記予約管理プログラムは、予約管理装置１からアクセス可能なサーバからダウンロードされて、記憶部１２に記憶されてもよい。
【００２４】
制御部１１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサである。前記ＲＯＭは、前記ＣＰＵに各種の演算処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部１１は、前記ＲＯＭ又は記憶部１２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより予約管理装置１を制御する。
【００２５】
具体的に、制御部１１は、図１に示されるように、レイアウト表示処理部１１１、予約者表示処理部１１２、割当操作受付部１１３、割当処理部１１４、予約処理部１１５、及び対象日時設定部１１６などの各種の処理部を含む。なお、制御部１１は、前記ＣＰＵで前記予約管理プログラムに従った各種の処理を実行することによってレイアウト表示処理部１１１、予約者表示処理部１１２、割当操作受付部１１３、割当処理部１１４、予約処理部１１５、及び対象日時設定部１１６として機能する。また、制御部１１に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。なお、前記予約管理プログラムは、複数のプロセッサを前記各種の処理部として機能させるためのプログラムであってもよい。
【００２６】
レイアウト表示処理部１１１は、テーブルを示す複数のテーブル画像が配置されたレイアウト画面Ｐ１を表示する。前記テーブルは、本発明の「予約対象」の一例であり、前記テーブル画像は、本発明の「予約対象画像」の一例である。具体的に、レイアウト表示処理部１１１は、テーブル情報Ｄ１に含まれるレイアウト情報に基づいて、操作表示部１３にレイアウト画面Ｐ１を表示する。
【００２７】
例えば、レイアウト表示処理部１１１は、図４に示されるようなレイアウト画面Ｐ１を操作表示部１３に表示する。レイアウト画面Ｐ１の上側領域Ａ１には、対象日を入力又は選択するための対象日欄Ｂ１、対象時刻を入力又は選択するための対象時刻欄Ｂ２、及び新規予約画面Ｐ２を呼び出すための新規予約キーＫ１が含まれる。レイアウト画面Ｐ１の下側領域Ａ２には、複数のテーブル画像Ｔ１〜Ｔ９が含まれる。これらのテーブル画像Ｔ１〜Ｔ９は、飲食店に実際に配置されているテーブルに対応している。また、これらのテーブル画像Ｔ１〜Ｔ９の位置関係は、飲食店に実際に配置されているテーブルの位置関係とほぼ同じになっている。テーブル画像Ｔ１〜Ｔ９の各々の左上端部にはテーブル番号が表示され、右下端部には定員数が表示される。例えば、テーブル画像Ｔ２は、テーブル番号が２であり、定員数が６であるテーブルを示している。
【００２８】
予約者表示処理部１１２は、予約客を示す客画像を表示する。前記予約客は、本発明の「予約者」の一例であり、前記客画像は、本発明の「予約者画像」の一例である。具体的に、予約者表示処理部１１２は、対象日欄Ｂ１及び対象時刻欄Ｂ２で指定された対象日時と、予約情報Ｄ２とに基づいて、レイアウト画面Ｐ１の下側領域Ａ２に客画像を表示する。
【００２９】
例えば、予約者表示処理部１１２は、テーブル画像上に、当該テーブル画像に対応するテーブルに割り当てられている予約客に対応する客画像を表示する。具体的に、予約者表示処理部１１２は、図４に示されるような客画像Ｇ１〜Ｇ３をレイアウト画面Ｐ１の下側領域Ａ２に表示する。客画像Ｇ１〜Ｇ３は、前記対象日時において、それぞれのテーブルに割り当てられている予約客を示している。具体的に、客画像Ｇ１は、図３に示される予約情報Ｄ２における代表者名がユーザＥであるグループの予約客を示している。客画像Ｇ２は、図３に示される予約情報Ｄ２における代表者名がユーザＧであるグループの予約客を示している。客画像Ｇ３は、図３に示される予約情報Ｄ２における代表者名がユーザＦであるグループの予約客を示している。なお、前記客画像として、任意の画像（例えば、円、四角形、文字、記号など）を用いることができる。
【００３０】
なお、テーブル画像Ｔ１には、代表者名がユーザＥであるグループの予約客に対応する客画像Ｇ１に加えて、当該グループが予約している時間帯（１７：００〜１９：００）の情報、及び当該テーブルに割り当てられている予約客の人数（３人）の情報も表示される。また、テーブル画像Ｔ５には、代表者名がユーザＧであるグループの予約客に対応する客画像Ｇ２に加えて、当該グループが予約している時間帯（１７：３０〜１９：３０）の情報、及び当該テーブルに割り当てられている予約客の人数（４人）の情報も表示される。また、テーブル画像Ｔ８には、代表者名がユーザＦであるグループの予約客に対応する客画像Ｇ３に加えて、当該グループが予約している時間帯（１７：３０〜１９：３０）の情報、及び当該テーブルに割り当てられている予約客の人数（１０人）の情報も表示される。
【００３１】
割当操作受付部１１３は、予約客をテーブルに割り当てる割当操作を受け付け可能である。本実施形態では、割当操作受付部１１３は、予め定められた３種類の操作を、前記割当操作として受け付け可能である。具体的に、割当操作受付部１１３は、図１４に示される新規予約画面Ｐ２を通じて新規の予約客をテーブルに割り当てる操作を、前記割当操作として受け付け可能である。また、割当操作受付部１１３は、図１８に示される予約変更画面Ｐ３を通じて、予約済みの予約客の人数を増やす操作を、前記割当操作として受け付け可能である。また、割当操作受付部１１３は、図１８に示される予約変更画面Ｐ３を通じて、予約済みの予約客を他のテーブルに割り当てる操作を、前記割当操作として受け付け可能である。さらに、割当操作受付部１１３は、客画像をレイアウト画面Ｐ１内の任意のテーブル画像へと移動させる移動操作を、前記割当操作として受け付け可能である。前記移動操作は、例えば、客画像に対するドラッグアンドドロップ操作である。
【００３２】
図５は、図４に示される客画像Ｇ３に対する前記移動操作中のレイアウト画面Ｐ１を示している。本実施形態では、マウスを用いたドラッグアンドドロップ操作によって前記移動操作が行われ、マウスポインタＰｔと共に客画像Ｇ３が移動する。
【００３３】
レイアウト表示処理部１１１は、客画像を移動させる前記移動操作が行われている間、当該客画像に対応する予約客が予約可能なテーブルに対応するテーブル画像と、前記予約客が予約不可能なテーブルに対応するテーブル画像とを異なる表示態様で表示する。例えば、図５に示されるように、客画像Ｇ３に対する前記移動操作が行われている間、レイアウト表示処理部１１１は、客画像Ｇ３に対応する予約客（すなわち、代表者名がユーザＦであるグループの予約客）が予約不可能なテーブルに対応するテーブル画像Ｔ１，Ｔ５，Ｔ６，Ｔ７を灰色で表示する。これにより、ユーザは、客画像Ｇ３に対応する予約客が予約可能なテーブルと予約不可能なテーブルとを容易に判別することができる。なお、テーブル画像Ｔ６に対応するテーブルは、代表者名がユーザＨであるグループによって１８：３０から予約されている。よって、客画像Ｇ３に対応する予約客をテーブル画像Ｔ６に対応するテーブルに割り当てることはできない。
【００３４】
割当処理部１１４は、割当操作受付部１１３により受け付けられる前記割当操作に応じて、当該割当操作で指定された予約客を当該割当操作で指定されたテーブルに割り当てる。例えば、割当処理部１１４は、図１４に示される新規予約画面Ｐ２でユーザにより指定された新規の予約客を、同画面でユーザにより指定されたテーブルに割り当てる。また、割当処理部１１４は、図１８に示される予約変更画面Ｐ３でユーザにより指定された追加の予約客を、同画面でユーザにより指定されたテーブルに割り当てる。さらに、割当処理部１１４は、前記移動操作によって移動された客画像によって示される予約客を、移動先のテーブル画像によって示されるテーブルに割り当てる。
【００３５】
例えば、割当処理部１１４は、客画像Ｇ３がドラッグアンドドロップ操作によってテーブル画像Ｔ９上にドロップされると、客画像Ｇ３に対応する予約客（すなわち、代表者名がユーザＦであるグループの予約客）が、テーブル画像Ｔ９に対応するテーブルに割り当てられる。すなわち、客画像Ｇ３に対応する予約客に割り当てられたテーブルが、テーブル画像Ｔ８に対応するテーブルから、テーブル画像Ｔ９で示されるテーブルへと変更される。これにより、ユーザは、予約客に割り当てられたテーブルの変更操作を、図１８に示される予約変更画面Ｐ３を呼び出すことなしに、前記移動操作によって直感的に且つ簡単に行うことができる。
【００３６】
予約処理部１１５は、割当処理部１１４により予約客に割り当てられたテーブルを、予約済みのテーブルとして前記予約客と関連付けて記憶する。具体的に、予約処理部１１５は、前記予約客と前記テーブルとが関連付けられるように、予約情報Ｄ２を更新する。
【００３７】
対象日時設定部１１６は、ユーザ操作に応じて対象日時を設定する。具体的に、対象日時設定部１１６は、レイアウト画面Ｐ１の上側領域Ａ１に含まれる対象日欄Ｂ１及び対象時刻欄Ｂ２に対するユーザ操作に応じて、前記対象日時を設定する。予約者表示処理部１１２は、対象日時設定部１１６で設定される前記対象日時に応じて、当該対象日時において各テーブルに割り当てられている予約客に対応する客画像を、対応するテーブル画像上に表示する。これにより、ユーザは、任意の日時における各テーブルの予約状況を容易に確認することができる。
【００３８】
なお、本実施形態では、割当操作受付部１１３は、任意の１つのテーブルに対して当該テーブルの定員数を超える人数の予約客を割り当てる超過割当操作を受け付けることが可能である。前記超過割当操作は、前記割当操作と同様の操作により行われる。具体的に、割当操作受付部１１３は、図１４に示される新規予約画面Ｐ２を通じて新規の予約客を当該予約客の人数よりも少ない定員数のテーブルに割り当てる操作を、前記超過割当操作として受け付け可能である。また、割当操作受付部１１３は、図１８に示される予約変更画面Ｐ３を通じて、予約済みの予約客の人数をテーブルの定員数を超える人数に増やす操作を、前記超過割当操作として受け付け可能である。また、割当操作受付部１１３は、図１８に示される予約変更画面Ｐ３を通じて、予約済みの予約客を当該予約客の人数よりも少ない定員数の他のテーブルに割り当てる操作を、前記超過割当操作として受け付け可能である。さらに、割当操作受付部１１３は、客画像を当該客画像に対応する予約客の人数よりも少ない定員数のテーブルに対応するテーブル画像へと移動させる移動操作を、前記超過割当操作として受け付け可能である。
【００３９】
以下、図５〜図１９を参照しつつ、割当操作受付部１１３により前記超過割当操作が受け付けられた場合の予約管理装置１の動作について説明する。
【００４０】
任意のテーブル（以下、「第１テーブル」と称す）に対して当該第１テーブルの定員数を超える任意の人数（以下、「第１人数」と称す）の予約客を割り当てる前記超過割当操作が割当操作受付部１１３により受け付けられた場合、予約者表示処理部１１２は、前記第１人数から前記第１テーブルの定員数を引いた人数（以下、「第２人数」と称す）の予約客に対応する客画像をレイアウト画面Ｐ１に表示する。例えば、予約者表示処理部１１２は、前記第２人数の予約客に対応する客画像を、前記第１テーブルに対応するテーブル画像の近傍に表示する。
【００４１】
例えば、図５に示されるように、１０人の予約客に対応する客画像Ｇ３が、前記移動操作により定員数が６人であるテーブルに対応するテーブル画像Ｔ３へと移動されると、予約者表示処理部１１２は、図６に示されるように、客画像Ｇ３の代わりに、客画像Ｇ３ａ及び客画像Ｇ３ｂを表示する。客画像Ｇ３ａは、テーブル画像Ｔ３上に表示され、客画像Ｇ３ｂは、テーブル画像Ｔ３の外側に表示される。なお、図６に示される例では、客画像Ｇ３ｂがテーブル画像Ｔ３の外側に表示されるが、他の実施形態では、客画像Ｇ３ｂの一部又は全体がテーブル画像Ｔ３と重なって表示されてもよい。このとき、客画像Ｇ３ｂが、テーブルから浮いているように見えるような表示態様（例えば、テーブル画像Ｔ３上に客画像Ｇ３ｂの影を表示するなど）で表示されてもよい。客画像Ｇ３ａは、前記１０人の予約客のうちの前記テーブルの定員数分の予約客を示す。客画像Ｇ３ｂは、前記１０人の予約客のうちの前記テーブルの定員数を超過する超過人数（すなわち、前記第２人数）分の予約客を示す。なお、図６に示されるように、客画像Ｇ３ｂ上には、前記超過人数が表示されてもよい。これにより、ユーザは、前記テーブルから溢れてしまう予約客の人数を容易に把握することができる。なお、前記超過人数が表示される代わりに、例えば、図７に示されるように、前記超過人数と同数の客画像Ｇ３ｂが、必要に応じて部分的に重なり合うようにして、表示されてもよい。
【００４２】
割当処理部１１４は、前記第２人数の予約客に対応する客画像が前記第１テーブルとは異なるテーブル（以下、「第２テーブル」と称す）に対応するテーブル画像へと移動されたことに応じて、少なくとも前記第２人数の予約客を前記第２テーブルに割り当てる。
【００４３】
具体的に、割当処理部１１４は、前記第２テーブルの定員数が前記第１人数未満である場合、前記第１テーブルの定員数と同じ人数の予約客を前記第１テーブルに割り当てると共に前記第２人数の予約客を前記第２テーブルに割り当てる。例えば、図８に示されるように、客画像Ｇ３ｂが、前記移動操作により定員数が６人であるテーブルに対応するテーブル画像Ｔ４へと移動された場合、移動先のテーブルの定員数（６人）は、客画像Ｇ３ｂに対応する予約客のグループの人数（１０人）未満である。よって、この場合、割当処理部１１４は、客画像Ｇ３ａに対応する６人の予約客をテーブル画像Ｔ３に対応するテーブルに割り当てると共に、客画像Ｇ３ｂに対応する４人の予約客をテーブル画像Ｔ４に対応するテーブルに割り当てる。
【００４４】
予約処理部１１５は、割当処理部１１４により前記第１テーブルの定員数と同じ人数の予約客が前記第１テーブルに割り当てられると共に前記第２人数の予約客が前記第２テーブルに割り当てられた場合、前記第１テーブルに割り当てられた予約客と前記第２予約テーブルに割り当てられた予約客とを同一グループとして関連付けて記憶する。例えば、客画像Ｇ３ａに対応する６人の客画像がテーブル画像Ｔ３に対応するテーブルに割り当てられると共に、客画像Ｇ３ｂに対応する４人の客画像がテーブル画像Ｔ４に対応するテーブルに割り当てられた場合、予約処理部１１５は、図９に示されるように予約情報Ｄ２を更新する。図９に示される予約情報Ｄ２では、これらの２つの客画像Ｇ３ａ，Ｇ３ｂに対応する情報に、共通の代表者名（ユーザＦ）が含まれている。すなわち、予約情報Ｄ２では、これらの２つの客画像Ｇ３ａ，Ｇ３ｂに対応する予約客が、同一グループとして関連付けて記憶される。
【００４５】
客画像Ｇ３ｂがテーブル画像Ｔ４へと移動されると、前述のように予約情報Ｄ２が更新されて、図１０に示されるように、客画像Ｇ３ｂがテーブル画像Ｔ４上に表示される。予約者表示処理部１１２は、同一グループに属する予約客が複数のテーブルに分散して割り当てられている場合、当該グループに対応する複数の客画像を共通の表示態様で表示すると共に、他のグループに対応する客画像とは異なる表示態様で表示する。例えば、図１０に示される例では、同一グループに対応する２つの客画像Ｇ３ａ，Ｇ３ｂが共通の色（例えば赤色）で表示されると共に、他のグループに対応する客画像Ｇ１，Ｇ２（例えば白色）とは異なる色で表示される。これにより、ユーザは、複数のテーブルに分散して割り当てられている同一グループの予約客を容易に判別することが可能である。
【００４６】
一方、割当処理部１１４は、前記第２人数の予約客に対応する客画像が移動された前記第２テーブルの定員数が前記第１人数以上である場合、前記第１人数の予約客全員を前記第２テーブルに割り当てる。例えば、図１１に示されるように、客画像Ｇ３ｂが、前記移動操作により定員数が１０人であるテーブルに対応するテーブル画像Ｔ９へと移動された場合、移動先のテーブルの定員数（１０人）は、客画像Ｇ３ｂに対応する予約客のグループの人数（１０人）以上である。よって、この場合、割当処理部１１４は、客画像Ｇ３ａに対応するグループ（すなわち、代表者名がユーザＦであるグループ）の全員を、テーブル画像Ｔ９に対応するテーブルに割り当てる。
【００４７】
なお、レイアウト表示処理部１１１は、前記第２人数の予約者に対応する客画像を移動させる移動操作が行われている間、移動させることが可能なテーブルに対応するテーブル画像と、移動させることが不可能なテーブルに対応するテーブル画像とを異なる表示態様で表示する。例えば、レイアウト表示処理部１１１は、図８に示されるように、移動させることが可能なテーブルに対応するテーブル画像Ｔ１〜Ｔ６，Ｔ９の近傍に、移動可能であることを示すマークＭｋを表示する。これにより、ユーザは、任意の複数のテーブルを互いに隣接させることが可能か否かを容易に把握することができる。
【００４８】
また、レイアウト表示処理部１１１は、前記第２人数の予約客に対応する客画像を移動させる移動操作が行われている間、定員数が前記第１人数未満であるテーブルに対応するテーブル画像と定員数が前記第１人数以上であるテーブルに対応するテーブル画像とを異なる表示態様で表示する。例えば、レイアウト表示処理部１１１は、図８に示されるように、定員数が客画像３Ｇｂに対応するグループの人数（１０人）以上であるテーブルに対応するテーブル画像Ｔ７〜Ｔ９の輪郭を強調表示する。これにより、ユーザは、前記移動操作中の客画像に対応するグループの人数以上の定員数のテーブルを容易に把握することができる。
【００４９】
なお、割当処理部１１４は、前記第２人数の予約客に対応する客画像が前記第１テーブルに対応するテーブル画像へと移動されたことに応じて、前記第１人数の予約者全員を前記第１テーブルに割り当てる。例えば、図１２に示されるように、客画像Ｇ３ｂがテーブル画像Ｔ３へと移動された場合、割当処理部１１４は、テーブル画像Ｔ３に対応するテーブルの定員数を無視して、客画像Ｇ３ｂに対応するグループ（すなわち、代表者名がユーザＦであるグループ）の全員を当該テーブルに割り当てる。そして、図１２に示されるように、２つの客画像Ｇ３ａ，Ｇ３ｂの代わりに、１つの客画像Ｇ３がテーブル画像Ｔ３上に表示される。これにより、ユーザは、必要に応じて、定員数を超える人数の予約客を１つのテーブルに割り当てることができる。このとき、ユーザによる誤操作を防止するために、定員数を超える人数の予約客が１つのテーブルに割り当てられたことを通知するメッセージ等が表示されてもよい。
【００５０】
なお、割当処理部１１４は、同一グループに属する第３人数の予約客の一部である第４人数の予約客に対応する客画像が、当該第４人数の予約客が現在割り当てられているテーブル（以下、「第３テーブル」と称す）に対応するテーブル画像から、定員数が前記第３人数以上であるテーブル（以下、「第４テーブル」と称す）に対応するテーブル画像へと移動されたことに応じて、前記グループに属する予約客全員を前記第４テーブルに割り当てる。例えば、図１０に示される客画像Ｇ３ｂがテーブル画像Ｔ９へと移動された場合、割当処理部１１４は、図１３に示されるように、客画像Ｇ３ｂに対応するグループ（すなわち、代表者名がユーザＦであるグループ）に属する予約者全員を、テーブル画像Ｔ９に対応するテーブルに割り当てる。これにより、ユーザは、同一グループの予約客が複数のテーブルに分散して割り当てられている場合であっても、当該グループの全員を簡単に１つのテーブルに割り当てることができる。
【００５１】
図１０に示されるレイアウト画面Ｐ１において新規予約キーＫ１が操作されると、図１４に示される新規予約画面Ｐ２が表示される。新規予約画面Ｐ２には、日付を入力又は選択するための日付欄Ｂ３、時間帯を入力又は選択するための時間帯欄Ｂ４、グループの代表者名を入力するための代表者名欄Ｂ５、グループの人数を入力又は選択するための人数欄Ｂ６、及びテーブル番号を入力又は選択するためのテーブル番号欄Ｂ７などが含まれる。日付欄Ｂ３には、レイアウト画面Ｐ１における対象日欄Ｂ１に表示されている日付が初期表示されてもよい。また、時間帯欄Ｂ４には、レイアウト画面Ｐ１における対象時刻欄Ｂ２に表示されている対象時刻を開始時刻とする時間帯が初期表示されてもよい。
【００５２】
なお、新規予約画面Ｐ２を呼び出す方法は、新規予約キーＫ１の操作に限らない。例えば、レイアウト画面Ｐ１において予約可能なテーブルに対応するテーブル画像（例えば、図１０に示されるテーブル画像Ｔ２，Ｔ７〜Ｔ９）のいずれかが操作（例えば、ダブルクリック）されたことに応じて新規予約画面Ｐ２が表示されてもよい。この場合、操作されたテーブル画像に対応するテーブルのテーブル番号がテーブル番号欄Ｂ７に初期表示されてもよい。
【００５３】
図１４に示される新規予約画面Ｐ２においてＯＫキーが操作されると、割当操作受付部１１３によって、当該操作が前記超過割当操作として受け付けられる。そして、図１５に示されるように、新規の予約客（代表者名がユーザＸであるグループの予約客）に対応する２つの客画像Ｇ４ａ，Ｇ４ｂがレイアウト画面Ｐ１に表示される。客画像Ｇ４ｂ上には超過人数が表示される。
【００５４】
図１５に示される客画像Ｇ４ｂがテーブル画像Ｔ８へと移動されると、割当操作受付部１１３によって、当該操作が前記超過割当操作として受け付けられる。そして、図１６に示されるように、客画像Ｇ４ｃが新たに表示される。客画像Ｇ４ｂ上には超過人数が表示される。
【００５５】
図１６に示される客画像Ｇ４ｃがテーブル画像Ｔ９へと移動されると、図１７に示されるように、客画像Ｇ４ｃに対応する人数の予約客が、テーブル画像Ｔ９に対応するテーブルに割り当てられる。その結果、代表者名がユーザＸであるグループの予約客が、３つのテーブルに分散して割り当てられる。このように、同一グループに対応する客画像に対して前記移動操作を繰り返し行うことによって、同一グループに属する大人数の予約客を、簡単に３つ以上のテーブルに分散して割り当てることができる。
【００５６】
なお、客画像Ｇ４ａ，Ｇ４ｂ，Ｇ４ｃは、共通の表示態様で表示されると共に、他のグループの客画像とは異なる表示態様（例えば、青色）で表示される。
【００５７】
図１７に示されるレイアウト画面Ｐ１において、例えば客画像Ｇ１が操作（例えば、ダブルクリック）されると、図１８に示される予約変更画面Ｐ３が表示される。予約変更画面Ｐ３には、日付を変更するための日付欄Ｂ８、時間帯を変更するための時間帯欄Ｂ９、グループの代表者名を変更するための代表者名欄Ｂ１０、グループの人数を変更するための人数欄Ｂ１１、及びテーブル番号を変更するためのテーブル番号欄Ｂ１２などが含まれる。これらの欄には、予約情報Ｄ２に記憶されている現在の値が初期表示される。そして、例えば、客画像Ｇ１に対応するグループ（すなわち、代表者名がユーザＥであるグループ）の人数を３人から９人に変更する場合、ユーザは、予約変更画面Ｐ３における人数欄Ｂ１１の値を３から９に変更する。
【００５８】
図１８に示される予約変更画面Ｐ３においてＯＫキーが操作されると、割当操作受付部１１３によって、当該操作が前記超過割当操作として受け付けられる。そして、図１９に示されるように、客画像Ｇ１の代わりに２つの客画像Ｇ１ａ，Ｇ１ｂがレイアウト画面Ｐ１に表示される。客画像Ｇ１ｂ上には超過人数が表示される。なお、客画像Ｇ１ａ，Ｇ１ｂは、共通の表示態様で表示されると共に、他のグループの客画像とは異なる表示態様（例えば、緑色）で表示される。
【００５９】
［予約管理処理］
以下、図２０を参照しつつ、予約管理装置１の制御部１１によって実行される予約管理処理について説明する。
【００６０】
なお、本発明は、当該予約管理処理に含まれる一又は複数のステップを実行する予約管理方法の発明として捉えることができ、ここで説明する当該予約管理処理に含まれる一又は複数のステップが適宜省略されてもよい。なお、前記予約管理処理における各ステップは同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部１１によって当該予約管理処理における各ステップが実行される場合を例に挙げて説明するが、複数のプロセッサによって当該予約管理処理における各ステップが分散して実行される予約管理方法も他の実施形態として考えられる。
【００６１】
＜ステップＳ１１＞
ステップＳ１１において、制御部１１は、テーブル情報Ｄ１及び予約情報Ｄ２等に基づいて、図４等に示されるようなレイアウト画面Ｐ１を操作表示部１３に表示する。レイアウト画面Ｐ１には、複数のテーブル画像、及び前記対象日時に対応する客画像などが含まれる。当該ステップＳ１１の処理は、制御部１１のレイアウト表示処理部１１１及び予約者表示処理部１１２により実行される。
【００６２】
＜ステップＳ１２＞
ステップＳ１２において、制御部１１は、レイアウト画面Ｐ１に表示されているいずれかの客画像に対する移動操作中であるか否かを判断する。そして、前記移動操作中であると判断されると（Ｓ１２：Ｙｅｓ）、処理がステップＳ１３に移行する。一方、前記移動操作中ではないと判断されると（Ｓ１２：Ｎｏ）、処理がステップＳ１４に移行する。
【００６３】
＜ステップＳ１３＞
ステップＳ１３において、制御部１１は、レイアウト画面Ｐ１に表示されている各テーブル画像の表示態様を、必要に応じて変更する。例えば、制御部１１は、図５及び図８に示されるように、移動操作中の客画像に対応する予約客が予約不可能なテーブルに対応するテーブル画像を灰色で表示し、移動させることが可能なテーブルに対応するテーブル画像の近傍にマークＭｋを表示し、さらに、定員数が移動操作中の客画像に対応するグループの人数以上であるテーブルに対応するテーブル画像の輪郭を強調表示する。当該ステップＳ１３の処理は、制御部１１のレイアウト表示処理部１１１により実行される。
【００６４】
＜ステップＳ１４＞
ステップＳ１４において、制御部１１は、前記割当操作が行われたか否かを判断する。例えば、制御部１１は、レイアウト画面Ｐ１において前記移動操作が行われたとき、新規予約画面Ｐ２におけるＯＫキーが操作されたとき、及び予約変更画面Ｐ３におけるＯＫキーが操作されたときに、前記割当操作が行われたと判断する。そして、前記割当操作が行われたと判断されると（Ｓ１４：Ｙｅｓ）、処理がステップＳ１５に移行する。一方、前記割当操作が行われていないと判断されると（Ｓ１４：Ｎｏ）、処理がステップＳ２１に移行する。当該ステップＳ１４の処理は、制御部１１の割当操作受付部１１３により実行される。
【００６５】
＜ステップＳ１５＞
ステップＳ１５において、制御部１１は、前記超過割当操作が行われたか否かを判断する。例えば、制御部１１は、前記移動操作において移動された客画像に対応する予約客の人数が、移動先のテーブル画像に対応するテーブルの定員数よりも多い場合、前記超過割当操作が行われたと判断する。また、制御部１１は、新規予約画面Ｐ２で指定された新規の予約客の人数が、新規予約画面Ｐ２で指定されたテーブル番号に対応するテーブルの定員数よりも多い場合、前記超過割当操作が行われたと判断する。また、制御部１１は、予約変更画面Ｐ３で指定された予約客の人数が、予約変更画面Ｐ３で指定されたテーブル番号に対応するテーブルの定員数よりも多い場合、前記超過割当操作が行われたと判断する。そして、前記超過割当操作が行われたと判断されると（Ｓ１５：Ｙｅｓ）、処理がステップＳ１６に移行する。一方、前記超過割当操作が行われていないと判断されると（Ｓ１５：Ｎｏ）、処理がステップＳ１８に移行する。当該ステップＳ１５の処理は、制御部１１の割当操作受付部１１３により実行される。
【００６６】
＜ステップＳ１６＞
ステップＳ１６において、制御部１１は、前記超過割当操作で指定された予約客のうち、前記超過割当操作で指定されたテーブルの定員数分の予約客を、当該テーブルに割り当てる。そして、制御部１１は、当該割り当て結果に応じて予約情報Ｄ２を更新する。当該ステップＳ１６の処理は、制御部１１の割当処理部１１４及び予約処理部１１５により実行される。
【００６７】
＜ステップＳ１７＞
ステップＳ１７において、制御部１１は、前記超過割当操作で指定された予約客のうち、前記超過割当操作で指定されたテーブルの定員数を超過する超過人数分の予約客に対応する客画像（例えば、図６に示される客画像Ｇ３ｂ、図１５に示される客画像Ｇ４ｂ、図１６に示される客画像Ｇ４ｃ、図１９に示される客画像Ｇ１ｂ）を、当該テーブルに対応するテーブル画像の近傍に表示する。当該ステップＳ１７の処理は、制御部１１の予約者表示処理部１１２により実行される。そして、処理がステップＳ２１に移行する。
【００６８】
なお、図２０における図示は省略するが、前記超過人数分の予約客に対応する客画像が、前記超過割当操作で指定されたテーブルに対応するテーブル画像へと移動された場合、制御部１１は、当該テーブルに割り当てられていた定員数分の予約客に加えて、前記超過人数分の予約客を当該テーブルに割り当てる（図１２）。
【００６９】
＜ステップＳ１８＞
ステップＳ１８において、制御部１１は、前記割当操作で指定された予約客が属するグループの人数が、前記割当操作で指定されたテーブルの定員数以下であるか否かを判断する。そして、前記グループの人数が前記定員数以下であると判断されると（Ｓ１８：Ｙｅｓ）、処理がステップＳ１９に移行する。一方、前記グループの人数が前記定員数を超えていると判断されると（Ｓ１８：Ｎｏ）、処理がステップＳ２０に移行する。
【００７０】
＜ステップＳ１９＞
ステップＳ１９において、制御部１１は、前記割当操作で指定されたテーブルに、前記割当操作で指定された予約客が属するグループの全員を割り当てる（図１１、図１３）。そして、制御部１１は、当該割り当て結果に応じて予約情報Ｄ２を更新する。そして、処理がステップＳ２１に移行する。当該ステップＳ１９の処理は、制御部１１の割当処理部１１４及び予約処理部１１５により実行される。
【００７１】
＜ステップＳ２０＞
ステップＳ２０において、制御部１１は、前記割当操作で指定されたテーブルに、前記割当操作で指定された予約客のみを割り当てる（図８、図１７）。そして、制御部１１は、当該割り当て結果に応じて予約情報Ｄ２を更新する。そして、処理がステップＳ２１に移行する。当該ステップＳ２０の処理は、制御部１１の割当処理部１１４及び予約処理部１１５により実行される。
【００７２】
＜ステップＳ２１＞
ステップＳ２１において、制御部１１は、対象日時が変更されたか否かを判断する。具体的に、制御部１１は、レイアウト画面Ｐ１において対象日欄Ｂ１の日付又は対象時刻欄Ｂ２の時刻が変更された場合に、前記対象日時が変更されたと判断する。そして、前記対象日時が変更されたと判断されると（Ｓ２１：Ｙｅｓ）、処理がステップＳ２２に移行する。一方、前記対象日時が変更されていないと判断されると（Ｓ２１：Ｎｏ）、処理がステップＳ２３に移行する。
【００７３】
＜ステップＳ２２＞
ステップＳ２２において、制御部１１は、変更後の前記対象日時に応じてレイアウト画面Ｐ１を更新する。具体的に、制御部１１は、変更後の前記対象日時に対応する客画像をレイアウト画面Ｐ１に表示する。当該ステップＳ２２の処理は、制御部１１の予約者表示処理部１１２により実行される。
【００７４】
＜ステップＳ２３＞
ステップＳ２３において、制御部１１は、前記予約管理処理を終了すべきか否かを判断する。例えば、制御部１１は、予め定められた終了操作が検出された場合に、前記予約管理処理を終了すべきであると判断する。そして、前記予約管理処理を終了すべきであると判断されると（Ｓ２３：Ｙｅｓ）、前記予約管理処理は終了する。一方、前記予約管理処理を終了すべきではないと判断されると（Ｓ２３：Ｎｏ）、処理が前記ステップＳ１２に戻る。
【００７５】
以上説明したように、本実施形態に係る予約管理装置１では、客画像をレイアウト画面Ｐ１内のテーブル画像へと移動させる移動操作に応じて、前記客画像に対応する予約客が前記テーブル画像に対応するテーブルに割り当てられる。よって、本実施形態に係る予約管理装置１によれば、予約に関する操作の操作性を向上させることができる。
【００７６】
また、本実施形態に係る予約管理装置１では、テーブルの定員数を超過する人数の予約客を当該テーブルに割り当てる超過割当操作が行われたときに、前記定員数を超過する超過人数分の予約客に対応する客画像が表示される。よって、当該客画像を他のテーブルに移動させることによって、当該超過人数分の予約客を他のテーブルに簡単に割り当てることができる。
【００７７】
［変形例］
なお、本実施形態では、予約済みのテーブルに対応するテーブル画像上に客画像が表示されるが、本発明はこれに限定されない。他の実施形態では、予約済みのテーブルに対応するテーブル画像と、空きテーブルに対応するテーブル画像とが異なる表示態様で表示されてもよい。例えば、予約済みのテーブルに対応するテーブル画像が赤色で表示され、空きテーブルに対応するテーブル画像が白色で表示されてもよい。
【００７８】
また、本実施形態では、レイアウト画面Ｐ１に１つのフロア又は部屋のみが表示されるが、本発明はこれに限定されない。他の実施形態では、レイアウト画面Ｐ１に複数のフロア又は複数の部屋が表示されてもよい。また、レイアウト画面Ｐ１がスクロール可能に表示されてもよい。また、レイアウト画面Ｐ１に表示されるフロア又は部屋を、所定操作に応じて任意のフロア又は部屋に切替可能に構成されてもよい。
【００７９】
また、本実施形態では、特定の日時（すなわち、前記対象日時）に各テーブルに割り当てられている予約客に関する情報（客画像など）が表示されるが、本発明はこれに限定されない。例えば、異なるグループの予約客が、同一テーブルに対して異なる時間帯に割り当てられている場合において、当該テーブルのテーブル画像上に、これらの複数のグループの予約客に関する情報（客画像など）が同時に表示されてもよい。
【００８０】
［発明の付記］
以下、上述の実施形態から抽出される発明の概要について付記する。なお、以下の付記で説明する各構成及び各処理機能は取捨選択して任意に組み合わせることが可能である。
【００８１】
＜付記１＞
予約対象を示す複数の予約対象画像が配置されたレイアウト画面を表示するレイアウト表示処理部と、
予約者を示す予約者画像を表示する予約者表示処理部と、
前記予約者画像を前記レイアウト画面内の任意の前記予約対象画像へと移動させる移動操作を、前記予約者を前記予約対象に割り当てる割当操作として受け付け可能な割当操作受付部と、
前記割当操作受付部により受け付けられる前記割当操作に応じて前記予約者を前記予約対象に割り当てる割当処理部と、
前記割当処理部により前記予約者に割り当てられた前記予約対象を、予約済みの予約対象として前記予約者と関連付けて記憶する予約処理部と、
を備える予約管理装置。
【００８２】
＜付記２＞
前記予約対象ごとに基準人数が予め設定されており、
前記割当操作受付部は、前記複数の予約対象のうちの第１予約対象に対して前記第１予約対象の基準人数を超える第１人数の予約者を割り当てる超過割当操作を受け付け可能であり、
前記予約者表示処理部は、前記超過割当操作が前記割当操作受付部により受け付けられたことに応じて、前記第１人数から前記基準人数を引いた人数である第２人数の予約者に対応する前記予約者画像を前記レイアウト画面に表示する、
付記１に記載の予約管理装置。
【００８３】
＜付記３＞
前記予約者表示処理部は、前記第２人数の予約者に対応する前記予約者画像を、前記第１予約対象に対応する予約対象画像の近傍に表示する、
請求項１に記載の予約者管理装置。
【００８４】
＜付記４＞
前記割当処理部は、前記第２人数の予約者に対応する前記予約対象画像が前記第１予約対象とは異なる第２予約対象に対応する前記予約対象画像へと移動されたことに応じて、少なくとも前記第２人数の予約者を前記第２予約対象に割り当てる、
付記２又は付記３に記載の予約管理装置。
【００８５】
＜付記５＞
前記割当処理部は、前記第２予約対象の基準人数が前記第１人数未満である場合は、前記第１予約対象の基準人数と同じ人数の予約者を前記第１予約対象に割り当てると共に前記第２人数の予約者を前記第２予約対象に割り当て、前記第２予約対象の基準人数が前記第１人数以上である場合は、前記第１人数の予約者全員を前記第２予約対象に割り当てる、
付記４に記載の予約管理装置。
【００８６】
＜付記６＞
前記予約処理部は、前記割当処理部により前記第１予約対象の基準人数と同じ人数の予約者が前記第１予約対象に割り当てられると共に前記第２人数の予約者が前記第２予約対象に割り当てられた場合、前記第１予約対象に割り当てられた予約者と前記第２予約対象に割り当てられた予約者とを同一グループとして関連付けて記憶する、
付記４又は付記５に記載の予約管理装置。
【００８７】
＜付記７＞
前記レイアウト表示処理部は、前記第２人数の予約者に対応する前記予約者画像を移動させる移動操作が行われている間、移動させることが可能な予約対象に対応する予約対象画像と、移動させることが不可能な予約対象に対応する予約対象画像とを異なる表示態様で表示する、
付記２〜６のいずれかに記載の予約管理装置。
【００８８】
＜付記８＞
前記レイアウト表示処理部は、前記第２人数の予約者に対応する前記予約者画像を移動させる移動操作が行われている間、前記基準人数が前記第１人数未満である予約対象に対応する予約対象画像と前記基準人数が前記第１人数以上である予約対象に対応する予約対象画像とを異なる表示態様で表示する、
付記７に記載の予約管理装置。
【００８９】
＜付記９＞
前記割当処理部は、前記第２人数の予約者に対応する前記予約者画像が前記第１予約対象に対応する予約対象画像へと移動されたことに応じて、前記第１人数の予約者全員を前記第１予約対象に割り当てる、
付記２又は付記３に記載の予約管理装置。
【００９０】
＜付記１０＞
前記レイアウト表示処理部は、前記予約者画像を移動させる移動操作が行われている間、当該予約者画像に対応する予約者が予約可能な予約対象に対応する予約対象画像と、前記予約者が予約不可能な予約対象に対応する予約対象画像とを異なる表示態様で表示する、
付記１〜９のいずれかに記載の予約管理装置。
【００９１】
＜付記１１＞
前記予約者表示処理部は、前記予約対象画像上に、当該予約対象画像に対応する予約対象に割り当てられている予約者に対応する予約者画像を表示する、
付記１〜１０のいずれかに記載の予約管理装置。
【００９２】
＜付記１２＞
前記予約者表示処理部は、同一グループに属する予約者が複数の予約対象に分散して割り当てられている場合、当該グループに対応する複数の予約者画像を共通の表示態様で表示すると共に、他のグループに対応する予約者画像とは異なる表示態様で表示する、
付記１１に記載の予約管理装置。
【００９３】
＜付記１３＞
前記割当処理部は、同一グループに属する第３人数の予約者の一部である第４人数の予約者に対応する予約者画像が、当該第４人数の予約者が現在割り当てられている第３予約対象に対応する予約対象画像から、基準人数が前記第３人数以上である第４予約対象に対応する予約対象画像へと移動されたことに応じて、前記グループに属する予約者全員を前記第４予約対象に割り当てる、
付記１１又は付記１２に記載の予約管理装置。
【００９４】
＜付記１４＞
ユーザ操作に応じて対象日時を設定する対象日時設定部を更に備え、
前記予約者表示処理部は、前記対象日時設定部で設定される前記対象日時に応じて、当該対象日時において各予約対象に割り当てられている予約者に対応する予約者画像を、対応する予約対象に対応する前記予約対象画像上に表示する、
付記１１〜１３のいずれかに記載の予約管理装置。
【００９５】
＜付記１５＞
前記移動操作が、前記予約者画像に対するドラッグアンドドロップ操作である、
付記１〜１４のいずれかに記載の予約管理装置。
【００９６】
＜付記１６＞
前記予約対象が、飲食店に設置されたテーブルである、
付記１〜１５のいずれかに記載の予約管理装置。
【００９７】
＜付記１７＞
予約対象を示す複数の予約対象画像が配置されたレイアウト画面を表示するステップと、
予約者を示す予約者画像を表示するステップと、
前記予約者画像を前記レイアウト画面内の任意の前記予約対象画像へと移動させる移動操作を、前記予約者を前記予約対象に割り当てる割当操作として受け付けるステップと、
前記割当操作に応じて前記予約者を前記予約対象に割り当てるステップと、
前記予約者に割り当てられた前記予約対象を、予約済みの予約対象として前記予約者と関連付けて記憶するステップと、
をプロセッサに実行させるための予約管理プログラム。
【００９８】
＜付記１８＞
予約対象を示す複数の予約対象画像が配置されたレイアウト画面を表示し、
予約者を示す予約者画像を表示し、
前記予約者画像を前記レイアウト画面内の任意の前記予約対象画像へと移動させる移動操作を、前記予約者を前記予約対象に割り当てる割当操作として受け付け、
前記割当操作に応じて前記予約者を前記予約対象に割り当て、
前記予約者に割り当てられた前記予約対象を、予約済みの予約対象として前記予約者と関連付けて記憶する、
予約管理方法。
【符号の説明】
【００９９】
１      予約管理装置
１１    制御部
１２    記憶部
１３    操作表示部
１１１  レイアウト表示処理部
１１２  予約者表示処理部
１１３  割当操作受付部
１１４  割当処理部
１１５  予約処理部
１１６  対象日時設定部
【図１】
2018092231.tif 000003
【図２】
2018092231.tif 000004
【図３】
2018092231.tif 000005
【図４】
2018092231.tif 000006
【図５】
2018092231.tif 000007
【図６】
2018092231.tif 000008
【図７】
2018092231.tif 000009
【図８】
2018092231.tif 000010
【図９】
2018092231.tif 000011
【図１０】
2018092231.tif 000012
【図１１】
2018092231.tif 000013
【図１２】
2018092231.tif 000014
【図１３】
2018092231.tif 000015
【図１４】
2018092231.tif 000016
【図１５】
2018092231.tif 000017
【図１６】
2018092231.tif 000018
【図１７】
2018092231.tif 000019
【図１８】
2018092231.tif 000020
【図１９】
2018092231.tif 000021
【図２０】
2018092231.tif 000022