(57)【要約】【課題】店舗の利用客を店内に分散して案内することを可能にする。【解決手段】情報処理装置１００は、記憶部１８と制御部（ＣＰＵ１１）を有する。記憶部１８は、店舗における各テーブルの配置に関する配置情報を記憶する。ＣＰＵ１１は、配置情報に基づいて、他の利用客グループの各テーブルからの距離の合計が所定の閾値以上又は最大になるテーブルを新規利用客グループのために選択する。【選択図】図５
2020009161.tif 000002
【特許請求の範囲】
【請求項１】
店舗における各テーブルの配置に関する配置情報を記憶する記憶部と、
前記店舗の利用を希望するリクエスト情報を新規利用客グループから受信する受信部と、
前記配置情報に基づいて、複数の他の利用客グループがそれぞれ利用するテーブルと前記新規利用客グループのためのテーブル候補との間の距離を前記他の利用客グループのテーブルごとに計算し、計算した前記距離の合計が所定の閾値以上又は最大になる前記テーブル候補を前記新規利用客グループのために選択する制御部
を具備する
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記他の利用客グループの人数が多いほど当該グループのテーブルと前記テーブル候補との間の距離が短くなる距離の補正をする
情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
前記記憶部は、前記他の利用客グループによる前記店舗の利用予定時間帯を記憶し、
前記制御部は、前記利用予定時間帯と、前記新規利用客グループによる前記店舗の利用予定時間帯が重なる重複時間を計算し、前記重複時間に基づいて前記他の利用客グループのテーブルと前記テーブル候補の間の距離を補正する
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記制御部は、前記重複時間が所定の閾値時間以下になる前記他の利用客グループのテーブルと前記テーブル候補の間の距離を除いて前記距離の合計を計算する
情報処理装置。
【請求項５】
請求項３又は４に記載の情報処理装置であって、
前記制御部は、前記他の利用客グループのテーブルと前記テーブル候補の間の距離に、対応するテーブルの前記重複時間に応じた距離の補正を行い、補正された距離の合計に基づいて前記新規利用客のテーブルを選択する
情報処理装置。
【請求項６】
請求項１から５のいずれかに記載の情報処理装置であって、
前記制御部は、複数のテーブルを前記新規利用客グループのためにテーブル候補として抽出し、選択した複数のテーブル候補の中から１のテーブルをランダムに選択する
情報処理装置。
【請求項７】
請求項１から６のいずれかの情報処理装置であって、
前記制御部は、あるテーブルの前記他の利用客の各テーブルからの距離の合計に対して、当該テーブルの周辺の環境の快適度情報に基づいて重み付けする
情報処理装置。
【請求項８】
店舗における各テーブルの配置に関する配置情報を記憶し、
前記店舗の利用を希望するリクエスト情報を新規利用客から受信し、
前記配置情報に基づいて、他の利用客の各テーブルとの間の距離の合計が所定の閾値以上又は最大になるテーブルを前記新規利用客のために選択する
情報処理方法。
【請求項９】
コンピュータに、
店舗における各テーブルの配置に関する配置情報を記憶するステップと、
前記店舗の利用を希望するリクエスト情報を新規利用客から受信するステップと、
前記配置情報に基づいて、他の利用客の各テーブルとの間の距離の合計が所定の閾値以上又は最大になるテーブルを前記新規利用客のために選択するステップ
を実行させるための
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、方法及びプログラムに関し、特に、店舗の利用客を情報処理により店舗の座席やテーブルに自動的に割り当てる自動配席の技術分野に関する。
【背景技術】
【０００２】
特許文献１は、座席の予約問い合わせに際し、よりよい位置の座席をユーザに提供することを目的とした技術を開示する。特許文献１に開示の技術においては、座席が選択されるたびに過去の各座席の選択順序情報に従って各座席に対応する優先度情報が構築される。優先度情報に従って座席が決定されるため、残りの空席の中から、よりよい位置の座席がユーザに提供される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１８−５０４６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
飲食店の利用客の間には、他の利用客が店舗にいても気兼ねなく食事を楽しみたい、そのためには、ある程度他の利用客から離れた場所に配席されたいというニーズが存在する。自動配席の技術分野においては、例えば、特許文献１のような技術がある。ところが、特許文献１では、事前に選択順序情報の入念な構築が必要であり、コスト増になる。また、そもそも特許文献１は利用客の分散配席を課題とする技術ではない。
【０００５】
本発明は上述の実情に鑑みてなされたものであって、店舗の利用客を店内に分散して案内することが可能な情報処理装置、方法及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の一態様に係る情報処理装置は、記憶部と受信部と制御部を有する。
上記記憶部は、店舗における各テーブルの配置に関する配置情報を記憶する。
上記受信部は、上記店舗の利用を希望するリクエスト情報を新規利用客グループから受信する。
上記制御部は、上記配置情報に基づいて、複数の他の利用客グループがそれぞれ利用するテーブルと上記新規利用客グループのためのテーブル候補との間の距離を上記他の利用客グループのテーブルごとに計算し、計算した上記距離の合計が所定の閾値以上又は最大になる上記テーブル候補を上記新規利用客グループのために選択する。
【０００７】
上記情報処理装置によれば、他の利用客グループが利用するテーブルとテーブル候補のテーブル間距離の合計が最大になるテーブルか、所定の閾値以上になるテーブルが新規利用客グループのために選択されるため、選択されるテーブルの店舗内への分散が実現する。ここで、テーブル選択の目的は、店舗の利用の開始、利用の予約でもよく、その他の目的でもよい。
【０００８】
上記情報処理装置においては、上記制御部が、上記他の利用客グループの人数が多いほど当該グループのテーブルと上記テーブル候補との間の距離が短くなる距離の補正をする構成であってもよい。
【０００９】
上記構成によれば、利用客のグループの人数に応じてテーブル間距離が短くなるように補正されることにより、人数の多いグループに近いテーブル候補が新規利用客グループのために選択されにくくなる。そのため、他の利用客も新たな利用客も、互いに距離が適切に保たれ、互いに気兼ねなく店舗の利用ができ、どちらの利用客からも顧客満足が得られる。
【００１０】
上記情報処理装置においては、上記記憶部が、前記他の利用客グループによる前記店舗の利用予定時間帯を記憶し、前記制御部が、前記利用予定時間帯と、前記新規利用客グループによる前記店舗の利用予定時間帯が重なる重複時間を計算し、前記重複時間に基づいて前記他の利用客グループのテーブルと前記テーブル候補の間の距離を補正する構成であってもよい。
【００１１】
上記構成によれば、新規利用客グループと他の利用客グループの利用時間帯との重複時間に基づいて、重複時間の長い他の利用客グループの利用するテーブルとテーブル候補のテーブル間距離が長くなるように補正されることにより、重複時間の長い他の利用客グループの利用するテーブルに近いテーブル候補が新規利用客グループのために選択されにくくなる。そのため、他の利用客も新たな利用客も、互いに距離が適切に保たれ、互いに気兼ねなく店舗の利用ができ、どちらの利用客からも顧客満足が得られる。
【００１２】
上記情報処理装置においては、上記制御部が、前記重複時間が所定の閾値時間以下になる前記他の利用客グループのテーブルと前記テーブル候補の間の距離を除いて前記距離の合計を計算する構成であってもよい。
【００１３】
上記構成によれば、所定の閾値以下の重複時間になるような他の利用客グループのテーブルとテーブル候補のテーブル間距離は、テーブル間距離の合計に合算しない。短時間だけ利用時間が重複する他の利用客を考慮に入れないことにより、テーブルの利用を効率的にする。
【００１４】
上記情報処理装置においては、上記制御部が、前記他の利用客グループのテーブルと前記テーブル候補の間の距離に、対応するテーブルの前記重複時間に応じた距離の補正を行い、補正された距離の合計に基づいて前記新規利用客のテーブルを選択する構成であってもよい。
【００１５】
上記構成によれば、新規利用客グループと他の利用客グループの利用時間帯との重複時間に基づいて、重複時間の長い他の利用客グループの利用するテーブルとテーブル候補のテーブル間距離が長くなるように補正されることにより、重複時間の長い他の利用客グループの利用するテーブルに近いテーブル候補が新規利用客グループのために選択されにくくなる。他の利用客も新たな利用客も、互いに距離が適切に保たれ、互いに気兼ねなく店舗の利用ができ、どちらの利用客からも顧客満足が得られる。
【００１６】
上記情報処理装置においては、上記制御部が、複数のテーブルを前記新規利用客グループのためにテーブル候補として抽出し、選択した複数のテーブル候補の中から１のテーブルをランダムに選択する構成であってもよい。
【００１７】
上記構成によれば、合計距離が所定の閾値以上の空きテーブルの中からランダムで新規利用客グループのためのテーブルが選択されるため、合計距離が最大のテーブルが選択される場合と比較して、選択されるテーブルが多様になる。
【００１８】
上記情報処理装置においては、上記制御部が、あるテーブルの前記他の利用客の各テーブルからの距離の合計に対して、当該テーブルの周辺の環境の快適度情報に基づいて重み付けする構成であってもよい。
【００１９】
上記構成によれば、テーブル周辺の環境の快適さの度合いが低いテーブルとテーブル候補のテーブル間距離が短くなるように補正されることにより、新規利用客グループのために、そのような、周辺の環境の快適さの度合いが低いテーブルが選択される可能性は低下する。したがって、新規利用客グループの顧客満足を高く保つことができる。
【００２０】
上記目的を達成する本発明の別の一態様は、店舗における各テーブルの配置に関する配置情報を記憶し、前記店舗の利用を希望するリクエスト情報を新規利用客から受信し、前記配置情報に基づいて、他の利用客の各テーブルとの間の距離の合計が所定の閾値以上又は最大になるテーブルを前記新規利用客のために選択する情報処理方法である。
【００２１】
上記目的を達成する本発明の別の一態様は、コンピュータに、店舗における各テーブルの配置に関する配置情報を記憶するステップと、前記店舗の利用を希望するリクエスト情報を新規利用客から受信するステップと、前記配置情報に基づいて、他の利用客の各各テーブルとの間の距離の合計が所定の閾値以上又は最大になるテーブルを前記新規利用客のために選択するステップを実行させるためのプログラムである。
【発明の効果】
【００２２】
本発明によれば、店舗の利用客を店内に分散して案内することが可能になる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係る情報処理システムの構成例を示すブロック図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図３】本発明の実施形態に係る記憶部の構成を示すブロック図である。
【図４】本発明の実施形態における店舗のテーブルの配置情報の一例を示す図である。
【図５】第１の実施形態における情報処理のフローチャートである。
【図６】第１の実施形態の変形例における情報処理のフローチャートである。
【図７】第２の実施形態における情報処理のフローチャートである。
【図８】第３の実施形態における利用予定時間帯を例示する図である。
【図９】第３の実施形態における利用予定時間帯の重複時間を例示する図である。
【図１０】第３の実施形態における情報処理のフローチャートである。
【発明を実施するための形態】
【００２４】
〔第１の実施形態〕
以下、本発明に係る第１の実施形態を、図面を参照しながら説明する。
【００２５】
〔情報処理システム〕
図１は、本実施形態に係る情報処理システム（店舗運営支援システム１）の構成例を示すブロック図である。店舗運営支援システム１は、情報処理装置１００、予約受付サーバ１５０、店舗端末２００を含む。予約受付サーバ１５０は、予約客により顧客端末３００から送信される店舗の利用予約を受け付ける。
【００２６】
情報処理装置１００と予約受付サーバ１５０は汎用のコンピュータなどで構成される。情報処理装置１００と予約受付サーバ１５０はいわゆるクラウドに設置される。店舗端末２００と顧客端末３００は汎用のコンピュータやスマートフォンなどで構成される。
【００２７】
情報処理装置１００は、予約受付サーバ１５０に店舗の利用予約が入ると、当該利用予約をした予約客のテーブルを店舗の空席の中から確保して、確保したテーブルを店舗端末２００に通知する。本実施形態における店舗は、一例としてレストラン等の飲食店とするが、これに限定はされない。
【００２８】
〔情報処理装置〕
図２は、本実施形態に係る情報処理装置１００のハードウェア構成を示すブロック図である。図２に示すように、情報処理装置１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入出力インタフェース１５、及び、これらを互いに接続するバス１４を備える。
【００２９】
ＣＰＵ１１は、必要に応じてＲＡＭ１３等に適宜アクセスし、各種演算処理を行いながら各ブロック全体を統括的に制御する。ＲＯＭ１２は、ＣＰＵ１１に実行させるＯＳ（Operating System）、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００３０】
入出力インタフェース１５には、表示部１６、操作受付部１７、記憶部１８、通信部１９等が接続される。表示部１６は、例えばＬＣＤ（Liquid Crystal Display）、ＯＥＬＤ（Organic Electro-Luminescence Display）、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。操作受付部１７は、例えばマウス等のポインティングデバイス、キーボード、その他の入力装置である。なお、表示部１６と操作受付部１７を液晶タッチパネルにより一つにまとめてもよい。
【００３１】
記憶部１８は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリ（ＳＳＤ；Solid State Drive）、その他の固体メモリ等の不揮発性メモリである。当該記憶部１８には、上記ＯＳや各種アプリケーション、各種データが記憶される。
【００３２】
通信部１９は、例えばＮＩＣ（Network Interface Card）や無線ＬＡＮ等の無線通信用の各種モジュールである。通信部１９により情報処理装置１００は他の装置（例えば、店舗端末２００）とデータを送受信できる。
【００３３】
ＣＰＵ１１は、ＲＯＭ１２に記憶されているソフトウェアプログラムをロードすることにより本発明の制御部として機能する。記憶部１８は本発明の記憶部として機能する。入出力インタフェース１５は本発明の受付部として機能する。なお、予約受付サーバ１５０、店舗端末２００、顧客端末３００も情報処理装置１００と同様のハードウェア構成である。
【００３４】
上述した情報システムの構成例、ハードウェア構成例は一例である。他の構成、例えば、情報処理装置１００と店舗端末２００を同一の装置とする構成であってもよい。しかしながら、上述のハードウェア構成を採用することで、複数の店舗に対するテーブルの自動確保（配席）サービスに関する情報処理を情報処理装置１００により一元的に実行することができる。
【００３５】
〔記憶部のデータ〕
図３は、記憶部１８が記憶する各種データの構成例を示す図である。記憶部１８が記憶する各種データのうち、本実施形態の構成及び動作に関係するものについて説明する。
【００３６】
図３に示すように、記憶部１８は、テーブル配置情報データベース１８１と、利用予約情報データベース１８２を有する。本実施形態では、各データベースが相互に関連付けられて、全体として一つのリレーショナルデータベースとなるように構築されているが、これは一例にすぎない。他の実施形態においては、各データベースが単純な構造の記憶テーブルであってもよい。
【００３７】
テーブル配置情報データベース１８１は、各店舗のテーブルの配置情報を記憶する。図４は、配置情報の一例を示す図である。図４に示すように、配置情報は店舗レイアウト図を２次元座標系上に置いた情報である。配置情報において、各テーブルは配置位置のｘｙ座標を有する。２つのテーブルの間の距離は各テーブルのｘｙ座標に基づいて算出される。
【００３８】
利用予約情報データベース１８２は、予約客ごとに当該予約客が予約した時間、利用を予約した店舗名、配席されたテーブルのテーブル番号、利用を開始する時間、利用を終了する時間などを記憶する。なお、予約客が複数人の場合は、複数の予約客で形成されるグループごとに、上記情報を記憶する。
【００３９】
〔情報処理〕
図５は、本実施形態の情報処理のフローチャートである。上述のように、情報処理装置１００は、予約受付サーバ１５０に店舗の利用予約が入ると、当該利用予約をした予約客のテーブルを店舗の空席の中から確保する。この空席の確保を自動的に実行する情報処理を、以下では「自動配席処理」と呼ぶ。図５は自動配席処理のフローチャートである。図５に示す各ステップは、ＣＰＵ１１により実行される。
【００４０】
ＣＰＵ１１は、予約受付サーバ１５０から新規な予約の受付があるか否かを判断する（ステップ１１）。予約の受付がない場合、ＣＰＵ１１はそのまま待つ（ステップ１１，Ｎｏ）。
【００４１】
一方、予約の受付がある場合、ＣＰＵ１１は、予約客（新規利用客）が店舗の利用を開始する時間に、他の利用客が利用しているテーブルのテーブル番号を、利用予約情報データベース１８２から取得する（ステップ１２）。利用予約情報データベース１８２は、ＣＰＵ１１から利用を開始する時間をパラメータに問い合わせを受けると、当該利用を開始する時間に他の利用客が利用しているテーブルのテーブル番号をＣＰＵ１１に返す。
【００４２】
続いて、ＣＰＵ１１は、取得したテーブル番号により特定される他の利用客のテーブルから空席までの距離の合計を、すべての空席について算出する（ステップ１３）。距離の合計はすべての空席について算出されるので、複数の合計が算出される。
【００４３】
例えば、ステップ１２でＣＰＵ１１がテーブル番号ｓ０１，ｓ１０，ｓ１６を取得したとする。この場合、ＣＰＵ１１は、任意の空席とテーブルｓ０１までの距離と、当該空席とテーブルｓ１０までの距離と、当該空席とテーブルｓ１６までの距離を合計する。ある席ｓｎと別のある席ｓｍの距離を「Ｄ（ｓｎ，ｓｍ）」と表すこととすると、ＣＰＵ１１はステップ１３で、ΣＤ（ｓｎ，ｓｍ）を計算する。
【００４４】
続いて、ＣＰＵ１１は、ステップ１３で算出した複数の距離の合計のうち、最大の合計になる空席を予約客のために選択する（ステップ１４）。例えば、ステップ１２でＣＰＵ１１がテーブル番号ｓ０１，ｓ１０，ｓ１６を取得した場合は、テーブルｓ０４が選択される可能性が高い。
【００４５】
ＣＰＵ１１は、選択した空席を、そこに予約客を案内するためのテーブルとして確保する。なお、選択した空席が複数になる場合は、ＣＰＵ１１は当該複数の空席から１のテーブルをランダムに選択する。
【００４６】
上記自動配席処理によれば、新しい利用客のために選択されるテーブルが、各テーブルからの距離の合計が最大になるテーブルである。そのため、新しい利用客は、なるべく端のテーブルに配席されるため、全体として分散配席が可能になる。ＣＰＵ１１は、テーブルの位置（店舗内の座標）が既知であれば上記分散配席ができるので、上記自動配席処理は汎用性が高い。
【００４７】
つまり、新規利用客グループに案内されるテーブルが店舗内に分散し、店舗が混雑していない場合、各利用客グループは互いのグループと適度な距離を保つことができるので顧客満足を各利用客グループに与えることができる。
【００４８】
〔第１の実施形態の変形例〕
上記第１の実施形態における、ＣＰＵ１１によるステップ１３の処理は、以下のように変形することができる。図６は、本変形例におけるステップ１３の処理の詳細なフローチャートである。換言すれば、図６は、空席までの距離の合計処理のフローチャートである。
【００４９】
ＣＰＵ１１は、まだ合計処理をしていない空席を１つ選ぶ（ステップ１３１）。続いて、ＣＰＵ１１は、１の他の利用客のテーブルから、ステップ１３１で選んだ空席までの距離を算出する（ステップ１３２）。算出の方法は図４の説明でした通り、ｘｙ座標から計算する。
【００５０】
続いて、ＣＰＵ１１は、ステップ１３２で算出した距離を、他の利用客によって形成されるグループの人数に応じて補正する（ステップ１３３）。本変形例では、ＣＰＵ１１は、グループの人数が多ければ多いほど、ステップ１３２で算出した距離が短くなるように補正する。
【００５１】
例えば、ＣＰＵ１１は、２人のグループであれば０．９、４人のグループであれば０．８、６人のグループであれば０．５といった係数を設定し、距離に当該係数を乗じる計算により距離補正する。
【００５２】
続いて、ＣＰＵ１１は、ステップ１３３により補正された他の利用客のテーブルから当該空席までの距離を、合計値に合算する（ステップ１３４）。
【００５３】
続いて、ＣＰＵ１１は、すべての他の利用客のテーブルまでの距離を計算したか否かを判断する（ステップ１３５）。すべての他の利用客のテーブルまでの距離を計算していない場合（ステップ１３５、Ｎｏ）、ＣＰＵ１１は次の他の利用客のテーブルから当該空席までの距離を算出する（ステップ１３２に戻る）。さらに、ＣＰＵ１１は、図６の処理を、すべての空席について行う。
【００５４】
上記変形例の情報処理によれば、利用客のグループの人数に応じて距離補正されることにより、人数の多いグループに近いテーブルが新たな利用客のために選択されにくくなる。そのため、他の利用客も新たな利用客も、互いに距離が適切に保たれ、互いに気兼ねなく店舗の利用ができ、どちらの利用客からも顧客満足が得られる。
【００５５】
〔第２の実施形態〕
以下、本発明に係る第２の実施形態を、図面を参照しながら説明する。第１の実施形態と同等の構成、処理については図示と説明を省略する場合がある。
【００５６】
本実施形態に係る情報処理システム、装置、記憶部の構成については、第１の実施形態と同等である。図７は、本実施形態の自動配席処理のフローチャートである。図示のように、ステップ１１からステップ１３までは第１の実施形態と同等である。
【００５７】
本実施形態では、ＣＰＵ１１は、ステップ１３で算出した複数の距離の合計のうち、所定の閾値以上の合計になる空席を予約客（新たな利用客）のためのテーブル候補として抽出する（ステップ１４ａ）。限定するものではないが、抽出されるテーブル候補が複数になるように所定の閾値が設定されることが好ましい。
【００５８】
続いて、ＣＰＵ１１は、テーブル候補として抽出された空席から１のテーブルを選択する（ステップ１５）。ステップ１５の選択の方法としては、ランダム（無作為抽出）がある。
【００５９】
上記第２の実施形態によれば、距離の合計が所定の閾値以上の空席からランダムで新たな利用客のためのテーブルが選択されるため、距離の合計が最大のテーブルが選択される場合と比較して、選択されるテーブルが単調にならず、種々のテーブルが利用される。
【００６０】
〔第３の実施形態〕
以下、本発明に係る第３の実施形態を、図面を参照しながら説明する。第１、第２の実施形態と同等の構成、処理については図示と説明を省略する場合がある。
【００６１】
本実施形態に係る情報処理システム、装置、記憶部の構成については、第１の実施形態と同等である。本実施形態における自動配席処理では、ＣＰＵ１１が、他の利用客によるテーブルの利用予定時間帯と、新しい利用客によるテーブルの利用予定時間帯が重なる重複時間を計算し、この重複時間にも基づいて、新しい利用客のテーブルを選択する。
【００６２】
本実施形態における利用予定時間帯は、利用予約情報データベース１８２に記憶されている、利用客がテーブルの利用を開始する時間から、利用を終了する時間までの時間帯である。図８は、本実施形態における利用予定時間帯を例示する図である。図９は、本実施形態における利用予定時間帯の重複時間を例示する図である。
【００６３】
図８には、テーブル番号ｓ０１を利用する利用客ｕ０１の利用予定時間帯、テーブル番号ｓ０２を利用する利用客ｕ０２の利用予定時間帯が例示されている。なお、店舗端末２００に表示される予約台帳の表示は、図８のように構成される。
【００６４】
図８のように利用予定が利用予約情報データベース１８２に記憶されている状態で、テーブル番号ｓ０３のテーブルに新たな利用客ｕ０３の利用予約を入れること考える。この場合、新たな利用客ｕ０３のテーブル番号ｓ０３の利用予定時間帯と、テーブル番号ｓ０１の利用予定時間帯、テーブル番号ｓ０２の利用予定時間帯、それぞれとの重複時間は、図９に示されているものになる。すなわち、重複時間は、新たな利用客によるテーブル（テーブルが未定の場合は店舗）の利用を開始する時間から、他の利用客のテーブルの利用を終了する時間までの差分である。
【００６５】
本実施形態の自動配席処理は、第１又は第２の実施形態と同等である。本実施形態において、ＣＰＵ１１は、上記重複時間を空席までの距離の合計処理において使用する。
【００６６】
図１０は、本実施形態の空席までの距離の合計処理のフローチャートである。図示のように、ステップ１３１からステップ１３２までは第１の実施形態の変形例と同等である。また、ステップ１３４からステップ１３５までも第１の実施形態の変形例と同等である。
【００６７】
本実施形態では、ＣＰＵ１１は、他の客のテーブルから空席までの距離を算出したのち、その他の客のテーブルの利用予定時間帯と、当該空席に新たな利用客が配席された場合の利用予定時間帯との重複時間を計算する（ステップ１３３ａ）。
【００６８】
続いて、ＣＰＵ１１は、計算した重複時間が所定の閾値以下であるか否かを判断する（ステップ１３３ｂ）。計算した重複時間が所定の閾値以下である場合（ステップ１３３ｂ，Ｙｅｓ）、ＣＰＵ１１は、当該他の利用客のテーブルから当該空席までの距離を合計に合算しない（ステップ１３５へスキップ）。
【００６９】
一方で、計算した重複時間が所定の閾値以下でない場合（ステップ１３３ｂ，Ｎｏ）、ＣＰＵ１１は、重複時間に応じて、当該他の利用客のテーブルから当該空席までの距離を補正する（ステップ１３３ｃ）。
【００７０】
例えば、重複時間が３０分であれば１／３０の係数、６０分であれば１／６０の係数を、ＣＰＵ１１は、距離に乗じる計算により距離補正する。ＣＰＵ１１は、補正した距離を合計に合算する（ステップ１３４）。以後の処理は、第１の実施形態の変形例で説明した処理と同じである。
【００７１】
上記実施形態によれば、他の利用客のテーブルからの距離のみならず、他の利用客の利用時間帯との重複時間にも基づいて、新しい利用客のテーブルを選択するので、重複時間の長い他の利用客のテーブルから離れたテーブルが新しい利用客のために選択される。そのため、他の利用客も新たな利用客も、互いに距離が適切に保たれ、互いに気兼ねなく店舗の利用ができ、どちらの利用客からも顧客満足が得られる。
【００７２】
上記実施形態によれば、ステップ１３３ｂで所定の閾値以下の重複時間になるテーブルからの距離は合計値に合算しない。短時間だけ利用時間が重複する他の利用客を考慮に入れないことにより、テーブルの利用を効率的にする。
【００７３】
上記実施形態によれば、重複時間に基づき、他の利用客のテーブルと空席との距離を補正して合算する。重複時間が長いテーブルからの距離はなるべく遠くなるため、他の利用客も新たな利用客も、互いに距離が適切に保たれ、互いに気兼ねなく店舗の利用ができ、どちらの利用客からも顧客満足が得られる。
【００７４】
〔変形例〕
以上に、本発明の実施形態をいくつか説明したが、上記実施形態は、さまざまに変形して実施することができる。また、上記実施形態の全部又は一部の構成は、互いに組み合わせて実施することができる。
【００７５】
例えば、上記第１から第３の実施形態の自動配席処理において、ＣＰＵ１１は、ステップ１３に続いて、テーブルの周辺の環境の快適度情報に基づいて、ステップ１３で計算した距離の合計に、重み付けしてもよい。テーブルの周辺の環境、例えば、厨房に近いテーブルや、入口に近いテーブルには、距離の合計を小さくするような重み付けにする。この場合、ＣＰＵ１１が、新たな利用客のために厨房に近いテーブルや入口に近いテーブルを選択する可能性は低下する。したがって、新たな利用客の顧客満足を高く保つことができる。
【００７６】
なお、以上に開示した情報処理は、ソフトウェアプログラムにより提供可能である。そのようなプログラムの提供態様は、磁気的光学的を問わない記録媒体により提供されてもよいし、電気通信回線を通してダウンロードされることにより提供されてもよい。
【符号の説明】
【００７７】
１…店舗運営支援システム
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…バス
１５…入出力インタフェース
１６…表示部
１７…操作受付部
１８…記憶部
１９…通信部
１８１…テーブル配置情報データベース
１８２…利用予約情報データベース
１００…情報処理装置
１５０…予約受付サーバ
２００…店舗端末
３００…顧客端末
【図１】
2020009161.tif 000003
【図２】
2020009161.tif 000004
【図３】
2020009161.tif 000005
【図４】
2020009161.tif 000006
【図５】
2020009161.tif 000007
【図６】
2020009161.tif 000008
【図７】
2020009161.tif 000009
【図８】
2020009161.tif 000010
【図９】
2020009161.tif 000011
【図１０】
2020009161.tif 000012