(57)【要約】【課題】システム全体のコストを抑えつつ、各座席の使用状況を精度よく把握できる技術を提供する。【解決手段】サーバ装置２０（情報処理装置）は、座席スペースを撮像する撮像手段から受信した画像を処理することにより、座席スペースの空席を示す空席情報を生成する空席情報生成部２１０と、商品の精算を行うＰＯＳ（Point of Sale）装置（店舗端末３０）と連動し、空席情報を用いて客が使用する席の選択処理を行う席選択部２２０と、当該選択した席を示す情報を出力する席情報出力部２３０と、を備える。【選択図】図１
2017068687.tif 000002
【特許請求の範囲】
【請求項１】
座席スペースを撮像する撮像手段から受信した画像を処理することにより、前記座席スペースの空席を示す空席情報を生成する空席情報生成手段と、
商品の精算を行うＰＯＳ（Point of Sale）装置と連動し、前記空席情報を用いて客が使用する席の選択処理を行う席選択手段と、
当該選択した席を示す情報を出力する席情報出力手段と、
を備える情報処理装置。
【請求項２】
前記席選択手段は、
前記空席情報が満席状態を示す場合、席毎の着席時刻情報を用いて推定される空席予定時刻が最も早い席の待ち予約処理を行い、
前記席情報出力手段は、
前記待ち予約処理で予約された席を示す情報を出力する、
請求項１に記載の情報処理装置。
【請求項３】
席毎の使用状況を示す情報と共に、席毎の待ち予約を示す情報を記憶する記憶手段を更に備える、
請求項２に記載の情報処理装置。
【請求項４】
前記空席情報生成手段は、
曜日または時間帯別の平均利用時間を用いて前記空席予定時刻を推定する、
請求項２または３に記載の情報処理装置。
【請求項５】
前記空席情報生成手段は、
前記撮像手段から受信した画像から各席を利用している客層を解析し、該客層別の平均利用時間を用いて前記空席予定時刻を推定する、
請求項２から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記空席情報生成手段は、
席毎の待ち予約の数を更に用いて前記空席予定時刻を推定する、
請求項２から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記待ち予約処理が行われた場合にクーポン情報を出力するクーポン情報出力手段を更に備える、
請求項２から６のいずれか１項に記載の情報処理装置。
【請求項８】
座席スペースを撮像する撮像手段から受信した画像を処理することにより、前記座席スペースの空席を示す空席情報を生成し、
商品の精算を行うＰＯＳ（Point of Sale）装置と連動し、前記空席情報を用いて客が使用する席の選択処理を行い、
当該選択した席を示す情報を出力する、
ことを含む情報処理方法。
【請求項９】
コンピュータを、
座席スペースを撮像する撮像手段から受信した画像を処理することにより、前記座席スペースの空席を示す空席情報を生成する空席情報生成手段、
商品の精算を行うＰＯＳ（Point of Sale）装置と連動し、前記空席情報を用いて客が使用する席の選択処理を行う席選択手段、
当該選択した席を示す情報を出力する席情報出力手段、
として機能させるためのプログラム。
【請求項１０】
座席スペースを撮像する撮像手段と、
商品の精算を行うＰＯＳ（Point of Sale）装置と、
情報処理装置と、
を備え、
前記情報処理装置は、
前記撮像手段から受信した画像を処理することにより、前記座席スペースの空席を示す空席情報を生成する空席情報生成手段と、
前記ＰＯＳ装置と連動し、前記空席情報を用いて客が使用する席の選択処理を行う席選択手段と、
当該選択した席を示す情報を出力する席情報出力手段と、
を備える席予約システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座席スペースの使用状況を管理する技術に関する。
【背景技術】
【０００２】
フードコートなどの利用客が自由に座席を選ぶことができる場所において、利用客は一般的に座席を確保した後、店舗に向かい商品を購入する。店舗側としては、１人あたりの利用時間を下げ、利用客の回転率を上げることが望ましい。
【０００３】
このような技術の一例が、例えば、下記特許文献１に記載されている。特許文献１には、券売機で商品を注文後に、要求に応じて客室における座席の使用状況をディスプレイに表示し、座席の予約を併せて行う技術が開示されている。特許文献１に開示される技術によれば、商品の注文と席の確保とをまとめて行うことでき、席を確保するためにかかる時間を短縮し、結果として１人あたりの利用時間を短縮することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−４４９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、客室の空席を券売機で表示するために、客室の画像を店員が目視し、空席の場所を手入力するか、各座席にセンサーを備え、そのセンサーからの情報を用いて空席を判断する必要がある。そのため、人の手間や設備コストがかかる。
【０００６】
本発明の目的は、人の手間や設備コストを抑えつつ、利用客の回転率を向上させる技術を提供することにある。
【課題を解決するための手段】
【０００７】
本発明によれば、
座席スペースを撮像する撮像手段から受信した画像を処理することにより、前記座席スペースの空席を示す空席情報を生成する空席情報生成手段と、
商品の精算を行うＰＯＳ（Point of Sale）装置と連動し、前記空席情報を用いて客が使用する席の選択処理を行う席選択手段と、
当該選択した席を示す情報を出力する席情報出力手段と、
を備える情報処理装置が提供される。
【０００８】
本発明によれば、
座席スペースを撮像する撮像手段から受信した画像を処理することにより、前記座席スペースの空席を示す空席情報を生成し、
商品の精算を行うＰＯＳ（Point of Sale）装置と連動し、前記空席情報を用いて客が使用する席の選択処理を行い、
当該選択した席を示す情報を出力する、
ことを含む情報処理方法が提供される。
【０００９】
本発明によれば、
コンピュータを、
座席スペースを撮像する撮像手段から受信した画像を処理することにより、前記座席スペースの空席を示す空席情報を生成する空席情報生成手段、
商品の精算を行うＰＯＳ（Point of Sale）装置と連動し、前記空席情報を用いて客が使用する席の選択処理を行う席選択手段、
当該選択した席を示す情報を出力する席情報出力手段、
として機能させるためのプログラムが提供される。
【００１０】
本発明によれば、
座席スペースを撮像する撮像手段と、
商品の精算を行うＰＯＳ（Point of Sale）装置と、
情報処理装置と、
を備え、
前記情報処理装置は、
前記撮像手段から受信した画像を処理することにより、前記座席スペースの空席を示す空席情報を生成する空席情報生成手段と、
前記ＰＯＳ装置と連動し、前記空席情報を用いて客が使用する席の選択処理を行う席選択手段と、
当該選択した席を示す情報を出力する席情報出力手段と、
を備える席予約システムが提供される。
【発明の効果】
【００１１】
本発明によれば、人の手間や設備コストを抑えつつ、利用客の回転率を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態の席予約システムのシステム構成を概念的に示すブロック図である。
【図２】空席情報記憶部が記憶する情報の一例を示す図である。
【図３】席予約システムのハードウエア構成を概念的に示す図である。
【図４】空席情報生成部によって実行される空席情報を更新する処理の流れを示すフローチャートである。
【図５】席選択部の処理の流れを示すシーケンス図である。
【図６】図５の第１の変形例を示すシーケンス図である。
【図７】図５の第２の変形例を示すシーケンス図である。
【図８】図５の第３の変形例を示すシーケンス図である。
【図９】第２実施形態における空席情報記憶部の構成を示す図である。
【図１０】空席情報生成部が空席予定時刻を生成する際に用いる情報をテーブル形式で示す図である。
【図１１】空席情報生成部が図１０（ａ）に示す情報を有している場合における、空席情報の更新処理の詳細を示すシーケンス図である。
【図１２】サーバ装置及び店舗端末の動作を示すシーケンス図である。
【図１３】第３実施形態に係る席予約システムのシステム構成を概念的に示すブロック図である。
【図１４】クーポン情報記憶部が記憶している情報の一例をテーブル形式で示す図である。
【図１５】サーバ装置及び店舗端末の動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１４】
［第１実施形態］
〔システム構成〕
図１は、第１実施形態の席予約システム１のシステム構成を概念的に示すブロック図である。図１に示されるように、本実施形態の席予約システム１は、撮像部１０、サーバ装置２０、及び店舗端末３０を含んで構成される。
【００１５】
撮像部１０は、利用客が自由に使用可能な座席スペースの天井や壁などに設けられるカメラ等であり、座席スペースの少なくとも一部をその撮像範囲に含む。
【００１６】
サーバ装置２０は、情報処理装置の一例であり、撮像部１０から受信した画像を用いて、座席スペースの利用状況を管理する。詳細には、空席情報生成部２１０が、撮像部１０で撮像された画像を受け取り、その画像を処理することにより、当該座席スペースの空席を示す情報（空席情報）を生成する。空席情報生成部２１０は、生成した空席情報を空席情報記憶部２１２に格納する。空席情報記憶部２１２は、例えば図２に示すような情報を記憶している。
【００１７】
図２は、第１実施形態の空席情報記憶部２１２が記憶する情報の一例を示す図である。図２では、空席情報記憶部２１２は、各テーブルを識別する情報（テーブルＩＤ）およびそのテーブルの各席を識別する情報（席ＩＤ）に紐付けて、その席が使用中か否かを示す情報（使用情報）を記憶している。使用情報は、撮像部１０から受信した画像を処理した結果に応じて更新される。また、予約情報は、次のように、席選択部２２０での席の選択処理に応じて更新される。具体的には、空席情報記憶部２１２に格納された空席情報は、店舗端末３０などの装置からの要求に応じて当該装置のディスプレイに表示され、利用客が利用する席を決定するために利用される。席選択部２２０は、図示しない入力装置を介して店舗端末３０に入力された席を選択する入力情報を店舗端末３０から受け付け、その入力情報を用いて空席情報記憶部２１２に格納されている空席情報の「使用情報」の欄を更新する。このように、席選択部２２０は、店舗端末３０と連動し、空席情報生成部２１０により生成された空席情報を用いて利用客が使用する席の選択処理を行う。
【００１８】
席情報出力部２３０は、席選択部２２０で予約された席を示す情報を出力する。ここで「出力」とは、例えば、ネットワークを介して接続されたプリンタ等の印刷装置への出力、及び、通知メッセージやメールなど、近距離通信やネットワークを介した携帯端末への出力を含む。
【００１９】
店舗端末３０は、各店舗に設けられ、商品の精算処理などを行う端末である。店舗端末３０は、例えば、ＰＯＳ（Point of Sale）装置である。店舗端末３０は、据え置き型の端末であってもよいし、タブレット端末などの携帯型端末であってもよい。精算処理部３１０は、精算対象として商品の精算を行う。印刷部３２０は、席選択部２２０で予約された席を示す情報を紙媒体に印字出力する。
【００２０】
〔ハードウエア構成〕
図３は、第１実施形態の席予約システム１のハードウエア構成を概念的に示す図である。
【００２１】
＜撮像部１０のハードウエア構成＞
撮像部１０は、画像を撮像するためのイメージセンサモジュール１０１と、有線または無線のネットワークを介して外部の装置と通信するための通信モジュール１０２とを有する。イメージセンサモジュール１０１は、例えばＣＣＤ（Charge Coupled Device）といったイメージセンサとレンズなどを含んで構成される。通信モジュール１０２は、サーバ装置２０と通信して該イメージセンサモジュール１０１で生成された画像データを送信する。
【００２２】
＜サーバ装置２０のハードウエア構成＞
サーバ装置２０は、プロセッサ２０１、メモリ２０２、ストレージ２０３、および通信モジュール２０４を含む。プロセッサ２０１は、例えばＣＰＵ（Central Processing Unit）やＧＰＵ（Graphics Processing Unit）などの演算処理装置である。メモリ２０２は、例えばＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）などのメモリである。ストレージ２０３は、例えばＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、又はメモリカードなどの記憶装置である。また、ストレージ２０３は、ＲＡＭやＲＯＭ等のメモリであってもよい。
【００２３】
ストレージ２０３は、サーバ装置２０が備える各処理部（空席情報生成部２１０、席選択部２２０、及び席情報出力部２３０など）の機能を実現するプログラムを記憶している。プロセッサ２０１は、これら各プログラムを実行することで、各処理部の機能をそれぞれ実現する。ここで、プロセッサ２０１は、上記各プログラムを実行する際、これらのプログラムをメモリ２０２上に読み出してから実行してもよいし、メモリ２０２上に読み出さずに実行してもよい。またストレージ２０３は、空席情報記憶部２１２としても機能する。
【００２４】
通信モジュール２０４は、有線ネットワーク又は無線ネットワークを介して外部の装置との間でデータを送受信する。例えば、サーバ装置２０は、通信モジュール２０４を用いて、撮像部１０のイメージセンサモジュール１０１から画像を受信する。また、サーバ装置２０は、通信モジュール２０４を用いて、店舗端末３０へ空席情報記憶部２１２に記憶している空席情報を送信する。
【００２５】
＜店舗端末３０のハードウエア構成＞
店舗端末３０は、プロセッサ３０１、メモリ３０２、ストレージ３０３、通信モジュール３０４および、入出力インタフェース（Ｉ／Ｆ）３０５を有する。プロセッサ３０１、メモリ３０２、および、ストレージ３０３は、サーバ装置２０と同様である。ストレージ３０３には、精算処理部３１０の機能を実現する各種プログラムが格納されている。プロセッサ３０１がこれらのプログラムを実行することにより、精算処理部３１０の機能が実現される。
【００２６】
通信モジュール３０４は、有線ネットワーク又は無線ネットワークを介して外部の装置との間でデータを送受信する。店舗端末３０は、通信モジュール３０４を用いて、サーバ装置２０に対して空席情報の送信要求を送り、該送信要求に応じてサーバ装置２０から送信された空席情報を受信する。また、通信モジュール３０４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信を可能とする。店舗端末３０は、例えば店舗の利用客の携帯端末に、選択した席を示す情報を近距離無線通信を用いて送信する。
【００２７】
入出力インタフェース３０５は、表示装置３０５１、入力装置３０５２、印刷装置３０５３などと接続される。表示装置３０５１は、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）ディスプレイのような、プロセッサ３０１により処理された描画データに対応する画面を表示する装置である。入力装置３０５２は、オペレータの操作入力を受け付ける装置であり、例えば、キーボード、マウス、およびタッチセンサなどである。表示装置３０５１および入力装置３０５２は一体化され、タッチパネルとして実現されていてもよい。印刷装置３０５３は、予めセットされた印刷用紙を送り出す機構と、プロセッサ３０１で処理された印刷データを印刷用紙に印刷する機構と、印刷用紙を切断する機構とを含む。印刷装置３０５３の各機構は、プロセッサ３０１から送信される制御命令に従って動作する。具体的には、印刷装置３０５３は、プロセッサ３０１からの制御命令に従って、席選択部２２０で選択された席を示す情報を紙媒体に印字出力する。
【００２８】
なお、席予約システム１のハードウエア構成は図３に限定されない。
【００２９】
〔動作例〕
図４および図５を用いて、本実施形態の席予約システム１の処理の流れを説明する。
【００３０】
まず、図４を用いて、空席情報生成部２１０が空席情報を生成する流れを説明する。図４は、第１実施形態の空席情報生成部２１０によって実行される空席情報を更新する処理の流れを示すフローチャートである。
【００３１】
サーバ装置２０の空席情報生成部２１０は、撮像部１０から画像を受信する（Ｓ１０１）。撮像部１０から受信する画像は、動画であっても静止画であってもよい。空席情報生成部２１０は、受信した画像を処理し、座席スペースの利用状況を解析する（Ｓ１０２）。詳細には、空席情報生成部２１０は、各座席の位置に人物領域またはトレイなどの所定の物体領域が存在するか否かを判断する。この処理において、空席情報生成部２１０は、その席が使用されているときに、撮像部１０が撮像した画像において人が写っているべき領域や、トレイなどの物体が移っているべき領域を予め記憶していてもよい。そして、空席情報生成部２１０は、その判断結果に応じて、図２における「使用情報」の列に「使用中」を示す情報か「空席」を示す情報を格納し、空席情報を更新する（Ｓ１０３）。
【００３２】
次いで、図５を用いて、利用客が希望する席の選択処理の流れについて説明する。図５は、第１実施形態の席選択部２２０の処理の流れを示すシーケンス図である。
【００３３】
まず、店舗端末３０で精算処理が終了すると（Ｓ２０１）、サーバ装置２０は、空席情報を送信するよう、店舗端末３０に対して要求する（Ｓ２０２）。ここで、「精算が終了する」とは、特に制限されないが、店舗端末３０で「小計ボタン」などの受け取った金銭の額を確定する処理を実行するボタンが押下されたとき、または、金銭の受け渡しが終わりレシートが発行されたとき等である。
サーバ装置２０は、空席情報の要求に応じて空席情報記憶部２１２に格納している空席情報を送信する（Ｓ２０３）。店舗端末３０は、受信した空席情報を用いて座席スペースの空席を識別可能な画面を生成し、店舗端末３０のディスプレイに表示する（Ｓ２０４）。店舗端末３０を操作する店員又はその店舗の利用客は、ディスプレイに表示された画面を確認し、店舗端末３０の入力装置を介して所望のテーブル及び席を選択する情報（席選択情報）を入力する（Ｓ２０５）。ここで入力された席選択情報は、サーバ装置２０に送信される（Ｓ２０６）。席選択情報は、選択したテーブルを識別する情報（テーブルＩＤ）や選択した席を識別する情報（席ＩＤ）などを含む。
【００３４】
サーバ装置２０の席選択部２２０は、受け取った席選択情報のテーブルＩＤ及び席ＩＤを用いて空席情報記憶部２１２の空席情報を更新する（Ｓ２０７）。具体的には、席選択部２２０は、席選択情報のテーブルＩＤ及び席ＩＤを用いて空席情報記憶部２１２を参照し、そのテーブルＩＤ及び席ＩＤの「使用情報」にすぐに使用予定であることを示す情報または使用中であることを示す情報を格納する。これにより、利用者が使用する席が確定する。この処理が完了すると、サーバ装置２０は席が確保されたことを示す通知を店舗端末３０に送信する（Ｓ２０８）。店舗端末３０がこの通知を受け取ると、印刷部３２０は、Ｓ２０４の入力で席予約情報を用いて、選択された席を示す情報を出力する（Ｓ２０９）。例えば、印刷部３２０は、印刷装置３０５３を用いて、確保された席の席番号やその席の位置を示すマップなどを紙媒体に印字出力する。また、店舗端末３０は、近距離無線通信やメールなどによって、確保された席に関する情報を利用客の携帯端末に対して出力してもよい。
【００３５】
〔第１実施形態の作用および効果〕
以上、本実施形態では、撮像部１０で撮像された画像を用いて空席情報が生成され、その空席情報を用いて店舗端末３０で利用客が使用する席が確保される。これにより、例えば、何らかの理由により図５のＳ２０５〜Ｓ２０７の処理で選択された席に利用客が座らず、空席情報が示す空席の状態が実際の空席の状態とずれたとしても、その後、撮像部１０から受信した画像を用いて修正することができる。また、撮像部１０の画像から、撮像範囲に含まれる複数の座席の空席状況が自動的に把握される。これにより、目視で利用状況を確認する必要、及び、利用状況を判定するための構成を各席に設ける必要がなくなり、結果として、人の手間や設備にかかるコストを削減する効果も見込める。また、選択された席を示す情報を例えば紙媒体などに出力することにより、利用客をその席まで正しく誘導し、誤った席に座るといった問題が発生することを回避する効果も見込める。
【００３６】
〔第１実施形態の変形例〕
上記では、座席の選択を店舗端末３０側で実行したが、この処理はサーバ装置２０側で自動的に行ってもよい。
【００３７】
例えば、図６に示されるように、精算処理の終了後（Ｓ２０１）に、店舗端末３０から席選択情報の要求が送信されると（Ｓ２１１）、サーバ装置２０の席選択部２２０が空席情報を基に自動的に空席を選択して席選択情報を生成するように構成されていてもよい（Ｓ２１２）。この場合、席選択部２２０は、例えば、店舗端末３０と各座席との距離を示す情報を予め保持しており、その距離を示す情報を用いて、最も近い座席を自動的に選択する。また、席選択部２２０は、空席情報から利用客の密度が低い領域を特定し、その領域内の座席を自動的に選択してもよい。これにより、席を選択する時間を更に短縮して、利用客１人あたりの平均的な使用時間を短縮する効果が見込める。
【００３８】
また、例えば、図７に示すように、精算処理が開始される（Ｓ２２１）と共に、席選択情報の要求が送信されてもよい。この場合、精算処理の終了に応じて、選択された席を示す情報が店舗端末３０の印刷部３２０などから出力される（Ｓ２２２）。
【００３９】
また、例えば、図８に示すように、精算処理の途中（例えば、利用客が選択した商品の情報を入力したタイミング（Ｓ２３１））で、席選択情報の要求が送信されてもよい（Ｓ２１１）。この場合も、精算処理の終了に応じて、選択された席を示す情報が店舗端末３０の印刷部３２０などから出力される（Ｓ２２２）。
【００４０】
なお、図４の処理の流れにおいても同様に、精算処理の開始時、または、精算処理の途中において店舗端末３０が空席情報の取得要求を送信するように構成されていてもよい。その場合、精算処理の終了に応じて、選択された席を示す情報が店舗端末３０の印刷部３２０から出力される。
【００４１】
［第２実施形態］
本実施形態において、席予約システム１は各席に対して複数の予約を受け付けることができる。また、サーバ装置２０は、既に使用中の席に対し、その席が空席になると予想される時刻（以下、空席予定時刻と記載）を算出し、空席情報記憶部２１２に記憶している。この空席予定時刻は、サーバ装置２０が予約処理の際に席を選択するときに用いられる。
【００４２】
〔システム構成〕
図９は、本実施形態における空席情報記憶部２１２の構成を示す図である。本図に示す例において、空席情報記憶部２１２は、席毎の使用状況を示す使用情報として、その席の使用が開始された時刻（使用開始時刻情報）を記憶している。この時刻は、空席情報生成部２１０によって生成される。そして空席情報記憶部２１２は、さらに、予約情報（待ち予約情報）の数及び空席予定時刻を席毎に記憶している。これらの情報も、空席情報生成部２１０によって生成される。
【００４３】
図１０は、空席情報生成部２１０が空席予定時刻を生成する際に用いる情報をテーブル形式で示す図である。
【００４４】
図１０（ａ）に示す情報を用いる場合、空席情報生成部２１０は、画像処理により、席（テーブル）を使用している客の属性を判断する。また、空席情報生成部２１０は、属性別に、席が使用される時間の長さ（平均使用時間）を記憶している。そして、空席情報生成部２１０は、画像処理によって生成された属性に対応する平均使用時間を読み出し、読み出した平均使用時間を席（テーブル）の使用が開始された時刻に加えることにより、空席予定時刻を生成する。
【００４５】
図１０（ｂ）に示す情報を用いる場合、空席情報生成部２１０は、時間帯別に、席が使用される時間の長さ（平均使用時間）を記憶している。空席情報生成部２１０は。図１０（ｂ）に示される情報に限らず、より細かな単位（例えば１時間単位など）で平均使用時間を記憶していてもよい。そして、空席情報生成部２１０は、現在の時刻に対応する時間帯に対応する平均使用時間を読み出し、読み出した平均使用時間を席（テーブル）の使用が開始された時刻に加えることにより、空席予定時刻を生成する。
【００４６】
図１０（ｃ）に示す情報を用いる場合、空席情報生成部２１０は、平日又は休日別に、席が使用される時間の長さ（平均使用時間）を記憶している。空席情報生成部２１０は。図１０（ｃ）に示される情報に限らず、より細かな単位（例えば曜日別など）で平均使用時間を記憶していてもよい。そして、空席情報生成部２１０は、本日に対応する平均使用時間を読み出し、読み出した平均使用時間を席（テーブル）の使用が開始された時刻に加えることにより、空席予定時刻を生成する。
【００４７】
また、空席情報生成部２１０は、図９の「予約情報」に示される予約の数に応じて、空席予定時刻を更に算出する。例えば、空席情報生成部２１０は、図１０（ｂ）や図１０（ｃ）に示される情報から読み出した平均使用時間に待ち予約の数を乗じて、使用開始時刻情報が示す時刻に加算することで、予約の数に応じた空席予定時刻を推定することができる。また、空席情報生成部２１０は、待ち客の客層に応じた平均使用時間を図１０（ａ）に示される情報から読み出し、空席予定時刻を推定することもできる。この場合、席が空くまで待つことを選択した利用客を撮像する他の撮像部を店舗端末３０や店舗端末３０の周囲に更に設け、空席情報生成部２１０は、当該他の撮像部から受信した画像を解析して、待ち客の客層を判別する。そして、空席情報生成部２１０は、その客層に応じた平均使用時間を図１０（ａ）に示される情報から読み出して現在の空席予定時刻に加算し、空席待ちの利用客の平均使用時間を含めた空席予定時刻を推定する。
【００４８】
本実施形態の席選択部２２０は、空席情報が満席状態を示す場合、空席情報記憶部２１２に記憶されている空席予定時刻が最も早い席の待ち予約処理を行う。そして、本実施形態の席情報出力部２３０は、待ち予約処理で予約された席を示す情報を出力する。店舗端末３０の印刷部３２０は、席情報出力部２３０から取得した、待ち予約処理で予約された席を示す情報を印字出力する。
【００４９】
〔ハードウエア構成〕
本実施形態の席予約システム１は、第１実施形態と同様のハードウエア構成を有する。ストレージ２０３は、先に説明した本実施形態の空席情報生成部２１０の機能を実現するためのプログラムを格納しており、プロセッサ２０１がこのプログラムを実行することにより本実施形態の空席情報生成部２１０が実現される。また、本実施形態のストレージ２０３は、図１０（ａ）〜（ｃ）に示すような、平均使用時間を算出するために用いる情報を更に記憶している。
【００５０】
〔動作例〕
図１１は、空席情報生成部２１０が図１０（ａ）に示す情報を有している場合における、空席情報の更新処理の詳細を示すシーケンス図である。本図に示す処理は、Ｓ１０２とＳ１０３の間に、空席予定時刻の推定処理が行われる（Ｓ１１１）点を除いて、図４に示したシーケンス図と同様である。Ｓ１１１において、空席情報生成部２１０は、画像処理により、席（テーブル）を使用している客の属性（例えば客層）を判断する。そして、空席情報生成部２１０は、画像処理によって生成された属性に対応する平均使用時間を読み出し、読み出した平均使用時間を席（テーブル）の使用が開始された時刻に加えることにより、空席予定時刻を生成する。
【００５１】
図１２は、本実施形態におけるサーバ装置２０及び店舗端末３０の動作を示すシーケンス図である。本実施形態において、精算処理の終了後（Ｓ２０１）に、店舗端末３０から席選択情報の要求が送信されると（Ｓ２１１）、サーバ装置２０の空席情報生成部２１０は、撮像部１０から受信した画像の処理を開始し（Ｓ２４１）、満席であるか否かを判断する（Ｓ２４２）。満席でない場合（Ｓ２４２：ＮＯ）、サーバ装置２０及び店舗端末３０は、図５のＳ２０３〜Ｓ２０７に示した処理を行う。
【００５２】
一方、満席であった場合（Ｓ２４２：ＹＥＳ）、空席情報生成部２１０は、空席情報記憶部２１２のうち空席予定時刻が最も早い席のテーブルＩＤ及び席ＩＤを特定して読み出し（Ｓ２４３）、読み出したテーブルＩＤ及び席ＩＤを用いて席予約情報を生成する（Ｓ２４４）。この席予約情報には、読み出したテーブルＩＤ及び席ＩＤが含まれる。そして、空席情報生成部２１０は、空席情報記憶部２１２のうち、Ｓ２４３において読み出したテーブルＩＤ及び席ＩＤに対応する「待ち予約情報」のカウント数を一つ増加させる（Ｓ２４５）。そして空席情報生成部２１０は、生成した席予約情報を店舗端末３０に送信する（Ｓ２４６）。
【００５３】
そして店舗端末３０は、Ｓ２０７で送信された席選択情報又はＳ２４６で送信された席予約情報を印刷する（Ｓ２４７）。
【００５４】
〔第２実施形態の作用および効果〕
以上、本実施形態によれば、第１実施形態と同様に、撮像部１０から受信した画像を用いて、空席情報を適切な状態に修正することができる。また、空席情報生成部２１０は、使用中の席が空席になると予想される時刻（空席予定時刻）を算出し、空席情報記憶部２１２に記憶させている。このため、空席情報記憶部２１２は、席が満席の場合において、最も早く空席になると予想される席を選択して予約することができる。
【００５５】
なお、上述の動作例では、空席情報生成部２１０が図１０（ａ）の情報のみを用いて平均使用時間を算出する例を示したが、これに限らず、空席情報生成部２１０は図１０（ａ）〜（ｃ）の中から２つ以上の情報を用いて平均使用時間を算出してもよい。
【００５６】
［第３実施形態］
本実施形態に係る席予約システム１は、席が満席の場合に、客に対してクーポンを提供できる点を除いて、第２実施形態に係る席予約システム１と同様である。
【００５７】
図１３は、本実施形態に係る席予約システム１のシステム構成を概念的に示すブロック図である。本図に示す席予約システム１は、サーバ装置２０がクーポン情報記憶部２４２及びクーポン情報出力部２４０を有している点を除いて、第２実施形態に係る席予約システム１と同様の構成である。本実施形態のクーポン情報出力部２４０は、席選択部２２０で待ち予約処理が行われた場合に、クーポン情報を利用客に対して出力する。
【００５８】
クーポン情報記憶部２４２は、客に提供すべきクーポンの情報を記憶している。クーポン情報出力部２４０は、満席の場合、客に提供すべきクーポンの情報をクーポン情報記憶部２４２から選択し、店舗端末３０に送信する。店舗端末３０の印刷部３２０は、受信したクーポンの情報を印刷する。これらの処理の詳細は、図１５を用いて後述する。
【００５９】
図１４は、クーポン情報記憶部２４２が記憶している情報の一例をテーブル形式で示す図である。本図に示す例において、クーポン情報記憶部２４２は、予約を行った時刻から空席予定時刻までの長さ（待ち時間）別に、クーポン情報を記憶している。ただし、クーポン情報記憶部２４２のデータ構成は本図に示す例に限定されない。
【００６０】
図１５は、本実施形態におけるサーバ装置２０及び店舗端末３０の動作の一例を示すシーケンス図である。本実施形態に示すシーケンス図は、Ｓ２５１及びＳ２５２の処理が加わっている点を除いて、図１２に示した処理と同様である。
【００６１】
詳細には、空席情報生成部２１０が空席情報記憶部２１２に記憶している空席情報を更新する（Ｓ２４５）と、クーポン情報出力部２４０は、客に提供すべきクーポンの情報をクーポン情報記憶部２４２から読み出す（Ｓ２５１）。例えばクーポン情報記憶部２４２が図１４に示したデータ構成を有している場合、クーポン情報出力部２４０は、予約を行った時刻から、予約を行った席の空席予定時刻までの長さ（待ち時間）を算出し、算出した待ち時間に対応するクーポンの情報をクーポン情報記憶部２４２から読み出す。そして、クーポン情報出力部２４０は、読み出したクーポンの情報を、席予約情報とともに店舗端末３０に送信する（Ｓ２５２）。
【００６２】
そして店舗端末３０の印刷部３２０は、Ｓ２０７で送信された席選択情報、又はＳ２５２で送信された席予約情報及びクーポンの情報を印刷する（Ｓ２５３）。
【００６３】
〔第３実施形態の作用および効果〕
以上、本実施形態によれば、第２実施形態と同様に、撮像部１０から受信した画像を用いて、空席情報を適切な状態に修正することができる。また、空席情報記憶部２１２は、席が満席の場合において、最も早く空席になると予想される席を選択して予約することができる。さらに、満席の場合には、客に対してクーポン情報を提供できる。従って、その店舗に対する客の満足度を向上させることができる。
【００６４】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００６５】
また、上述の説明で用いたフローチャートやシーケンス図では、複数の工程（処理）が順番に記載されているが、各実施形態で実行される工程の実行順序は、その記載の順番に制限されない。各実施形態では、図示される工程の順番を内容的に支障のない範囲で変更することができる。また、上述の各実施形態は、内容が相反しない範囲で組み合わせることができる。
【００６６】
以下、参考形態の例を付記する。
１．
座席スペースを撮像する撮像手段から受信した画像を処理することにより、前記座席スペースの空席を示す空席情報を生成する空席情報生成手段と、
商品の精算を行うＰＯＳ（Point of Sale）装置と連動し、前記空席情報を用いて客が使用する席の選択処理を行う席選択手段と、
当該選択した席を示す情報を出力する席情報出力手段と、
を備える情報処理装置。
２．
前記席選択手段は、
前記空席情報が満席状態を示す場合、席毎の着席時刻情報を用いて推定される空席予定時刻が最も早い席の待ち予約処理を行い、
前記席情報出力手段は、
前記待ち予約処理で予約された席を示す情報を出力する、
１．に記載の情報処理装置。
３．
席毎の使用状況を示す情報と共に、席毎の待ち予約を示す情報を記憶する記憶手段を更に備える、
２．に記載の情報処理装置。
４．
前記空席情報生成手段は、
曜日または時間帯別の平均利用時間を用いて前記空席予定時刻を推定する、
２．または３．に記載の情報処理装置。
５．
前記空席情報生成手段は、
前記撮像手段から受信した画像から各席を利用している客層を解析し、該客層別の平均利用時間を用いて前記空席予定時刻を推定する、
２．から４．のいずれか１つに記載の情報処理装置。
６．
前記空席情報生成手段は、
席毎の待ち予約の数を更に用いて前記空席予定時刻を推定する、
２．から５．のいずれか１つに記載の情報処理装置。
７．
前記待ち予約処理が行われた場合にクーポン情報を出力するクーポン情報出力手段を更に備える、
２．から６．のいずれか１つに記載の情報処理装置。
８．
座席スペースを撮像する撮像手段から受信した画像を処理することにより、前記座席スペースの空席を示す空席情報を生成し、
商品の精算を行うＰＯＳ（Point of Sale）装置と連動し、前記空席情報を用いて客が使用する席の選択処理を行い、
当該選択した席を示す情報を出力する、
ことを含む情報処理方法。
９．
前記空席情報が満席状態を示す場合、席毎の着席時刻情報を用いて推定される空席予定時刻が最も早い席の待ち予約処理を行い、
前記待ち予約処理で予約された席を示す情報を出力する、
ことを含む８．に記載の情報処理方法。
１０．
席毎の使用状況を示す情報と共に、席毎の待ち予約を示す情報を記憶手段に記憶する、
ことを含む９．に記載の情報処理方法。
１１．
曜日または時間帯別の平均利用時間を用いて前記空席予定時刻を推定する、
ことを含む９．または１０．に記載の情報処理方法。
１２．
前記撮像手段から受信した画像から各席を利用している客層を解析し、該客層別の平均利用時間を用いて前記空席予定時刻を推定する、
ことを含む９．から１１．のいずれか１つに記載の情報処理方法。
１３．
席毎の待ち予約の数を更に用いて前記空席予定時刻を推定する、
ことを含む９．から１２．のいずれか１つに記載の情報処理方法。
１４．
前記待ち予約処理が行われた場合にクーポン情報を出力する、
ことを含む９．から１３．のいずれか１つに記載の情報処理方法。
１５．
コンピュータを、
座席スペースを撮像する撮像手段から受信した画像を処理することにより、前記座席スペースの空席を示す空席情報を生成する空席情報生成手段、
商品の精算を行うＰＯＳ（Point of Sale）装置と連動し、前記空席情報を用いて客が使用する席の選択処理を行う席選択手段、
当該選択した席を示す情報を出力する席情報出力手段、
として機能させるためのプログラム。
１６．
前記コンピュータを、
前記空席情報が満席状態を示す場合、席毎の着席時刻情報を用いて推定される空席予定時刻が最も早い席の待ち予約処理を行う手段、
前記待ち予約処理で予約された席を示す情報を出力する手段、
として更に機能させるための１５．に記載のプログラム。
１７．
前記コンピュータを、
席毎の使用状況を示す情報と共に、席毎の待ち予約を示す情報を記憶する記憶手段、
として更に機能させるための１６．に記載のプログラム。
１８．
前記コンピュータを、
曜日または時間帯別の平均利用時間を用いて前記空席予定時刻を推定する手段、
として更に機能させるための１６．または１７．に記載のプログラム。
１９．
前記コンピュータを、
前記撮像手段から受信した画像から各席を利用している客層を解析し、該客層別の平均利用時間を用いて前記空席予定時刻を推定する手段、
として更に機能させるための１６．から１８．のいずれか１つに記載のプログラム。
２０．
前記コンピュータを、
席毎の待ち予約の数を更に用いて前記空席予定時刻を推定する手段、
として更に機能させるための１６．から１９．のいずれか１つに記載のプログラム。
２１．
前記コンピュータを、
前記待ち予約処理が行われた場合にクーポン情報を出力するクーポン情報出力手段、
として更に機能させるための１６．から２０．のいずれか１つに記載の情報処理装置。
２２．
座席スペースを撮像する撮像手段と、
商品の精算を行うＰＯＳ（Point of Sale）装置と、
情報処理装置と、
を備え、
前記情報処理装置は、
前記撮像手段から受信した画像を処理することにより、前記座席スペースの空席を示す空席情報を生成する空席情報生成手段と、
前記ＰＯＳ装置と連動し、前記空席情報を用いて客が使用する席の選択処理を行う席選択手段と、
当該選択した席を示す情報を出力する席情報出力手段と、
を備える席予約システム。
２３．
前記席選択手段は、
前記空席情報が満席状態を示す場合、席毎の着席時刻情報を用いて推定される空席予定時刻が最も早い席の待ち予約処理を行い、
前記席情報出力手段は、
前記待ち予約処理で予約された席を示す情報を出力する、
２２．に記載の席予約システム。
２４．
席毎の使用状況を示す情報と共に、席毎の待ち予約を示す情報を記憶する記憶手段を更に備える、
２３．に記載の席予約システム。
２５．
前記空席情報生成手段は、
曜日または時間帯別の平均利用時間を用いて前記空席予定時刻を推定する、
２３．または２４．に記載の席予約システム。
２６．
前記空席情報生成手段は、
前記撮像手段から受信した画像から各席を利用している客層を解析し、該客層別の平均利用時間を用いて前記空席予定時刻を推定する、
２３．から２５．のいずれか１つに記載の席予約システム。
２７．
前記空席情報生成手段は、
席毎の待ち予約の数を更に用いて前記空席予定時刻を推定する、
２３．から２６．のいずれか１つに記載の席予約システム。
２８．
前記待ち予約処理が行われた場合にクーポン情報を出力するクーポン情報出力手段を更に備える、
２３．から２７．のいずれか１つに記載の席予約システム。
【符号の説明】
【００６７】
１    席予約システム
１０    撮像部
２０  サーバ装置
２１０  空席情報生成部
２１２  空席情報記憶部
２２０  席選択部
２３０  積情報出力部
２４０  クーポン情報出力部
２４２  クーポン情報記憶部
３０  店舗端末
３１０  精算処理部
３２０  印刷部
【図１】
2017068687.tif 000003
【図２】
2017068687.tif 000004
【図３】
2017068687.tif 000005
【図４】
2017068687.tif 000006
【図５】
2017068687.tif 000007
【図６】
2017068687.tif 000008
【図７】
2017068687.tif 000009
【図８】
2017068687.tif 000010
【図９】
2017068687.tif 000011
【図１０】
2017068687.tif 000012
【図１１】
2017068687.tif 000013
【図１２】
2017068687.tif 000014
【図１３】
2017068687.tif 000015
【図１４】
2017068687.tif 000016
【図１５】
2017068687.tif 000017