(57)【要約】【課題】何人組で入店が可能かを利用者に閲覧させることを可能とする空席検知プログラム、空席検知装置及び空席検知方法を提供する。【解決手段】店内を撮像範囲に含む撮像装置により撮像された撮像画像を取得し、取得した撮像画像に含まれる複数の空席を抽出し、複数の空席のうち所定の関係を有する２以上の空席の有無を判定し、判定の結果に応じた出力をする、処理をコンピュータに実行させる。【選択図】図２
2018151720.tif 000002
【特許請求の範囲】
【請求項１】
店内を撮像範囲に含む撮像装置により撮像された撮像画像を取得し、
取得した前記撮像画像に含まれる複数の空席を抽出し、
前記複数の空席のうち所定の関係を有する２以上の空席の有無を判定し、
前記判定の結果に応じた出力をする、
処理をコンピュータに実行させることを特徴とする空席検知プログラム。
【請求項２】
前記判定の結果に応じた出力は、前記所定の関係を有する２以上の空席の数に応じた、受け入れ可能人数の出力を含む、
ことを特徴とする請求項１に記載の空席検知プログラム。
【請求項３】
前記判定の結果に応じた出力は、前記所定の関係を有する２以上の空席の数のうちの最大数を、前記受け入れ可能人数として出力する、
ことを特徴とする請求項２に記載の空席検知プログラム。
【請求項４】
前記所定の関係は、カウンターに連続して配置された関係、又は、同一のテーブルに配置された関係、又は、隣接する複数のテーブルに配置された関係である、
ことを特徴とする請求項１に記載の空席検知プログラム。
【請求項５】
前記複数の空席は、空席状態の時間が閾値以上である席である、
ことを特徴とする請求項１に記載の空席検知プログラム。
【請求項６】
前記同一のテーブルに配置された関係を有する２以上の空席は、前記同一のテーブルに配置された全ての席である、
ことを特徴とする請求項４に記載の空席検知プログラム。
【請求項７】
前記隣接する複数のテーブルに配置された関係を有する２以上の空席は、前記隣接する複数のテーブルに配置された全ての席である、
ことを特徴とする請求項４に記載の空席検知プログラム。
【請求項８】
店内を撮像範囲に含む撮像装置により撮像された撮像画像を取得する画像取得部と、
取得した前記撮像画像に含まれる複数の空席を抽出する空席抽出部と、
前記複数の空席のうち所定の関係を有する２以上の空席の有無を判定する空席判定部と、
前記判定の結果に応じた出力をする結果出力部と、を有する、
ことを特徴とする空席検知装置。
【請求項９】
店内を撮像範囲に含む撮像装置により撮像された撮像画像を取得し、
取得した前記撮像画像に含まれる複数の空席を抽出し、
前記複数の空席のうち所定の関係を有する２以上の空席の有無を判定し、
前記判定の結果に応じた出力をする、
処理をコンピュータが実行することを特徴とする空席検知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空席検知プログラム、空席検知装置及び空席検知方法に関する。
【背景技術】
【０００２】
近年、飲食店等の店舗（以下、単に店舗とも呼ぶ）では、利用客がＷｅｂサイトを介して予約を行うことができる予約システムを導入している。具体的に、各店舗は、例えば、時間帯毎の入店可能人数（予約可能人数）の情報を各店舗のＷｅｂサイトに掲載する。そして、利用者は、各店舗のＷｅｂサイトを閲覧し、希望する日時において予約を行う。
【０００３】
これにより、利用者は、例えば、店舗に対する電話連絡等を行うことなく予約を行うことが可能になる（例えば、特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２３４６６２号公報
【特許文献２】特開２０１４−０７１７０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような予約システムでは、単に入店可能人数が表示されているに過ぎず、利用者は、例えば、何人組の席が空いているのかを確認することはできない。
【０００６】
そこで、一つの実施の形態の目的は、何人組で入店が可能かを利用者に閲覧させることを可能とする空席検知プログラム、空席検知装置及び空席検知方法を提供することにある。
【課題を解決するための手段】
【０００７】
実施の形態の一つの側面によれば、店内を撮像範囲に含む撮像装置により撮像された撮像画像を取得し、取得した前記撮像画像に含まれる複数の空席を抽出し、前記複数の空席のうち所定の関係を有する２以上の空席の有無を判定し、前記判定の結果に応じた出力をする、処理をコンピュータに実行させる。
【発明の効果】
【０００８】
一つの側面によれば、何人組で入店が可能かを利用者に閲覧させることを可能とする。
【図面の簡単な説明】
【０００９】
【図１】図１は、情報処理システム１０の全体構成を示す図である。
【図２】図２は、第１の実施の形態における空席検知処理の概略を説明するフローチャートである。
【図３】図３は、情報処理装置１のハードウエア構成を説明する図である。
【図４】図４は、情報処理装置１の機能ブロック図である。
【図５】図５は、第１の実施の形態における空席検知処理の詳細を説明するフローチャートである。
【図６】図６は、第１の実施の形態における空席検知処理の詳細を説明するフローチャートである。
【図７】図７は、第１の実施の形態における空席検知処理の詳細を説明するフローチャートである。
【図８】図８は、各店舗に設置されたテーブル及び席の具体例を説明する図である。
【図９】図９は、テーブル管理情報１３１の具体例を説明する図である。
【図１０】図１０は、テーブル属性情報１３２の具体例を説明する図である。
【図１１】図１１は、営業時間内における各店舗に設置されたテーブル及び席の具体例を説明する図である。
【図１２】図１２は、空席管理情報１３３の具体例について説明する図である。
【図１３】図１３は、営業時間内における各店舗に設置されたテーブル及び席の具体例を説明する図である。
【図１４】図１４は、空席検知処理の処理結果を含む画面の具体例を説明する図である。
【図１５】図１５は、空席検知処理の具体例を説明する図である。
【図１６】図１６は、空席検知処理の具体例を説明する図である。
【図１７】図１７は、空席検知処理の具体例を説明する図である。
【図１８】図１８は、空席検知処理の具体例を説明する図である。
【発明を実施するための形態】
【００１０】
［情報処理システムの構成］
図１は、情報処理システム１０の全体構成を示す図である。図１に示す情報処理システム１０は、記憶部１３０を有する情報処理装置１（以下、空席検知装置１とも呼ぶ）と、撮像装置２と、操作端末３によって構成される。図１に示す情報処理システム１０において、撮像装置２には、撮像装置２ａ、２ｂ及び２ｃが含まれる。
【００１１】
撮像装置２は、例えば、各店舗にそれぞれ設置されたカメラであり、少なくとも店舗の営業時間の間、店舗内の状況の撮影を行う。
【００１２】
情報処理装置１は、１台以上の物理マシンによって構成される。そして、情報処理装置１は、例えば、撮像装置２が撮影した動画（画像）を取得し、各店舗における空席の検知を行う処理（以下、空席検知処理とも呼ぶ）を実行する。具体的に、情報処理装置１は、記憶部１３０に記憶された各種情報（例えば、各店舗の担当者によって予め記憶された情報）を参照することによって空席検知処理を行う。なお、情報処理装置１は、図１に示す例において、インターネット網等のネットワークＮＷを介して、各撮像装置２と接続されている。
【００１３】
操作端末３は、例えば、各店舗に設置されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である。そして、各店舗の担当者は、操作端末３を介して、情報処理装置１に対する各種情報の入力を行う。以下、第１の実施の形態における空席検知処理の概略について説明を行う。
【００１４】
［第１の実施の形態の概略］
図２は、第１の実施の形態における空席検知処理の概略を説明するフローチャートである。
【００１５】
情報処理装置１は、図２に示すように、店舗内の撮像画像を取得するまで待機する（Ｓ１のＮＯ）。具体的に、情報処理装置１は、例えば、各撮像装置２によって送信された撮像画像を受信するまで待機するものであってよい。なお、各撮像装置２は、例えば、１０分間隔等、定期的なタイミングで撮像画像を送信するものであってよい。
【００１６】
そして、店舗内の撮像画像を取得した場合（Ｓ１のＹＥＳ）、情報処理装置１は、Ｓ１の処理で取得した撮像画像に含まれる複数の空席を抽出する（Ｓ２）。具体的に、情報処理装置１は、例えば、Ｓ１の処理で取得した撮像画像に含まれる席のうち、空席状態の時間が所定の閾値以上である席を空席と判定する。空席状態は、例えば、各席において動作する物体が存在していない状態である。
【００１７】
さらに、情報処理装置１は、Ｓ２の処理で抽出した複数の空席のうち、所定の関係を有する２以上の空席の有無を判定する（Ｓ３）。所定の関係は、例えば、店舗内におけるカウンターに連続して配置された関係、店舗内における同一のテーブルに配置された関係、または、店舗内における隣接する複数のテーブルに配置された関係である。
【００１８】
その後、情報処理装置１は、Ｓ３の処理における判定の結果に応じた出力をする（Ｓ４）。具体的に、情報処理装置１は、所定の関係を有する２以上の空席を示す情報の出力を行う。
【００１９】
すなわち、情報処理装置１は、各店舗に設置された撮像装置２によって撮影された撮像画像から、２名以上の新たな利用者（新たな来店客）が着席可能な状況にある２以上の空席の集合が存在するか否かを判定する。そして、情報処理装置１は、例えば、存在した２以上の空席のうち、最大数の空席を特定して出力する。
【００２０】
これにより、情報処理装置１は、現在の入店可能人数（何人組で入店が可能かを示す情報）を利用者に閲覧させることが可能になる。そのため、利用者は、例えば、各店舗の現在の入店可能人数を参照しながら予約を行うことが可能になる。また、各店舗の担当者は、現在の入店可能人数を示す情報の更新が自動的に行われるため、現在の入店可能人数を示す情報の入力作業等を行う必要がなくなる。
【００２１】
［情報処理装置のハードウエア構成］
次に、情報処理装置１のハードウエア構成について説明する。図３は、情報処理装置１のハードウエア構成を説明する図である。
【００２２】
情報処理装置１は、図３に示すように、プロセッサであるＣＰＵ１０１と、メモリ１０２と、外部インターフェース（Ｉ／Ｏユニット）１０３と、記憶媒体（ストレージ）１０４とを有する。各部は、バス１０５を介して互いに接続される。
【００２３】
記憶媒体１０４は、記憶媒体１０４内のプログラム格納領域（図示しない）に、空席検知処理を行うためのプログラム１１０を記憶する。
【００２４】
ＣＰＵ１０１は、図３に示すように、プログラム１１０の実行時に、プログラム１１０を記憶媒体１０４からメモリ１０２にロードし、プログラム１１０と協働して空席検知処理を行う。
【００２５】
記憶媒体１０４は、例えば、空席検知処理を行う際に用いられる情報を記憶する記憶部１３（以下、情報格納領域１３０とも呼ぶ）を有する。また、外部インターフェース１０３は、各撮像装置２や操作端末３と通信を行う。
【００２６】
［情報処理装置の機能］
次に、情報処理装置１の機能ブロック図について説明する。図４は、情報処理装置１の機能ブロック図である。
【００２７】
情報処理装置１のＣＰＵ１０１は、プログラム１１０と協働することにより、図４に示すように、情報管理部１１１と、画像取得部１１２と、空席抽出部１１３と、空席判定部１１４と、結果出力部１１５として動作する。また、情報格納領域１３０には、例えば、テーブル管理情報１３１と、テーブル属性情報１３２と、空席管理情報１３３とが記憶されている。
【００２８】
情報管理部１１１は、例えば、各店舗の担当者によってテーブル管理情報１３１またはテーブル属性情報１３２が入力された場合、入力された各情報を情報格納領域１３０に記憶する。具体的に、情報管理部１１１は、例えば、各店舗の担当者が操作端末３を介して入力した各情報を情報格納領域１３０に記憶する。テーブル管理情報１３１は、各店舗に配置されたテーブルの位置や席数を示す情報である。また、テーブル属性情報１３２は、各店舗に配置されたテーブルの属性を示す情報である。テーブル管理情報１３１及びテーブル属性情報１３２の具体例については後述する。
【００２９】
画像取得部１１２は、各店舗内を撮像範囲に含む撮像装置２により撮像された撮像画像を取得する。具体的に、画像取得部１１２は、各店舗から撮像画像から送信された撮像画像を受信する。
【００３０】
空席抽出部１１３は、画像取得部１１２が取得した撮像画像に含まれる１以上の空席を抽出する。そして、空席判定部１１４は、空席抽出部１１３が抽出した１以上の空席のうち、所定の関係を有する２以上の空席の有無を判定する。具体的に、空席抽出部１１３は、撮像画像に含まれる１以上の空席を抽出し、各店舗に配置されたテーブルの席における現在の空席状況を示す空席管理情報１３３を生成する。そして、空席判定部１１４は、空席抽出部１１３が生成した空席管理情報１３３を参照し、所定の関係を有する２以上の空席の有無の判定を行う。空席管理情報１３３の具体例については後述する。
【００３１】
結果出力部１１５は、空席判定部１１４による判定の結果に応じた出力をする。具体的に、結果出力部１１５は、例えば、各店舗の担当者が各種情報の入力を行った操作端末３に対して、空席判定部１１４による判定の結果に応じた出力を行う。
【００３２】
［第１の実施の形態の詳細］
次に、第１の実施の形態の詳細について説明する。図５から図７は、第１の実施の形態における空席検知処理の詳細を説明するフローチャートである。また、図８から図１８は、第１の実施の形態における空席検知処理の詳細を説明する図である。図８から図１８を参照しながら、図５から図７に示す空席検知処理を説明する。
【００３３】
［情報記憶処理］
初めに、空席検知処理のうち、テーブル管理情報１３１とテーブル属性情報１３２とを情報格納領域１３０に記憶する処理（以下、情報記憶処理とも呼ぶ）について説明を行う。図５は、情報記憶処理を説明する図である。
【００３４】
情報処理装置１の情報管理部１１１は、テーブル管理情報１３１またはテーブル属性情報１３２を受信するまで待機する（Ｓ１１のＮＯ）。具体的に、情報管理部１１１は、例えば、各店舗の担当者が操作端末３を介してテーブル管理情報１３１またはテーブル属性情報１３２を入力するまで待機する。
【００３５】
そして、テーブル管理情報１３１またはテーブル属性情報１３２を受信した場合（Ｓ１１のＹＥＳ）、情報管理部１１１は、受信したテーブル管理情報１３１またはテーブル属性情報１３２を情報格納領域１３０に記憶する。すなわち、情報管理部１１１は、空席検知処理が行われる際に参照される各種情報を予め情報格納領域１３０に記憶する。以下、テーブル管理情報１３１及びテーブル属性情報１３２の具体例について説明する。
【００３６】
［テーブル管理情報及びテーブル属性情報の具体例］
初めに、各店舗に設置されたテーブル及び席の具体例を説明する図である。図８は、各店舗に設置されたテーブル及び席の具体例を説明する図である。
【００３７】
図８に示す店舗では、テーブルＴＢ１１、ＴＢ１２及びＴＢ１３と、テーブルＴＢ２１、ＴＢ２２及びＴＢ２３と、テーブルＴＢ３１及びＴＢ３２と、テーブルＴＢ４１、ＴＢ４２、ＴＢ４３及びＴＢ４４とがそれぞれ一直線に並ぶ形で配置されている。また、図８に示す店舗において、テーブルＴＢ５１の席は、それぞれカウンター席として用いられる。
【００３８】
図８に示す例において、テーブルＴＢ４１、ＴＢ４２、ＴＢ４３及びＴＢ４４が設置されたスペースは、それぞれ個室として用いられる。そのため、テーブルＴＢ４１、ＴＢ４２、ＴＢ４３及びＴＢ４４は、隣接するテーブルと一体のデーブルとして用いることができない。一方、テーブルＴＢ１１、ＴＢ１２及びＴＢ１３と、テーブルＴＢ２１、ＴＢ２２及びＴＢ２３と、テーブルＴＢ３１及びＴＢ３２とは、それぞれ隣接するテーブルと一体のテーブルとして用いることができる。なお、以下、図８に示すように、テーブルＴＢ５１の右側の席のそれぞれを上から順に席ＣＴ１からＣＴ４と呼び、テーブルＴＢ５１の下側の席のそれぞれを右から順に席ＣＴ５からＣＴ１２と呼ぶ。
【００３９】
次に、テーブル管理情報１３１の具体例について説明を行う。図９は、テーブル管理情報１３１の具体例を説明する図である。
【００４０】
図９に示すテーブル管理情報１３１は、テーブル管理情報１３１に含まれる各情報を識別する「項番」と、各テーブルまたは席を識別する「識別情報」と、各テーブルの席数を示す「席数」と、各テーブルの店舗内における位置を示す「位置」とを項目として有する。
【００４１】
図８で説明したテーブルＴＢ５１の各席は、客が既に着席している席が存在している場合であっても、他の席に新たな客を案内する（着席させる）ことができる席である。また、テーブルＴＢ５１の各席は、隣接する席と一体の席として複数の客を着席させることができる席である。そのため、図９に示すテーブル管理情報１３１では、席ＣＴ１からＣＴ１２のそれぞれを他のテーブル（テーブルＴＢ１１からＴＢ４４）と同様に管理する。
【００４２】
これにより、情報処理装置１は、店舗内の各テーブル及び各席の配置状況等に合わせて、各テーブル及び各席の空席状況の管理を効率的に行うことが可能になる。なお、以下、テーブルＴＢ１１からＴＢ４４と、席ＣＴ１からＣＴ１２とを総称して単にテーブルとも呼ぶ。
【００４３】
具体的に、図９に示すテーブル管理情報１３１において、「項番」が「１」である情報には、「識別情報」として「ＴＢ１１」が設定され、「席数」として「４」が設定され、「位置」として「６０，５」が設定されている。また、図９に示すテーブル管理情報１３１において、「項番」が「２」である情報には、「識別情報」として「ＴＢ１２」が設定され、「席数」として「４」が設定され、「位置」として「６０，２０」が設定されている。さらに、図９に示すテーブル管理情報１３１において、「項番」が「１３」である情報には、「識別情報」として「ＣＴ１」が設定され、「席数」として「１」が設定され、「位置」として「５０，２０」が設定されている。また、図９に示すテーブル管理情報１３１において、「項番」が「２」である情報には、「識別情報」として「ＣＴ２」が設定され、「席数」として「１」が設定され、「位置」として「５０，２４」が設定されている。図９に含まれる他の情報については説明を省略する。
【００４４】
なお、情報管理部１１１は、撮像装置２が撮像した店舗内の撮像画像から、店舗内における各テーブルの位置と席数を特定し、テーブル管理情報１３１を生成するものであってもよい。そして、情報管理部１１１は、例えば、操作端末３からのテーブル管理情報１３１の入力を受けることなく、生成したテーブル管理情報１３１を情報格納領域１３０に記憶するものであってよい。これにより、情報処理装置１は、例えば、テーブル管理情報１３１の入力に伴う各店舗の担当者の負担を軽減させることが可能になる。
【００４５】
次に、テーブル属性情報１３２の具体例について説明を行う。図１０は、テーブル属性情報１３２の具体例を説明する図である。
【００４６】
図１０に示すテーブル属性情報１３２は、テーブル属性情報１３２に含まれる各情報を識別する「項番」と、各テーブルを識別する「識別情報」と、各テーブルと一体のテーブルとして用いることができる隣接するテーブルの識別情報が設定される「隣接テーブル」とを項目として有する。
【００４７】
具体的に、図１０に示すテーブル属性情報１３２において、例えば、「項番」が「１」である情報には、「識別情報」として「ＴＢ１１」が設定され、「隣接テーブル」として「ＴＢ１２」が設定されている。また、図１０に示すテーブル属性情報１３２において、例えば、「項番」が「２」である情報には、「識別情報」として「ＴＢ１２」が設定され、「隣接テーブル」として「ＴＢ１１，ＴＢ１３」が設定されている。さらに、図１０に示すテーブル属性情報１３２において、例えば、「項番」が「３」である情報には、「識別情報」として「ＴＢ１３」が設定され、「隣接テーブル」として「ＴＢ１２」が設定されている。すなわち、図１０に示すテーブル属性情報１３２は、「識別情報」が「ＴＢ１１」、「ＴＢ１２」及び「ＴＢ１３」であるテーブルが一体のテーブルとして用いることができるテーブルであることを示している。
【００４８】
また、図１０に示すテーブル属性情報１３２において、例えば、「項番」が「９」である情報には、「識別情報」として「ＴＢ４１」が設定され、「隣接テーブル」として「なし」が設定されている。すなわち、図１０に示すテーブル属性情報１３２は、「識別情報」が「ＴＢ４１」であるテーブルが隣接するテーブルと一体のテーブルとして用いることができないテーブルであることを示している。
【００４９】
さらに、図１０に示すテーブル属性情報１３２において、例えば、「項番」が「１３」である情報には、「識別情報」として「ＣＴ１」が設定され、「隣接テーブル」として「ＣＴ２」が設定されている。同様に、「識別情報」に「ＣＴ２」から「ＣＴ１２」が設定された情報（「項番」が「１４」から「２４」である情報）の「隣接テーブル」には、それぞれ隣に設置された席の識別情報が設定されている。すなわち、図１０に示すテーブル属性情報１３２は、例えば、「識別情報」が「ＣＴ１」から「ＣＴ１２」である席が一体の席として最大１２人の客を着席させることができる席であることを示している。図１０に含まれる他の情報については説明を省略する。
【００５０】
［空席検知処理の詳細］
次に、空席検知処理の詳細について説明を行う。図６から図７は、空席検知処理を説明する図である。
【００５１】
情報処理装置１の画像取得部１１２は、図６に示すように、店舗内の撮像画像を取得するまで待機する（Ｓ２１のＮＯ）。
【００５２】
そして、店舗内の撮像画像を取得した場合（Ｓ２１のＹＥＳ）、情報処理装置１の空席抽出部１１３は、情報格納領域１３０に格納されたテーブル管理情報１３１を参照し、Ｓ２１の処理で取得した撮像画像におけるテーブルの位置を特定する（Ｓ２２）。すなわち、空席抽出部１１３は、テーブル管理情報１３１を参照し、Ｓ２１の処理で取得した撮像画像から各テーブルを識別するために必要な情報を取得する。そして、空席抽出部１１３は、取得した情報によって、撮像画像におけるテーブルの位置の特定を行う。
【００５３】
その後、空席抽出部１１３は、Ｓ２１の処理で取得した撮像画像を参照し、Ｓ２２の処理で位置を特定したテーブルの空席をそれぞれ特定し、特定した空席を示す情報である空席管理情報１３３を生成する（Ｓ２３）。そして、空席抽出部１１３は、例えば、生成した空席管理情報１３３を情報格納領域１３０に記憶する。以下、空席管理情報１３３の具体例について説明を行う。
【００５４】
［空席管理情報の具体例］
初めに、営業時間内における各店舗に設置されたテーブル及び席の具体例について説明を行う。図１１及び図１３は、営業時間内における各店舗に設置されたテーブル及び席の具体例を説明する図である。
【００５５】
図１１に示す例において、テーブルＴＢ２２、ＴＢ３１、ＴＢ３２、ＴＢ４１及びＴＢ４４には、それぞれ２人、４人、４人、２人及び３人の客が着席にしている。また、テーブルＴＢ５１の席ＣＴ１、ＣＴ２、ＣＴ５、ＣＴ６、ＣＴ７、ＣＴ８、ＣＴ９、ＣＴ１１及びＣＴ１２には、それぞれ客が着席している。
【００５６】
一方、図１１に示す例において、テーブルＴＢ１１、ＴＢ１２、ＴＢ１３、ＴＢ２１、ＴＢ２３、ＴＢ４２及びＴＢ４３には、１人の客も着席していない。また、図１１に示す例において、席ＣＴ３、ＣＴ４及びＣＴ１０には、客が着席していない。
【００５７】
次に、図１１で説明した店舗の状況に対応する空席管理情報１３３の具体例について説明を行う。図１２は、空席管理情報１３３の具体例について説明する図である。
【００５８】
図１２に示す空席管理情報１３３は、空席管理情報１３３に含まれる各情報を識別する「項番」と、各テーブルを識別する「識別情報」と、各テーブルの席の空席状況を示す「空席状況」とを項目として有している。「空席状況」には、各テーブルにおける全ての席が空席であること（新たな客を着席させることができる状態であること）を示す「○」、または、各テーブルにおける全ての席が空席でないこと（新たな客を着席させることができない状態）を示す「×」が設定される。
【００５９】
具体的に、図１２に示す空席管理情報１３３において、「識別情報」が「ＴＢ１１」、「ＴＢ１２」、「ＴＢ１３」、「ＴＢ２１」、「ＴＢ２３」、「ＴＢ４２」、「ＴＢ４３」、「ＣＴ３」、「ＣＴ４」及び「ＣＴ１０」である情報の「空席状況」には「○」が設定されている。一方、図１２に示す空席管理情報１３３において、「識別情報」が「ＴＢ２２」、「ＴＢ３１」、「ＴＢ３２」、「ＴＢ４１」、「ＴＢ４４」、「ＣＴ１」、「ＣＴ２」、「ＣＴ５」、「ＣＴ６」、「ＣＴ７」、「ＣＴ８」、「ＣＴ９」、「ＣＴ１１」及び「ＣＴ１２」である情報の「空席状況」には「×」が設定されている。
【００６０】
図６に戻り、情報処理装置１の空席判定部１１４は、情報格納領域１３０に記憶された空席管理情報１３３を参照し、全ての席が空席であるテーブルを特定する（Ｓ２４）。
【００６１】
具体的に、図１２で説明した空席管理情報１３３において、「空席状況」に「○」が設定された情報の「識別情報」には、「ＴＢ１１」、「ＴＢ１２」、「ＴＢ１３」、「ＴＢ２１」、「ＴＢ２３」、「ＴＢ４２」、「ＴＢ４３」、「ＣＴ３」、「ＣＴ４」及び「ＣＴ１０」が設定されている。
【００６２】
続いて、空席判定部１１４は、図７に示すように、Ｓ２４の処理で全ての席が空席であるテーブルが特定された場合（Ｓ３１のＹＥＳ）、情報格納領域１３０に記憶されたテーブル属性情報１３２を参照し、Ｓ２４の処理で特定したテーブルのうち、一体のテーブルとして用いることができる複数のテーブルからなるテーブル群を特定する（Ｓ３２）。
【００６３】
具体的に、図１０で説明したテーブル属性情報１３２において、「識別情報」に「ＴＢ１１」、「ＴＢ１２」及び「ＴＢ１３」が設定された情報の「隣接テーブル」には、それぞれ「ＴＢ１２」、「ＴＢ１１，ＴＢ１３」及び「ＴＢ１２」が設定されている。また、図１０で説明したテーブル属性情報１３２において、「識別情報」に「ＴＢ２１」及び「ＴＢ２３」が設定された情報の「隣接テーブル」には、それぞれ「ＴＢ３２，ＴＢ２２」及び「ＴＢ２２」が設定されている。また、図１０で説明したテーブル属性情報１３２において、「識別情報」に「ＴＢ４２」及び「ＴＢ４３」が設定された情報の「隣接テーブル」には、それぞれ「なし」が設定されている。さらに、図１０で説明したテーブル属性情報１３２において、「識別情報」に「ＣＴ３」及び「ＣＴ４」が設定された情報の「隣接テーブル」には、それぞれ「ＣＴ２，ＣＴ４」及び「ＣＴ３，ＣＴ５」が設定されている。
【００６４】
すなわち、図１０に示すテーブル属性情報１３２は、テーブルＴＢ１１、ＴＢ１２及びＴＢ１３を一体のテーブルとして用いることができることを示している。また、図１０に示すテーブル属性情報１３２は、席ＣＴ３及びＣＴ４を一体の席として用いることができることを示している。一方、図１０に示すテーブル属性情報１３２は、テーブルＴＢ２１及びテーブルＴＢ２３を一体のテーブルとして用いることができないことを示している。また、図１０に示すテーブル属性情報１３２は、テーブルＴＢ４２及びテーブルＴＢ４３を一体のテーブルとして用いることができないことを示している。
【００６５】
そのため、空席判定部１１４は、Ｓ３２の処理において、テーブルＴＢ１１、ＴＢ１２及びＴＢ１３からなるテーブル群と、席ＣＴ３及びＣＴ４からなるテーブル群を特定する。
【００６６】
そして、空席判定部１１４は、Ｓ３２の処理で特定したテーブル群毎に、Ｓ３２の処理で特定したテーブル群に含まれるテーブルの空席の合計数を算出する（Ｓ３３）。
【００６７】
具体的に、図９で説明したテーブル管理情報１３１において、「識別情報」に「ＴＢ１１」、「ＴＢ１２」及び「ＴＢ１３」が設定された情報の「席数」には、それぞれ「４（席）」が設定されている。そのため、空席判定部１１４は、Ｓ３２の処理で特定したテーブル群に含まれるテーブルＴＢ１１、ＴＢ１２及びＴＢ１３の空席の合計数として１２（席）を算出する。また、図９で説明したテーブル管理情報１３１において、「識別情報」に「ＣＴ３」及び「ＣＴ４」が設定された情報の「席数」には、それぞれ「１（席）」が設定されている。そのため、空席判定部１１４は、Ｓ３２の処理で特定したテーブル群に含まれる席ＣＴ３及びＣＴ４の空席の合計数として２（席）を算出する。
【００６８】
なお、Ｓ３１の処理において、Ｓ２４の処理で全ての席が空席であるテーブルが特定されなかった場合（Ｓ３１のＮＯ）、空席判定部１１４は、Ｓ３２及びＳ３３の処理を行わない。
【００６９】
その後、空席判定部１１４は、Ｓ３２の処理で特定した各テーブル群に含まれるテーブルの空席の合計数と、Ｓ３２の処理で特定されなかった各テーブルの空席の数とのうち、最大数を特定する（Ｓ３４）。
【００７０】
具体的に、Ｓ３２の処理において特定されなかったテーブルは、テーブルＴＢ２１、ＴＢ２３、ＴＢ４２、ＴＢ４３及びＣＴ１０である。そして、図９で説明したテーブル管理情報１３１において、「識別情報」に「ＴＢ２１」、「ＴＢ２３」、「ＴＢ４２」、「ＴＢ４３」及び「ＣＴ１０」が設定された情報の「席数」には、それぞれ「４（席）」、「４（席）」、「４（席）」、「４（席）」及び「１（席）」が設定されている。そのため、空席判定部１１４は、図１３に示すように、Ｓ３２の処理で特定されなかったテーブルの空席の数として、それぞれ「４（席）」、「４（席）」、「４（席）」、「４（席）」及び「１（席）」を特定する。
【００７１】
また、空席判定部１１４は、図１３に示すように、Ｓ３２の処理で特定したテーブル群に含まれるテーブル（テーブルＴＢ１１、ＴＢ１２及びＴＢ１３）の空席の合計数として「１２（席）」を特定する。さらに、空席判定部１１４は、図１３に示すように、Ｓ３２の処理で特定したテーブル群に含まれるテーブル（席ＣＴ３及びＣＴ４）の数として「２（席）」を特定する。
【００７２】
したがって、空席判定部１１４は、この場合、Ｓ３４の処理において、Ｓ３２の処理で特定したテーブル群に含まれるテーブルの空席の合計数である「１２（席）」を最大数として特定する。
【００７３】
そして、情報処理装置１の結果出力部１１５は、Ｓ３４の処理で特定した最大数を空席検知処理の処理結果として出力する（Ｓ３５）。具体的に、結果出力部１１５は、例えば、Ｓ３４の処理で特定した「１２（席）」を出力する。以下、結果出力部１１５が出力した処理結果を含む画面の具体例について説明を行う。
【００７４】
［空席検知処理の処理結果を含む画面の具体例］
図１４は、空席検知処理の処理結果を含む画面の具体例を説明する図である。
【００７５】
図１４に示す画面には、空席検知処理の対象の店舗の周辺の地図ＯＰ１と、空席検知処理の処理結果を含む画面を閲覧している利用者（利用者の携帯端末）の位置情報ＯＰ２と、Ｓ３５の処理で出力された処理結果ＯＰ３とが含まれる。
【００７６】
具体的に、図１４に示す画面において、Ｓ３５の処理で出力された処理結果ＯＰ３として「１２名可」を示す文字が出力されている。
【００７７】
すなわち、情報処理装置１は、各店舗に設置された撮像装置２によって撮影された撮像画像から、２名以上の新たな客が着席可能な状況にある２以上の空席の集合が存在するか否かを判定する。そして、情報処理装置１は、例えば、存在した２以上の空席のうち、最大数の空席を特定して出力する。
【００７８】
これにより、情報処理装置１は、図１４に示すように、現在の入店可能人数を利用者に閲覧させることが可能になる。
【００７９】
［空席検知処理の具体例］
次に、空席検知処理の具体例について説明を行う。図１５から図１８は、空席検知処理の具体例を説明する図である。以下、図１５に示すように、図１１で説明した店舗内の状況の後、テーブルＴＢ１１及びＴＢ１３にそれぞれ２名及び４名の新たな客が着席し、席ＣＴ７、ＣＴ８、ＣＴ９、ＣＴ１１及びＣＴ１２に着席していた客が退店した場合について説明を行う。
【００８０】
空席抽出部１１３は、この場合、Ｓ２３の処理において、図１６に示す空席管理情報１３３のように、「識別情報」が「ＴＢ１２」、「ＴＢ２１」、「ＴＢ２３」、「ＴＢ４２」、「ＴＢ４３」、「ＣＴ３」、「ＣＴ４」、「ＣＴ７」、「ＣＴ８」、「ＣＴ９」、「ＣＴ１０」、「ＣＴ１１」及び「ＣＴ１２」である情報の「空席状況」に「○」を設定する。また、空席抽出部１１３は、この場合、図１６に示す空席管理情報１３３のように、「識別情報」が「ＴＢ１１」、「ＴＢ１３」、「ＴＢ２２」、「ＴＢ３１」、「ＴＢ３２」、「ＴＢ４１」、「ＴＢ４４」、「ＣＴ１」、「ＣＴ２」、「ＣＴ５」及び「ＣＴ６」である情報の「空席状況」に「×」を設定する。
【００８１】
そして、空席判定部１１４は、Ｓ２４の処理において、図１６で説明した空席管理情報１３３において、「空席状況」に「○」が設定された情報の「識別情報」に設定された情報である「ＴＢ１２」、「ＴＢ２１」、「ＴＢ２３」、「ＴＢ４２」、「ＴＢ４３」、「ＣＴ３」、「ＣＴ４」、「ＣＴ７」、「ＣＴ８」、「ＣＴ９」、「ＣＴ１０」、「ＣＴ１１」及び「ＣＴ１２」を特定する。そのため、空席判定部１１４は、Ｓ３２の処理において、席ＣＴ３及びＣＴ４からなるテーブル群と、席ＣＴ７、ＣＴ８、ＣＴ９、ＣＴ１０、ＣＴ１１及びＣＴ１２からなるテーブル群の特定を行う。
【００８２】
ここで、Ｓ３２の処理において特定されなかったテーブルは、テーブルＴＢ１２、ＴＢ２１、ＴＢ２３、ＴＢ４２及びＴＢ４３である。そして、図９で説明したテーブル管理情報１３１において、「識別情報」に「ＴＢ１２」、「ＴＢ２１」、「ＴＢ２３」、「ＴＢ４２」及び「ＴＢ４３」が設定された情報の「席数」には、それぞれ「４（席）」が設定されている。そのため、空席判定部１１４は、Ｓ３４の処理において、図１７に示すように、Ｓ３２の処理で特定されなかったテーブルの空席の数として、それぞれ「４（席）」を特定する。
【００８３】
そのため、空席判定部１１４は、この場合、Ｓ３４の処理において、Ｓ３２の処理で特定したテーブル群に含まれるテーブル（席ＣＴ７からＣＴ１２）の空席の合計数である「６（席）」を最大数として特定する。
【００８４】
その後、結果出力部１１５は、Ｓ３５の処理において、Ｓ３４の処理で特定した最大数である「６（席）」を出力する。具体的に、結果出力部１１５は、図１８に示すように、例えば、処理結果ＯＰ３として「６名可」を示す文字の出力を行う。
【００８５】
このように、本実施の形態における情報処理装置１は、店内を撮像範囲に含む撮像装置２により撮像された撮像画像を取得する。そして、情報処理装置１は、取得した撮像画像に含まれる複数の空席を抽出し、複数の空席のうち所定の関係を有する２以上の空席の有無を判定する。その後、情報処理装置１は、判定の結果に応じた出力をする。
【００８６】
すなわち、情報処理装置１は、各店舗に設置された撮像装置２によって撮影された撮像画像から、２名以上の新たな客が着席可能な状況にある２以上の空席の集合が存在するか否かを判定する。そして、情報処理装置１は、例えば、存在した２以上の空席のうち、最大数の空席を特定して出力する。
【００８７】
これにより、情報処理装置１は、現在の入店可能人数を利用者に閲覧させることが可能になる。そのため、利用者は、例えば、各店舗の現在の入店可能人数を参照しながら予約を行うことが可能になる。また、各店舗の担当者は、現在の入店可能人数を示す情報の更新が自動的に行われるため、現在の入店可能人数を示す情報の入力作業等を行う必要がなくなる。
【００８８】
以上の実施の形態をまとめると、以下の付記のとおりである。
【００８９】
（付記１）
店内を撮像範囲に含む撮像装置により撮像された撮像画像を取得し、
取得した前記撮像画像に含まれる複数の空席を抽出し、
前記複数の空席のうち所定の関係を有する２以上の空席の有無を判定し、
前記判定の結果に応じた出力をする、
処理をコンピュータに実行させることを特徴とする空席検知プログラム。
【００９０】
（付記２）
前記判定の結果に応じた出力は、前記所定の関係を有する２以上の空席の数に応じた、受け入れ可能人数の出力を含む、
ことを特徴とする付記１に記載の空席検知プログラム。
【００９１】
（付記３）
前記判定の結果に応じた出力は、前記所定の関係を有する２以上の空席の数のうちの最大数を、前記受け入れ可能人数として出力する、
ことを特徴とする付記２に記載の空席検知プログラム。
【００９２】
（付記４）
前記所定の関係は、カウンターに連続して配置された関係、又は、同一のテーブルに配置された関係、又は、隣接する複数のテーブルに配置された関係である、
ことを特徴とする付記１に記載の空席検知プログラム。
【００９３】
（付記５）
前記複数の空席は、空席状態の時間が閾値以上である席である、
ことを特徴とする付記１に記載の空席検知プログラム。
【００９４】
（付記６）
前記同一のテーブルに配置された関係を有する２以上の空席は、前記同一のテーブルに配置された全ての席である、
ことを特徴とする付記４に記載の空席検知プログラム。
【００９５】
（付記７）
前記隣接する複数のテーブルに配置された関係を有する２以上の空席は、前記隣接する複数のテーブルに配置された全ての席である、
ことを特徴とする付記４に記載の空席検知プログラム。
【００９６】
（付記８）
店内を撮像範囲に含む撮像装置により撮像された撮像画像を取得する画像取得部と、
取得した前記撮像画像に含まれる複数の空席を抽出する空席抽出部と、
前記複数の空席のうち所定の関係を有する２以上の空席の有無を判定する空席判定部と、
前記判定の結果に応じた出力をする結果出力部と、を有する、
ことを特徴とする空席検知装置。
【００９７】
（付記９）
前記結果出力部は、前記所定の関係を有する２以上の空席の数のうちの最大数を、前記受け入れ可能人数として出力する、
ことを特徴とする付記８に記載の空席検知装置。
【００９８】
（付記１０）
店内を撮像範囲に含む撮像装置により撮像された撮像画像を取得し、
取得した前記撮像画像に含まれる複数の空席を抽出し、
前記複数の空席のうち所定の関係を有する２以上の空席の有無を判定し、
前記判定の結果に応じた出力をする、
処理をコンピュータに実行させることを特徴とする空席検知方法。
【００９９】
（付記１１）
前記判定の結果に応じた出力は、前記所定の関係を有する２以上の空席の数のうちの最大数を、前記受け入れ可能人数として出力する、
ことを特徴とする付記１０に記載の空席検知方法。
【符号の説明】
【０１００】
１：情報処理装置                ２ａ：撮像装置
２ｂ：撮像装置                  ２ｃ：撮像装置
３：操作端末                    １３０：記憶部
【図１】
2018151720.tif 000003
【図２】
2018151720.tif 000004
【図３】
2018151720.tif 000005
【図４】
2018151720.tif 000006
【図５】
2018151720.tif 000007
【図６】
2018151720.tif 000008
【図７】
2018151720.tif 000009
【図８】
2018151720.tif 000010
【図９】
2018151720.tif 000011
【図１０】
2018151720.tif 000012
【図１１】
2018151720.tif 000013
【図１２】
2018151720.tif 000014
【図１３】
2018151720.tif 000015
【図１４】
2018151720.tif 000016
【図１５】
2018151720.tif 000017
【図１６】
2018151720.tif 000018
【図１７】
2018151720.tif 000019
【図１８】
2018151720.tif 000020