(57)【要約】【課題】顧客が会計待ちの行列に新たに並ぶことを抑制することが可能な情報処理装置及びプログラムを提供する。【解決手段】情報処理装置は、第１検出制御手段と、算出手段と、第２検出制御手段と、送信制御手段とを備える。第１検出制御手段は、販売データ処理装置による会計を待つ顧客の行列を検出する。算出手段は、第１検出制御手段が検出した行列の各人物の会計にかかる合計時間を算出する。第２検出制御手段は、第１検出制御手段が検出した行列に近づく人物を検出する。送信制御手段は、算出手段が算出した合計時間が閾値以上であることを条件に、第２検出制御手段が検出した人物が所持する携帯端末に対して、抑制情報を送信する。【選択図】図１１
2019071031.tif 000002
【特許請求の範囲】
【請求項１】
販売データ処理装置による会計を待つ顧客の行列を検出する第１検出制御手段と、
前記第１検出制御手段が検出した前記行列の各人物の会計にかかる合計時間を算出する算出手段と、
前記第１検出制御手段が検出した前記行列に近づく人物を検出する第２検出制御手段と、
前記算出手段が算出した前記合計時間が閾値以上であることを条件に、前記第２検出制御手段が検出した前記人物が所持する携帯端末に対して、抑制情報を送信する送信制御手段と、
を備える情報処理装置。
【請求項２】
前記送信制御手段は、前記算出手段が算出した前記合計時間に指定期間を加算した時期から有効になるクーポン情報を含む前記抑制情報を送信する、
請求項１に記載の情報処理装置。
【請求項３】
前記携帯端末を所持する顧客の属性を抽出する抽出手段を更に備え、
前記送信制御手段は、前記抽出手段が抽出した前記属性に応じた前記クーポン情報を含む前記抑制情報を送信する、
請求項２に記載の情報処理装置。
【請求項４】
前記送信制御手段は、前記算出手段が算出した前記合計時間を含む前記抑制情報を送信する、
請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
前記送信制御手段は、前記携帯端末に所定期間内に前記抑制情報が送信されていないことを条件に、前記抑制情報を送信する、
請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
コンピュータを、
販売データ処理装置による会計を待つ顧客の行列を検出する第１検出制御手段と、
前記第１検出制御手段が検出した前記行列の各人物の会計にかかる合計時間を算出する算出手段と、
前記第１検出制御手段が検出した前記行列に近づく人物を検出する第２検出制御手段と、
前記算出手段が算出した前記合計時間が閾値以上であることを条件に、前記第２検出制御手段が検出した前記人物が所持する携帯端末に対して、抑制情報を送信する送信制御手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の小売店では、顧客は、会計を行うためには混雑時であってもＰＯＳ（Point  Of  Sales）端末の前に並ばなければならない。このような、所謂レジ待ちは、顧客に不満を感じさせてしまうため、特許文献１には、顧客のレジ待ちによる不満を緩和させる技術が開示されている。
【０００３】
しかしながら、特許文献１に記載された技術は、顧客のレジ待ちに応じた特典を付与する技術であるため顧客のレジ待ちを減らすことはできない。そして、顧客のレジ待ちに応じた特典の付与により不満が緩和されている状態であっても、より多くの顧客に並ばれてしまった場合には顧客は不満を感じてしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、顧客が会計待ちの行列に新たに並ぶことを抑制することが可能な情報処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の情報処理装置は、第１検出制御手段と、算出手段と、第２検出制御手段と、送信制御手段とを備える。第１検出制御手段は、販売データ処理装置による会計を待つ顧客の行列を検出する。算出手段は、前記第１検出制御手段が検出した前記行列の各人物の会計にかかる合計時間を算出する。第２検出制御手段は、前記第１検出制御手段が検出した前記行列に近づく人物を検出する。送信制御手段は、前記算出手段が算出した前記合計時間が閾値以上であることを条件に、前記第２検出制御手段が検出した前記人物が所持する携帯端末に対して、抑制情報を送信する。
【図面の簡単な説明】
【０００６】
【図１】図１は、本実施形態に係る行列抑制システムの一例を示す説明図である。
【図２】図２は、ＰＯＳ端末のハードウェア構成の一例を示すブロック図である。
【図３】図３は、サイネージ端末のハードウェア構成の一例を示すブロック図である。
【図４】図４は、監視カメラのハードウェア構成の一例を示すブロック図である。
【図５】図５は、顧客端末のハードウェア構成の一例を示すブロック図である。
【図６】図６は、管理サーバのハードウェア構成の一例を示すブロック図である。
【図７】図７は、顧客テーブルのデータ構成の一例を示す説明図である。
【図８】図８は、店員テーブルのデータ構成の一例を示す説明図である。
【図９】図９は、監視カメラテーブルのデータ構成の一例を示す説明図である。
【図１０】図１０は、クーポンテーブルのデータ構成の一例を示す説明図である。
【図１１】図１１は、行列抑制システムが備える各種装置の特徴的な機能構成の一例を示すブロック図である。
【図１２】図１２は、抑制画面の一例を説明する説明図である。
【図１３】図１３は、判定処理の一例を示すフローチャートである。
【図１４】図１４は、配信処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、添付図面を参照して、情報処理装置およびプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、情報処理装置およびプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態の情報処置装置は、小売店において顧客が会計待ちの行列に新たに並ぶことを抑制する行列抑制システムの管理サーバへの適用例である。
【０００８】
図１は、本実施形態に係る行列抑制システム１の一例を示す説明図である。行列抑制システム１は、ＰＯＳ端末１０と、サイネージ端末２０と、監視カメラ３０と、顧客端末４０と、管理サーバ５０と、を備える。ＰＯＳ端末１０と、サイネージ端末２０と、監視カメラ３０と、管理サーバ５０とは、ＬＡＮ（Local  Area  Network）等のネットワークにより接続されている。また、顧客端末４０と、管理サーバ５０とは、インターネット等のネットワークにより接続されている。図１に示す行列抑制システム１には、各装置が一台ずつ記載されているが、各装置の台数は任意である。
【０００９】
ＰＯＳ端末１０は、小売店に設置される販売データ処理装置である。すなわち、ＰＯＳ端末１０は、顧客が購入を希望する商品の会計を実行する装置である。例えば、ＰＯＳ端末１０は、販売対象の商品等を登録する販売登録処理や、販売登録処理により登録した商品の会計処理等を含む販売データ処理を実行する。
【００１０】
サイネージ端末２０は、ＰＯＳ端末１０に新たに並ぶ顧客に向けて各種情報を表示させる表示装置である。サイネージ端末２０は、例えば商品売り場からＰＯＳ端末１０による会計を待つ顧客の並び場所までの顧客の移動経路に設置される。そして、サイネージ端末２０は、例えば各ＰＯＳ端末１０に一台ずつ設置されている。
【００１１】
監視カメラ３０は、例えばＰＯＳ端末１０による会計を待つ顧客の並び場所、及び商品売り場から並び場所までの顧客の移動経路を撮像する撮像装置である。そして、監視カメラ３０は、例えば各ＰＯＳ端末１０に一台ずつ設置されている。さらに、監視カメラ３０は、監視カメラ３０を識別可能な監視カメラコードを送信する発信器３０５（図４参照）を備えている。なお、本実施形態では監視カメラ３０が発信器３０５を備えている場合について説明するが、発信器３０５は、監視カメラ３０とは別個の装置であってもよい。また、並び場所、顧客の移動経路とは、其々異なる監視カメラ３０が撮像してもよい。
【００１２】
顧客端末４０は、顧客が携帯するスマートフォンやタブレット端末等の携帯端末である。顧客端末４０は、監視カメラ３０から送信された監視カメラコードを受信することができる。
【００１３】
管理サーバ５０は、行列抑制システム１を管理するパーソナルコンピュータやサーバ装置等の情報処理装置である。なお、管理サーバ５０は、複数台のサーバ装置等により形成されていてもよい。さらに、管理サーバ５０は、ハードウェアやソフトウェア等のコンピュータ資源を提供するクラウドサービス等により提供されるものであってもよい。
【００１４】
上述した行列抑制システム１において、監視カメラ３０は、ＰＯＳ端末１０による会計を待つ顧客の行列を撮像する。そして、監視カメラ３０は、撮像した画像データを管理サーバ５０に送信する。管理サーバ５０は、監視カメラ３０から画像データを受信した場合に、画像処理技術等を用いて、ＰＯＳ端末１０による会計を待つ行列に並んでいる顧客の人数等を画像データから検出する。また、管理サーバ５０は、行列に並んでいる顧客の人数等から、新たに行列に並ぶ顧客の待ち時間を算出する。管理サーバ５０は、算出した待ち時間が所定時間以上である場合に、画像データを送信した監視カメラ３０に、新たに行列に並ぼうとしている顧客の顧客端末４０に向けて監視カメラコードを送信させる。
【００１５】
顧客端末４０は、監視カメラコードを受信した場合に、ＰＯＳ端末１０による会計を待つ行列に新たに並ぶことを抑制する抑制情報の配信を要求する配信要求を管理サーバ５０に送信する。管理サーバ５０は、配信要求を受信した場合に、抑制情報を生成する。抑制情報には、例えば行列に新たに並ぶことを延期する代償として付与されるクーポンや、待ち時間等が含まれている。そして、管理サーバ５０は、配信要求を送信した顧客端末４０に抑制情報を送信する。顧客端末４０は、受信した抑制情報を表示する。すなわち、顧客端末４０は、ＰＯＳ端末１０による会計を待つ行列に並んだ場合の待ち時間や、行列に新たに並ぶことを延期した場合にクーポンを付与することを表示する。このようにして、行列抑制システム１は、顧客が会計待ちの行列に新たに並ぶことを抑制する。
【００１６】
次に、行列抑制システム１が備える各種装置のハードウェア構成について説明する。
【００１７】
図２は、ＰＯＳ端末１０のハードウェア構成の一例を示すブロック図である。ＰＯＳ端末１０は、制御部１０１、記憶部１０２、通信インタフェース１０３、キーボード１０４、スキャナ装置１０５、第１表示部１０６、第２表示部１０７、印字部１０８、カードリーダライタ１０９、及び非接触カードリーダライタ１１０を備える。これら各部は、データバスやアドレスバス等のシステムバス１１１を介して相互に接続している。
【００１８】
制御部１０１は、ＰＯＳ端末１０の全体の動作を制御し、ＰＯＳ端末１０が有する各種の機能を実現するコンピュータである。制御部１０１は、ＣＰＵ（Central  Processing  Unit）と、ＲＯＭ（Read  Only  Memory）と、ＲＡＭ（Random  Access  Memory）とを備える。ＣＰＵは、ＰＯＳ端末１０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部１０２等に格納されたプログラムを実行する。
【００１９】
記憶部１０２は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などの記憶装置である。記憶部１０２は、制御プログラム１１２を記憶する。制御プログラム１１２は、オペレーティングシステムや、ＰＯＳ端末１０が備えている機能を発揮させるためのプログラムである。制御プログラム１１２には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００２０】
通信インタフェース１０３は、ネットワークに接続された各種装置と通信するためのインタフェースである。
【００２１】
キーボード１０４は、ＰＯＳ端末１０を操作する各種キーを備える。
【００２２】
スキャナ装置１０５は、コードシンボルにより示されている情報を読み取る。例えば、スキャナ装置１０５は、商品を識別可能な識別情報である商品コードを読み取る。
【００２３】
第１表示部１０６は、表示面上にタッチパネルが積層された液晶表示装置等である。第１表示部１０６は、例えば、店舗の店員に向けて各種画面を表示する。第２表示部１０７は、表示面上にタッチパネルが積層された液晶表示装置等である。第２表示部１０７は、例えば、顧客に向けて各種画面を表示する。
【００２４】
印字部１０８は、取引内容やポイント状況等が示されたレシート等を用紙に印字するプリンタである。
【００２５】
カードリーダライタ１０９は、カードに付されている磁性体等の記憶媒体が記憶する情報の読み取り及び書き込みを実行する装置である。非接触カードリーダライタ１１０は、ＮＦＣ（Near  Field  Communication）等により、非接触ＩＣカードのＩＣタグに対して、情報の書き込み及び読み込みを実行する。
【００２６】
図３は、サイネージ端末２０のハードウェア構成の一例を示すブロック図である。サイネージ端末２０は、制御部２０１、記憶部２０２、通信インタフェース２０３、表示部２０４、及び近距離無線インタフェース２０５を備える。これら各部は、データバスやアドレスバス等のシステムバス２０６を介して相互に接続している。
【００２７】
制御部２０１は、サイネージ端末２０の全体の動作を制御し、サイネージ端末２０が有する各種の機能を実現するコンピュータである。制御部２０１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、サイネージ端末２０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部２０２等に格納されたプログラムを実行する。
【００２８】
記憶部２０２は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部２０２は、制御プログラム２０７を記憶する。制御プログラム２０７は、オペレーティングシステムや、サイネージ端末２０が備えている機能を発揮させるためのプログラムである。制御プログラム２０７には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００２９】
通信インタフェース２０３は、ネットワークに接続された各種装置と通信するためのインタフェースである。
【００３０】
表示部２０４は、例えば液晶表示装置等である。
【００３１】
近距離無線インタフェース２０５は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＢＬＥ（Bluetooth（登録商標）  Low  Energy）等の近距離無線通信により通信するためのインタフェースである。
【００３２】
図４は、監視カメラ３０のハードウェア構成の一例を示すブロック図である。監視カメラ３０は、制御部３０１、記憶部３０２、通信インタフェース３０３、撮像部３０４、及び発信器３０５を備える。これら各部は、データバスやアドレスバス等のシステムバス３０６を介して相互に接続している。
【００３３】
制御部３０１は、監視カメラ３０の全体の動作を制御し、監視カメラ３０が有する各種の機能を実現するコンピュータである。制御部３０１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、監視カメラ３０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部３０２等に格納されたプログラムを実行する。
【００３４】
記憶部３０２は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部３０２は、制御プログラム３０７を記憶する。制御プログラム３０７は、オペレーティングシステムや、監視カメラ３０が備えている機能を発揮させるためのプログラムである。制御プログラム３０７には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００３５】
通信インタフェース３０３は、ネットワークに接続された各種装置と通信するためのインタフェースである。
【００３６】
撮像部３０４は、ＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）、ＣＣＤ（Charge  Coupled  Device）等の撮像素子を備えたカメラである。
【００３７】
発信器３０５は、ＢＬＥの近距離無線通信により通信するためのインタフェースである。また、発信器３０５は、指向性アンテナを備えている。指向性アンテナは、特定の方向に対して電波を送信する。また、指向性アンテナは、特定の方向からの電波を受信する。
【００３８】
ここで、指向性アンテナは、商品売り場からＰＯＳ端末１０の設置場所までの移動経路に向けられている。すなわち、指向性アンテナは、ＰＯＳ端末１０による会計を待つ行列に新たに並ぼうとしている顧客の移動経路に向けられている。従って、発信器３０５は、行列に新たに並ぼうとしている顧客の顧客端末４０に対して各種情報を送受信することができる。
【００３９】
図５は、顧客端末４０のハードウェア構成の一例を示すブロック図である。顧客端末４０は、制御部４０１、記憶部４０２、通信インタフェース４０３、近距離無線インタフェース４０４、表示部４０５、及び操作部４０６を備える。これら各部は、データバスやアドレスバス等のシステムバス４０７を介して相互に接続している。
【００４０】
制御部４０１は、顧客端末４０の全体の動作を制御し、顧客端末４０が有する各種の機能を実現するコンピュータである。制御部４０１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、顧客端末４０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部４０２等に格納されたプログラムを実行する。
【００４１】
記憶部４０２は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部４０２は、制御プログラム４０８を記憶する。制御プログラム４０８は、オペレーティングシステムや、顧客端末４０が備えている機能を発揮させるためのプログラムである。制御プログラム４０８には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００４２】
通信インタフェース４０３は、ネットワークに接続された各種装置と通信するためのインタフェースである。
【００４３】
近距離無線インタフェース４０４は、近距離無線通信により通信するためのインタフェースである。例えば、近距離無線インタフェース４０４は、ＢＬＥ等の近距離無線通信により監視カメラ３０と通信するためのインタフェースである。
【００４４】
表示部４０５は、例えば液晶表示装置である。操作部４０６は、例えば表示部４０５に積層されたタッチパネルである。操作部４０６は、表示部４０５上の操作（タッチ）された箇所を検知して、表示部４０５が表示している表示要素に応じた操作が入力されたものとして判断する。これにより、操作部４０６は、表示部４０５が表示したキーが操作されたとして当該キーの操作を受け付ける。なお、操作部４０６は、タッチパネルに限らず、ハードウェアキーを備えていてもよい。
【００４５】
図６は、管理サーバ５０のハードウェア構成の一例を示すブロック図である。管理サーバ５０は、制御部５０１と、記憶部５０２と、通信インタフェース５０３と、表示部５０４と、操作部５０５とを備える。これら各部は、データバスやアドレスバス等のシステムバス５０６を介して相互に接続している。
【００４６】
制御部５０１は、管理サーバ５０の全体の動作を制御し、管理サーバ５０が有する各種の機能を実現するコンピュータである。制御部５０１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、管理サーバ５０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部５０２等に格納されたプログラムを実行する。
【００４７】
記憶部５０２は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部５０２は、制御プログラム５０７と、顧客テーブル５０８と、店員テーブル５０９と、監視カメラテーブル５１０と、クーポンテーブル５１１とを記憶する。なお、顧客テーブル５０８と、店員テーブル５０９と、監視カメラテーブル５１０と、クーポンテーブル５１１とは、他の装置が記憶していてもよい。
【００４８】
制御プログラム５０７は、オペレーティングシステムや、管理サーバ５０が備えている機能を発揮させるためのプログラムである。制御プログラム５０７には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００４９】
顧客テーブル５０８は、顧客に関する各種情報を記憶する記憶テーブルである。ここで、図７は、顧客テーブル５０８のデータ構成の一例を示す説明図である。顧客テーブル５０８は、顧客コードと、顧客属性と、配布フラグと、顧客端末情報とを関連付けて記憶する。顧客コードは、顧客を識別可能な識別情報である。顧客属性は、顧客の属性を示す情報である。例えば、顧客属性は、性別や、年代や、所定期間の購買合計額や、会員登録の有無等である。配布フラグは、関連付けられた顧客コードの顧客に対して、所定期間内に抑制情報を配布済みであるか否かを示す情報である。所定期間内は、一時間であってもよいし、一日であってもよいし、その他の期間であってもよい。顧客端末情報は、関連付けられた顧客コードの顧客の顧客端末４０を示す情報である。例えば、顧客端末情報は、顧客端末４０のメールアドレスや、ＳＮＳ（Social  Networking  Service）の識別情報等である。
【００５０】
店員テーブル５０９は、店員に関する各種情報を記憶する記憶テーブルである。ここで、図８は、店員テーブル５０９のデータ構成の一例を示す説明図である。店員テーブル５０９は、店員コードと、熟練度とを関連付けて記憶する。店員コードは、店員を識別可能な識別情報である。熟練度は、店員のＰＯＳ端末１０による会計の熟練程度を段階的に示した情報である。
【００５１】
監視カメラテーブル５１０は、各監視カメラ３０が撮像した画像データに関する各種情報を記憶する記憶テーブルである。ここで、図９は、監視カメラテーブル５１０のデータ構成の一例を示す説明図である。監視カメラテーブル５１０は、監視カメラコードと、待ち時間と、画像データと、サイネージ端末情報と、ＰＯＳ端末コードとを関連付けて記憶する。監視カメラコードは、監視カメラ３０を識別可能な識別情報である。待ち時間は、監視カメラ３０が撮像した画像データから算出したＰＯＳ端末１０による会計を待つ行列の待ち時間を示す情報である。すなわち、待ち時間は、行列に並ぶ各顧客の会計にかかる合計時間を示す情報である。画像データは、監視カメラ３０が撮像した一又は複数の画像データである。サイネージ端末情報は、関連付けられている待ち時間を表示させるサイネージ端末２０を識別可能な識別情報である。ＰＯＳ端末コードは、関連付けられている監視カメラコードの監視カメラ３０が撮像対象としているＰＯＳ端末１０を示す情報である。
【００５２】
クーポンテーブル５１１は、クーポンに関する各種情報を記憶する記憶テーブルである。ここで、図１０は、クーポンテーブル５１１のデータ構成の一例を示す説明図である。クーポンテーブル５１１は、クーポンコードと、クーポン情報と、顧客属性と、配布上限と、配布数量とを関連付けて記憶する。クーポンコードは、クーポンを識別可能な識別情報である。クーポン情報は、クーポンを示す情報である。顧客属性は、関連付けられたクーポンを配布する顧客の属性を指定した情報である。配布上限は、関連付けられたクーポンを配布する上限を示す情報である。なお、配布上限は、配布枚数であってもよいし、配布するクーポンで割引される金額の合計金額の上限であってもよい。配布数量は、関連付けられたクーポンを配布した数量を示す情報である。なお、配布数量は、配布枚数であってもよいし、配布したクーポンの合計金額であってもよい。
【００５３】
図６に戻り、通信インタフェース５０３は、ネットワークに接続された各種装置と通信するためのインタフェースである。
【００５４】
表示部５０４は、例えば液晶表示装置である。操作部５０５は、例えばキーボードやマウス等の入力装置である。
【００５５】
次に、行列抑制システム１が備える各種装置の特徴的な機能について説明する。ここで、図１１は、行列抑制システム１が備える各種装置の特徴的な機能構成の一例を示すブロック図である。
【００５６】
ＰＯＳ端末１０の制御部１０１は、記憶部１０２の制御プログラム１１２をＲＡＭに展開し、制御プログラム１１２に従って動作することで、図１１に示す各機能部をＲＡＭ上に生成する。具体的には、ＰＯＳ端末１０の制御部１０１は、機能部として、通信制御部１００１と、販売登録部１００２と、会計処理部１００３と、ログイン制御部１００４とを備える。
【００５７】
通信制御部１００１は、通信インタフェース１０３を制御して、ネットワークを介した通信を実行する。
【００５８】
販売登録部１００２は、顧客に販売する商品を登録する販売登録を制御する。例えば、販売登録部１００２は、スキャナ装置１０５がコードシンボルから読み取った商品コードの商品を販売登録する。
【００５９】
会計処理部１００３は、販売登録部１００２が販売登録した商品の会計処理を制御する。例えば、会計処理部１００３は、販売登録部１００２が販売登録した商品の合計価格を算出する。また、会計処理部１００３は、顧客から受領した金額から合計価格を減算してお釣りを算出する。また、会計処理部１００３は、スキャナ装置１０５等がクーポンコードの入力を受け付けた場合に、クーポンコードのクーポンを適用した会計処理を実行する。会計処理部１００３は、例えば特定の商品の価格を割り引くクーポンの場合、合計価格からクーポンが示す価格を割り引く。
【００６０】
ログイン制御部１００４は、ＰＯＳ端末１０を操作する店員を登録するログイン処理を制御する。例えば、ログイン制御部１００４は、スキャナ装置１０５が読み取った店員コードを、ＰＯＳ端末１０を操作する店員の店員コードとして登録する。また、ログイン制御部１００４は、ＰＯＳ端末１０を識別可能なＰＯＳ端末コードと、ＰＯＳ端末１０を操作する店員の店員コードとを含むログイン情報を通信制御部１００１に管理サーバ５０まで送信させる。
【００６１】
サイネージ端末２０の制御部２０１は、記憶部２０２の制御プログラム２０７をＲＡＭに展開し、制御プログラム２０７に従って動作することで、図１１に示す各機能部をＲＡＭ上に生成する。具体的には、サイネージ端末２０の制御部２０１は、機能部として、通信制御部２００１と、近距離通信制御部２００２と、表示制御部２００３とを備える。
【００６２】
通信制御部２００１は、通信インタフェース２０３を制御して、ネットワークを介した通信を実行する。
【００６３】
近距離通信制御部２００２は、近距離無線インタフェース２０５を制御して、近距離無線を実行する。例えば、近距離通信制御部２００２は、顧客端末４０と近距離無線通信を実行する。
【００６４】
表示制御部２００３は、表示部２０４を制御して、各種画面を表示させる。例えば、表示制御部２００３は、通信制御部２００１がＰＯＳ端末１０による会計を待つ行列の各顧客の会計にかかる合計時間を受信した場合に、受信した合計時間を表示する。
【００６５】
監視カメラ３０の制御部３０１は、記憶部３０２の制御プログラム３０７をＲＡＭに展開し、制御プログラム３０７に従って動作することで、図１１に示す各機能部をＲＡＭ上に生成する。具体的には、監視カメラ３０の制御部３０１は、機能部として、通信制御部３００１と、撮像制御部３００２と、監視制御部３００３と、発信制御部３００４とを備える。
【００６６】
通信制御部３００１は、通信インタフェース３０３を制御して、ネットワークを介した通信を実行する。
【００６７】
撮像制御部３００２は、撮像部３０４を制御して、撮像部３０４が向けられている場所を撮像する。すなわち、撮像制御部３００２は、ＰＯＳ端末１０による会計を待つ行列の顧客の並び場所、及び商品売り場から並び場所までの顧客の移動経路を撮像する。そして、撮像制御部３００２は、撮像部３０４が向けられている場所が写っている画像データを生成する。
【００６８】
監視制御部３００３は、行列の監視を制御する。さらに詳しくは、監視制御部３００３は、撮像制御部３００２が生成した画像データと、自装置を示す監視カメラコードとを含む撮像情報を通信制御部３００１に管理サーバ５０まで送信させる。
【００６９】
発信制御部３００４は、発信器３０５を制御して、自装置を示す監視カメラコードの発信を実行する。例えば、発信制御部３００４は、通信制御部３００１が管理サーバ５０から監視カメラコードの発信を要求する発信要求を受信した場合に、監視カメラコードを発信する。ここで、発信器３０５は、商品売り場から会計を待つ行列の顧客の並び場所までの顧客の移動経路に向けられている指向性アンテナを備えている。そのため、発信制御部３００４は、行列に新たに並ぼうとしている顧客の顧客端末４０に対して監視カメラコードを発信する。
【００７０】
管理サーバ５０の制御部５０１は、記憶部５０２の制御プログラム５０７をＲＡＭに展開し、制御プログラム５０７に従って動作することで、図１１に示す各機能部をＲＡＭ上に生成する。具体的には、管理サーバ５０の制御部５０１は、機能部として、通信制御部５００１と、行列検出部５００２と、待ち時間算出部５００３と、新規顧客検出部５００４と、送信判定部５００５と、抑制情報生成部５００６とを備える。
【００７１】
通信制御部５００１は、通信インタフェース５０３を制御して、ネットワークを介した通信を実行する。例えば、通信制御部５００１は、受信により撮像情報の入力を受け付ける。
【００７２】
行列検出部５００２は、第１検出制御手段の一例である。行列検出部５００２は、通信制御部５００１が受信した撮像情報に含まれる画像データからＰＯＳ端末１０による会計を待つ顧客の行列を検出する。ここで、監視カメラ３０は、各ＰＯＳ端末１０の会計待ちの行列の顧客の並び場所を撮像している。そのため、行列検出部５００２は、監視カメラ３０から受信した撮像情報に含まれる画像データから各ＰＯＳ端末１０による会計を待つ行列を検出する。
【００７３】
さらに詳しくは、行列検出部５００２は、通信制御部５００１が監視カメラ３０から受信した画像データから、行列に並ぶ顧客と、買い物カゴに入れられた商品とを検出する。まず、行列に並ぶ顧客の検出について説明する。行列検出部５００２は、例えばパターンマッチングの技術を用いることにより画像データから人間の顔を検出する。これにより、行列検出部５００２は、画像データに含まれている顧客を検出する。さらに、行列検出部５００２は、人間の顔の個数を数えることで行列に並んでいる顧客の人数を抽出する。なお、顧客の検出方法は、顔認識に限らず他の方法により検出してもよい。例えば、画像データに赤外線センサ等で撮像された熱画像が含まれている場合には、行列検出部５００２は、人間の体温の個数を数えることにより行列に並んでいる顧客の人数を抽出してもよい。
【００７４】
次に、買い物カゴに入れられた商品の検出について説明する。商品個数により行列の待ち時間が異なるため、行列検出部５００２は、買い物カゴに入れられた商品個数を抽出する。行列検出部５００２は、例えばパターンマッチングの技術を用いることにより画像データから買い物カゴを検出する。さらに、行列検出部５００２は、買い物カゴの内部の画像を二値化して、買い物カゴに入れられている商品の輪郭線を抽出する。そして、行列検出部５００２は、輪郭線の個数を数えることで買い物カゴに入れられている商品個数を抽出する。なお、行列検出部５００２は、商品が買い物カゴに入れられていない場合等には、商品個数は測定不能と判定する。この場合、後述する待ち時間算出部５００３において測定不能の顧客の会計にかかる時間を推定する。また、買い物カゴに入れられた商品の検出方法は、上記した方法に限らず他の方法により検出してもよい。
【００７５】
待ち時間算出部５００３は、算出手段の一例である。待ち時間算出部５００３は、ＰＯＳ端末１０による会計を待つ行列の各顧客の会計にかかる合計時間を算出する。すなわち、待ち時間算出部５００３は、会計待ちの行列に新たに並ぶ顧客の順番待ちの待ち時間を算出する。さらに詳しくは、待ち時間算出部５００３は、ＰＯＳ端末１０を操作する店員の熟練度を抽出する。そして、待ち時間算出部５００３は、抽出した熟練度に応じた待ち時間を算出する。
【００７６】
例えば、待ち時間算出部５００３は、監視カメラテーブル５１０から、行列検出部５００２が処理対象にした画像データの撮像情報に含まれる監視カメラコードに関連付けられているＰＯＳ端末コードを抽出する。待ち時間算出部５００３は、各ＰＯＳ端末１０から受信したログイン情報のうち、抽出したＰＯＳ端末コードのログイン情報を抽出する。そして、待ち時間算出部５００３は、ログイン情報に含まれている店員コードを抽出する。そして、待ち時間算出部５００３は、店員テーブル５０９から、抽出した店員コードに関連付けられている熟練度を抽出する。
【００７７】
待ち時間算出部５００３は、抽出した熟練度の店員が一商品の会計にかかる時間と、行列検出部５００２が検出した商品個数とを乗算する。さらに、待ち時間算出部５００３は、行列検出部５００２が検出した全ての商品個数に対して同様の処理を実行することで、新たに行列に並ぶ顧客の待ち時間を算出する。なお、待ち時間算出部５００３は、商品個数は測定不能と行列検出部５００２が判定した場合には、抽出した熟練度の店員が一取引にかかる時間を加算することで、新たに行列に並ぶ顧客の待ち時間を算出する。
【００７８】
待ち時間算出部５００３は、新たに行列に並ぶ顧客の待ち時間を算出した場合に、監視カメラテーブル５１０において、撮像情報に含まれる監視カメラコードに関連付けられているサイネージ端末情報を抽出する。待ち時間算出部５００３は、抽出したサイネージ端末情報のサイネージ端末２０まで、算出した待ち時間、つまりＰＯＳ端末１０による会計を待つ行列の各顧客の会計にかかる合計時間を通信制御部５００１に送信させる。
【００７９】
新規顧客検出部５００４は、第２検出制御手段の一例である。新規顧客検出部５００４は、ＰＯＳ端末１０による会計を待つ行列に新たに並ぼうとしている顧客を検出する。すなわち、新規顧客検出部５００４は、ＰＯＳ端末１０による会計を待つ行列に近づく人物を、撮像情報に含まれる画像データから検出する。さらに詳しくは、監視カメラ３０は、商品売り場からＰＯＳ端末１０による会計を待つ行列の顧客の並び場所までの顧客の移動経路を撮像している。そのため、新規顧客検出部５００４は、ＰＯＳ端末１０による会計を待つ行列に新たに並ぶ顧客がいる場合、時系列順に並べた画像データにおいて、商品売り場から並び場所に徐々に近づいている顧客が写っている。すなわち、新規顧客検出部５００４は、商品売り場から並び場所に徐々に近づいている顧客の顔を検出することができる。商品売り場から並び場所に徐々に近づいている顧客の顔を検出することで、新規顧客検出部５００４は、会計を待つ行列に新たに並ぶ顧客を検出する。
【００８０】
送信判定部５００５は、監視カメラ３０に監視カメラコードの発信を要求する発信要求の送信を制御する。例えば、送信判定部５００５は通信制御部５００１が撮像情報を受信した場合に、発信要求を送信するか否かを判定する。例えば、送信判定部５００５は、新規顧客検出部５００４が新たに行列に並ぼうとしている顧客がいることを検出し、且つ待ち時間算出部５００３が算出した新たに並ぼうとしている顧客の待ち時間が閾値以上であることを条件に発信要求を送信すると判定する。そして、送信判定部５００５は、発信要求を送信すると判定した場合に、判定対象の画像データを撮像した監視カメラ３０まで、通信制御部５００１に発信要求を送信させる。
【００８１】
抑制情報生成部５００６は、送信制御手段、及び抽出手段の一例である。抑制情報生成部５００６は、顧客端末４０の表示部４０５に行列に並ぶことを抑制させる画面を表示させる抑制情報の生成を制御する。抑制情報には、待ち時間情報と、クーポン情報と、有効化情報とが含まれている。待ち時間情報は、待ち時間算出部５００３が算出したＰＯＳ端末１０による会計を待つ行列に新たに並ぶ顧客の待ち時間を示す情報である。すなわち、待ち時間情報は、ＰＯＳ端末１０による会計を待つ行列の各顧客の会計にかかる時間の合計時間を示す情報である。クーポン情報は、ＰＯＳ端末１０による会計を待つ行列に並ぶことを延期した顧客に、延期の代償として付与するクーポンを示す情報である。クーポンは、商品価格を割り引くクーポンであってもよいし、ポイントを付与するクーポンであってもよい。有効化情報は、付与するクーポンが有効な開始時期と、終了時期とが設定された情報である。このように、付与時にクーポンを使用可能とするのではなく、有効化情報で設定された時期から有効にすることで、有効化情報は、顧客が延期することなく行列に並ぶことを抑制する。
【００８２】
抑制情報生成部５００６は、通信制御部５００１が顧客端末４０から抑制情報の配信を要求する配信要求を受信した場合に、抑制情報を生成する。ここで、配信要求には、顧客端末４０から監視カメラ３０から受信した監視カメラコードと、顧客端末４０を所持する顧客を示す顧客コードとが含まれている。抑制情報生成部５００６は、受信した配信要求に含まれている顧客コードを抽出する。抑制情報生成部５００６は、顧客テーブル５０８において、抽出した顧客コードに関連付けられている配布フラグに基づいて、所定期間内に抑制情報を配布済みであるか否かを判定する。そして、抑制情報生成部５００６は、所定期間内に抑制情報を配布済みである場合、抑制情報の送信を中止する。
【００８３】
抑制情報生成部５００６は、所定期間内に抑制情報が未配布である場合、抽出した顧客コードに関連付けられている顧客属性を顧客テーブル５０８から抽出する。そして、抑制情報生成部５００６は、抽出した顧客属性に応じたクーポン情報をクーポンテーブル５１１から抽出する。抑制情報生成部５００６は、クーポンテーブル５１１において、抽出したクーポン情報に関連付けられている配布上限と、配布数量とを比較して、配布数量が上限に達しているか否かを判定する。抑制情報生成部５００６は、配布数量が上限に達している場合、抑制情報の送信を中止する。
【００８４】
抑制情報生成部５００６は、配布数量が上限に達していない場合、監視カメラテーブル５１０において、配信要求に含まれている監視カメラコードに関連付けられている待ち時間を抽出する。すなわち、抑制情報生成部５００６は、配信要求を送信した顧客端末４０を所持する顧客のＰＯＳ端末１０の待ち時間を抽出する。
【００８５】
抑制情報生成部５００６は、有効化情報としてクーポンの有効化の開始時期と、終了時期とを設定する。例えば、抑制情報生成部５００６は、抽出した待ち時間に対して、指定期間を加算した時間を、クーポンの有効化までの開始時期として設定する。指定期間を加算しない場合、ＰＯＳ端末１０の行列に並ぶことを延期せずに、行列に並んだとしても会計時にクーポンが有効化してしまう可能性があるため、抑制情報生成部５００６は、指定期間を加算する。なお、指定期間は、店員の熟練度にかかわらず一律に指定される期間であってもよいし、店員の熟練度に応じて異なる期間であってもよい。終了時期には、予め設定された任意の期間が設定される。また、指定期間、及び終了時期は、事前に設定された期間であってもよい。
【００８６】
抑制情報生成部５００６は、顧客テーブル５０８において、配信要求に含まれている顧客コードに関連付けられている顧客端末情報により、新規顧客検出部５００４が検出した顧客の顧客端末４０を特定する。ここで、送信判定部５００５は、新規顧客検出部５００４が行列に並ぼうとしている顧客を検出した場合に、通信制御部５００１に発信要求を監視カメラ３０まで送信させる。監視カメラ３０は、発信要求を受信した場合に、監視カメラコードを顧客端末４０に送信する。監視カメラ３０の発信器３０５は、行列に並ぼうとしている顧客の移動経路に向けられた指向性アンテナを備えている。そのため、監視カメラ３０は、新規顧客検出部５００４が検出した行列に並ぼうとしている顧客が所持している顧客端末４０に対して、監視カメラコードを送信する。監視カメラコードを受信した顧客端末４０は、配信要求を管理サーバ５０に送信する。よって、抑制情報生成部５００６は、配信要求に含まれている顧客コードに関連付けられている顧客端末情報により、新規顧客検出部５００４が検出した顧客の顧客端末４０を特定することができる。そして、抑制情報生成部５００６は、上述の処理により生成した抑制情報を、特定した顧客端末４０まで通信制御部５００１に送信させる。
【００８７】
また、抑制情報生成部５００６は、抑制情報を送信させた場合に、顧客テーブル５０８において、配信要求に含まれている顧客コードに関連付けられた配布フラグを配布済みに変更する。さらに、抑制情報生成部５００６は、送信した抑制情報に含まれているクーポン情報に関連付けられている配布数量に、配布したクーポン情報分を加算する。
【００８８】
顧客端末４０の制御部４０１は、記憶部４０２の制御プログラム４０８をＲＡＭに展開し、制御プログラム４０８に従って動作することで、図１１に示す各機能部をＲＡＭ上に生成する。具体的には、顧客端末４０の制御部４０１は、機能部として、通信制御部４００１と、近距離通信制御部４００２と、抑制情報要求部４００３と、クーポン制御部４００４と、表示制御部４００５とを備える。
【００８９】
通信制御部４００１は、通信インタフェース４０３を制御して、ネットワークを介した通信を実行する。
【００９０】
近距離通信制御部４００２は、近距離無線インタフェース４０４を制御して、近距離無線を実行する。例えば、近距離通信制御部４００２は、サイネージ端末２０と近距離無線通信を実行する。また、近距離通信制御部４００２は、監視カメラ３０から発信された監視カメラコードを受信する。
【００９１】
抑制情報要求部４００３は、近距離通信制御部４００２が監視カメラコードを受信した場合に、抑制情報の配信を要求する配信要求を通信制御部４００１に管理サーバ５０まで送信させる。さらに詳しくは、抑制情報要求部４００３は、例えば記憶部４０２等に記憶されている顧客端末４０を所持する顧客の顧客コードと、受信した監視カメラコードとを含む配信要求を生成する。そして、抑制情報要求部４００３は、生成した配信要求を通信制御部４００１に管理サーバ５０まで送信させる。
【００９２】
クーポン制御部４００４は、抑制情報に含まれているクーポンの有効化を制御する。さらに詳しくは、クーポン制御部４００４は、有効化情報に含まれる開始時期になった場合に、クーポンを有効にする。例えば、クーポン制御部４００４は、クーポンコードを示すコードシンボル等の表示制御部４００５による表示を許可する。これにより、ＰＯＳ端末１０は、クーポンコードの入力が可能となり、取引にクーポンを適用させることができる。そして、クーポン制御部４００４は、有効化情報に含まれる終了時期になった場合に、クーポンを無効にする。例えば、クーポン制御部４００４は、クーポンコードを示すコードシンボル等の表示制御部４００５による表示を禁止する。
【００９３】
表示制御部４００５は、表示部４０５を制御して、各種画面を表示させる。例えば、表示制御部４００５は、通信制御部４００１が受信した抑制情報に基づいて、抑制画面Ｇ１を表示させる。ここで、図１２は、抑制画面Ｇ１の一例を説明する説明図である。抑制画面Ｇ１は、ＰＯＳ端末１０による会計を待つ行列に顧客が新たに並ぶことを抑制する各種情報を表示する画面である。例えば、抑制画面Ｇ１には、メッセージ欄Ｇ１１と、クーポン欄Ｇ１２と、有効化欄Ｇ１３とが含まれている。メッセージ欄Ｇ１１は、会計待ちの行列に並ぶことを抑制するメッセージを表示する欄である。表示制御部４００５は、抑制情報に含まれる待ち時間情報が示す待ち時間をメッセージ欄Ｇ１１に表示させる。図１２に示すメッセージ欄Ｇ１１には、「現在、会計にお並びの場合１５分お待ち頂きます。お客様にクーポンを発行致しました。再度店内でのお買い物を提案致します。」との待ち時間を提示したメッセージが表示されている。クーポン欄Ｇ１２は、ＰＯＳ端末１０の行列に並ぶことの延期の代償として顧客に付与するクーポンを表示する欄である。表示制御部４００５は、抑制情報に含まれるクーポン情報をクーポン欄Ｇ１２に表示させる。図１２に示すクーポン欄Ｇ１２には、商品Ａの価格を１００円割り引くクーポンが表示されている。有効化欄Ｇ１３は、クーポン欄Ｇ１２に表示されてクーポンが有効になるまでの残り時間を表示する欄である。図１２に示す有効化欄Ｇ１３には、クーポンが有効になるまで残り２０分００秒であることが表示されている。表示制御部４００５は、抑制情報に含まれる有効化情報が示す開始時期までの残り時間を有効化欄Ｇ１３に表示させる。
【００９４】
次に、行列抑制システム１が実行する判定処理について説明する。ここで、判定処理は、行列に並ぶことを抑制するか否かを判定する処理である。ここで、図１３は、本実施形態の行列抑制システム１が実行する判定処理の一例を示すフローチャートである。
【００９５】
監視カメラ３０の撮像制御部３００２は、ＰＯＳ端末１０による会計を待つ行列の顧客の並び場所、及び商品売り場から並び場所までの顧客の移動経路を撮像する（ステップＳ１）。
【００９６】
監視カメラ３０の通信制御部３００１は、撮像した画像データを含む撮像情報を管理サーバ５０に送信する（ステップＳ２）。
【００９７】
管理サーバ５０の通信制御部５００１は、撮像情報を受信する（ステップＳ３）。
【００９８】
管理サーバ５０の行列検出部５００２は、受信した撮像情報に含まれる画像データに対して、ＰＯＳ端末１０による会計の順番待ちの行列に並んでいる顧客を検出する顧客検出処理を実行する（ステップＳ４）。管理サーバ５０の行列検出部５００２は、受信した画像データに対して、ＰＯＳ端末１０による会計の順番待ちの行列に並んでいる顧客が購入しようとしている商品を検出する商品検出処理を実行する（ステップＳ５）。
【００９９】
管理サーバ５０の待ち時間算出部５００３は、顧客検出処理の実行結果と、商品検出処理の実行結果とに基づいて、新規に行列に並ぶ顧客の順番待ちの待ち時間を算出する（ステップＳ６）。待ち時間算出部５００３は、監視カメラテーブル５１０において、受信した撮像情報に含まれている監視カメラコードに関連付けて、算出した待ち時間を記憶させる（ステップＳ７）。
【０１００】
管理サーバ５０の通信制御部５００１は、監視カメラテーブル５１０において、受信した撮像情報に含まれているサイネージ端末情報のサイネージ端末２０に算出した待ち時間を送信する（ステップＳ８）。そして、サイネージ端末２０の表示制御部２００３は、受信した待ち時間を表示部２０４に表示する。
【０１０１】
管理サーバ５０の新規顧客検出部５００４は、受信した画像データに対して、新規に行列に並ぼうとしている顧客を検出する新規顧客検出処理を実行する（ステップＳ９）。新規顧客検出処理の実行結果が新規に行列に並ぼうとしている顧客がいないことを示していることを条件に（ステップＳ１０；Ｎｏ）、管理サーバ５０は、判定処理を終了する。
【０１０２】
一方、新規顧客検出処理の実行結果が新規に行列に並ぼうとしている顧客がいることを示していることを条件に（ステップＳ１０；Ｙｅｓ）、送信判定部５００５は、算出された待ち時間が閾値以上であるか否かを判定する（ステップＳ１１）。算出された待ち時間が閾値未満であることを条件に（ステップＳ１１；Ｎｏ）、管理サーバ５０は、判定処理を終了する。
【０１０３】
一方、算出された待ち時間が閾値以上であることを条件に（ステップＳ１１；Ｙｅｓ）、管理サーバ５０の通信制御部５００１は、監視カメラコードの発信を要求する発信要求を送信する（ステップＳ１２）。
【０１０４】
監視カメラ３０の通信制御部３００１は、発信要求を受信する（ステップＳ１３）。監視カメラ３０の発信制御部３００４は、監視カメラコードを発信する（ステップＳ１４）。
【０１０５】
顧客端末４０の近距離通信制御部４００２は、発信された監視カメラコードを受信する（ステップＳ１５）。
【０１０６】
以上により、行列抑制システム１は判定処理を終了する。
【０１０７】
次に、行列抑制システム１が実行する配信処理について説明する。配信処理は、抑制情報を配信する処理である。ここで、図１４は、本実施形態の行列抑制システム１が実行する配信処理の一例を示すフローチャートである。なお、配信処理の前提条件として、顧客端末４０は、監視カメラ３０から監視カメラコードを受信しているものとする。
【０１０８】
顧客端末４０の通信制御部４００１は、監視カメラコードを受信した場合に、抑制情報の配信を要求する配信要求を管理サーバ５０に送信する（ステップＳ２１）。
【０１０９】
管理サーバ５０の通信制御部５００１は、配信要求を受信する（ステップＳ２２）。
【０１１０】
管理サーバ５０の抑制情報生成部５００６は、配信要求に含まれる顧客コードの顧客に、所定期間内にクーポンを配布済みであるか否かを判定する（ステップＳ２３）。クーポンを配布済みであることを条件に（ステップＳ２３；Ｎｏ）、管理サーバ５０は、配信処理を終了する。
【０１１１】
一方、クーポンが未配布であることを条件に（ステップＳ２３；Ｙｅｓ）、管理サーバ５０の抑制情報生成部５００６は、受信した顧客コードに関連付けられた顧客属性に応じたクーポン情報をクーポンテーブル５１１から抽出する（ステップＳ２４）。
【０１１２】
管理サーバ５０の抑制情報生成部５００６は、クーポン情報の配布数量が配布上限であるか否かを判定する（ステップＳ２５）。クーポン情報の配布数量が配布上限以上であることを条件に（ステップＳ２５；Ｎｏ）、管理サーバ５０は、配信処理を終了する。
【０１１３】
一方、クーポン情報の配布数量が配布上限未満であることを条件に（ステップＳ２５；Ｙｅｓ）、抑制情報生成部５００６は、受信した配信要求に含まれる監視カメラコードに関連付けられている待ち時間を抽出して待ち時間情報を生成する（ステップＳ２６）。
【０１１４】
抑制情報生成部５００６は、抑制情報の有効化情報を設定する（ステップＳ２７）。
【０１１５】
抑制情報生成部５００６は、抽出したクーポン情報と、生成した待ち時間情報と、設定した有効化情報とを含む抑制情報を生成する（ステップＳ２８）。通信制御部５００１は、顧客テーブル５０８において、配信要求に含まれている顧客コードに関連付けられている顧客端末情報の顧客端末４０に生成した抑制情報を送信する（ステップＳ２９）。
【０１１６】
顧客端末４０の通信制御部４００１は、抑制情報を受信する（ステップＳ３０）。顧客端末４０の表示制御部４００５は、抑制画面Ｇ１を表示させる（ステップＳ３１）。
【０１１７】
顧客端末４０のクーポン制御部４００４は、抑制情報に含まれる有効化情報の開始時期になったか否かを判定する（ステップＳ３２）。開始時期になっていないことを条件に（ステップＳ３２；Ｎｏ）、顧客端末４０のクーポン制御部４００４は、ステップＳ３１に移行する。
【０１１８】
一方、開始時期になったことを条件に（ステップＳ３２；Ｙｅｓ）、顧客端末４０の表示制御部４００５は、有効になったクーポン情報のクーポンコードを表示させる（ステップＳ３３）。
【０１１９】
以上により、行列抑制システム１は配信処理を終了する。
【０１２０】
以上のように、本実施形態に係る行列抑制システム１によれば管理サーバ５０は、監視カメラ３０から受信した画像データからＰＯＳ端末１０による会計を待つ行列を検出する。そして、管理サーバ５０は、検出した行列の各顧客の会計にかかる合計時間を算出する。また、管理サーバ５０は、監視カメラ３０から受信した画像データからＰＯＳ端末１０による会計を待つ行列に近づく顧客、つまり行列に並ぼうとしている顧客を検出する。ここで、監視カメラ３０は、行列に並ぼうとしている顧客の移動経路に向けられた指向性アンテナを備えている。そのため、監視カメラ３０は、行列に並ぼうとしている顧客の顧客端末４０に対して、監視カメラコードを送信することができる。顧客端末４０は、監視カメラ３０から監視カメラコードを受信した場合に、顧客端末４０を所持する顧客コードを管理サーバ５０に送信する。管理サーバ５０は、顧客テーブル５０８から顧客コードに関連付けられている顧客端末情報を抽出する。そのため、管理サーバ５０は、会計にかかる合計時間が閾値以上である場合に、監視カメラ３０に監視カメラコードを送信させることで、行列に並ぼうとしている顧客が所持する顧客端末４０を特定することができる。そして、管理サーバ５０は、特定した顧客端末４０に対して、抑制情報を送信することができる。顧客端末４０は、抑制情報に含まれる会計にかかる合計時間、つまり待ち時間を表示することで顧客が行列に並ぶことを抑制する。従って、管理サーバ５０は、顧客がＰＯＳ端末１０による会計待ちの行列に新たに並ぶことを抑制することが可能となる。
【０１２１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１２２】
また、上記実施形態では、監視カメラ３０から送信された監視カメラコードを受信したことを契機に、顧客端末４０は、管理サーバ５０に顧客コードを送信している。しかしながら、顧客端末４０が管理サーバ５０に顧客コードを送信する契機は、これに限らない。例えば、サイネージ端末２０は、行列での待ち時間を表示する。顧客が顧客端末４０をサイネージ端末２０に近づけた場合に、サイネージ端末２０は、サイネージ端末２０を識別可能なサイネージ端末コードを顧客端末４０に送信する。そして、サイネージ端末コードを受信したことを契機に、顧客端末４０は、管理サーバ５０に顧客コードを送信してもよい。
【０１２３】
また、上記実施形態では、抑制情報には、クーポン情報が含まれていると説明している。しかしながら、抑制情報には、クーポン情報と共に、タイムセールの開催を告知する情報や、試食会の開催を告知する情報や、行列に並ぶことを延期する場合には駐車場の利用可能期間を延期すること通知する情報等が含まれていてもよい。または、抑制情報には、クーポン情報に代えて、これらの情報が含まれていてもよい。
【０１２４】
また、上記実施形態では、管理サーバ５０が顧客端末４０に抑制情報を送信している。しかしながら、監視カメラ３０が顧客端末４０に抑制情報を送信してもよい。この場合、管理サーバ５０は、監視カメラ３０から画像データを含む撮像情報を受信した場合に、画像データに含まれる人物の顔を認証することで、画像データに含まれる顧客を特定する。管理サーバ５０は、特定した顧客に対して抑制情報を配布済みであるか否かの判定や、付与するクーポンの選定等の抑制情報を生成する処理を実行する。そして、管理サーバ５０は、生成した抑制情報を監視カメラ３０に送信する。監視カメラ３０は、抑制情報を発信器３０５に発信させることで、顧客端末４０に抑制情報を送信する。
【０１２５】
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０１２６】
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【０１２７】
１  行列抑制システム
１０  ＰＯＳ端末
２０  サイネージ端末
３０  監視カメラ
４０  顧客端末
５０  管理サーバ
１００１、２００１、３００１、４００１、５００１  通信制御部
１００２  販売登録部
１００３  会計処理部
１００４  ログイン制御部
２００２、４００２  近距離通信制御部
２００３、４００５  表示制御部
３００２  撮像制御部
３００３  監視制御部
３００４  発信制御部
４００３  抑制情報要求部
４００４  クーポン制御部
５００２  行列検出部
５００３  待ち時間算出部
５００４  新規顧客検出部
５００５  送信判定部
５００６  抑制情報生成部
【先行技術文献】
【特許文献】
【０１２８】
【特許文献１】特開２０１３−１７１４５６号公報
【図１】
2019071031.tif 000003
【図２】
2019071031.tif 000004
【図３】
2019071031.tif 000005
【図４】
2019071031.tif 000006
【図５】
2019071031.tif 000007
【図６】
2019071031.tif 000008
【図７】
2019071031.tif 000009
【図８】
2019071031.tif 000010
【図９】
2019071031.tif 000011
【図１０】
2019071031.tif 000012
【図１１】
2019071031.tif 000013
【図１２】
2019071031.tif 000014
【図１３】
2019071031.tif 000015
【図１４】
2019071031.tif 000016