(57)【要約】【課題】利用者グループに割り当てるべき複数のテーブルを容易に決定することが可能なテーブル管理装置、テーブル管理プログラム、及びテーブル管理方法を提供すること。【解決手段】テーブル管理装置は、施設に設置される複数のテーブルの各々の予約状況が時間軸に沿って示される予約状況画面を表示部に表示する第１表示処理部と、前記施設の利用を希望している利用者グループの利用希望人数を含む利用希望情報を取得する取得処理部と、前記利用希望情報に応じて選択される複数のテーブルを含むテーブルグループを前記表示部に表示する第２表示処理部とを備える。【選択図】図５
2020135163.tif 000002
【特許請求の範囲】
【請求項１】
施設に設置される複数のテーブルの各々の予約状況が時間軸に沿って示される予約状況画面を表示部に表示する第１表示処理部と、
前記施設の利用を希望している利用者グループの利用希望人数を含む利用希望情報を取得する取得処理部と、
前記利用希望情報に応じて選択される複数のテーブルを含むテーブルグループを前記表示部に表示する第２表示処理部と、
を備えるテーブル管理装置。
【請求項２】
前記第２表示処理部は、前記テーブルグループを前記予約状況画面上に表示する、
請求項１に記載のテーブル管理装置。
【請求項３】
複数のテーブルの組合せパターンを示す組合せパターン情報を記憶する組合せパターン情報記憶部を更に備え、
前記第２表示処理部は、前記組合せパターン情報に基づいて、前記テーブルグループに含まれる複数のテーブルを選択する、
請求項１又は請求項２に記載のテーブル管理装置。
【請求項４】
前記第２表示処理部は、複数の前記テーブルグループを前記表示部に表示する、
請求項３に記載のテーブル管理装置。
【請求項５】
前記第２表示処理部は、複数の前記テーブルグループを、当該テーブルグループ各々に対応するテーブルの組合せを識別可能な態様で前記表示部に同時に表示する、
請求項３又は請求項４に記載のテーブル管理装置。
【請求項６】
前記複数のテーブルの位置関係を示す位置関係情報を記憶する位置関係情報記憶部を更に備え、
前記第２表示処理部は、前記位置関係情報に基づいて、前記テーブルグループに含まれる複数のテーブルの位置関係を識別可能な態様で、前記テーブルグループを前記表示部に表示する、
請求項１又は請求項２に記載のテーブル管理装置。
【請求項７】
前記第２表示処理部は、テーブル間の距離に基づいて、前記テーブルグループに含まれる複数のテーブルを選択する、
請求項６に記載のテーブル管理装置。
【請求項８】
前記第２表示処理部は、前記テーブルグループに含まれるテーブル間の距離に応じて異なる表示態様で前記テーブルグループを前記表示部に表示する、
請求項６又は請求項７に記載のテーブル管理装置。
【請求項９】
前記テーブルグループに対するユーザー操作に応じて、前記テーブルグループに含まれる複数のテーブルの位置関係を示すレイアウト画面を前記表示部に表示する第３表示処理部を更に備える、
請求項６〜８のいずれかに記載のテーブル管理装置。
【請求項１０】
前記取得処理部は、利用希望時間帯を含む前記利用希望情報を取得し、
前記第２表示処理部は、前記利用希望時間帯において前記テーブルグループに含まれるテーブルの少なくとも１つが他の利用者グループに割り当てられているか否かに応じて異なる表示態様で、前記テーブルグループを前記表示部に表示する、
請求項１〜９のいずれかに記載のテーブル管理装置。
【請求項１１】
前記利用希望時間帯において前記テーブルグループに含まれるテーブルの少なくとも１つが他の利用者グループに割り当てられている場合に、前記他の利用者グループに割り当て可能な他のテーブルが存在するか否かを判定する第１判定処理部を更に備え、
前記第２表示処理部は、前記第１判定処理部により前記他の利用者グループに割り当て可能な他のテーブルが存在すると判定された場合は前記テーブルグループを表示し、前記第１判定処理部により前記他の利用者グループに割り当て可能な他のテーブルが存在しないと判定された場合は前記テーブルグループを表示しない、
請求項１０に記載のテーブル管理装置。
【請求項１２】
前記利用希望時間帯において前記テーブルグループに含まれるテーブルの少なくとも１つが他の利用者グループに割り当てられている場合に、前記他の利用者グループが前記テーブルグループに含まれるテーブルを利用中であるか否かを判定する第２判定処理部を更に備え、
前記第２表示処理部は、前記第２判定処理部により前記他の利用者グループが前記テーブルグループに含まれるテーブルを利用中ではないと判定された場合は前記テーブルグループを表示し、前記第２判定処理部により前記他の利用者グループが前記テーブルグループに含まれるテーブルを利用中であると判定された場合は前記テーブルグループを表示しない、
請求項１０に記載のテーブル管理装置。
【請求項１３】
前記テーブルグループに対するユーザー操作に応じて、前記テーブルグループに含まれる複数のテーブルを前記利用者グループに割り当てる割当処理部を更に備える、
請求項１〜１２のいずれかに記載のテーブル管理装置。
【請求項１４】
一又は複数のプロセッサーに、
施設に設置される複数のテーブルの各々の予約状況が時間軸に沿って示される予約状況画面を表示部に表示する第１表示ステップと、
前記施設の利用を希望している利用者グループの利用希望人数を含む利用希望情報を取得する取得ステップと、
前記利用希望情報に応じて選択される複数のテーブルを含むテーブルグループを前記表示部に表示する第２表示ステップと、
を実行させるためのテーブル管理プログラム。
【請求項１５】
施設に設置される複数のテーブルの各々の予約状況が時間軸に沿って示される予約状況画面を表示部に表示する第１表示ステップと、
前記施設の利用を希望している利用者グループの利用希望人数を含む利用希望情報を取得する取得ステップと、
前記利用希望情報に応じて選択される複数のテーブルを含むテーブルグループを前記表示部に表示する第２表示ステップと、
を含むテーブル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テーブル管理装置、テーブル管理プログラム、及びテーブル管理方法に関する。
【背景技術】
【０００２】
横軸が時刻を示し、縦軸が客席を示している予約スケジュール表示において、予約を希望している顧客の人数及び開始時刻に基づいて、予約が可能なテーブルごとに、予約が可能であることを示す楕円画像が表示される予約システムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−２０４１７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記予約システムでは、利用者グループに対して複数のテーブルを割り当てる必要がある場合（例えば、利用者グループの人数が１つのテーブルの許容人数を超えている場合など）に、利用者グループに割り当てるべきテーブルの組み合わせをユーザーが考える必要がある。しかしながら、予約スケジュール表示からは、テーブル間の位置関係（例えば、隣接しているか否かなど）を把握することができないため、利用者グループに割り当てるべき複数のテーブルを容易に決定することができない。
【０００５】
本発明の目的は、利用者グループに割り当てるべき複数のテーブルを容易に決定することが可能なテーブル管理装置、テーブル管理プログラム、及びテーブル管理方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係るテーブル管理装置は、施設に設置される複数のテーブルの各々の予約状況が時間軸に沿って示される予約状況画面を表示部に表示する第１表示処理部と、前記施設の利用を希望している利用者グループの利用希望人数を含む利用希望情報を取得する取得処理部と、前記利用希望情報に応じて選択される複数のテーブルを含むテーブルグループを前記表示部に表示する第２表示処理部とを備える。
【０００７】
本発明に係るテーブル管理プログラムは、一又は複数のプロセッサーに、施設に設置される複数のテーブルの各々の予約状況が時間軸に沿って示される予約状況画面を表示部に表示するステップと、前記施設の利用を希望している利用者グループの利用希望人数を含む利用希望情報を取得するステップと、前記利用希望情報に応じて選択される複数のテーブルを含むテーブルグループを前記表示部に表示するステップとを実行させるためのプログラムである。
【０００８】
本発明に係るテーブル管理方法は、施設に設置される複数のテーブルの各々の予約状況が時間軸に沿って示される予約状況画面を表示部に表示するステップと、前記施設の利用を希望している利用者グループの利用希望人数を含む利用希望情報を取得するステップと、前記利用希望情報に応じて選択される複数のテーブルを含むテーブルグループを前記表示部に表示するステップとを含む。
【発明の効果】
【０００９】
本発明によれば、利用者グループに割り当てるべき複数のテーブルを容易に決定することが可能なテーブル管理装置、テーブル管理プログラム、及びテーブル管理方法が提供される。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施形態に係るテーブル管理システムの構成を示すブロック図である。
【図２】図２は、本発明の実施形態に係るテーブル管理システムで使用される予約情報の一例を示す図である。
【図３】図３は、本発明の実施形態に係るテーブル管理システムで使用される組合せパターン情報の一例を示す図である。
【図４】図４は、本発明の実施形態に係るテーブル管理システムで使用されるレイアウト情報の一例を示す図である。
【図５】図５は、本発明の実施形態に係るテーブル管理システムにおいてテーブル管理装置で実行されるテーブル管理処理の手順の一例を示すフローチャートである。
【図６】図６は、本発明の実施形態に係るテーブル管理システムにおいて店舗端末に表示される予約状況画面の一例を示す図である。
【図７】図７は、本発明の実施形態に係るテーブル管理システムにおいて店舗端末に表示される新規予約画面の一例を示す図である。
【図８】図８は、本発明の実施形態に係るテーブル管理システムにおいて店舗端末に表示される予約状況画面の一例を示す図である。
【図９】図９は、本発明の実施形態に係るテーブル管理システムにおいて店舗端末に表示される予約状況画面の一例を示す図である。
【図１０】図１０は、本発明の実施形態に係るテーブル管理システムにおいて店舗端末に表示される最終確認画面の一例を示す図である。
【図１１】図１１は、本発明の実施形態に係るテーブル管理システムにおいて店舗端末に表示される予約状況画面の一例を示す図である。
【図１２】図１２は、本発明の実施形態に係るテーブル管理システムにおいて店舗端末に表示される予約状況画面の一例を示す図である。
【図１３】図１３は、本発明の実施形態に係るテーブル管理システムにおいて店舗端末に表示される予約状況画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１２】
［テーブル管理システム１］
図１に示すように、本発明の実施形態に係るテーブル管理システム１は、テーブル管理装置２と一又は複数の店舗端末３と一又は複数の利用者端末４とを含む。テーブル管理装置２及び店舗端末３は、インターネット、ＬＡＮ、ＷＡＮ、又は公衆電話回線などの通信網Ｎ１を介して通信可能である。テーブル管理装置２及び利用者端末４についても同様である。
【００１３】
テーブル管理装置２は、飲食店などの施設に設置されているテーブルを管理するための装置である。テーブル管理装置２は、飲食店などの施設を利用する利用者グループを一又は複数のテーブルに割り当てる機能を有する。具体的に、テーブル管理装置２は、所望の日時及び時間帯に施設の利用を希望する利用者グループに対して前記日時及び時間帯に空いているテーブルを割り当てることが可能である。また、テーブル管理装置２は、予約せずに施設に来た利用者グループに対して空いているテーブルを割り当てることも可能である。なお、以下では、テーブル管理装置２が飲食店に設置されているテーブルを管理する場合について説明する。
【００１４】
店舗端末３は、飲食店の管理者によって操作される情報処理装置である。利用者端末４は、飲食店の利用者によって操作される情報処理装置である。
【００１５】
［テーブル管理装置２］
図１に示されるように、テーブル管理装置２は、制御部２１、記憶部２２、操作表示部２３、及び通信Ｉ／Ｆ２４などを備えるサーバーである。なお、テーブル管理装置２は、１台のコンピューターに限らず、複数台のコンピューターが協働して動作するコンピューターシステムであってもよい。また、テーブル管理装置２で実行される各種の処理は、一又は複数のプロセッサーによって分散して実行されてもよい。
【００１６】
通信Ｉ／Ｆ２４は、テーブル管理装置２を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介して店舗端末３、利用者端末４などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
【００１７】
操作表示部２３は、各種の情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザインタフェースである。
【００１８】
記憶部２２は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性の記憶部である。具体的に、記憶部２２には、予約情報Ｄ１、組合せパターン情報Ｄ２、レイアウト情報Ｄ３などのデータが記憶される。ここに、図２は予約情報Ｄ１の一例を示す図であり、図３は組合せパターン情報Ｄ２の一例を示す図であり、図４はレイアウト情報Ｄ３の一例を示す図である。
【００１９】
予約情報Ｄ１は、飲食店の予約状況を示す情報である。図２に示されるように、予約情報Ｄ１には、飲食店を予約済みの利用者グループごとに、「店舗名」「予約者名」、「人数」、「来店日」、「来店時刻」、「利用時間」、「テーブル」などの情報が含まれる。「店舗名」は、前記利用者グループが予約した店舗の名前である。「予約者名」は、前記利用者グループの代表者の名前である。「人数」は、前記利用者グループの人数である。「来店日」は、前記利用者グループが来店する予定の日である。「来店時刻」は、前記利用者グループが来店する予定の時刻である。「利用時間」は、前記利用者グループが飲食店を利用する時間である。「テーブル」は、前記利用者グループが利用するテーブルである。予約情報Ｄ１は、テーブル管理装置２において新規予約が受け付けられるごとに、制御部２１により随時更新される。
【００２０】
組合せパターン情報Ｄ２は、１つの利用者グループに対して複数のテーブルを割り当てる際のテーブルの組合せパターンを示す情報である。記憶部２２は、本発明の組合せパターン情報記憶部の一例である。図３に示されるように、組合せパターン情報Ｄ２には、テーブルの組合せパターンとして複数の組合せパターンが登録されている。例えば、「組合せパターン１」として、「テーブルＴ１」と「テーブルＴ２」との組合せが登録されている。また、「組合せパターン２」として、「テーブルＴ１」と「テーブルＴ４」との組合せが登録されている。組合せパターン情報Ｄ２は、例えば、店舗端末３におけるユーザー操作に応じて予め設定される。店舗端末３のユーザーは、任意のテーブルの組合せを組合せパターン情報Ｄ２に登録することが可能である。図３に示される組合せパターン情報Ｄ２には、互いに隣接するテーブルの組合せ（すなわち、間に別のテーブルを挟まない位置関係にあるテーブルの組合せ）が登録されている（図１０参照）。なお、図３に示される組合せパターン情報Ｄ２には、２つのテーブルの組合せのみが登録されているが、他の実施形態では、組合せパターン情報Ｄ２に２つのテーブルの組合せに加えて３つ又はそれ以上のテーブルの組合せも登録されていてもよい。
【００２１】
レイアウト情報Ｄ３は、飲食店における各テーブルの設置位置などを示す情報である。レイアウト情報Ｄ３は、本発明の位置関係情報（すなわち、複数のテーブルの位置関係を示す情報）の一例であり、記憶部２２は、本発明の位置関係情報記憶部の一例である。図４に示されるように、レイアウト情報Ｄ３には、飲食店に設置されているテーブルごとに、「設置位置」、「形状」などの情報が含まれる。「設置位置」は、飲食店における前記テーブルの設置位置を示す二次元座標値である。「形状」は、前記テーブルの形状を示す情報である。レイアウト情報Ｄ３は、例えば、店舗端末３におけるユーザー操作に応じて予め設定される。
【００２２】
なお、他の実施形態として、予約情報Ｄ１、組合せパターン情報Ｄ２、レイアウト情報Ｄ３などの情報の一部又は全部が、店舗端末３、もしくはテーブル管理装置２から通信網Ｎ１を介してアクセス可能な他のサーバーに記憶されていることも考えられる。そして、テーブル管理装置２の制御部２１は、店舗端末３又は前記サーバーから前記情報を取得して、後述のテーブル管理処理（図５参照）などの各処理を実行してもよい。
【００２３】
また、記憶部２２には、後述の予約状況画面Ｐ１（図６参照）、新規予約画面Ｐ２（図７参照）、最終確認画面Ｐ３（図１０参照）などのデータも記憶される。
【００２４】
さらに、記憶部２２には、制御部２１に後述のテーブル管理処理（図５参照）を実行させるためのテーブル管理プログラムなどの制御プログラムが記憶されている。例えば、前記テーブル管理プログラムは、ＣＤ又はＤＶＤなどのコンピューター読取可能な記録媒体に非一時的に記録されており、テーブル管理装置２が備えるＣＤドライブ又はＤＶＤドライブなどの読取装置（不図示）で読み取られて記憶部２２に記憶される。
【００２５】
制御部２１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の演算処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部２１は、前記ＲＯＭ又は記憶部２２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することによりテーブル管理装置２を制御する。
【００２６】
ところで、横軸が時刻を示し、縦軸が客席を示している予約スケジュール表示において、予約を希望している顧客の人数及び開始時刻に基づいて、予約が可能なテーブルごとに、予約が可能であることを示す楕円画像が表示される予約システムが知られている。当該予約システムでは、利用者グループに対して複数のテーブルを割り当てる必要がある場合（例えば、利用者グループの人数が１つのテーブルの許容人数を超えている場合など）に、利用者グループに割り当てるべきテーブルの組み合わせをユーザーが考える必要がある。しかしながら、予約スケジュール表示からは、テーブル間の位置関係（例えば、隣接しているか否かなど）を把握することができないため、利用者グループに割り当てるべき複数のテーブルを容易に決定することができない。これに対して、本実施形態に係るテーブル管理システム１では、利用者グループに割り当てるべき複数のテーブルを容易に決定することが可能である。
【００２７】
具体的に、制御部２１は、図１に示されるように、第１表示処理部２１１、取得処理部２１２、第２表示処理部２１３、第３表示処理部２１４、第１判定処理部２１５、第２判定処理部２１６、割当処理部２１７などの各種の処理部を含む。なお、制御部２１は、前記ＣＰＵで前記テーブル管理プログラムに従った各種の処理を実行することによって前記処理部として機能する。また、一部又は全部の前記処理部が電子回路で構成されていてもよい。なお、前記テーブル管理プログラムは、複数のプロセッサーを前記処理部として機能させるためのプログラムであってもよい。
【００２８】
第１表示処理部２１１は、飲食店に設置される複数のテーブルの各々の予約状況が時間軸に沿って示される予約状況画面Ｐ１を表示部（例えば、店舗端末３の操作表示部３３）に表示する。具体的に、第１表示処理部２１１は、店舗端末３からの要求に応じて、予約状況画面Ｐ１のデータ（例えば、ＨＴＭＬデータ）を店舗端末３に送信する。その結果、店舗端末３の操作表示部３３に図６に示されるような予約状況画面Ｐ１が表示される。
【００２９】
予約状況画面Ｐ１には、店舗端末３のユーザー（例えば、飲食店の管理者）により任意に選択された日付における予約状況が、予約情報Ｄ１に基づいて表示される。図６に示される予約状況画面Ｐ１では、２０１９年１月１１日の予約状況が表示されている。例えば、テーブルＴ１については、２０時〜２２時の時間帯が予約者Ａにより予約済みである。また、テーブルＴ２については、１６時〜１８時の時間帯が予約者Ｂにより予約済みであり、２０時〜２２時の時間帯が予約者Ｃにより予約済みである。
【００３０】
予約状況画面Ｐ１には、新規予約キーＫ１が含まれる。店舗端末３のユーザーにより新規予約キーＫ１が操作されると、図７に示されるような新規予約画面Ｐ２が表示される。
【００３１】
取得処理部２１２は、飲食店の利用を希望している利用者グループの利用希望人数を含む利用希望情報を取得する。例えば、取得処理部２１２は、図７に示される新規予約画面Ｐ２において店舗端末３のユーザーにより入力される日付、時間帯（利用希望時間帯）、代表者名、及び人数（利用希望人数）の情報を、利用希望情報として店舗端末３から受信する。なお、他の実施形態では、取得処理部２１２は、利用者端末４又は他のサーバーから利用希望情報を受信してもよい。
【００３２】
取得処理部２１２により利用希望情報が取得されると、図８に示されるように、当該利用希望情報に対応する新規予約者画像Ｇ１が予約状況画面Ｐ１に表示される。なお、予約状況画面Ｐ１に新規予約者画像Ｇ１が表示されている状態で、取得処理部２１２により別の利用者グループの利用希望情報が取得されると、予約状況画面Ｐ１には複数の新規予約者画像Ｇ１が表示される。
【００３３】
第２表示処理部２１３は、前記利用希望情報に応じて選択される複数のテーブルを含むテーブルグループを表示部（例えば、店舗端末３の操作表示部３３）に表示する。例えば、図８に示される予約状況画面Ｐ１において、予約者Ｚに対応する新規予約者画像Ｇ１が操作された場合、第２表示処理部２１３は、許容人数が予約者Ｚの利用希望人数以上の空きテーブルが存在するか否かを判断する。そして、許容人数が予約者Ｚの利用希望人数以上の空きテーブルが存在しない場合、第２表示処理部２１３は、予約者Ｚの利用者グループに割り当てるべき複数のテーブルからなるテーブルグループを、予約状況画面Ｐ１に表示する。
【００３４】
なお、前記テーブルグループに含まれる複数のテーブルの選択方法としては種々の方法が考えられる。例えば、第２表示処理部２１３は、図３に示される組合せパターン情報Ｄ２に基づいて、前記テーブルグループに含まれる複数のテーブルを選択してもよい。例えば、第２表示処理部２１３は、図３に示される「組合せパターン１」のテーブルグループ（すなわち、テーブルＴ１及びテーブルＴ２からなるテーブルグループ）を、予約状況画面Ｐ１に表示してもよい。ここで、テーブルＴ１及びテーブルＴ２は互いに隣接するテーブル（すなわち、テーブルＴ１とテーブルＴ２との間に別のテーブルを挟まない位置関係にあるテーブル）である。このように、互いに隣接するテーブルからなるテーブルグループを組合せパターンとして組合せパターン情報Ｄ２に登録しておくことにより、互いに隣接するテーブルからなるテーブルグループが予約状況画面Ｐ１に表示されることになる。
【００３５】
なお、第２表示処理部２１３は、複数のテーブルグループを予約状況画面Ｐ１に表示してもよい。そして、第２表示処理部２１３は、当該複数のテーブルグループを、当該テーブルグループ各々に対応するテーブルの組合せを識別可能な態様で予約状況画面Ｐ１に同時に表示してもよい。例えば、第２表示処理部２１３は、図９に示される予約状況画面Ｐ１のように、図３に示される「組合せパターン１」のテーブルグループに対応する候補画像Ｇ２ａと、図３に示される「組合せパターン７」のテーブルグループに対応する候補画像Ｇ２ｂと、図３に示される「組合せパターン４」のテーブルグループに対応する候補画像Ｇ２ｃとを、予約状況画面Ｐ１に表示してもよい。そして、第２表示処理部２１３は、候補画像Ｇ２ａと候補画像Ｇ２ｂと候補画像Ｇ２ｃとを互いに異なる表示態様で予約状況画面Ｐ１に同時に表示してもよい。例えば、第２表示処理部２１３は、図９に示されるように、候補画像Ｇ２ａの枠線を太い実線にし、候補画像Ｇ２ｂの枠線を細い実線にし、候補画像Ｇ２ｃの枠線を鎖線にしてもよい。もしくは、第２表示処理部２１３は、候補画像Ｇ２ａに「候補Ａ」という文字列を表示し、候補画像Ｇ２ｂに「候補Ｂ」という文字列を表示し、候補画像Ｇ２ｃに「候補Ｃ」という文字列を表示してもよい。これにより、店舗端末３のユーザーは、予約状況画面Ｐ１を見るだけで、複数のテーブルグループを容易に判別することができる。
【００３６】
また、第２表示処理部２１３は、レイアウト情報Ｄ３に基づいて、前記テーブルグループに含まれる複数のテーブルの位置関係（例えば、互いに隣接しているか否か）を識別可能な態様で、前記テーブルグループを予約状況画面Ｐ１に表示してもよい。例えば、第２表示処理部２１３は、図９に示される候補画像Ｇ２ａのように互いに隣接しているテーブル（例えば、テーブルＴ１及びテーブルＴ２）で構成されるテーブルグループの候補画像に「隣接」という文字列を表示し、図１３に示される候補画像Ｇ２ｈのように互いに離間しているテーブル（例えば、テーブルＴ２及びテーブルＴ６）で構成されるテーブルグループの候補画像に「離間」という文字列を表示してもよい。もしくは、第２表示処理部２１３は、互いに隣接しているテーブルで構成されるテーブルグループの候補画像の背景色を緑色にし、互いに離間しているテーブルで構成されるテーブルグループの候補画像の背景色を黄色にしてもよい。これにより、店舗端末３のユーザーは、予約状況画面Ｐ１を見るだけで、前記テーブルグループに含まれる複数のテーブルの位置関係を容易に把握することができる。
【００３７】
また、第２表示処理部２１３は、テーブル間の距離に基づいて、前記テーブルグループに含まれる複数のテーブルを選択してもよい。例えば、第２表示処理部２１３は、レイアウト情報Ｄ３に基づいて、任意の複数のテーブルについてテーブル間の距離を計算し、テーブル間の距離が近い複数のテーブルを、前記テーブルグループに含まれる複数のテーブルとして優先的に選択してもよい。
【００３８】
また、第２表示処理部２１３は、前記テーブルグループに含まれるテーブル間の距離に応じて異なる表示態様で前記テーブルグループを予約状況画面Ｐ１に表示してもよい。例えば、第２表示処理部２１３は、テーブル間の距離が所定距離未満であるテーブルグループの候補画像（例えば、図９に示される候補画像Ｇ２ａ）に「近い」という文字列を表示し、テーブル間の距離が所定距離以上であるテーブルグループの候補画像（例えば、図１３に示される候補画像Ｇ２ｈ）に「遠い」という文字列を表示してもよい。もしくは、第２表示処理部２１３は、テーブル間の距離が所定距離未満であるテーブルグループの候補画像の背景色を緑色にし、テーブル間の距離が所定距離以上であるテーブルグループの候補画像の背景色を黄色にしてもよい。これにより、店舗端末３のユーザーは、予約状況画面Ｐ１を見るだけで、前記テーブルグループに含まれるテーブル間の距離を容易に把握することができる。
【００３９】
また、第２表示処理部２１３は、複数の前記テーブルグループを予約状況画面Ｐ１に同時に表示してもよい。例えば、第２表示処理部２１３は、図９に示されるように、３つのテーブルグループに対応する候補画像（ここでは、候補画像Ｇ２ａ、候補画像Ｇ２ｂ、及び候補画像Ｇ２ｃ）を予約状況画面Ｐ１に同時に表示してもよい。
【００４０】
第３表示処理部２１４は、前記テーブルグループに対するユーザー操作に応じて、前記テーブルグループに含まれる複数のテーブルの位置関係を示すレイアウト画面を表示する。例えば、第３表示処理部２１４は、予約状況画面Ｐ１に表示されているいずれかのテーブルグループの候補画像が操作された場合に、前記レイアウト画面の一例として図１０に示されるような最終確認画面Ｐ３を表示してもよい。図１０に示される最終確認画面Ｐ３は、図９に示される予約状況画面Ｐ１においてテーブルＴ１及びテーブルＴ２で構成されるテーブルグループに対応する候補画像Ｇ２ａが操作された場合に表示されるものである。最終確認画面Ｐ３には、飲食店におけるテーブルのレイアウトが示されている。これにより、ユーザーは、前記テーブルグループに含まれる複数のテーブルの位置関係を、より明確に把握することができる。
【００４１】
また、第２表示処理部２１３は、前記利用希望時間帯において前記テーブルグループに含まれるテーブルの少なくとも１つが他の利用者グループに割り当てられているか否かに応じて異なる表示態様で、前記テーブルグループを予約状況画面Ｐ１に表示してもよい。例えば、第２表示処理部２１３は、図９に示される候補画像Ｇ２ａのように前記利用希望時間帯において他の利用者グループに割り当てられていないテーブル（例えば、テーブルＴ１及びテーブルＴ２）で構成されるテーブルグループの候補画像に「空席」又は「予約なし」という文字列を表示し、図１２に示される候補画像Ｇ２ｄのように前記利用希望時間帯において他の利用者グループに割り当てられているテーブル（例えば、テーブルＴ３）を含むテーブルグループの候補画像に「予約済」又は「予約あり」という文字列を表示してもよい。もしくは、第２表示処理部２１３は、前記利用希望時間帯において他の利用者グループに割り当てられていないテーブルで構成されるテーブルグループの候補画像の背景色を緑色にし、前記利用希望時間帯において他の利用者グループに割り当てられているテーブルを含むテーブルグループの候補画像の背景色を黄色にしてもよい。なお、第２表示処理部２１３は、前記利用希望時間帯において他の利用者グループに割り当てられていないテーブルで構成されるテーブルグループの候補画像のみを予約状況画面Ｐ１に表示し、前記利用希望時間帯において他の利用者グループに割り当てられているテーブルを含むテーブルグループの候補画像については予約状況画面Ｐ１に表示しないようにしてもよい。
【００４２】
第１判定処理部２１５は、前記利用希望時間帯において前記テーブルグループに含まれるテーブルの少なくとも１つが他の利用者グループに割り当てられている場合に、当該他の利用者グループに割り当て可能な他のテーブルが存在するか否かを判定する。例えば、図１２に示されるテーブルＴ３は、利用希望時間帯（ここでは、１８：００〜２０：００）の一部において予約者Ｄの利用者グループに割り当てられている。この場合、第１判定処理部２１５は、予約者Ｄの利用者グループに割り当て可能な他のテーブルが存在するか否かを判定する。ここでは、予約者Ｄの利用者グループに割り当て可能な他のテーブル（すなわち、１９：００〜２１：００の時間帯に利用可能な他のテーブル）として、テーブルＴ５が存在する。この場合、第１判定処理部２１５は、予約者Ｄの利用者グループに割り当て可能な他のテーブルが存在すると判定する。
【００４３】
第２表示処理部２１３は、第１判定処理部２１５により前記他の利用者グループに割り当て可能な他のテーブルが存在すると判定された場合は前記テーブルグループを表示し、第１判定処理部２１５により前記他の利用者グループに割り当て可能な他のテーブルが存在しないと判定された場合は前記テーブルグループを表示しないようにしてもよい。例えば、第２表示処理部２１３は、前記利用希望時間帯において前記テーブルグループに含まれるテーブルの少なくとも１つが他の利用者グループに割り当てられているときに、第１判定処理部２１５により前記他の利用者グループに割り当て可能な他のテーブルが存在すると判定された場合は前記テーブルグループに対応する候補画像を予約状況画面Ｐ１に表示し、第１判定処理部２１５により前記他の利用者グループに割り当て可能な他のテーブルが存在しないと判定された場合は前記テーブルグループに対応する候補画像を予約状況画面Ｐ１に表示しないようにしてもよい。図１２に示される予約状況画面Ｐ１では、予約者Ｄの利用者グループに割り当て可能な他のテーブルが存在するので、テーブルＴ２及びテーブルＴ３で構成されるテーブルグループに対応する候補画像Ｇ２ｄと、テーブルＴ３及びテーブルＴ６で構成されるテーブルグループに対応する候補画像Ｇ２ｅとが表示されている。そして、当該候補画像Ｇ２ｄ及び候補画像Ｇ２ｅには、テーブルＴ３に割り当てられている他の利用者グループ（ここでは、予約者Ｄの利用者グループ）を他のテーブルに移動可能であることを示す「予約済（移動可）」という文字列が表示されている。
【００４４】
第２判定処理部２１６は、前記利用希望時間帯において前記テーブルグループに含まれるテーブルの少なくとも１つが他の利用者グループに割り当てられている場合に、当該他の利用者グループが前記テーブルグループに含まれるテーブルを利用中（すなわち、すでにテーブルで飲食を始めている状態）であるか否かを判定する。前記他の利用者グループが前記テーブルグループに含まれるテーブルを利用中であるか否かは、例えば、店舗端末３又は飲食店に設置された配席システムなどから受信される情報に基づいて判定することができる。
【００４５】
第２表示処理部２１３は、第２判定処理部２１６により前記他の利用者グループが前記テーブルグループに含まれるテーブルを利用中ではないと判定された場合は前記テーブルグループを表示し、第２判定処理部２１６により前記他の利用者グループが前記テーブルグループに含まれるテーブルを利用中であると判定された場合は前記テーブルグループを表示しないようにしてもよい。例えば、第２表示処理部２１３は、第２判定処理部２１６により前記他の利用者グループが前記テーブルグループに含まれるテーブルを利用中ではないと判定された場合は前記テーブルグループに対応する候補画像を予約状況画面Ｐ１に表示し、第２判定処理部２１６により前記他の利用者グループが前記テーブルグループに含まれるテーブルを利用中であると判定された場合は前記テーブルグループに対応する候補画像を予約状況画面Ｐ１に表示しないようにしてもよい。
【００４６】
割当処理部２１７は、前記テーブルグループに対するユーザー操作に応じて、前記テーブルグループに含まれる複数のテーブルを前記利用者グループに割り当てる。例えば、図９に示される候補画像Ｇ２ａ、候補画像Ｇ２ｂ、及び候補画像Ｇ２ｃのうち、テーブルＴ１及びテーブルＴ２で構成されるテーブルグループに対応する候補画像Ｇ２ａが操作された場合、割当処理部２１７は、テーブルＴ１及びテーブルＴ２を予約者Ｚの利用者グループに割り当てる。なお、本実施形態では、予約状況画面Ｐ１に表示されているいずれかの候補画像が操作された場合に、図１０に示されるような最終確認画面Ｐ３が表示される。そして、割当処理部２１７は、最終確認画面Ｐ３に含まれるＯＫキーＫ３が操作されたことに応じて、操作された候補画像に対応するテーブルグループに含まれる複数のテーブルを利用者グループに割り当てる。具体的に、割当処理部２１７は、予約情報Ｄ１において、操作された候補画像に対応するテーブルグループに含まれる複数のテーブルが前記利用者グループに対して関連付けられるように、予約情報Ｄ１を更新する。
【００４７】
［店舗端末３］
図１に示されるように、店舗端末３は、制御部３１、記憶部３２、操作表示部３３、通信Ｉ／Ｆ３４などを備える。操作表示部３３は、本発明の表示部の一例である。店舗端末３は、例えば、スマートフォン、タブレット端末、又はパーソナルコンピューターのような情報処理装置である。
【００４８】
具体的に、店舗端末３のユーザー（例えば、飲食店の管理者）は、店舗端末３に表示された所定のログインページにおいてユーザーＩＤ及びパスワードを入力することによりテーブル管理装置２にログインして、自身の飲食店の管理ページにアクセスすることができる。店舗端末３のユーザーは、前記管理ページから図６に示されるような予約状況画面Ｐ１を呼び出して、任意の日付の予約状況を確認することができる。予約状況画面Ｐ１のデータは、テーブル管理装置２において予約情報Ｄ１に基づいて生成されて、店舗端末３に送信される。店舗端末３のユーザーは、組合せパターン情報Ｄ２及びレイアウト情報Ｄ３を登録及び更新するためのページを前記管理ページから呼び出すこともできる。
【００４９】
通信Ｉ／Ｆ３４は、店舗端末３を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介してテーブル管理装置２などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
【００５０】
操作表示部３３は、ウェブページなどの各種の情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザインタフェースである。
【００５１】
記憶部３２は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部３２には、ブラウザプログラム等の制御プログラムが記憶される。具体的に、前記ブラウザプログラムは、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルに従ってテーブル管理装置２等の外部装置との間で通信処理を制御部３１に実行させるための制御プログラムである。
【００５２】
制御部３１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部３１は、前記ＲＯＭ又は記憶部３２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより店舗端末３を制御する。
【００５３】
具体的に、制御部３１は、記憶部３２に記憶されている前記ブラウザプログラムに従って各種の処理を実行することによりブラウザ処理部３１１として機能する。ブラウザ処理部３１１は、テーブル管理装置２から通信網Ｎ１を介して提供されるウェブページを操作表示部３３に表示させ、操作表示部３３に対する操作をテーブル管理装置２に入力するブラウザ処理を実行することが可能である。
【００５４】
［利用者端末４］
図１に示されるように、利用者端末４は、制御部４１、記憶部４２、操作表示部４３、及び通信Ｉ／Ｆ４４などを備える。利用者端末４は、例えば携帯電話、スマートフォン、タブレット端末、又はパーソナルコンピューターのような情報処理装置である。
【００５５】
具体的に、飲食店の利用者は、利用者端末４において所定のＵＲＬを入力することにより、テーブル管理装置２又は他のサーバーにアクセスして、飲食店の予約状況を確認したり、予約を申し込んだりすることができる。
【００５６】
通信Ｉ／Ｆ４４は、利用者端末４を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介してテーブル管理装置２などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
【００５７】
操作表示部４３は、各種のウェブページなどの情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザインタフェースである。
【００５８】
記憶部４２は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部４２には、ブラウザプログラム等の制御プログラムが記憶される。具体的に、前記ブラウザプログラムは、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルに従ってテーブル管理装置２等の外部装置との間で通信処理を制御部４１に実行させるための制御プログラムである。
【００５９】
制御部４１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部４１は、前記ＲＯＭ又は記憶部４２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより利用者端末４を制御する。
【００６０】
具体的に、制御部４１は、記憶部４２に記憶されている前記ブラウザプログラムに従って各種の処理を実行することによりブラウザ処理部４１１として機能する。ブラウザ処理部４１１は、テーブル管理装置２から通信網Ｎ１を介して提供されるウェブページを操作表示部４３に表示させ、操作表示部４３に対する操作をテーブル管理装置２に入力するブラウザ処理を実行することが可能である。
【００６１】
［テーブル管理処理］
以下、図５を参照しつつ、テーブル管理装置２の制御部２１によって実行されるテーブル管理処理について説明する。
【００６２】
なお、本発明は、当該テーブル管理処理に含まれる一又は複数のステップを実行するテーブル管理方法の発明として捉えることができ、ここで説明する当該テーブル管理処理に含まれる一又は複数のステップが適宜省略されてもよい。なお、前記テーブル管理処理における各ステップは同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部２１によって当該テーブル管理処理における各ステップが実行される場合を例に挙げて説明するが、複数のプロセッサーによって当該テーブル管理処理における各ステップが分散して実行されるテーブル管理方法も他の実施形態として考えられる。
【００６３】
＜ステップＳ１１＞
まず、ステップＳ１１において、制御部２１は、店舗端末３からの要求に応じて予約状況画面Ｐ１のデータを店舗端末３に送信して、例えば図６に示されるような予約状況画面Ｐ１を店舗端末３に表示させる。当該ステップＳ１１の処理は、制御部２１の第１表示処理部２１１により実行される。当該ステップＳ１１は、本発明の第１表示ステップの一例である。
【００６４】
＜ステップＳ１２＞
ステップＳ１２において、制御部２１は、店舗端末３からの信号に基づいて、予約状況画面Ｐ１に含まれる新規予約キーＫ１が操作されたか否かを判断する。そして、新規予約キーＫ１が操作されたと判断されると（Ｓ１２：Ｙｅｓ）、処理がステップＳ１３に移行する。一方、新規予約キーＫ１が操作されていないと判断されると（Ｓ１２：Ｎｏ）、処理がステップＳ１５に移行する。
【００６５】
＜ステップＳ１３＞
ステップＳ１３において、制御部２１は、新規予約画面Ｐ２のデータを店舗端末３に送信して、例えば図７に示されるような新規予約画面Ｐ２を店舗端末３に表示させる。
【００６６】
＜ステップＳ１４＞
ステップＳ１４において、制御部２１は、新規予約画面Ｐ２を通じて入力された各種情報（具体的には、日付、時間帯、代表者名、人数などの情報）を利用希望情報として店舗端末３から受信し、当該利用希望者情報に対応する新規予約者画像Ｇ１を新規予約画面Ｐ２に表示させる（図８参照）。当該ステップＳ１４の処理は、制御部２１の取得処理部２１２により実行される。当該ステップＳ１４は、本発明の取得ステップの一例である。
【００６７】
＜ステップＳ１５＞
ステップＳ１５において、制御部２１は、店舗端末３からの信号に基づいて、予約状況画面Ｐ１に含まれる新規予約者画像Ｇ１が操作されたか否かを判断する。そして、新規予約者画像Ｇ１が操作されたと判断されると（Ｓ１５：Ｙｅｓ）、処理がステップＳ１６に移行する。一方、新規予約者画像Ｇ１が操作されていないと判断されると（Ｓ１５：Ｎｏ）、処理が前記ステップＳ１２に戻る。
【００６８】
＜ステップＳ１６＞
ステップＳ１６において、制御部２１は、前記利用希望情報と予約情報Ｄ１とに基づいて、利用希望時間帯において許容人数が利用希望人数以上である空きテーブルが存在するか否かを判断する。そして、許容人数が利用希望人数以上である空きテーブルが存在すると判断されると（Ｓ１６：Ｙｅｓ）、処理がステップＳ２１に移行する。一方、許容人数が利用希望人数以上である空きテーブルが存在しないと判断されると（Ｓ１６：Ｎｏ）、処理がステップＳ１７に移行する。
【００６９】
＜ステップＳ１７＞
ステップＳ１７において、制御部２１は、操作された新規予約者画像Ｇ１に対応する利用者グループに割り当てるべき候補となる一又は複数のテーブルグループを決定する。例えば、制御部２１は、組合せパターン情報Ｄ２に基づいて、各々が複数のテーブルで構成された一又は複数のテーブルグループを決定する。
【００７０】
なお、当該ステップＳ１７におけるテーブルグループの決定方法及び決定される個数は任意である。例えば、制御部２１は、予め定められた条件を満たす全てのテーブルグループ（例えば、組合せパターン情報Ｄ２に登録されている全てのテーブルグループ、利用希望時間帯において空席となっているテーブルで構成される全てのテーブルグループ、互いに隣接するテーブルで構成される全てのテーブルグループなど）を、候補となるテーブルグループとして決定してもよい。もしくは、制御部２１は、予め定められた条件を満たす全てのテーブルグループの中から予め定められた個数のテーブルグループを抽出し、当該予め定められた個数のテーブルグループを、候補となるテーブルグループとして決定してもよい。例えば、制御部２１は、任意のテーブルグループのうち、テーブル間の距離が近い順に予め定められた個数（例えば、最大３つ）のテーブルグループを、候補となるテーブルグループとして決定してもよい。もしくは、制御部２１は、予め定められた条件に基づいてテーブルグループごとに優先度を算出し、優先度が高い順に予め定められた個数（例えば、最大３つ）のテーブルグループを、候補となるテーブルグループとして選択してもよい。なお、各テーブルグループの優先度を算出するための条件としては、テーブルグループに含まれるテーブル間の距離、テーブルグループの合計許容人数、テーブルグループに含まれるテーブルの設置位置（例えば、出入り口から近いか遠いか、個室か否かなど）などの条件が考えられる。また、各テーブルグループに含まれるテーブルの利用希望時間帯又はその前後の時間帯における予約状況に応じて各テーブルグループの優先度が決定されてもよい。
【００７１】
＜ステップＳ１８＞
ステップＳ１８において、制御部２１は、前記ステップＳ１７において決定されたテーブルグループ各々に対応する候補画像を予約状況画面Ｐ１に表示させる（図９参照）。当該ステップＳ１８の処理は、制御部２１の第２表示処理部２１３により実行される。当該ステップＳ１８は、本発明の第２表示ステップの一例である。
【００７２】
図９に示される予約状況画面Ｐ１では、テーブルＴ１及びテーブルＴ２で構成されるテーブルグループに対応する候補画像Ｇ２ａと、テーブルＴ５及びテーブルＴ６で構成されるテーブルグループに対応する候補画像Ｇ２ｂと、テーブルＴ２及びテーブルＴ５で構成されるテーブルグループに対応する候補画像Ｇ２ｃとが表示されている。なお、図９に示される予約状況画面Ｐ１には、候補切替キーＫ２が含まれており、当該候補切替キーＫ２が操作されると、制御部２１（第２表示処理部２１３）は、例えば図１２に示される予約状況画面Ｐ１のように、他の一又は複数のテーブルグループに対応する候補画像を予約状況画面Ｐ１に表示させる。さらに、図１２に示される予約状況画面Ｐ１に含まれる候補切替キーＫ２が操作されると、制御部２１（第２表示処理部２１３）は、例えば図１３に示される予約状況画面Ｐ１のように、さらに他の一又は複数のテーブルグループに対応する候補画像を予約状況画面Ｐ１に表示させる。なお、ここでは、互いに隣接するテーブルで構成されるテーブルグループほど、対応する候補画像が優先的に（すなわち、候補切替キーＫ２を操作する回数が０回もしくはより少ない回数で表示されるように）表示される。また、利用希望時間帯において予約が入っていないテーブルで構成されるテーブルグループほど、対応する候補画像が優先的に表示される。また、利用希望時間帯の直前又は直後の時間帯に予約が入っているテーブルを含むテーブルグループほど、対応する候補画像が優先的に表示される。なぜなら、利用希望時間帯の直前又は直後の時間帯に予約が入っているテーブルに前記利用者グループを割り当てるようにすれば、テーブルの使用効率を高めることができるからである。
【００７３】
なお、当該ステップＳ１８において、制御部２１は、各テーブルグループに含まれる複数のテーブルの位置関係を識別可能な態様で、各候補画像を表示してもよい。例えば、制御部２１は、図１３に示されるように、互いに隣接しているテーブルＴ４及びテーブルＴ５で構成されるテーブルグループの候補画像Ｇ２ｇに「隣接」という文字列を表示し、互いに離間しているテーブルＴ２及びテーブルＴ６で構成されるテーブルグループの候補画像Ｇ２ｈに「隣接」という文字列を表示してもよい。
【００７４】
また、当該ステップＳ１８において、制御部２１は、各テーブルグループに前記利用希望時間帯において他の利用者グループに割り当てられているテーブルが含まれているか否かに応じて異なる表示態様で、各候補画像を表示してもよい。例えば、制御部２１は、図１３に示されるように、前記利用希望時間帯において他の利用者グループに割り当てられていないテーブルＴ２及びテーブルＴ６で構成されるテーブルグループの候補画像Ｇ２ｈに「空席」という文字列を表示し、前記利用希望時間帯において他の利用者グループに割り当てられているテーブルＴ４を含むテーブルグループの候補画像Ｇ２ｇに「予約済」という文字列を表示してもよい。
【００７５】
また、当該ステップＳ１８において、制御部２１は、前述のようにして算出される各テーブルグループの優先度に応じて異なる表示態様で、各候補画像を表示してもよい。例えば、制御部２１は、優先度が相対的に高いテーブルグループの候補画像に「○」の記号を表示し、優先度が相対的に低いテーブルグループの候補画像に「△」の記号を表示してもよい。
【００７６】
＜ステップＳ１９＞
ステップＳ１９において、制御部２１は、店舗端末３からの信号に基づいて、店舗端末３のユーザーによって候補画像が操作されたか否かを判断する。そして、候補画像が操作されたと判断されると（Ｓ１９：Ｙｅｓ）、処理がステップＳ２１に移行する。一方、候補画像が操作されていないと判断されると（Ｓ１９：Ｎｏ）、候補画像が操作されたと判断されるまで、当該ステップＳ１９の処理が繰り返される。
【００７７】
＜ステップＳ２０＞
ステップＳ２０において、制御部２１は、最終確認画面Ｐ３のデータを店舗端末３に送信して、例えば図１０に示されるような最終確認画面Ｐ３を店舗端末３に表示させる。図１０に示される最終確認画面Ｐ３は、図９に示される候補画像Ｇ２ａが操作された場合に表示される最終確認画面Ｐ３である。図１０に示される最終確認画面Ｐ３では、操作された候補画像Ｇ２ａに対応するテーブルグループに含まれるテーブルＴ１及びテーブルＴ２の位置関係を示すレイアウト画面が表示される。最終確認画面Ｐ３に含まれるＯＫキーＫ３が操作されると、処理がステップＳ２１に移行する。
【００７８】
＜ステップＳ２１＞
ステップＳ２１において、制御部２１は、操作された新規予約者画像Ｇ１に対応する利用者グループに対して、操作された候補画像Ｇ２ａに対応するテーブルグループに含まれるテーブルを割り当てる。例えば、図１０に示される例では、制御部２１は、予約者Ｚの利用者グループに対してテーブルＴ１とテーブルＴ２とが割り当てられるように、予約情報Ｄ１を更新する。当該ステップＳ２１の処理は、制御部２１の割当処理部２１７により実行される。
【００７９】
なお、前記ステップＳ１６において許容人数が利用希望人数以上である空きテーブルが存在すると判断された場合には、制御部２１は、操作された新規予約者画像Ｇ１に対応する利用者グループに対して、許容人数が利用希望人数以上である空きテーブルが割り当てられるように、予約情報Ｄ１を更新する。
【００８０】
こうして予約情報Ｄ１が更新されると、更新された予約情報Ｄ１に基づいて、図１１に示される予約状況画面Ｐ１のように予約状況画面Ｐ１が更新される。そして、処理が前記ステップＳ１２に戻る。
【００８１】
以上説明したように、本実施形態に係るテーブル管理装置２では、店舗端末３のユーザーが新規予約者画像Ｇ１を操作すると、候補となるテーブルグループが自動的に決定されて、当該テーブルグループに対応する候補画像が予約状況画面Ｐ１に表示される。よって、店舗端末３のユーザーは、飲食店の利用を希望している利用者グループの利用希望時間帯の前後の予約状況を確認しながら、当該利用者グループに割り当てるべき複数のテーブルを容易に決定することが可能である。
【００８２】
例えば、図９に示される予約状況画面Ｐ１を見ると、予約者Ｚの利用者グループをテーブルＴ５及びテーブルＴ６に割り当てた場合、２０：００から２１：００までの時間帯は１時間しかないのでテーブルＴ５に他の利用者グループを割り当てることができず、テーブルの使用効率が低下してしまうことが分かる。一方、予約者Ｚの利用者グループをテーブルＴ１及びテーブルＴ２に割り当てた場合は、そのような無駄な時間帯が生じないので、テーブルの使用効率が低下してしまうことがないことが分かる。このように、本実施形態では、店舗端末３のユーザーは、飲食店の利用を希望している利用者グループの利用希望時間帯の前後の予約状況を確認しながら、当該利用者グループに割り当てるべき複数のテーブルを容易に決定することが可能である。
【００８３】
また、本実施形態では、各テーブルグループに含まれる複数のテーブルの位置関係を識別可能な態様で、各候補画像が表示される。したがって、店舗端末３のユーザーは、予約状況画面Ｐ１を見ることによって、前記利用希望時間帯の前後の予約状況だけでなく、各テーブルグループに含まれる複数のテーブルの位置関係（例えば、隣接しているか否か）も考慮して、当該利用者グループに対して適切なテーブルを割り当てることが可能である。
【００８４】
［変形例］
なお、本実施形態では、飲食店の利用を希望している利用者グループを最大で２つのテーブルに割り当てる場合について説明したが、本発明はこれに限定されない。他の実施形態では、飲食店の利用を希望している利用者グループを必要に応じて３つ以上のテーブルに割り当ててもよい。例えば、他の実施形態では、組合せパターン情報Ｄ２に３つ又はそれ以上のテーブルで構成されるテーブルグループが登録されていてもよい。そして、組合せパターン情報Ｄ２に登録されているテーブルグループのうち、少なくとも合計許容人数が当該利用希望人数以上であるテーブルグループの中から候補となるテーブルグループが決定されて、当該テーブルグループ（具体的には、当該テーブルグループに対応する候補画像）が予約状況画面Ｐ１上に表示されてもよい。
【００８５】
また、本実施形態では、店舗端末３のユーザーが新規予約者画像Ｇ１を操作したことに応じて、当該新規予約者画像Ｇ１に対応する利用者グループに割り当てるべきテーブルグループ（具体的には、当該テーブルグループに対応する候補画像）が予約状況画面Ｐ１上に表示されるが、本発明はこれに限定されない。他の実施形態では、店舗端末３のユーザーが新規予約者画像Ｇ１を操作したことに応じて、飲食店に設置されているテーブルのレイアウトを示すレイアウト画面（例えば、図１０に示される最終確認画面Ｐ３のような画面）が表示され、当該レイアウト画面上に一又は複数のテーブルグループ（具体的には、当該一又は複数のテーブルグループに対応する候補画像）が表示されてもよい。この場合、店舗端末３のユーザーは、当該レイアウト画面で所望のテーブルグループを選択してもよいし、当該レイアウト画面を閉じた後に、予約状況画面Ｐ１において所望のテーブルグループを選択してもよい。
【００８６】
また、他の実施形態では、テーブル管理装置２の機能が店舗端末３に組み込まれてもよい。この場合、テーブル管理装置２の機能が組み込まれた店舗端末３が、本発明のテーブル管理装置に相当する。
【符号の説明】
【００８７】
１      テーブル管理システム
２      テーブル管理装置
２１    制御部
２１１  第１表示処理部
２１２  取得処理部
２１３  第２表示処理部
２１４  第３表示処理部
２１５  第１判定処理部
２１６  第２判定処理部
２１７  割当処理部
２２    記憶部
２３    操作表示部
２４    通信Ｉ／Ｆ
【図１】
2020135163.tif 000003
【図２】
2020135163.tif 000004
【図３】
2020135163.tif 000005
【図４】
2020135163.tif 000006
【図５】
2020135163.tif 000007
【図６】
2020135163.tif 000008
【図７】
2020135163.tif 000009
【図８】
2020135163.tif 000010
【図９】
2020135163.tif 000011
【図１０】
2020135163.tif 000012
【図１１】
2020135163.tif 000013
【図１２】
2020135163.tif 000014
【図１３】
2020135163.tif 000015