(57)【要約】【課題】フロアレイアウトを容易に作成できるとともに、フロアレイアウトを作成する際に正確な座席数を把握することが可能なフロアレイアウト作成装置、フロアレイアウト作成方法、及びフロアレイアウト作成プログラムを提供すること。【解決手段】フロアレイアウト作成装置は、フロア画像をレイアウト画面に表示するフロア表示処理部と、テーブル画像と座席画像とを互いに関連付けて設定画面に表示する設定表示処理部と、前記レイアウト画面において、前記テーブル画像と、前記フロアを構成する構成要素を示す構成要素画像との間隔が所定値より小さい場合に、前記設定画面に表示された前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を除いた残りの前記座席画像を、前記テーブル画像に関連付けて前記レイアウト画面に表示するテーブル表示処理部と、を備える。【選択図】図１
2019204552.tif 000002
【特許請求の範囲】
【請求項１】
フロアを示すフロア画像をレイアウト画面に表示するフロア表示処理部と、
前記フロアに配置されるテーブルを示すテーブル画像と、前記テーブルに設定可能な座席数に対応する座席を示す座席画像とを、互いに関連付けて設定画面に表示する設定表示処理部と、
前記レイアウト画面において、前記テーブル画像と、前記フロアを構成する構成要素を示す構成要素画像との間隔が予め設定された所定値より小さい場合に、前記設定画面に表示された前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を除いた残りの前記座席画像を、前記テーブル画像に関連付けて前記レイアウト画面に表示するテーブル表示処理部と、
を備えるフロアレイアウト作成装置。
【請求項２】
前記レイアウト画面に前記テーブル画像と前記テーブル画像に関連付けられた前記座席画像とが表示されている場合において、前記テーブル画像を移動させることによって当該テーブル画像と前記構成要素画像との間隔が前記所定値より小さくなる場合に、前記テーブル表示処理部は、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を削除する、
請求項１に記載のフロアレイアウト作成装置。
【請求項３】
前記テーブルで利用可能な座席数を算出する座席数算出処理部をさらに備え、
第１テーブルを示す第１テーブル画像及び前記第１テーブル画像に関連付けられた第１座席画像と、第２テーブルを示す第２テーブル画像及び前記第２テーブル画像に関連付けられた第２座席画像とが、前記レイアウト画面に表示されている場合において、
前記第１テーブル画像又は前記第２テーブル画像を移動させることによって前記第１テーブル画像と前記第２テーブル画像との間隔が前記所定値より小さくなる場合に、前記座席数算出処理部は、前記レイアウト画面に表示された前記第１座席画像に対応する第１座席数及び前記第２座席画像に対応する第２座席数を合計した合計座席数から、前記第１テーブル画像と前記第２テーブル画像との間に位置する前記第１座席画像及び前記第２座席画像の少なくとも何れかに対応する座席数を減算した残りの座席数を示す連結座席数を、前記第１テーブル及び前記第２テーブルで利用可能な座席数とする、
請求項１又は２に記載のフロアレイアウト作成装置。
【請求項４】
前記第１テーブルの識別情報と前記第１座席数とが互いに関連付けられ、前記第２テーブルの識別情報と前記第２座席数とが互いに関連付けられたレイアウト情報が記憶部に記憶されており、
前記レイアウト画面において前記第１テーブル画像と前記第２テーブル画像とが連結された場合に、前記座席数算出処理部は、前記レイアウト情報において、前記第１テーブルの識別情報及び前記第２テーブルの識別情報を連結テーブルの識別情報に更新し、前記第１座席数及び前記第２座席数を前記連結座席数に更新する、
請求項３に記載のフロアレイアウト作成装置。
【請求項５】
前記レイアウト画面において前記テーブル画像と前記構成要素画像との間隔を算出する要素間隔算出処理部と、
前記要素間隔算出処理部により算出される前記間隔が前記所定値より小さいか否かを判定する判定処理部と、
をさらに備え、
前記テーブル画像は、矩形状に形成された前記テーブルに対応する４つの辺を含み、
前記要素間隔算出処理部は、前記４つの辺のそれぞれについて、前記辺と前記辺に対向する前記構成要素画像との間隔を算出し、
前記判定処理部は、前記要素間隔算出処理部により算出された前記４つの辺のそれぞれに対応する前記間隔が前記所定値より小さいか否かを判定する、
請求項１〜４の何れか１項に記載のフロアレイアウト作成装置。
【請求項６】
前記要素間隔算出処理部は、前記レイアウト画面の前記テーブル画像において、前記構成要素画像に対向する１つの前記辺のうち前記構成要素画像を当該辺に直角な方向から投影したときに当該構成要素画像に重なる部分である重畳辺と、前記構成要素画像との間隔を算出する、
請求項５に記載のフロアレイアウト作成装置。
【請求項７】
前記要素間隔算出処理部により算出された前記間隔が前記所定値より小さい場合において、前記辺のうち前記重畳辺を除いた残りの部分である非重畳辺の長さが所定長さ以上である場合に、前記テーブル表示処理部は、前記重畳辺と前記構成要素画像との間に位置する前記座席画像を削除し、前記非重畳辺に関連付けて前記座席画像を表示する、
請求項６に記載のフロアレイアウト作成装置。
【請求項８】
前記テーブル表示処理部は、前記設定画面に表示された前記テーブル画像が選択された場合に、選択された前記テーブル画像と、前記テーブル画像に関連付けられた前記座席画像とを、前記レイアウト画面に表示する、
請求項１〜７の何れか１項に記載のフロアレイアウト作成装置。
【請求項９】
前記レイアウト画面において、隣り合って配置される第１テーブル画像及び第２テーブル画像において、
前記第１テーブル画像には、前記第１テーブル画像と前記第２テーブル画像との間に位置する第１座席画像が関連付けられており、
前記第２テーブル画像には、前記第１テーブル画像と前記第２テーブル画像との間に位置する第２座席画像が関連付けられており、
前記テーブル表示処理部は、
前記第１テーブル画像と前記第２テーブル画像との間隔が第１所定値以上の場合に、前記第１座席画像及び前記第２座席画像を前記レイアウト画面に表示し、
前記間隔が前記第１所定値より小さく、かつ前記第１所定値より小さい第２所定値以上の場合に、前記第１座席画像及び前記第２座席画像の一方を前記レイアウト画面に表示せず、他方を前記レイアウト画面に表示し、
前記間隔が前記第２所定値より小さい場合に、前記第１座席画像及び前記第２座席画像を前記レイアウト画面に表示しない、
請求項１に記載のフロアレイアウト作成装置。
【請求項１０】
フロアを示すフロア画像をレイアウト画面に表示し、
前記フロアに配置されるテーブルを示すテーブル画像と、前記テーブルに設定可能な座席数に対応する座席を示す座席画像とを、互いに関連付けて設定画面に表示し、
前記レイアウト画面において、前記テーブル画像と、前記フロアを構成する構成要素を示す構成要素画像との間隔が予め設定された所定値より小さい場合に、前記設定画面に表示された前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を除いた残りの前記座席画像を、前記テーブル画像に関連付けて前記レイアウト画面に表示する、
フロアレイアウト作成方法。
【請求項１１】
フロアを示すフロア画像をレイアウト画面に表示するステップと、
前記フロアに配置されるテーブルを示すテーブル画像と、前記テーブルに設定可能な座席数に対応する座席を示す座席画像とを、互いに関連付けて設定画面に表示するステップと、
前記レイアウト画面において、前記テーブル画像と、前記フロアを構成する構成要素を示す構成要素画像との間隔が予め設定された所定値より小さい場合に、前記設定画面に表示された前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を除いた残りの前記座席画像を、前記テーブル画像に関連付けて前記レイアウト画面に表示するステップと、
をコンピュータに実行させるためのフロアレイアウト作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フロアレイアウト作成装置、フロアレイアウト作成方法、及びフロアレイアウト作成プログラムに関する。
【背景技術】
【０００２】
飲食店等の店舗において、管理者はパーソナルコンピュータ等を用いて店舗のフロアレイアウトを作成する作業を行う。従来、前記フロアレイアウトを作成する装置（フロアレイアウト作成装置）に関する技術が提案されている。例えば特許文献１には、フロアレイアウト作成画面において、所定のマス目を選択してテーブル情報（座席数、座席の連結可否等）を入力すると、当該テーブル情報に応じた図形が前記マス目に表示されることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１３４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の技術では、フロアレイアウト作成画面において任意の位置にテーブルを配置することが可能であるため、作成したフロアレイアウトに基づいてテーブル及び座席をフロアに実際に配置した場合に、隣り合うテーブル同士の間隔が狭かったりテーブルが壁に近かったりすると、フロアレイアウトを作成した際に想定していた座席数を確保できない場合がある。このため、従来の技術では、フロアレイアウトを作成する際に正確な座席数を把握することが困難である。
【０００５】
本発明の目的は、フロアレイアウトを容易に作成できるとともに、フロアレイアウトを作成する際に正確な座席数を把握することが可能なフロアレイアウト作成装置、フロアレイアウト作成方法、及びフロアレイアウト作成プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係るフロアレイアウト作成装置は、フロアを示すフロア画像をレイアウト画面に表示するフロア表示処理部と、前記フロアに配置されるテーブルを示すテーブル画像と、テーブルに設定可能な座席数に対応する座席を示す座席画像とを、互いに関連付けて設定画面に表示する設定表示処理部と、前記レイアウト画面において、前記テーブル画像と、前記フロアを構成する構成要素を示す構成要素画像との間隔が予め設定された所定値より小さい場合に、前記設定画面に表示された前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を除いた残りの前記座席画像を、前記テーブル画像に関連付けて前記レイアウト画面に表示するテーブル表示処理部と、を備える。
【０００７】
本発明に係るフロアレイアウト作成方法では、フロアを示すフロア画像をレイアウト画面に表示し、前記フロアに配置されるテーブルを示すテーブル画像と、前記テーブルに設定可能な座席数に対応する座席を示す座席画像とを、互いに関連付けて設定画面に表示し、前記レイアウト画面において、前記テーブル画像と、前記フロアを構成する構成要素を示す構成要素画像との間隔が予め設定された所定値より小さい場合に、前記設定画面に表示された前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を除いた残りの前記座席画像を、前記テーブル画像に関連付けて前記レイアウト画面に表示する。
【０００８】
本発明に係るフロアレイアウト作成プログラムは、フロアを示すフロア画像をレイアウト画面に表示するステップと、前記フロアに配置されるテーブルを示すテーブル画像と、前記テーブルに設定可能な座席数に対応する座席を示す座席画像とを、互いに関連付けて設定画面に表示するステップと、前記レイアウト画面において、前記テーブル画像と、前記フロアを構成する構成要素を示す構成要素画像との間隔が予め設定された所定値より小さい場合に、前記設定画面に表示された前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を除いた残りの前記座席画像を、前記テーブル画像に関連付けて前記レイアウト画面に表示するステップと、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、フロアレイアウトを容易に作成できるとともに、フロアレイアウトを作成する際に正確な座席数を把握することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施形態に係るフロアレイアウト作成装置の構成を示すブロック図である。
【図２】図２は、本発明の実施形態に係るフロアレイアウト作成装置で使用される構成要素画像の一例を示す図である。
【図３】図３は、本発明の実施形態に係るフロアレイアウト作成装置で使用されるテーブル情報の一例を示す図である。
【図４】図４は、本発明の実施形態に係るフロアレイアウト作成装置で表示される設定画面及びレイアウト画面の一例を示す図である。
【図５】図５は、本発明の実施形態に係るフロアレイアウト作成装置で作成されるフロアレイアウトの一例を示す図である。
【図６Ａ】図６Ａは、本発明の実施形態に係るフロアレイアウト作成装置におけるテーブル画像の表示方法の一例を示す図である。
【図６Ｂ】図６Ｂは、本発明の実施形態に係るフロアレイアウト作成装置におけるテーブル画像の表示方法の一例を示す図である。
【図６Ｃ】図６Ｃは、本発明の実施形態に係るフロアレイアウト作成装置におけるテーブル画像の表示方法の一例を示す図である。
【図６Ｄ】図６Ｄは、本発明の実施形態に係るフロアレイアウト作成装置におけるテーブル画像の表示方法の一例を示す図である。
【図７】図７は、本発明の実施形態に係るフロアレイアウト作成装置におけるテーブル画像の表示方法の一例を示す図である。
【図８】図８は、本発明の実施形態に係るフロアレイアウト作成装置で実行されるフロアレイアウト作成処理の手順の一例を示すフローチャートである。
【図９】図９は、本発明の実施形態に係るフロアレイアウト作成装置で登録されるレイアウト情報の一例を示す図である。
【図１０】図１０は、本発明の実施形態に係るフロアレイアウト作成装置で作成されるフロアレイアウトの他の例を示す図である。
【図１１】図１１は、本発明の実施形態に係るフロアレイアウト作成装置で登録されるレイアウト情報の他の例を示す図である。
【図１２】図１２は、本発明の実施形態に係るフロアレイアウト作成装置で作成されるフロアレイアウトの他の例を示す図である。
【図１３Ａ】図１３Ａは、本発明の実施形態に係るフロアレイアウト作成装置におけるテーブル画像の表示方法の一例を示す図である。
【図１３Ｂ】図１３Ｂは、本発明の実施形態に係るフロアレイアウト作成装置におけるテーブル画像の表示方法の一例を示す図である。
【図１３Ｃ】図１３Ｃは、本発明の実施形態に係るフロアレイアウト作成装置におけるテーブル画像の表示方法の一例を示す図である。
【図１４】図１４は、本発明の実施形態に係るフロアレイアウト作成装置で作成されるフロアレイアウトの他の例を示す図である。
【図１５Ａ】図１５Ａは、本発明の実施形態に係るフロアレイアウト作成装置で使用されるテーブル画像の一例を示す図である。
【図１５Ｂ】図１５Ｂは、本発明の実施形態に係るフロアレイアウト作成装置におけるテーブル画像の表示方法の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。尚、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。
【００１２】
フロアレイアウト作成装置１は、対象となるフロアのレイアウト（以下、フロアレイアウトという。）を作成するための装置である。前記対象となるフロアは、例えば、店舗（飲食店等）、オフィス、会議室等の施設における所定の室内空間である。本実施形態では、フロアレイアウト作成装置１が、店舗における店内のフロアのレイアウトを作成する場合を例に挙げて説明する。
【００１３】
例えば、店舗の管理者（以下、ユーザという。）は、フロアレイアウト作成装置１を用いて、フロアの平面図（建屋図）を示すフロア画像に、テーブルを示すテーブル画像、座席を示す座席画像、レジを示すレジ画像等を配置して、フロアレイアウトを作成する。例えば、ユーザは、店舗が新設されたときにフロアレイアウト作成装置１を用いて前記フロアレイアウトを作成する。また、ユーザは、稼働中の店舗においてテーブル、座席等の配置を変更する際に、フロアレイアウト作成装置１を用いて前記フロアレイアウトを変更する。店舗の従業員は、フロアレイアウト作成装置１により作成されたフロアレイアウトに基づいて、テーブル、座席、レジ等を実際のフロアに配置する。尚、前記フロアレイアウトに表される各画像は、図形であってもよい。
【００１４】
ここで、前記フロアレイアウトに基づいてテーブル及び座席をフロアに配置した場合に、隣り合うテーブル同士の間隔が狭かったりテーブルが壁に近かったりすると、前記フロアレイアウトを作成した際に想定していた座席数を確保できなくなり、再度フロアレイアウトを作成する作業を行わなければならなくなる。従来のフロアレイアウト作成装置では、前記フロアレイアウトを作成する際に正確な座席数を把握することが困難である。この点、本実施形態に係るフロアレイアウト作成装置１によれば、前記フロアレイアウトを容易に作成できるとともに、前記フロアレイアウトを作成する際に正確な座席数を把握することが可能である。
【００１５】
図１に示されるように、フロアレイアウト作成装置１は、制御部１１、記憶部１２、及び操作表示部１３などを備える。尚、フロアレイアウト作成装置１は、１台のコンピュータに限らず、複数台のコンピュータ（例えば、通信可能に接続されたサーバ装置及び携帯端末など）が協働して動作するコンピュータシステムであってもよい。また、フロアレイアウト作成装置１で実行される各種の処理は、一又は複数のプロセッサによって分散して実行されてもよい。
【００１６】
操作表示部１３は、各種の情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、ユーザの操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザインタフェースである。
【００１７】
記憶部１２は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性の記憶部である。具体的に、記憶部１２には、フロア画像１２１、構成要素画像１２２、テーブル情報１２３、及びレイアウト情報１２４などのデータが記憶される。図２は構成要素画像１２２の一例を示す図であり、図３はテーブル情報１２３の一例を示す図である。
【００１８】
構成要素画像１２２は、フロアに配置され当該フロアを構成する要素（構成要素）を示す画像である。前記構成要素は、例えば、テーブル、座席、レジ、喫煙所、トイレ、柱、壁、扉、階段、厨房、通路などである。前記構成要素は、これらに限定されず、他の要素であってもよい。図２には、構成要素画像１２２の一例として、テーブル画像、座席画像、レジ画像、喫煙所画像、トイレ画像、柱画像、壁画像を示している。尚、座席画像は、テーブル画像に予め関連付けられている。
【００１９】
ここで、一般的に、フロアに配置されるテーブルの種類は、店舗（フロア）ごとに異なり、１種類の場合もあるし複数種類の場合もある。本実施形態に係るフロアレイアウト作成装置１は、複数の店舗（フロア）のフロアレイアウトを作成することが可能な構成を有し、複数種類のテーブルに応じたテーブル画像が記憶部１２に記憶されている。
【００２０】
例えば図２に示すように、記憶部１２には、構成要素画像１２２として、外形が矩形（正方形）で各辺（４辺）に座席画像が１個ずつ関連付けられた４人用のテーブル画像Ａ１と、外形が矩形（長方形）で長辺（２辺）に座席画像が２個ずつ関連付けられ、短辺（２辺）に座席画像が１個ずつ関連付けられた６人用のテーブル画像Ａ２と、外形が矩形（長方形）で長辺（２辺）に座席画像が３個ずつ関連付けられ、短辺（２辺）に座席画像が１個ずつ関連付けられた８人用のテーブル画像Ａ３と、外形が矩形（正方形）で各辺（４辺）に座席画像が２個ずつ関連付けられた８人用のテーブル画像Ａ４とが登録されている。
【００２１】
また記憶部１２には、構成要素画像１２２として、外形が矩形（正方形）で対向する２辺に座席画像が１個ずつ関連付けられた２人用のテーブル画像Ｂ１と、外形が矩形（長方形）で長辺（２辺）に座席画像が２個ずつ関連付けられた４人用のテーブル画像Ｂ２と、外形が矩形（長方形）で長辺（２辺）に座席画像が３個ずつ関連付けられた６人用のテーブル画像Ｂ３とが登録されている。また記憶部１２には、構成要素画像１２２として、外形が円で外周に座席画像が等間隔で４個関連付けられた４人用のテーブル画像Ｃ１と、外形が円で外周に座席画像が等間隔で６個関連付けられた６人用のテーブル画像Ｃ２と、外形が円で外周に座席画像が等間隔で８個関連付けられた８人用のテーブル画像Ｃ３とが登録されている。
【００２２】
図３に示されるように、テーブル情報１２３には、前記テーブルの種類（テーブル種別）ごとに、定員数、テーブル形状、座席位置などの情報が含まれる。前記テーブル種別は、図２に示すテーブル画像に付される符号と一致する。前記定員数は、前記テーブルの定員数である。前記テーブル形状は、前記テーブルの外形の形状を示す。前記座席位置は、前記テーブルに対して前記座席が配置される位置を示す。テーブル情報１２３は、これらに限定されず、他の情報が含まれてもよい。例えば、前記テーブルを移動することが可能か否かを示す情報（移動可否情報）がテーブル情報１２３に含まれてもよい。具体的には、床に固定されているテーブル、又は重くて容易には動かすことができないテーブルについては、前記移動可否情報が「移動不可」に設定される。
【００２３】
フロア画像１２１は、フロアごとに予め設定された画像である。例えば、複数の店舗のそれぞれに対して複数のフロアのフロア画像１２１が記憶部１２に記憶されている。ユーザがフロアレイアウトを作成する対象となるフロアを選択すると、選択されたフロアのフロア画像１２１が、操作表示部１３に表示される。フロア画像１２１には、予め設定された構成要素画像１２２（柱、壁、扉、厨房、トイレなど）が含まれてもよい。例えば、フロアの構造上レイアウトを変更する必要のない構成要素画像１２２が、フロア画像１２１に予め設定される。
【００２４】
尚、他の実施形態として、フロア画像１２１、構成要素画像１２２、及びテーブル情報１２３などの情報の一部又は全部が、フロアレイアウト作成装置１からアクセス可能なサーバに記憶されていることも考えられる。そして、フロアレイアウト作成装置１の制御部１１は、前記サーバから各種の情報を取得して、後述のフロアレイアウト作成処理（図８参照）などの各処理を実行してもよい。
【００２５】
また、記憶部１２には、後述の設定画面Ｐ１（図４参照）及びレイアウト画面Ｐ２（図４参照）などの表示画面に対応するデータも記憶される。
【００２６】
さらに、記憶部１２には、制御部１１に後述のフロアレイアウト作成処理（図８参照）を実行させるためのフロアレイアウト作成プログラムなどの制御プログラムが記憶される。例えば、前記フロアレイアウト作成プログラムは、ＣＤ又はＤＶＤなどのコンピュータ読取可能な記録媒体に非一時的に記録され、フロアレイアウト作成装置１が備えるＣＤドライブ又はＤＶＤドライブなどの読取装置（不図示）で読み取られて記憶部１２に記憶される。もしくは、前記フロアレイアウト作成プログラムは、フロアレイアウト作成装置１からアクセス可能なサーバからダウンロードされて、記憶部１２に記憶されてもよい。
【００２７】
制御部１１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサである。前記ＲＯＭは、前記ＣＰＵに各種の演算処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部１１は、前記ＲＯＭ又は記憶部１２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することによりフロアレイアウト作成装置１を制御する。
【００２８】
具体的に、制御部１１は、図１に示されるように、設定表示処理部１１１、フロア表示処理部１１２、テーブル表示処理部１１３、要素間隔算出処理部１１４、判定処理部１１５、及び座席数算出処理部１１６などの各種の処理部を含む。尚、制御部１１は、前記ＣＰＵで前記フロアレイアウト作成プログラムに従った各種の処理を実行することによって設定表示処理部１１１、フロア表示処理部１１２、テーブル表示処理部１１３、要素間隔算出処理部１１４、判定処理部１１５、及び座席数算出処理部１１６として機能する。また、制御部１１に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。尚、前記フロアレイアウト作成プログラムは、複数のプロセッサを前記各種の処理部として機能させるためのプログラムであってもよい。
【００２９】
設定表示処理部１１１は、フロアレイアウトを作成する対象となる店舗及びフロアを選択するための対象選択欄Ｐ１１と、構成要素画像１２２を表示するための要素画像表示欄Ｐ１２とを含む設定画面Ｐ１を操作表示部１３に表示する。図４には、設定画面Ｐ１の一例を示している。図４に示す設定画面Ｐ１において、対象選択欄Ｐ１１には、店舗を選択するための店舗選択欄と、フロアを選択するためのフロア選択欄とが含まれ、要素画像表示欄Ｐ１２には、テーブル画像、レジ画像、喫煙所画像、トイレ画像、柱画像、壁画像とが含まれている。ユーザは、対象選択欄Ｐ１１において店舗及びフロアを選択し、要素画像表示欄Ｐ１２に表示された構成要素画像１２２のうち所望の構成要素画像１２２を選択してレイアウト画面Ｐ２に配置する。要素画像表示欄Ｐ１２にはスクロールバーが設けられており、ユーザは、スクロールバーを操作することにより、記憶部１２に記憶された複数の構成要素画像１２２を要素画像表示欄Ｐ１２に表示させることが可能となっている。
【００３０】
フロア表示処理部１１２は、フロア画像１２１を操作表示部１３のレイアウト画面Ｐ２に表示する。例えば、図４に示すように、ユーザが対象選択欄Ｐ１１において店舗「ＳＰ００１」及びフロア「Ｒ００１」を選択した場合、フロア表示処理部１１２は、これに対応するフロア画像ＳＰ１を記憶部１２から取得してレイアウト画面Ｐ２に表示する。図４に示すフロア画像ＳＰ１には、壁画像、柱画像、扉画像、厨房画像、及びトイレ画像が、予め設定されている。
【００３１】
テーブル表示処理部１１３は、設定画面Ｐ１においてユーザにより選択された構成要素画像１２２をレイアウト画面Ｐ２に配置して表示する。例えば、ユーザがマウスでテーブル画像Ａ１を選択してレイアウト画面Ｐ２のフロア画像ＳＰ１の所望の位置に配置する操作（例えば、ドラッグアンドドロップ操作）を行った場合、テーブル表示処理部１１３は、当該位置にテーブル画像Ａ１を表示する。ユーザが前記操作を繰り返すことにより、構成要素画像１２２がレイアウト画面Ｐ２に配置されていく。また、テーブル表示処理部１１３は、設定画面Ｐ１に表示されたテーブル画像に関連付けられた座席画像を、当該テーブル画像に関連付けてレイアウト画面Ｐ２に表示する。尚、テーブル表示処理部１１３は、構成要素画像１２２を、レイアウト画面Ｐ２に表示されたフロア画像ＳＰ１の縮尺と同じ縮尺でレイアウト画面Ｐ２に表示する。
【００３２】
要素間隔算出処理部１１４は、レイアウト画面Ｐ２に配置されたテーブル画像と、当該テーブル画像に隣り合う他の構成要素画像１２２との間の距離（間隔）を算出する。例えば、要素間隔算出処理部１１４は、レイアウト画面Ｐ２において、隣り合うテーブル画像同士の間隔、隣り合うテーブル画像及び柱画像の間隔、隣り合うテーブル画像及び壁画像の間隔などを算出する。また、例えばテーブル画像が矩形状に形成されたテーブルに対応する４つの辺を含む場合、要素間隔算出処理部１１４は、前記４つの辺のそれぞれについて、前記辺と前記辺に対向する構成要素画像１２２との間隔を算出する。
【００３３】
判定処理部１１５は、要素間隔算出処理部１１４により算出された間隔が予め設定された所定値（閾値）より小さいか否かを判定する。例えば、判定処理部１１５は、要素間隔算出処理部１１４により算出された前記４つの辺のそれぞれに対応する間隔が前記所定値より小さいか否かを判定する。尚、詳細は後述するが、前記所定値は、テーブル画像に隣り合って配置（対向配置）される構成要素画像１２２の種類（テーブル画像、柱画像、壁画像等）に応じて異なる値（第１所定値、第２所定値等）に設定されてもよい。
【００３４】
前記間隔が前記所定値より小さい場合、テーブル表示処理部１１３は、設定画面Ｐ１に表示されたテーブル画像に関連付けられた座席画像のうち、当該テーブル画像と、当該テーブル画像に隣り合う（対向する）他の構成要素画像１２２との間に位置する座席画像を除いた残りの座席画像を、当該テーブル画像に関連付けてレイアウト画面Ｐ２に表示する。尚、前記所定値は、一般的に、顧客が座席を利用する際に最低限必要となる長さに設定される。前記所定値は、座席の後方の通路幅を考慮して設定されてもよい。
【００３５】
図５には、上述の処理により作成されるフロアレイアウトＦＲの一例を示している。図５に示すフロアレイアウトＦＲのテーブル画像Ｔ１〜Ｔ１２は、フロアＲ００１に実際に配置されるテーブルの位置関係と略同じになっている。テーブル画像Ｔ１〜Ｔ１２の各々の左上端部にはテーブル番号が表示され、左下端部にはテーブル種別が表示される。例えば、テーブル画像Ｔ２は、テーブル番号が「２」であり、テーブル種別が「Ａ２」であるテーブルを示している。
【００３６】
座席数算出処理部１１６は、テーブル画像に対応するテーブルにおいて顧客が利用可能な座席数を算出する。例えば、座席数算出処理部１１６は、テーブル番号「１」において顧客が利用可能な座席数として「６」を算出し、テーブル番号「２」において顧客が利用可能な座席数として「５」を算出する。また座席数算出処理部１１６は、作成されたフロアレイアウトＦＲ（図５参照）に対応する、顧客が利用可能な座席数の合計を算出する。座席数算出処理部１１６は、テーブルごとの前記座席数と、前記座席数の合計とをレイアウト情報１２４（図９参照）に登録する。
【００３７】
ここで、要素間隔算出処理部１１４により算出された間隔が前記所定値より小さい場合にテーブル表示処理部１１３が行う具体的な表示処理の一例を説明する。図６Ａ〜図６Ｄには、図４に示すフロア画像ＳＰ１の右上領域に３つのテーブル画像Ａ１を配置する場合のテーブル表示処理部１１３の表示処理の一例を示している。
【００３８】
初めに、ユーザがフロア画像ＳＰ１にテーブル画像Ｔ３、Ｔ７を配置したと仮定する。続いて、図６Ａに示すように、ユーザが、マウスを用いたドラッグアンドドロップ操作により、設定画面Ｐ１（図４参照）からテーブル画像Ａ１をマウスポインタＰＴとともにテーブル画像Ｔ３の右隣に移動させる。要素間隔算出処理部１１４は、テーブル画像Ｔ３、Ｔ４の間隔Ｅ１と、テーブル画像Ｔ４及び柱画像の間隔Ｅ２と、テーブル画像Ｔ４及び壁画像の間隔Ｅ３とを算出する。ここでは、間隔Ｅ１は第１所定値以上であるため、テーブル表示処理部１１３は、テーブル画像Ｔ３、Ｔ４に関連付けられた全ての座席画像を表示する。一方、間隔Ｅ２は第２所定値より小さいため、テーブル表示処理部１１３は、テーブル画像Ｔ４と柱画像との間に位置する座席画像Ｓ１を削除（非表示）する。同様に、間隔Ｅ３は第２所定値より小さいため、テーブル表示処理部１１３は、テーブル画像Ｔ４と壁画像との間に位置する座席画像Ｓ２を削除（非表示）する。図６Ａのようにテーブル画像Ｔ４が配置された場合、テーブル画像Ｔ４は、図５に示すようにレイアウト画面Ｐ２に表示される。
【００３９】
ここで、前記第１所定値は、隣り合う２つのテーブル画像において、互いに対向するそれぞれの辺に座席画像が関連付けられている場合に判定処理部１１５の判定処理に用いられる値（第１閾値）であり、前記第２所定値は、隣り合うテーブル画像と構成要素画像１２２とにおいて、当該構成要素画像１２２のうち当該テーブル画像に対向する部分に座標画像が関連付けられていない場合に判定処理部１１５の判定処理に用いられる値（第２閾値）である。例えば、判定処理部１１５は、テーブル画像Ａ１、Ａ２が隣り合う場合、テーブル画像Ａ２、Ａ３が隣り合う場合等に、前記第１所定値を用いて判定処理を行う。また判定処理部１１５は、テーブル画像Ａ１、Ｂ１が隣り合う場合、テーブル画像Ａ１及び柱画像が隣り合う場合等に、前記第２所定値を用いて判定処理を行う。前記第１所定値は前記第２所定値より大きい値に設定される。
【００４０】
図６Ｂは、間隔Ｅ１が前記第１所定値より小さく、かつ前記第２所定値以上の場合を示している。この場合、テーブル表示処理部１１３は、テーブル画像Ｔ４について、テーブル画像Ｔ３、Ｔ４の間に位置する座席画像Ｓ３を削除（非表示）する。尚、テーブル表示処理部１１３は、ユーザにより選択されている（移動中の）テーブル画像（ここではテーブル画像Ｔ４）に関連付けられた座席画像を削除する構成としているが、これに限定されず、ユーザにより選択されていないテーブル画像であって、ユーザにより選択されているテーブル画像に対向するテーブル画像（ここではテーブル画像Ｔ３）に関連付けられた座席画像を削除する構成としてもよい。図６Ｂでは、図６Ａと同様、座席画像Ｓ１、Ｓ２は削除される。
【００４１】
図６Ｃは、間隔Ｅ１が前記第２所定値より小さい場合を示している。この場合、テーブル表示処理部１１３は、テーブル画像Ｔ３、Ｔ４について、テーブル画像Ｔ３、Ｔ４の間に位置する座席画像Ｓ３、Ｓ４を削除（非表示）する。また、図６Ｃでは、間隔Ｅ３及びＥ４が前記第２所定値より大きいため、テーブル画像Ｔ４の右辺及び上辺に関連付けられた座席画像が表示される。間隔Ｅ１が「０」、すなわち、テーブル画像Ｔ３、Ｔ４が連結するように配置された場合、図６Ｄに示す状態で表示される。
【００４２】
テーブル表示処理部１１３は、例えばユーザがテーブル画像Ｔ４をマウスでドラッグしたまま図６Ａ、図６Ｂ、図６Ｃ及び図６Ｄに示す位置に順に移動させた場合に、各テーブル画像の表示態様を、図６Ａ、図６Ｂ、図６Ｃ及び図６Ｄに示す状態に遷移させるように表示する。これにより、ユーザはテーブル「３」、「４」に対して顧客が利用可能な座席を直感的に把握することができる。また、ユーザはフロアレイアウトＦＲを作成する際に正確な座席数を把握することができる。
【００４３】
図７には、図４に示すフロア画像ＳＰ１の中央上領域にテーブル画像Ｔ２を配置する場合のテーブル表示処理部１１３の表示処理の一例を示している。
【００４４】
要素間隔算出処理部１１４は、レイアウト画面Ｐ２のテーブル画像Ｔ２において、柱画像に対向する辺ＳＬのうち当該柱画像を当該辺ＳＬに直角な方向から投影したときに当該柱画像に重なる部分である重畳辺ＳＬ０と、柱画像との間隔Ｅ１０を算出する。
【００４５】
判定処理部１１５は、前記間隔Ｅ１０が前記第２所定値より小さいか否かを判定する。また判定処理部１１５は、前記間隔Ｅ１０が前記第２所定値より小さい場合に、前記辺のうち重畳辺ＳＬ０を除いた残りの部分である非重畳辺ＳＬ１、ＳＬ２の長さＬ、Ｌ２が所定長さ以上であるか否かを判定する。非重畳辺の長さが前記所定長さ以上であり、かつ当該非重畳辺と壁画像との間隔Ｅ１１が前記第２所定値以上である場合、テーブル表示処理部１１３は、当該非重畳辺（ここでは非重畳辺ＳＬ１）に関連付けて座席画像を表示する。また、ここでは前記間隔Ｅ１０が前記第２所定値より小さいため、テーブル表示処理部１１３は、テーブル画像Ｔ２と柱画像との間に位置する座席画像Ｓ１０を削除（非表示）する。尚、前記所定長さは、一般的に、顧客が座席を利用する際に最低限必要となる長さに設定される。
【００４６】
［フロアレイアウト作成処理］
以下、図８を参照しつつ、フロアレイアウト作成装置１の制御部１１によって実行されるフロアレイアウト作成処理について説明する。
【００４７】
尚、本発明は、前記フロアレイアウト作成処理に含まれる一又は複数のステップを実行するフロアレイアウト作成方法の発明として捉えることができ、ここで説明する当該フロアレイアウト作成処理に含まれる一又は複数のステップが適宜省略されてもよい。また、前記フロアレイアウト作成処理における各ステップは同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部１１によって前記フロアレイアウト作成処理における各ステップが実行される場合を例に挙げて説明するが、複数のプロセッサによって当該フロアレイアウト作成処理における各ステップが分散して実行されるフロアレイアウト作成処理方法も他の実施形態として考えられる。
【００４８】
ステップＳ１０１において、制御部１１（設定表示処理部１１１）は、フロアレイアウトを作成する対象となる店舗及びフロアをユーザが選択するための対象選択欄Ｐ１１と、構成要素画像１２２を表示するための要素画像表示欄Ｐ１２とを含む設定画面Ｐ１を操作表示部１３に表示する（図４参照）。また、制御部１１（設定表示処理部１１１）は、予め設定された構成要素画像１２２を記憶部１２から取得して要素画像表示欄Ｐ１２に表示する（図４参照）。尚、設定表示処理部１１１は、記憶部１２に記憶された構成要素画像１２２のうちユーザにより選択される店舗及びフロアの情報（フロア情報）に応じた構成要素画像１２２を要素画像表示欄Ｐ１２に表示してもよい。
【００４９】
ステップＳ１０２において、制御部１１はユーザによる操作、例えば店舗及びフロアを選択する操作、要素画像表示欄Ｐ１２に表示された構成要素画像１２２を選択する操作（ドラッグアンドドロップ操作）等を受け付ける。制御部１１（フロア表示処理部１１２）は、ユーザにより選択された店舗及びフロアの情報（フロア情報）に対応するフロア画像ＳＰ１を記憶部１２から取得してレイアウト画面Ｐ２に表示する（図４参照）。また制御部１１（テーブル表示処理部１１３）は、設定画面Ｐ１においてユーザにより選択された構成要素画像１２２をレイアウト画面Ｐ２に配置する。
【００５０】
ステップＳ１０３において、制御部１１（要素間隔算出処理部１１４）は、レイアウト画面Ｐ２に配置されたテーブル画像と、当該テーブル画像に隣り合う（対向する）他の構成要素画像１２２（テーブル画像、柱画像、壁画像等）との間の距離（間隔）を算出する。
【００５１】
ステップＳ１０４において、制御部１１（判定処理部１１５）は、要素間隔算出処理部１１４により算出された間隔が予め設定された所定値（第１所定値、第２所定値）より小さいか否かを判定する。前記間隔が前記所定値より小さい場合（Ｓ１０４：ＹＥＳ）、処理はステップＳ１０５に移行し、前記間隔が前記所定値以上の場合（Ｓ１０４：ＮＯ）、処理はステップＳ１０６に移行する。
【００５２】
ステップＳ１０５では、制御部１１（テーブル表示処理部１１３）は、設定画面Ｐ１に表示されたテーブル画像に関連付けられた座席画像のうち、当該テーブル画像と、当該テーブル画像に隣り合う他の構成要素画像１２２との間に位置する座席画像を削除（非表示）する。
【００５３】
ステップＳ１０６では、制御部１１（テーブル表示処理部１１３）は、座席画像が関連付けられたテーブル画像をレイアウト画面Ｐ２に表示する。尚、ステップＳ１０５において所定の座席画像が削除されたテーブル画像については、テーブル表示処理部１１３は、残りの座席画像を関連付けてレイアウト画面Ｐ２に表示する。上述のフロアレイアウト作成処理により、例えば図５に示すフロアレイアウトＦＲが作成される。
【００５４】
図９は、上述の処理により作成されたフロアレイアウトＦＲ（図５参照）に対応するレイアウト情報１２４の一例である。レイアウト情報１２４には、フロアレイアウトＦＲに配置されたテーブル画像に対応するテーブル番号と、当該テーブル番号に対応するテーブル種別と、当該テーブルの定員数と、当該テーブルにおいて顧客が利用可能な座席数とが互いに関連付けられて登録される。また、レイアウト情報１２４には、テーブルごとの利用可能な座席数の合計、すなわちフロアＲ００１で利用可能な合計座席数が登録される。図９に示すレイアウト情報１２４は、図５に示すフロアレイアウトＦＲに対応しており、利用可能席数の合計として「４８」が登録される。
【００５５】
図１１は、図１０に示すフロアレイアウトＦＲに対応するレイアウト情報１２４の一例を示している。図１０に示すフロアレイアウトＦＲは、フロアＲ００１について、図５に示すフロアレイアウトＦＲとは異なるフロアレイアウトを示している。図１０に示すフロアレイアウトＦＲでは、テーブル画像Ｔ３、Ｔ４が互いに連結されており、テーブル画像Ｔ７、Ｔ８が互いに連結されており、テーブル画像Ｔ９、Ｔ１０が互いに連結されており、テーブル画像Ｔ１３が追加されている。図１１に示すレイアウト情報１２４には、テーブル番号「３」及び「４」の合計の利用可能座席数「６」が登録され、テーブル番号「７」及び「８」の合計の利用可能座席数「６」が登録され、テーブル番号「９」及び「１０」の合計の利用可能座席数「８」が登録される。また、テーブル番号「１３」のテーブル情報が登録される。また図１０に示すフロアレイアウトＦＲでは、利用可能席数の合計として「４９」が登録される。
【００５６】
例えば、図５に示すフロアレイアウトＦＲにおいて、テーブル画像Ｔ９又はテーブル画像Ｔ１０を移動させることによってテーブル画像Ｔ９とテーブル画像Ｔ１０との間隔が所定値より小さくなる場合、座席数算出処理部１１６は、レイアウト画面Ｐ２に表示されたテーブル画像Ｔ９に関連付けられた座席画像に対応する座席数（ここでは「４」）及びテーブル画像Ｔ１０に関連付けられた座席画像に対応する座席数（ここでは「６」）を合計した合計座席数（「１０」）から、テーブル画像Ｔ９とテーブル画像Ｔ１０との間に位置する座席画像に対応する座席数（「２」）を減算した残りの連結座席数（「８」）を、テーブル画像Ｔ９及びテーブル画像Ｔ１０に対応するテーブルで顧客が利用可能な座席数として、レイアウト情報１２４（図１１参照）に登録する。このように、レイアウト画面Ｐ２においてテーブル画像Ｔ９とテーブル画像Ｔ１０とが連結された場合に、座席数算出処理部１１６は、レイアウト情報１２４において、テーブル画像Ｔ９の座席数（利用可能座席数）とテーブル画像Ｔ１０の座席数（利用可能座席数）を前記連結座席数に更新する。また図１１に示すように、座席数算出処理部１１６は、レイアウト情報１２４において、テーブル画像Ｔ９に対応するテーブルの識別情報（例えば、テーブル番号「９」）と、テーブル画像Ｔ１０に対応するテーブルの識別情報（例えば、テーブル番号「１０」）とを、連結テーブルの識別情報（例えば、テーブル番号「９・１０」）に更新してもよい。
【００５７】
また、テーブル表示処理部１１３は、レイアウト画面Ｐ２において、前記連結テーブルに対応する連結テーブル画像を他のテーブル画像と異なる表示態様で表示してもよい。例えば図１２に示すように、テーブル表示処理部１１３は、連結テーブル画像の境界部分を点線で表示し、テーブル番号を連結テーブルの識別情報で表示する。
【００５８】
本実施形態に係るフロアレイアウト作成装置１によれば、操作表示部１３の表示画面において、座席画像が関連付けられたテーブル画像を含む構成要素画像１２２が表示され、当該構成要素画像１２２を選択する操作（例えばドラッグアンドドロップ操作）により、テーブル画像をレイアウト画面Ｐ２のフロア画像ＳＰ１に配置するとともに、当該テーブル画像に対応するテーブルにおいて顧客が利用可能な座席に対応する座席画像を適切にフロア画像ＳＰ１に配置することができる。よって、フロアレイアウトＦＲを容易に作成できるとともに、フロアレイアウトＦＲを作成する際に正確な座席数を把握することが可能となる。
【００５９】
フロアレイアウト作成装置１は、ユーザの所望のタイミングで当該ユーザの操作に基づいて、前記フロアレイアウト作成処理を実行する。例えば、フロアレイアウト作成装置１は、店舗が新設されたときに前記フロアレイアウト作成処理を実行してもよいし、店舗が稼働しているときに前記フロアレイアウト作成処理を実行してもよい。例えば、稼働中の店舗において、一時的にテーブルを結合させたり、結合されたテーブルを離したりする際に、前記フロアレイアウト作成処理を実行してもよい。また、稼働中の店舗において、店舗の予約状況に応じてフロアレイアウトＦＲを変更する必要が生じた場合に前記フロアレイアウト作成処理を実行してもよい。例えば、店舗ＳＰ００１のフロアＲ００１が、図５に示すフロアレイアウトＦＲに応じてレイアウトされている場合において、店舗端末（図示せず）が８人グループの予約を受け付けた場合に、フロアレイアウト作成装置１は、ユーザの操作（テーブル画像Ｔ９、Ｔ１０を連結する操作等）に基づいて、図１０に示すフロアレイアウトＦＲを作成する。尚、フロアレイアウト作成装置１は、予約状況に基づいて効率のよいテーブル配置を提案する機能を備えてもよい。このように、本実施形態に係るフロアレイアウト作成装置１は、デフォルトとしてのフロアレイアウトを作成する場合、作成されたフロアレイアウトを変更する場合等、ユーザが所望のタイミングで使用できるように構成されている。
【００６０】
ここで、設定画面Ｐ１（図４参照）においてユーザにより選択されたテーブル画像が円（楕円を含む）の外形を有するテーブル（テーブル画像Ｃ１等）に対応する場合、フロアレイアウト作成装置１は、以下の処理（図１３参照）を行う。例えば、要素間隔算出処理部１１４は、隣り合うテーブル画像において、各テーブル画像の中心から座席画像の中心を通る中心線同士の交点と、当該中心線と当該テーブル画像の外周との交点との間の距離の合計を算出する。例えば図１３Ａにおいて、要素間隔算出処理部１１４は、テーブル画像Ｔ２０、Ｔ２１において、各テーブル画像の中心から座席画像の中心を通る中心線同士の交点と、当該中心線と当該テーブル画像の外周との交点との間の距離Ｅ２１ａ、Ｅ２１ｂを合計した距離Ｅ２１を算出する。同様にして、距離Ｅ２０、Ｅ２２を算出する。
【００６１】
図１３Ａに示すように、距離Ｅ２０が前記第１所定値以上である場合、テーブル表示処理部１１３は、テーブル画像Ｔ２０、Ｔ２１に関連付けられた全ての座席画像を表示する。また図１３Ｂに示すように、距離Ｅ２０が前記第１所定値より小さく、かつ前記第２所定値以上である場合、テーブル表示処理部１１３は、距離Ｅ２０に対応する、テーブル画像Ｔ２０、Ｔ２１の間に位置するテーブル画像Ｔ２０の１つの座席画像を削除する。また図１３Ｃに示すように、距離Ｅ２０が前記第２所定値より小さい場合、テーブル表示処理部１１３は、距離Ｅ２０に対応する、テーブル画像Ｔ２０、Ｔ２１の間に位置するテーブル画像Ｔ２０の１つの座席画像とテーブル画像Ｔ２１の１つの座席画像を削除する。
【００６２】
また、図１３Ｃに示すように、距離Ｅ２１が第３所定値より小さい場合、テーブル表示処理部１１３は、距離Ｅ２１に対応する、テーブル画像Ｔ２０、Ｔ２１の間に位置するテーブル画像Ｔ２０の１つの座席画像を削除する。同様に、図１３Ｃに示すように、距離Ｅ２２が前記第３所定値より小さい場合、テーブル表示処理部１１３は、距離Ｅ２２に対応する、テーブル画像Ｔ２０、Ｔ２１の間に位置するテーブル画像Ｔ２０の１つの座席画像を削除する。尚、前記第３所定値は、前記第１所定値と同一であってもよいし異なってもよい。テーブル画像が円の場合における要素間隔算出処理部１１４及びテーブル表示処理部１１３のそれぞれの処理は、上述の処理に限定されず他の処理であってもよい。
【００６３】
［変形例］
本発明は上述の構成に限定されない。他の実施形態では、テーブル画像をレイアウト画面Ｐ２のフロア画像ＳＰ１に配置したときに当該テーブル画像に関連付けられた定員数分の座席画像のうち少なくとも１つの座席画像が削除（非表示）される場合に、テーブル表示処理部１１３は、図１４に示すように、当該削除される座席画像を、他の座席画像とは異なる表示態様（例えば点線、赤色等）でレイアウト画面Ｐ２に表示する。また、テーブル表示処理部１１３は、当該削除される座席画像が含まれるテーブル画像を、他のテーブル画像とは異なる表示態様（例えばハッチング、青色等）でレイアウト画面Ｐ２に表示する。これにより、ユーザは、削除される座席画像の位置、及び、利用可能席数が定員数に満たないテーブル画像を容易に認識することが可能となる。また、ユーザの操作によるテーブル画像の移動に応じて座席画像が非表示状態及び表示状態で切り替わる場合に、テーブル表示処理部１１３は、当該テーブル画像の表示態様を切り替えてもよい。
【００６４】
上述の説明では、１つの座席は１人用の椅子に対応しているが、１つの座席が、複数人用の椅子（長椅子、Ｌ字型椅子等）であってもよい。よって、上述したテーブルの座席数（又は利用可能座席数）は、当該テーブルを利用可能な顧客の人数を示しており、椅子の数と異なってもよい。例えば、図１５Ａに示すテーブル画像Ｔ３０には、上辺及び下辺に２人用の長椅子の画像が関連付けられており、左辺及び右辺に１人用の椅子が関連付けられている。すなわち、図１５Ａに示すテーブル画像Ｔ３０は、６人用のテーブルに対応し、利用可能座席数は「６」となる。テーブル画像Ｔ３０を、図５に示すレイアウト画面Ｐ２のテーブル番号「２」の位置に配置した場合、テーブル表示処理部１１３は、図１５Ｂに示すように、２人用の長椅子の座席画像Ｄ１を、１人用の椅子の座席画像Ｄ２に変更して表示する。
【００６５】
［発明の付記］
以下、上述の実施形態から抽出される発明の概要について付記する。尚、以下の付記で説明する各構成及び各処理機能は取捨選択して任意に組み合わせることが可能である。
【００６６】
［付記１］
フロアを示すフロア画像をレイアウト画面に表示するフロア表示処理部と、
前記フロアに配置されるテーブルを示すテーブル画像と、前記テーブルに設定可能な座席数に対応する座席を示す座席画像とを、互いに関連付けて設定画面に表示する設定表示処理部と、
前記レイアウト画面において、前記テーブル画像と、前記フロアを構成する構成要素を示す構成要素画像との間隔が予め設定された所定値より小さい場合に、前記設定画面に表示された前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を除いた残りの前記座席画像を、前記テーブル画像に関連付けて前記レイアウト画面に表示するテーブル表示処理部と、
を備えるフロアレイアウト作成装置。
【００６７】
［付記２］
前記レイアウト画面に前記テーブル画像と前記テーブル画像に関連付けられた前記座席画像とが表示されている場合において、前記テーブル画像を移動させることによって当該テーブル画像と前記構成要素画像との間隔が前記所定値より小さくなる場合に、前記テーブル表示処理部は、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を削除する、
付記１に記載のフロアレイアウト作成装置。
【００６８】
［付記３］
前記テーブルで利用可能な座席数を算出する座席数算出処理部をさらに備え、
第１テーブルを示す第１テーブル画像及び前記第１テーブル画像に関連付けられた第１座席画像と、第２テーブルを示す第２テーブル画像及び前記第２テーブル画像に関連付けられた第２座席画像とが、前記レイアウト画面に表示されている場合において、
前記第１テーブル画像又は前記第２テーブル画像を移動させることによって前記第１テーブル画像と前記第２テーブル画像との間隔が前記所定値より小さくなる場合に、前記座席数算出処理部は、前記レイアウト画面に表示された前記第１座席画像に対応する第１座席数及び前記第２座席画像に対応する第２座席数を合計した合計座席数から、前記第１テーブル画像と前記第２テーブル画像との間に位置する前記第１座席画像及び前記第２座席画像の少なくとも何れかに対応する座席数を減算した残りの座席数を示す連結座席数を、前記第１テーブル及び前記第２テーブルで利用可能な座席数とする、
付記１又は２に記載のフロアレイアウト作成装置。
【００６９】
［付記４］
前記第１テーブルの識別情報と前記第１座席数とが互いに関連付けられ、前記第２テーブルの識別情報と前記第２座席数とが互いに関連付けられたレイアウト情報が記憶部に記憶されており、
前記レイアウト画面において前記第１テーブル画像と前記第２テーブル画像とが連結された場合に、前記座席数算出処理部は、前記レイアウト情報において、前記第１テーブルの識別情報及び前記第２テーブルの識別情報を連結テーブルの識別情報に更新し、前記第１座席数及び前記第２座席数を前記連結座席数に更新する、
付記３に記載のフロアレイアウト作成装置。
【００７０】
［付記５］
前記レイアウト画面において前記テーブル画像と前記構成要素画像との間隔を算出する要素間隔算出処理部と、
前記要素間隔算出処理部により算出される前記間隔が前記所定値より小さいか否かを判定する判定処理部と、
をさらに備え、
前記テーブル画像は、矩形状に形成された前記テーブルに対応する４つの辺を含み、
前記要素間隔算出処理部は、前記４つの辺のそれぞれについて、前記辺と前記辺に対向する前記構成要素画像との間隔を算出し、
前記判定処理部は、前記要素間隔算出処理部により算出された前記４つの辺のそれぞれに対応する前記間隔が前記所定値より小さいか否かを判定する、
付記１〜４の何れかに記載のフロアレイアウト作成装置。
【００７１】
［付記６］
前記要素間隔算出処理部は、前記レイアウト画面の前記テーブル画像において、前記構成要素画像に対向する１つの前記辺のうち前記構成要素画像を当該辺に直角な方向から投影したときに当該構成要素画像に重なる部分である重畳辺と、前記構成要素画像との間隔を算出する、
付記５に記載のフロアレイアウト作成装置。
【００７２】
［付記７］
前記要素間隔算出処理部により算出された前記間隔が前記所定値より小さい場合において、前記辺のうち前記重畳辺を除いた残りの部分である非重畳辺の長さが所定長さ以上である場合に、前記テーブル表示処理部は、前記重畳辺と前記構成要素画像との間に位置する前記座席画像を削除し、前記非重畳辺に関連付けて前記座席画像を表示する、
付記６に記載のフロアレイアウト作成装置。
【００７３】
［付記８］
前記テーブル表示処理部は、前記設定画面に表示された前記テーブル画像が選択された場合に、選択された前記テーブル画像と、前記テーブル画像に関連付けられた前記座席画像とを、前記レイアウト画面に表示する、
付記１〜７の何れかに記載のフロアレイアウト作成装置。
【００７４】
［付記９］
前記レイアウト画面において、隣り合って配置される第１テーブル画像及び第２テーブル画像において、
前記第１テーブル画像には、前記第１テーブル画像と前記第２テーブル画像との間に位置する第１座席画像が関連付けられており、
前記第２テーブル画像には、前記第１テーブル画像と前記第２テーブル画像との間に位置する第２座席画像が関連付けられており、
前記テーブル表示処理部は、
前記第１テーブル画像と前記第２テーブル画像との間隔が第１所定値以上の場合に、前記第１座席画像及び前記第２座席画像を前記レイアウト画面に表示し、
前記間隔が前記第１所定値より小さく、かつ前記第１所定値より小さい第２所定値以上の場合に、前記第１座席画像及び前記第２座席画像の一方を前記レイアウト画面に表示せず、他方を前記レイアウト画面に表示し、
前記間隔が前記第２所定値より小さい場合に、前記第１座席画像及び前記第２座席画像を前記レイアウト画面に表示しない、
付記１に記載のフロアレイアウト作成装置。
【００７５】
［付記１０］
フロアを示すフロア画像をレイアウト画面に表示し、
前記フロアに配置されるテーブルを示すテーブル画像と、前記テーブルに設定可能な座席数に対応する座席を示す座席画像とを、互いに関連付けて設定画面に表示し、
前記レイアウト画面において、前記テーブル画像と、前記フロアを構成する構成要素を示す構成要素画像との間隔が予め設定された所定値より小さい場合に、前記設定画面に表示された前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を除いた残りの前記座席画像を、前記テーブル画像に関連付けて前記レイアウト画面に表示する、フロアレイアウト作成方法。
【００７６】
［付記１１］
フロアを示すフロア画像をレイアウト画面に表示するステップと、
前記フロアに配置されるテーブルを示すテーブル画像と、前記テーブルに設定可能な座席数に対応する座席を示す座席画像とを、互いに関連付けて設定画面に表示するステップと、
前記レイアウト画面において、前記テーブル画像と、前記フロアを構成する構成要素を示す構成要素画像との間隔が予め設定された所定値より小さい場合に、前記設定画面に表示された前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を除いた残りの前記座席画像を、前記テーブル画像に関連付けて前記レイアウト画面に表示するステップと、
をコンピュータに実行させるためのフロアレイアウト作成プログラム。
【符号の説明】
【００７７】
１          ：フロアレイアウト作成装置
１１        ：制御部
１２        ：記憶部
１３        ：操作表示部
１１１      ：設定表示処理部
１１２      ：フロア表示処理部
１１３      ：テーブル表示処理部
１１４      ：要素間隔算出処理部
１１５      ：判定処理部
１１６      ：座席数算出処理部
１２１      ：フロア画像
１２２      ：構成要素画像
１２３      ：テーブル情報
１２４      ：レイアウト情報
ＦＲ        ：フロアレイアウト
Ｐ１        ：設定画面
Ｐ１１      ：対象選択欄
Ｐ１２      ：要素画像表示欄
Ｐ２        ：レイアウト画面
ＳＬ０      ：重畳辺
ＳＬ１      ：非重畳辺
ＳＬ２      ：非重畳辺
【図１】
2019204552.tif 000003
【図２】
2019204552.tif 000004
【図３】
2019204552.tif 000005
【図４】
2019204552.tif 000006
【図５】
2019204552.tif 000007
【図６Ａ】
2019204552.tif 000008
【図６Ｂ】
2019204552.tif 000009
【図６Ｃ】
2019204552.tif 000010
【図６Ｄ】
2019204552.tif 000011
【図７】
2019204552.tif 000012
【図８】
2019204552.tif 000013
【図９】
2019204552.tif 000014
【図１０】
2019204552.tif 000015
【図１１】
2019204552.tif 000016
【図１２】
2019204552.tif 000017
【図１３Ａ】
2019204552.tif 000018
【図１３Ｂ】
2019204552.tif 000019
【図１３Ｃ】
2019204552.tif 000020
【図１４】
2019204552.tif 000021
【図１５Ａ】
2019204552.tif 000022
【図１５Ｂ】
2019204552.tif 000023
【手続補正書】
【提出日】令和1年9月13日(2019.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
フロアを示すフロア画像をレイアウト画面に表示するフロア表示処理部と、
前記レイアウト画面において、前記フロアに配置されるテーブルを示すテーブル画像と前記フロアを構成する構成要素を示す構成要素画像との間隔に基づいて、前記フロアに配置される座席を示す座席画像を前記テーブル画像に関連付けて前記レイアウト画面に表示するテーブル表示処理部と、
を備えるフロアレイアウト作成装置。
【請求項２】
前記テーブル表示処理部は、前記フロアに配置される前記テーブルに設定可能な座席数に対応する座席を示す前記座席画像のうち、前記テーブル画像と前記構成要素画像との前記間隔に応じて選択された前記座席画像を前記テーブル画像に関連付けて前記レイアウト画面に表示する、
請求項１に記載のフロアレイアウト作成装置。
【請求項３】
前記フロアに配置される前記テーブルを示す前記テーブル画像と、前記テーブルに設定可能な座席数に対応する座席を示す前記座席画像とは、予め互いに関連付けられており、
前記テーブル表示処理部は、前記フロアに配置される前記テーブルを示す前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との前記間隔に応じて選択された前記座席画像を前記テーブル画像に関連付けて前記レイアウト画面に表示する、
請求項１又は２に記載のフロアレイアウト作成装置。
【請求項４】
前記フロアに配置される前記テーブルを示す前記テーブル画像と、前記テーブルに設定可能な座席数に対応する座席を示す前記座席画像とを、互いに関連付けて設定画面に表示する設定表示処理部をさらに備え、
前記テーブル表示処理部は、前記設定画面に表示された前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との前記間隔に応じて選択された前記座席画像を前記テーブル画像に関連付けて前記レイアウト画面に表示する、
請求項１〜３の何れか１項に記載のフロアレイアウト作成装置。
【請求項５】
前記テーブル表示処理部は、前記テーブル画像と前記構成要素画像との前記間隔が予め設定された所定値より小さい場合に、前記レイアウト画面において前記テーブル画像と前記構成要素画像との間に前記座席画像を表示しない、
請求項１〜４の何れか１項に記載のフロアレイアウト作成装置。
【請求項６】
前記テーブル表示処理部は、前記テーブル画像と前記構成要素画像との前記間隔が予め設定された所定値より小さい場合に、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を、他の位置に配置される前記座席画像とは異なる表示態様で表示する、
請求項１〜４の何れか１項に記載のフロアレイアウト作成装置。
【請求項７】
前記テーブル表示処理部は、前記テーブル画像と前記構成要素画像との前記間隔が予め設定された所定値より小さい場合に、前記設定画面に表示された前記テーブル画像に関連付けられた前記座席画像のうち、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を除いた残りの前記座席画像を、前記テーブル画像に関連付けて前記レイアウト画面に表示する、
請求項４に記載のフロアレイアウト作成装置。
【請求項８】
前記レイアウト画面に前記テーブル画像と前記テーブル画像に関連付けられた前記座席画像とが表示されている場合において、前記テーブル画像を移動させることによって当該テーブル画像と前記構成要素画像との間隔が前記所定値より小さくなる場合に、前記テーブル表示処理部は、前記テーブル画像と前記構成要素画像との間に位置する前記座席画像を削除する、
請求項７に記載のフロアレイアウト作成装置。
【請求項９】
前記テーブルで利用可能な座席数を算出する座席数算出処理部をさらに備え、
第１テーブルを示す第１テーブル画像及び前記第１テーブル画像に関連付けられた第１座席画像と、第２テーブルを示す第２テーブル画像及び前記第２テーブル画像に関連付けられた第２座席画像とが、前記レイアウト画面に表示されている場合において、
前記第１テーブル画像又は前記第２テーブル画像を移動させることによって前記第１テーブル画像と前記第２テーブル画像との間隔が前記所定値より小さくなる場合に、前記座席数算出処理部は、前記レイアウト画面に表示された前記第１座席画像に対応する第１座席数及び前記第２座席画像に対応する第２座席数を合計した合計座席数から、前記第１テーブル画像と前記第２テーブル画像との間に位置する前記第１座席画像及び前記第２座席画像の少なくとも何れかに対応する座席数を減算した残りの座席数を示す連結座席数を、前記第１テーブル及び前記第２テーブルで利用可能な座席数とする、
請求項７又は８に記載のフロアレイアウト作成装置。
【請求項１０】
前記第１テーブルの識別情報と前記第１座席数とが互いに関連付けられ、前記第２テーブルの識別情報と前記第２座席数とが互いに関連付けられたレイアウト情報が記憶部に記憶されており、
前記レイアウト画面において前記第１テーブル画像と前記第２テーブル画像とが連結された場合に、前記座席数算出処理部は、前記レイアウト情報において、前記第１テーブルの識別情報及び前記第２テーブルの識別情報を連結テーブルの識別情報に更新し、前記第１座席数及び前記第２座席数を前記連結座席数に更新する、
請求項９に記載のフロアレイアウト作成装置。
【請求項１１】
前記レイアウト画面において前記テーブル画像と前記構成要素画像との間隔を算出する要素間隔算出処理部と、
前記要素間隔算出処理部により算出される前記間隔が前記所定値より小さいか否かを判定する判定処理部と、
をさらに備え、
前記テーブル画像は、矩形状に形成された前記テーブルに対応する４つの辺を含み、
前記要素間隔算出処理部は、前記４つの辺のそれぞれについて、前記辺と前記辺に対向する前記構成要素画像との間隔を算出し、
前記判定処理部は、前記要素間隔算出処理部により算出された前記４つの辺のそれぞれに対応する前記間隔が前記所定値より小さいか否かを判定する、
請求項７〜１０の何れか１項に記載のフロアレイアウト作成装置。
【請求項１２】
前記要素間隔算出処理部は、前記レイアウト画面の前記テーブル画像において、前記構成要素画像に対向する１つの前記辺のうち前記構成要素画像を当該辺に直角な方向から投影したときに当該構成要素画像に重なる部分である重畳辺と、前記構成要素画像との間隔を算出する、
請求項１１に記載のフロアレイアウト作成装置。
【請求項１３】
前記要素間隔算出処理部により算出された前記間隔が前記所定値より小さい場合において、前記辺のうち前記重畳辺を除いた残りの部分である非重畳辺の長さが所定長さ以上である場合に、前記テーブル表示処理部は、前記重畳辺と前記構成要素画像との間に位置する前記座席画像を削除し、前記非重畳辺に関連付けて前記座席画像を表示する、
請求項１２に記載のフロアレイアウト作成装置。
【請求項１４】
前記レイアウト画面において、隣り合って配置される第１テーブル画像及び第２テーブル画像において、
前記第１テーブル画像には、前記第１テーブル画像と前記第２テーブル画像との間に位置する第１座席画像が関連付けられており、
前記第２テーブル画像には、前記第１テーブル画像と前記第２テーブル画像との間に位置する第２座席画像が関連付けられており、
前記テーブル表示処理部は、
前記第１テーブル画像と前記第２テーブル画像との間隔が第１所定値以上の場合に、前記第１座席画像及び前記第２座席画像を前記レイアウト画面に表示し、
前記間隔が前記第１所定値より小さく、かつ前記第１所定値より小さい第２所定値以上の場合に、前記第１座席画像及び前記第２座席画像の一方を前記レイアウト画面に表示せず、他方を前記レイアウト画面に表示し、
前記間隔が前記第２所定値より小さい場合に、前記第１座席画像及び前記第２座席画像を前記レイアウト画面に表示しない、
請求項７に記載のフロアレイアウト作成装置。
【請求項１５】
利用可能人数が互いに異なる、第３座席を示す第３座席画像と第４座席を示す第４座席画像とを含み、
前記テーブル表示処理部は、前記テーブル画像と前記構成要素画像との前記間隔が予め設定された所定値以上の場合に、前記テーブル画像における前記構成要素画像に対向する辺に前記第３座席画像を関連付けて表示し、前記間隔が前記所定値より小さい場合に前記辺に前記第４座席画像を関連付けて表示する、
請求項１〜１４の何れか１項に記載のフロアレイアウト作成装置。
【請求項１６】
前記テーブル表示処理部により前記レイアウト画面に表示された前記座席画像及び前記テーブル画像を含む前記フロア画像に対応する前記フロアで利用可能な合計座席数を算出する座席数算出処理部をさらに備える、
請求項１〜１５の何れか１項に記載のフロアレイアウト作成装置。
【請求項１７】
フロアを示すフロア画像をレイアウト画面に表示し、
前記レイアウト画面における前記フロアに配置されるテーブルを示すテーブル画像と前記フロアを構成する構成要素を示す構成要素画像との間隔に基づいて、前記フロアに配置される座席を示す座席画像を前記テーブル画像に関連付けて前記レイアウト画面に表示する、
フロアレイアウト作成方法。
【請求項１８】
フロアを示すフロア画像をレイアウト画面に表示するステップと、
前記レイアウト画面における前記フロアに配置されるテーブルを示すテーブル画像と前記フロアを構成する構成要素を示す構成要素画像との間隔に基づいて、前記フロアに配置される座席を示す座席画像を前記テーブル画像に関連付けて前記レイアウト画面に表示するステップと、
をコンピュータに実行させるためのフロアレイアウト作成プログラム。