JP2019071031A - Information processor and program - Google Patents

Information processor and program Download PDF

Info

Publication number
JP2019071031A
JP2019071031A JP2017197958A JP2017197958A JP2019071031A JP 2019071031 A JP2019071031 A JP 2019071031A JP 2017197958 A JP2017197958 A JP 2017197958A JP 2017197958 A JP2017197958 A JP 2017197958A JP 2019071031 A JP2019071031 A JP 2019071031A
Authority
JP
Japan
Prior art keywords
customer
information
control means
unit
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2017197958A
Other languages
Japanese (ja)
Other versions
JP6904874B2 (en
Inventor
暢浩 稲川
Nobuhiro Inagawa
暢浩 稲川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to JP2017197958A priority Critical patent/JP6904874B2/en
Publication of JP2019071031A publication Critical patent/JP2019071031A/en
Priority to JP2021103792A priority patent/JP7242763B2/en
Application granted granted Critical
Publication of JP6904874B2 publication Critical patent/JP6904874B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To provide an information processor and a program capable of preventing a customer from newly waiting in line for a queue waiting for accounting.SOLUTION: An information processor includes first detection control means, calculation means, second detection control means, and transmission control means. The first detection control means detects a queue of customers waiting for accounting by a sales data processor. The calculation means calculates the total time taken for accounting each person in the queue detected by the first detection control means. The second detection control means detects a person approaching to the queue detected by the first detection control means. The transmission control means transmits prevention information to a portable terminal possessed by the person detected by the second detection control means on the condition that the total time calculated by the calculation means is a threshold or more.SELECTED DRAWING: Figure 11

Description

本発明の実施形態は、情報処理装置及びプログラムに関する。   Embodiments of the present invention relate to an information processing apparatus and a program.

従来、スーパーマーケット等の小売店では、顧客は、会計を行うためには混雑時であってもPOS(Point Of Sales)端末の前に並ばなければならない。このような、所謂レジ待ちは、顧客に不満を感じさせてしまうため、特許文献1には、顧客のレジ待ちによる不満を緩和させる技術が開示されている。   Conventionally, in retail stores such as supermarkets, customers have to line up in front of a point of sales (POS) terminal even when it is crowded to perform accounting. Since such a so-called checkout waiting causes the customer to feel dissatisfaction, Patent Document 1 discloses a technique for alleviating dissatisfaction caused by the customer waiting for a checkout.

しかしながら、特許文献1に記載された技術は、顧客のレジ待ちに応じた特典を付与する技術であるため顧客のレジ待ちを減らすことはできない。そして、顧客のレジ待ちに応じた特典の付与により不満が緩和されている状態であっても、より多くの顧客に並ばれてしまった場合には顧客は不満を感じてしまう。   However, the technology described in Patent Document 1 can not reduce the customer's cashier waiting because it is a technology for providing a benefit according to the customer's cashier waiting. Then, even if dissatisfaction is alleviated by giving a benefit according to the customer's cashier wait, the customer will be dissatisfied if they are lined up with more customers.

本発明が解決しようとする課題は、顧客が会計待ちの行列に新たに並ぶことを抑制することが可能な情報処理装置及びプログラムを提供することである。   The problem to be solved by the present invention is to provide an information processing apparatus and program capable of suppressing a customer from newly appearing in an accounting queue.

実施形態の情報処理装置は、第1検出制御手段と、算出手段と、第2検出制御手段と、送信制御手段とを備える。第1検出制御手段は、販売データ処理装置による会計を待つ顧客の行列を検出する。算出手段は、前記第1検出制御手段が検出した前記行列の各人物の会計にかかる合計時間を算出する。第2検出制御手段は、前記第1検出制御手段が検出した前記行列に近づく人物を検出する。送信制御手段は、前記算出手段が算出した前記合計時間が閾値以上であることを条件に、前記第2検出制御手段が検出した前記人物が所持する携帯端末に対して、抑制情報を送信する。   The information processing apparatus according to the embodiment includes a first detection control unit, a calculation unit, a second detection control unit, and a transmission control unit. The first detection control means detects a queue of customers waiting for accounting by the sales data processing device. A calculation means calculates the total time concerning the account of each person of the said matrix which the said 1st detection control means detected. The second detection control means detects a person approaching the matrix detected by the first detection control means. The transmission control means transmits suppression information to the portable terminal possessed by the person detected by the second detection control means, on the condition that the total time calculated by the calculation means is equal to or greater than a threshold.

図1は、本実施形態に係る行列抑制システムの一例を示す説明図である。FIG. 1 is an explanatory view showing an example of a matrix suppression system according to the present embodiment. 図2は、POS端末のハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of the hardware configuration of the POS terminal. 図3は、サイネージ端末のハードウェア構成の一例を示すブロック図である。FIG. 3 is a block diagram showing an example of a hardware configuration of a signage terminal. 図4は、監視カメラのハードウェア構成の一例を示すブロック図である。FIG. 4 is a block diagram showing an example of the hardware configuration of the surveillance camera. 図5は、顧客端末のハードウェア構成の一例を示すブロック図である。FIG. 5 is a block diagram showing an example of the hardware configuration of the customer terminal. 図6は、管理サーバのハードウェア構成の一例を示すブロック図である。FIG. 6 is a block diagram showing an example of the hardware configuration of the management server. 図7は、顧客テーブルのデータ構成の一例を示す説明図である。FIG. 7 is an explanatory view showing an example of the data configuration of the customer table. 図8は、店員テーブルのデータ構成の一例を示す説明図である。FIG. 8 is an explanatory view showing an example of the data configuration of the clerk table. 図9は、監視カメラテーブルのデータ構成の一例を示す説明図である。FIG. 9 is an explanatory view showing an example of the data configuration of the monitoring camera table. 図10は、クーポンテーブルのデータ構成の一例を示す説明図である。FIG. 10 is an explanatory view showing an example of the data configuration of the coupon table. 図11は、行列抑制システムが備える各種装置の特徴的な機能構成の一例を示すブロック図である。FIG. 11 is a block diagram showing an example of a characteristic functional configuration of various devices provided in the matrix suppression system. 図12は、抑制画面の一例を説明する説明図である。FIG. 12 is an explanatory diagram for explaining an example of the suppression screen. 図13は、判定処理の一例を示すフローチャートである。FIG. 13 is a flowchart illustrating an example of the determination process. 図14は、配信処理の一例を示すフローチャートである。FIG. 14 is a flowchart illustrating an example of the distribution process.

以下、添付図面を参照して、情報処理装置およびプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、情報処理装置およびプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態の情報処置装置は、小売店において顧客が会計待ちの行列に新たに並ぶことを抑制する行列抑制システムの管理サーバへの適用例である。   Hereinafter, embodiments of an information processing apparatus and a program will be described in detail with reference to the attached drawings. The embodiment described below is an embodiment of an information processing apparatus and a program, and does not limit the configuration, specifications, and the like. The information processing apparatus of the present embodiment is an application example to a management server of a matrix suppression system that suppresses a customer from newly lining up in an accounting queue at a retail store.

図1は、本実施形態に係る行列抑制システム1の一例を示す説明図である。行列抑制システム1は、POS端末10と、サイネージ端末20と、監視カメラ30と、顧客端末40と、管理サーバ50と、を備える。POS端末10と、サイネージ端末20と、監視カメラ30と、管理サーバ50とは、LAN(Local Area Network)等のネットワークにより接続されている。また、顧客端末40と、管理サーバ50とは、インターネット等のネットワークにより接続されている。図1に示す行列抑制システム1には、各装置が一台ずつ記載されているが、各装置の台数は任意である。   FIG. 1 is an explanatory view showing an example of a matrix suppression system 1 according to the present embodiment. The matrix suppression system 1 includes a POS terminal 10, a signage terminal 20, a monitoring camera 30, a customer terminal 40, and a management server 50. The POS terminal 10, the signage terminal 20, the monitoring camera 30, and the management server 50 are connected by a network such as a LAN (Local Area Network). The customer terminal 40 and the management server 50 are connected by a network such as the Internet. Although one device is described in the matrix suppression system 1 shown in FIG. 1, the number of devices is arbitrary.

POS端末10は、小売店に設置される販売データ処理装置である。すなわち、POS端末10は、顧客が購入を希望する商品の会計を実行する装置である。例えば、POS端末10は、販売対象の商品等を登録する販売登録処理や、販売登録処理により登録した商品の会計処理等を含む販売データ処理を実行する。   The POS terminal 10 is a sales data processing device installed in a retail store. That is, the POS terminal 10 is a device that performs accounting of a product that a customer desires to purchase. For example, the POS terminal 10 executes sales data processing including sales registration processing for registering a product or the like to be sold, and accounting processing for a product registered by the sales registration processing.

サイネージ端末20は、POS端末10に新たに並ぶ顧客に向けて各種情報を表示させる表示装置である。サイネージ端末20は、例えば商品売り場からPOS端末10による会計を待つ顧客の並び場所までの顧客の移動経路に設置される。そして、サイネージ端末20は、例えば各POS端末10に一台ずつ設置されている。   The signage terminal 20 is a display device for displaying various types of information to customers newly arranged on the POS terminal 10. The signage terminal 20 is installed, for example, on the moving path of the customer from the product counter to the line of customers waiting for accounting by the POS terminal 10. Then, one signage terminal 20 is installed, for example, on each POS terminal 10.

監視カメラ30は、例えばPOS端末10による会計を待つ顧客の並び場所、及び商品売り場から並び場所までの顧客の移動経路を撮像する撮像装置である。そして、監視カメラ30は、例えば各POS端末10に一台ずつ設置されている。さらに、監視カメラ30は、監視カメラ30を識別可能な監視カメラコードを送信する発信器305(図4参照)を備えている。なお、本実施形態では監視カメラ30が発信器305を備えている場合について説明するが、発信器305は、監視カメラ30とは別個の装置であってもよい。また、並び場所、顧客の移動経路とは、其々異なる監視カメラ30が撮像してもよい。   The monitoring camera 30 is an imaging device that images, for example, a line of customers waiting for an accounting by the POS terminal 10 and a moving path of the customer from the product counter to the line. Then, for example, one surveillance camera 30 is installed in each POS terminal 10. Furthermore, the monitoring camera 30 is provided with a transmitter 305 (see FIG. 4) that transmits a monitoring camera code that can identify the monitoring camera 30. Although the case where the monitoring camera 30 includes the transmitter 305 is described in the present embodiment, the transmitter 305 may be a device separate from the monitoring camera 30. Further, different surveillance cameras 30 may take images from the line-up location and the travel path of the customer.

顧客端末40は、顧客が携帯するスマートフォンやタブレット端末等の携帯端末である。顧客端末40は、監視カメラ30から送信された監視カメラコードを受信することができる。   The customer terminal 40 is a portable terminal such as a smartphone or a tablet terminal carried by the customer. The customer terminal 40 can receive the surveillance camera code transmitted from the surveillance camera 30.

管理サーバ50は、行列抑制システム1を管理するパーソナルコンピュータやサーバ装置等の情報処理装置である。なお、管理サーバ50は、複数台のサーバ装置等により形成されていてもよい。さらに、管理サーバ50は、ハードウェアやソフトウェア等のコンピュータ資源を提供するクラウドサービス等により提供されるものであってもよい。   The management server 50 is an information processing apparatus such as a personal computer or a server apparatus that manages the matrix suppression system 1. The management server 50 may be formed by a plurality of server devices and the like. Furthermore, the management server 50 may be provided by a cloud service or the like that provides computer resources such as hardware and software.

上述した行列抑制システム1において、監視カメラ30は、POS端末10による会計を待つ顧客の行列を撮像する。そして、監視カメラ30は、撮像した画像データを管理サーバ50に送信する。管理サーバ50は、監視カメラ30から画像データを受信した場合に、画像処理技術等を用いて、POS端末10による会計を待つ行列に並んでいる顧客の人数等を画像データから検出する。また、管理サーバ50は、行列に並んでいる顧客の人数等から、新たに行列に並ぶ顧客の待ち時間を算出する。管理サーバ50は、算出した待ち時間が所定時間以上である場合に、画像データを送信した監視カメラ30に、新たに行列に並ぼうとしている顧客の顧客端末40に向けて監視カメラコードを送信させる。   In the above-described matrix suppression system 1, the monitoring camera 30 captures a matrix of customers waiting for accounting by the POS terminal 10. Then, the monitoring camera 30 transmits the captured image data to the management server 50. When the management server 50 receives image data from the monitoring camera 30, the management server 50 detects, from the image data, the number of customers and the like arranged in a queue waiting for the accounting by the POS terminal 10 using image processing technology or the like. Further, the management server 50 calculates the waiting time of the customer newly arranged in the queue from the number of customers arranged in the queue and the like. When the calculated waiting time is equal to or longer than a predetermined time, the management server 50 causes the monitoring camera 30 that has transmitted the image data to transmit the monitoring camera code to the customer terminal 40 of the customer who is trying to align in a new row. .

顧客端末40は、監視カメラコードを受信した場合に、POS端末10による会計を待つ行列に新たに並ぶことを抑制する抑制情報の配信を要求する配信要求を管理サーバ50に送信する。管理サーバ50は、配信要求を受信した場合に、抑制情報を生成する。抑制情報には、例えば行列に新たに並ぶことを延期する代償として付与されるクーポンや、待ち時間等が含まれている。そして、管理サーバ50は、配信要求を送信した顧客端末40に抑制情報を送信する。顧客端末40は、受信した抑制情報を表示する。すなわち、顧客端末40は、POS端末10による会計を待つ行列に並んだ場合の待ち時間や、行列に新たに並ぶことを延期した場合にクーポンを付与することを表示する。このようにして、行列抑制システム1は、顧客が会計待ちの行列に新たに並ぶことを抑制する。   When the customer terminal 40 receives the monitoring camera code, the customer terminal 40 transmits, to the management server 50, a distribution request for requesting distribution of suppression information for suppressing new alignment in a queue for accounting by the POS terminal 10. When the management server 50 receives the distribution request, the management server 50 generates suppression information. The suppression information includes, for example, a coupon given as a compensation for deferring a new row in the matrix, a waiting time, and the like. Then, the management server 50 transmits the suppression information to the customer terminal 40 that has transmitted the distribution request. The customer terminal 40 displays the received suppression information. That is, the customer terminal 40 displays the waiting time when the POS terminal 10 is lined up waiting for the accounting, and the fact that the coupon is to be attached when the line is postponed newly. In this manner, the matrix suppression system 1 suppresses the new appearance of customers in the accounting queue.

次に、行列抑制システム1が備える各種装置のハードウェア構成について説明する。   Next, hardware configurations of various devices provided in the matrix suppression system 1 will be described.

図2は、POS端末10のハードウェア構成の一例を示すブロック図である。POS端末10は、制御部101、記憶部102、通信インタフェース103、キーボード104、スキャナ装置105、第1表示部106、第2表示部107、印字部108、カードリーダライタ109、及び非接触カードリーダライタ110を備える。これら各部は、データバスやアドレスバス等のシステムバス111を介して相互に接続している。   FIG. 2 is a block diagram showing an example of the hardware configuration of the POS terminal 10. As shown in FIG. The POS terminal 10 includes a control unit 101, a storage unit 102, a communication interface 103, a keyboard 104, a scanner device 105, a first display unit 106, a second display unit 107, a printing unit 108, a card reader writer 109, and a contactless card reader. A writer 110 is provided. These units are mutually connected via a system bus 111 such as a data bus or an address bus.

制御部101は、POS端末10の全体の動作を制御し、POS端末10が有する各種の機能を実現するコンピュータである。制御部101は、CPU(Central Processing Unit)と、ROM(Read Only Memory)と、RAM(Random Access Memory)とを備える。CPUは、POS端末10の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部102等に格納されたプログラムを実行する。   The control unit 101 is a computer that controls the overall operation of the POS terminal 10 and implements various functions of the POS terminal 10. The control unit 101 includes a central processing unit (CPU), a read only memory (ROM), and a random access memory (RAM). The CPU controls the operation of the POS terminal 10 in a centralized manner. The ROM is a storage medium for storing various programs and data. The RAM is a storage medium for temporarily storing various programs and various data. Then, the CPU executes a program stored in the ROM, the storage unit 102 or the like with the RAM as a work area (work area).

記憶部102は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの記憶装置である。記憶部102は、制御プログラム112を記憶する。制御プログラム112は、オペレーティングシステムや、POS端末10が備えている機能を発揮させるためのプログラムである。制御プログラム112には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。   The storage unit 102 is a storage device such as a hard disk drive (HDD) or a solid state drive (SSD). The storage unit 102 stores a control program 112. The control program 112 is a program for causing the operating system and the functions of the POS terminal 10 to be exhibited. The control program 112 includes a program that causes the characteristic function according to the present embodiment to be exhibited.

通信インタフェース103は、ネットワークに接続された各種装置と通信するためのインタフェースである。   The communication interface 103 is an interface for communicating with various devices connected to the network.

キーボード104は、POS端末10を操作する各種キーを備える。   The keyboard 104 includes various keys for operating the POS terminal 10.

スキャナ装置105は、コードシンボルにより示されている情報を読み取る。例えば、スキャナ装置105は、商品を識別可能な識別情報である商品コードを読み取る。   The scanner device 105 reads the information indicated by the code symbol. For example, the scanner device 105 reads a product code which is identification information capable of identifying a product.

第1表示部106は、表示面上にタッチパネルが積層された液晶表示装置等である。第1表示部106は、例えば、店舗の店員に向けて各種画面を表示する。第2表示部107は、表示面上にタッチパネルが積層された液晶表示装置等である。第2表示部107は、例えば、顧客に向けて各種画面を表示する。   The first display unit 106 is a liquid crystal display device or the like in which a touch panel is stacked on a display surface. The first display unit 106 displays, for example, various screens toward the store clerk of the store. The second display unit 107 is a liquid crystal display device or the like in which a touch panel is stacked on a display surface. The second display unit 107 displays various screens toward the customer, for example.

印字部108は、取引内容やポイント状況等が示されたレシート等を用紙に印字するプリンタである。   The printing unit 108 is a printer that prints on a sheet a receipt or the like in which transaction details, point status, and the like are indicated.

カードリーダライタ109は、カードに付されている磁性体等の記憶媒体が記憶する情報の読み取り及び書き込みを実行する装置である。非接触カードリーダライタ110は、NFC(Near Field Communication)等により、非接触ICカードのICタグに対して、情報の書き込み及び読み込みを実行する。   The card reader / writer 109 is a device that executes reading and writing of information stored in a storage medium such as a magnetic body attached to a card. The noncontact card reader / writer 110 executes writing and reading of information on the IC tag of the noncontact IC card by NFC (Near Field Communication) or the like.

図3は、サイネージ端末20のハードウェア構成の一例を示すブロック図である。サイネージ端末20は、制御部201、記憶部202、通信インタフェース203、表示部204、及び近距離無線インタフェース205を備える。これら各部は、データバスやアドレスバス等のシステムバス206を介して相互に接続している。   FIG. 3 is a block diagram showing an example of the hardware configuration of the signage terminal 20. As shown in FIG. The signage terminal 20 includes a control unit 201, a storage unit 202, a communication interface 203, a display unit 204, and a near field wireless interface 205. These units are mutually connected via a system bus 206 such as a data bus or an address bus.

制御部201は、サイネージ端末20の全体の動作を制御し、サイネージ端末20が有する各種の機能を実現するコンピュータである。制御部201は、CPUと、ROMと、RAMとを備える。CPUは、サイネージ端末20の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部202等に格納されたプログラムを実行する。   The control unit 201 is a computer that controls the overall operation of the signage terminal 20 and realizes various functions of the signage terminal 20. The control unit 201 includes a CPU, a ROM, and a RAM. The CPU controls the operation of the signage terminal 20 in an integrated manner. The ROM is a storage medium for storing various programs and data. The RAM is a storage medium for temporarily storing various programs and various data. Then, the CPU executes a program stored in the ROM or the storage unit 202 or the like with the RAM as a work area (work area).

記憶部202は、HDDやSSDなどの記憶装置である。記憶部202は、制御プログラム207を記憶する。制御プログラム207は、オペレーティングシステムや、サイネージ端末20が備えている機能を発揮させるためのプログラムである。制御プログラム207には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。   The storage unit 202 is a storage device such as an HDD or an SSD. The storage unit 202 stores a control program 207. The control program 207 is a program for causing the operating system and the functions of the signage terminal 20 to be exhibited. The control program 207 includes a program that causes the characteristic function according to the present embodiment to be exhibited.

通信インタフェース203は、ネットワークに接続された各種装置と通信するためのインタフェースである。   The communication interface 203 is an interface for communicating with various devices connected to the network.

表示部204は、例えば液晶表示装置等である。   The display unit 204 is, for example, a liquid crystal display device.

近距離無線インタフェース205は、Bluetooth(登録商標)やBLE(Bluetooth(登録商標) Low Energy)等の近距離無線通信により通信するためのインタフェースである。   The short distance wireless interface 205 is an interface for communicating by short distance wireless communication such as Bluetooth (registered trademark) or BLE (Bluetooth (registered trademark) Low Energy).

図4は、監視カメラ30のハードウェア構成の一例を示すブロック図である。監視カメラ30は、制御部301、記憶部302、通信インタフェース303、撮像部304、及び発信器305を備える。これら各部は、データバスやアドレスバス等のシステムバス306を介して相互に接続している。   FIG. 4 is a block diagram showing an example of the hardware configuration of the monitoring camera 30. As shown in FIG. The monitoring camera 30 includes a control unit 301, a storage unit 302, a communication interface 303, an imaging unit 304, and a transmitter 305. These units are mutually connected via a system bus 306 such as a data bus or an address bus.

制御部301は、監視カメラ30の全体の動作を制御し、監視カメラ30が有する各種の機能を実現するコンピュータである。制御部301は、CPUと、ROMと、RAMとを備える。CPUは、監視カメラ30の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部302等に格納されたプログラムを実行する。   The control unit 301 is a computer that controls the entire operation of the monitoring camera 30 and realizes various functions of the monitoring camera 30. The control unit 301 includes a CPU, a ROM, and a RAM. The CPU controls the operation of the monitoring camera 30 in a centralized manner. The ROM is a storage medium for storing various programs and data. The RAM is a storage medium for temporarily storing various programs and various data. Then, the CPU executes a program stored in the ROM, the storage unit 302 or the like with the RAM as a work area (work area).

記憶部302は、HDDやSSDなどの記憶装置である。記憶部302は、制御プログラム307を記憶する。制御プログラム307は、オペレーティングシステムや、監視カメラ30が備えている機能を発揮させるためのプログラムである。制御プログラム307には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。   The storage unit 302 is a storage device such as an HDD or an SSD. The storage unit 302 stores a control program 307. The control program 307 is a program for causing the operating system and the functions of the monitoring camera 30 to be exhibited. The control program 307 includes a program that causes the characteristic function according to the present embodiment to be exhibited.

通信インタフェース303は、ネットワークに接続された各種装置と通信するためのインタフェースである。   The communication interface 303 is an interface for communicating with various devices connected to the network.

撮像部304は、CMOS(Complementary Metal-Oxide Semiconductor)、CCD(Charge Coupled Device)等の撮像素子を備えたカメラである。   The imaging unit 304 is a camera provided with an imaging element such as a complementary metal-oxide semiconductor (CMOS) or a charge coupled device (CCD).

発信器305は、BLEの近距離無線通信により通信するためのインタフェースである。また、発信器305は、指向性アンテナを備えている。指向性アンテナは、特定の方向に対して電波を送信する。また、指向性アンテナは、特定の方向からの電波を受信する。   The transmitter 305 is an interface for communicating by near field wireless communication of BLE. Moreover, the transmitter 305 is equipped with a directional antenna. A directional antenna transmits radio waves in a specific direction. Also, the directional antenna receives radio waves from a specific direction.

ここで、指向性アンテナは、商品売り場からPOS端末10の設置場所までの移動経路に向けられている。すなわち、指向性アンテナは、POS端末10による会計を待つ行列に新たに並ぼうとしている顧客の移動経路に向けられている。従って、発信器305は、行列に新たに並ぼうとしている顧客の顧客端末40に対して各種情報を送受信することができる。   Here, the directional antenna is directed to a moving path from the product counter to the installation place of the POS terminal 10. That is, the directional antenna is directed to the moving path of the customer who is newly aligning with the queue waiting for the accounting by the POS terminal 10. Therefore, the transmitter 305 can transmit / receive various information to / from the customer terminal 40 of the customer who is newly trying to align in the matrix.

図5は、顧客端末40のハードウェア構成の一例を示すブロック図である。顧客端末40は、制御部401、記憶部402、通信インタフェース403、近距離無線インタフェース404、表示部405、及び操作部406を備える。これら各部は、データバスやアドレスバス等のシステムバス407を介して相互に接続している。   FIG. 5 is a block diagram showing an example of the hardware configuration of the customer terminal 40. As shown in FIG. The customer terminal 40 includes a control unit 401, a storage unit 402, a communication interface 403, a short distance wireless interface 404, a display unit 405, and an operation unit 406. These units are mutually connected via a system bus 407 such as a data bus or an address bus.

制御部401は、顧客端末40の全体の動作を制御し、顧客端末40が有する各種の機能を実現するコンピュータである。制御部401は、CPUと、ROMと、RAMとを備える。CPUは、顧客端末40の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部402等に格納されたプログラムを実行する。   The control unit 401 is a computer that controls the overall operation of the customer terminal 40 and implements various functions of the customer terminal 40. The control unit 401 includes a CPU, a ROM, and a RAM. The CPU generally controls the operation of the customer terminal 40. The ROM is a storage medium for storing various programs and data. The RAM is a storage medium for temporarily storing various programs and various data. Then, the CPU executes a program stored in the ROM, the storage unit 402, or the like, using the RAM as a work area (work area).

記憶部402は、HDDやSSDなどの記憶装置である。記憶部402は、制御プログラム408を記憶する。制御プログラム408は、オペレーティングシステムや、顧客端末40が備えている機能を発揮させるためのプログラムである。制御プログラム408には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。   The storage unit 402 is a storage device such as an HDD or an SSD. The storage unit 402 stores a control program 408. The control program 408 is a program for causing the operating system and the function of the customer terminal 40 to be exhibited. The control program 408 includes a program that causes the characteristic function according to the present embodiment to be exhibited.

通信インタフェース403は、ネットワークに接続された各種装置と通信するためのインタフェースである。   The communication interface 403 is an interface for communicating with various devices connected to the network.

近距離無線インタフェース404は、近距離無線通信により通信するためのインタフェースである。例えば、近距離無線インタフェース404は、BLE等の近距離無線通信により監視カメラ30と通信するためのインタフェースである。   The near field wireless interface 404 is an interface for communicating by near field wireless communication. For example, the short distance wireless interface 404 is an interface for communicating with the monitoring camera 30 by short distance wireless communication such as BLE.

表示部405は、例えば液晶表示装置である。操作部406は、例えば表示部405に積層されたタッチパネルである。操作部406は、表示部405上の操作(タッチ)された箇所を検知して、表示部405が表示している表示要素に応じた操作が入力されたものとして判断する。これにより、操作部406は、表示部405が表示したキーが操作されたとして当該キーの操作を受け付ける。なお、操作部406は、タッチパネルに限らず、ハードウェアキーを備えていてもよい。   The display unit 405 is, for example, a liquid crystal display device. The operation unit 406 is, for example, a touch panel stacked on the display unit 405. The operation unit 406 detects a portion on the display unit 405 that has been operated (touched), and determines that an operation corresponding to the display element displayed on the display unit 405 has been input. Thereby, the operation unit 406 accepts the operation of the key on the assumption that the key displayed by the display unit 405 is operated. The operation unit 406 is not limited to the touch panel, and may have a hardware key.

図6は、管理サーバ50のハードウェア構成の一例を示すブロック図である。管理サーバ50は、制御部501と、記憶部502と、通信インタフェース503と、表示部504と、操作部505とを備える。これら各部は、データバスやアドレスバス等のシステムバス506を介して相互に接続している。   FIG. 6 is a block diagram showing an example of the hardware configuration of the management server 50. As shown in FIG. The management server 50 includes a control unit 501, a storage unit 502, a communication interface 503, a display unit 504, and an operation unit 505. These units are mutually connected via a system bus 506 such as a data bus or an address bus.

制御部501は、管理サーバ50の全体の動作を制御し、管理サーバ50が有する各種の機能を実現するコンピュータである。制御部501は、CPUと、ROMと、RAMとを備える。CPUは、管理サーバ50の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部502等に格納されたプログラムを実行する。   The control unit 501 is a computer that controls the entire operation of the management server 50 and realizes various functions of the management server 50. The control unit 501 includes a CPU, a ROM, and a RAM. The CPU controls the operation of the management server 50 in a centralized manner. The ROM is a storage medium for storing various programs and data. The RAM is a storage medium for temporarily storing various programs and various data. Then, the CPU executes a program stored in the ROM or the storage unit 502 or the like with the RAM as a work area (work area).

記憶部502は、HDDやSSDなどの記憶装置である。記憶部502は、制御プログラム507と、顧客テーブル508と、店員テーブル509と、監視カメラテーブル510と、クーポンテーブル511とを記憶する。なお、顧客テーブル508と、店員テーブル509と、監視カメラテーブル510と、クーポンテーブル511とは、他の装置が記憶していてもよい。   The storage unit 502 is a storage device such as an HDD or an SSD. The storage unit 502 stores a control program 507, a customer table 508, a clerk table 509, a monitoring camera table 510, and a coupon table 511. The customer table 508, the clerk table 509, the monitoring camera table 510, and the coupon table 511 may be stored in another device.

制御プログラム507は、オペレーティングシステムや、管理サーバ50が備えている機能を発揮させるためのプログラムである。制御プログラム507には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。   The control program 507 is a program for causing the operating system and the function of the management server 50 to be exhibited. The control program 507 includes a program that causes the characteristic function according to the present embodiment to be exhibited.

顧客テーブル508は、顧客に関する各種情報を記憶する記憶テーブルである。ここで、図7は、顧客テーブル508のデータ構成の一例を示す説明図である。顧客テーブル508は、顧客コードと、顧客属性と、配布フラグと、顧客端末情報とを関連付けて記憶する。顧客コードは、顧客を識別可能な識別情報である。顧客属性は、顧客の属性を示す情報である。例えば、顧客属性は、性別や、年代や、所定期間の購買合計額や、会員登録の有無等である。配布フラグは、関連付けられた顧客コードの顧客に対して、所定期間内に抑制情報を配布済みであるか否かを示す情報である。所定期間内は、一時間であってもよいし、一日であってもよいし、その他の期間であってもよい。顧客端末情報は、関連付けられた顧客コードの顧客の顧客端末40を示す情報である。例えば、顧客端末情報は、顧客端末40のメールアドレスや、SNS(Social Networking Service)の識別情報等である。   The customer table 508 is a storage table for storing various information related to the customer. Here, FIG. 7 is an explanatory view showing an example of the data configuration of the customer table 508. As shown in FIG. The customer table 508 associates and stores a customer code, a customer attribute, a distribution flag, and customer terminal information. The customer code is identification information that can identify the customer. The customer attribute is information indicating an attribute of the customer. For example, the customer attribute is gender, age, total purchase amount for a predetermined period, presence or absence of member registration, or the like. The distribution flag is information indicating to the customer of the associated customer code whether or not the suppression information has been distributed within a predetermined period. The predetermined period may be one hour, one day, or another period. The customer terminal information is information indicating the customer terminal 40 of the customer of the associated customer code. For example, the customer terminal information is an e-mail address of the customer terminal 40, identification information of a social networking service (SNS), or the like.

店員テーブル509は、店員に関する各種情報を記憶する記憶テーブルである。ここで、図8は、店員テーブル509のデータ構成の一例を示す説明図である。店員テーブル509は、店員コードと、熟練度とを関連付けて記憶する。店員コードは、店員を識別可能な識別情報である。熟練度は、店員のPOS端末10による会計の熟練程度を段階的に示した情報である。   The clerk table 509 is a storage table for storing various types of information regarding the clerk. Here, FIG. 8 is an explanatory view showing an example of the data configuration of the clerk table 509. As shown in FIG. The clerk table 509 stores the clerk code and the skill level in association with each other. The clerk code is identification information that can identify a clerk. The skill level is information indicating the level of skill of accounting by the POS terminal 10 of the store clerk in stages.

監視カメラテーブル510は、各監視カメラ30が撮像した画像データに関する各種情報を記憶する記憶テーブルである。ここで、図9は、監視カメラテーブル510のデータ構成の一例を示す説明図である。監視カメラテーブル510は、監視カメラコードと、待ち時間と、画像データと、サイネージ端末情報と、POS端末コードとを関連付けて記憶する。監視カメラコードは、監視カメラ30を識別可能な識別情報である。待ち時間は、監視カメラ30が撮像した画像データから算出したPOS端末10による会計を待つ行列の待ち時間を示す情報である。すなわち、待ち時間は、行列に並ぶ各顧客の会計にかかる合計時間を示す情報である。画像データは、監視カメラ30が撮像した一又は複数の画像データである。サイネージ端末情報は、関連付けられている待ち時間を表示させるサイネージ端末20を識別可能な識別情報である。POS端末コードは、関連付けられている監視カメラコードの監視カメラ30が撮像対象としているPOS端末10を示す情報である。   The monitoring camera table 510 is a storage table for storing various information related to image data captured by each monitoring camera 30. Here, FIG. 9 is an explanatory view showing an example of the data configuration of the monitoring camera table 510. As shown in FIG. The monitoring camera table 510 stores the monitoring camera code, the waiting time, the image data, the signage terminal information, and the POS terminal code in association with each other. The surveillance camera code is identification information that can identify the surveillance camera 30. The waiting time is information indicating the waiting time of the queue waiting for the accounting by the POS terminal 10 calculated from the image data captured by the monitoring camera 30. That is, the waiting time is information indicating the total time taken for the accounts of each customer lined up in a matrix. The image data is one or more image data captured by the monitoring camera 30. The signage terminal information is identification information that can identify the signage terminal 20 that displays the associated waiting time. The POS terminal code is information indicating the POS terminal 10 that is to be imaged by the monitoring camera 30 of the associated monitoring camera code.

クーポンテーブル511は、クーポンに関する各種情報を記憶する記憶テーブルである。ここで、図10は、クーポンテーブル511のデータ構成の一例を示す説明図である。クーポンテーブル511は、クーポンコードと、クーポン情報と、顧客属性と、配布上限と、配布数量とを関連付けて記憶する。クーポンコードは、クーポンを識別可能な識別情報である。クーポン情報は、クーポンを示す情報である。顧客属性は、関連付けられたクーポンを配布する顧客の属性を指定した情報である。配布上限は、関連付けられたクーポンを配布する上限を示す情報である。なお、配布上限は、配布枚数であってもよいし、配布するクーポンで割引される金額の合計金額の上限であってもよい。配布数量は、関連付けられたクーポンを配布した数量を示す情報である。なお、配布数量は、配布枚数であってもよいし、配布したクーポンの合計金額であってもよい。   The coupon table 511 is a storage table that stores various types of information related to coupons. Here, FIG. 10 is an explanatory view showing an example of the data configuration of the coupon table 511. As shown in FIG. The coupon table 511 stores the coupon code, the coupon information, the customer attribute, the distribution upper limit, and the distribution quantity in association with each other. The coupon code is identification information capable of identifying a coupon. Coupon information is information which shows a coupon. The customer attribute is information specifying an attribute of a customer who distributes the associated coupon. The distribution upper limit is information indicating an upper limit for distributing the associated coupon. The distribution upper limit may be the number of distributions, or may be an upper limit of the total amount of the amount discounted by the coupon to be distributed. The distribution quantity is information indicating the quantity of distribution of the associated coupon. The distributed quantity may be the number of distributed sheets or the total amount of coupons distributed.

図6に戻り、通信インタフェース503は、ネットワークに接続された各種装置と通信するためのインタフェースである。   Returning to FIG. 6, the communication interface 503 is an interface for communicating with various devices connected to the network.

表示部504は、例えば液晶表示装置である。操作部505は、例えばキーボードやマウス等の入力装置である。   The display unit 504 is, for example, a liquid crystal display device. The operation unit 505 is an input device such as a keyboard or a mouse.

次に、行列抑制システム1が備える各種装置の特徴的な機能について説明する。ここで、図11は、行列抑制システム1が備える各種装置の特徴的な機能構成の一例を示すブロック図である。   Next, characteristic functions of various devices included in the matrix suppression system 1 will be described. Here, FIG. 11 is a block diagram showing an example of a characteristic functional configuration of various devices provided in the matrix suppression system 1.

POS端末10の制御部101は、記憶部102の制御プログラム112をRAMに展開し、制御プログラム112に従って動作することで、図11に示す各機能部をRAM上に生成する。具体的には、POS端末10の制御部101は、機能部として、通信制御部1001と、販売登録部1002と、会計処理部1003と、ログイン制御部1004とを備える。   The control unit 101 of the POS terminal 10 develops the control program 112 of the storage unit 102 in the RAM, and operates according to the control program 112 to generate each functional unit shown in FIG. 11 on the RAM. Specifically, the control unit 101 of the POS terminal 10 includes, as functional units, a communication control unit 1001, a sales registration unit 1002, an accounting processing unit 1003, and a login control unit 1004.

通信制御部1001は、通信インタフェース103を制御して、ネットワークを介した通信を実行する。   The communication control unit 1001 controls the communication interface 103 to execute communication via the network.

販売登録部1002は、顧客に販売する商品を登録する販売登録を制御する。例えば、販売登録部1002は、スキャナ装置105がコードシンボルから読み取った商品コードの商品を販売登録する。   The sales registration unit 1002 controls sales registration for registering a product to be sold to a customer. For example, the sale registration unit 1002 registers for sale the item of the item code read by the scanner device 105 from the code symbol.

会計処理部1003は、販売登録部1002が販売登録した商品の会計処理を制御する。例えば、会計処理部1003は、販売登録部1002が販売登録した商品の合計価格を算出する。また、会計処理部1003は、顧客から受領した金額から合計価格を減算してお釣りを算出する。また、会計処理部1003は、スキャナ装置105等がクーポンコードの入力を受け付けた場合に、クーポンコードのクーポンを適用した会計処理を実行する。会計処理部1003は、例えば特定の商品の価格を割り引くクーポンの場合、合計価格からクーポンが示す価格を割り引く。   The accounting processing unit 1003 controls the accounting processing of the product that the sales registration unit 1002 has registered for sale. For example, the accounting processing unit 1003 calculates the total price of the product that the sales registration unit 1002 has registered for sale. Further, the accounting processing unit 1003 subtracts the total price from the amount of money received from the customer to calculate fishing. Further, when the scanner device 105 or the like receives the input of the coupon code, the accounting processing unit 1003 executes an accounting process to which the coupon of the coupon code is applied. For example, in the case of a coupon for discounting the price of a specific product, the accounting processing unit 1003 reduces the price indicated by the coupon from the total price.

ログイン制御部1004は、POS端末10を操作する店員を登録するログイン処理を制御する。例えば、ログイン制御部1004は、スキャナ装置105が読み取った店員コードを、POS端末10を操作する店員の店員コードとして登録する。また、ログイン制御部1004は、POS端末10を識別可能なPOS端末コードと、POS端末10を操作する店員の店員コードとを含むログイン情報を通信制御部1001に管理サーバ50まで送信させる。   The login control unit 1004 controls login processing for registering a clerk who operates the POS terminal 10. For example, the login control unit 1004 registers a clerk code read by the scanner device 105 as a clerk code of a clerk operating the POS terminal 10. Further, the login control unit 1004 causes the communication control unit 1001 to transmit, to the management server 50, login information including a POS terminal code capable of identifying the POS terminal 10 and a store clerk code of a store clerk operating the POS terminal 10.

サイネージ端末20の制御部201は、記憶部202の制御プログラム207をRAMに展開し、制御プログラム207に従って動作することで、図11に示す各機能部をRAM上に生成する。具体的には、サイネージ端末20の制御部201は、機能部として、通信制御部2001と、近距離通信制御部2002と、表示制御部2003とを備える。   The control unit 201 of the signage terminal 20 develops the control program 207 of the storage unit 202 in the RAM, and operates according to the control program 207 to generate each functional unit shown in FIG. 11 on the RAM. Specifically, the control unit 201 of the signage terminal 20 includes a communication control unit 2001, a short distance communication control unit 2002, and a display control unit 2003 as functional units.

通信制御部2001は、通信インタフェース203を制御して、ネットワークを介した通信を実行する。   The communication control unit 2001 controls the communication interface 203 to execute communication via a network.

近距離通信制御部2002は、近距離無線インタフェース205を制御して、近距離無線を実行する。例えば、近距離通信制御部2002は、顧客端末40と近距離無線通信を実行する。   The short distance communication control unit 2002 controls the short distance wireless interface 205 to execute short distance wireless communication. For example, the short distance communication control unit 2002 executes short distance wireless communication with the customer terminal 40.

表示制御部2003は、表示部204を制御して、各種画面を表示させる。例えば、表示制御部2003は、通信制御部2001がPOS端末10による会計を待つ行列の各顧客の会計にかかる合計時間を受信した場合に、受信した合計時間を表示する。   The display control unit 2003 controls the display unit 204 to display various screens. For example, the display control unit 2003 displays the received total time when the communication control unit 2001 receives the total time taken for the accounts of each customer in the queue waiting for the accounting by the POS terminal 10.

監視カメラ30の制御部301は、記憶部302の制御プログラム307をRAMに展開し、制御プログラム307に従って動作することで、図11に示す各機能部をRAM上に生成する。具体的には、監視カメラ30の制御部301は、機能部として、通信制御部3001と、撮像制御部3002と、監視制御部3003と、発信制御部3004とを備える。   The control unit 301 of the monitoring camera 30 develops the control program 307 of the storage unit 302 in the RAM, and operates according to the control program 307 to generate each functional unit shown in FIG. 11 on the RAM. Specifically, the control unit 301 of the monitoring camera 30 includes a communication control unit 3001, an imaging control unit 3002, a monitoring control unit 3003, and a transmission control unit 3004 as functional units.

通信制御部3001は、通信インタフェース303を制御して、ネットワークを介した通信を実行する。   The communication control unit 3001 controls the communication interface 303 to execute communication via the network.

撮像制御部3002は、撮像部304を制御して、撮像部304が向けられている場所を撮像する。すなわち、撮像制御部3002は、POS端末10による会計を待つ行列の顧客の並び場所、及び商品売り場から並び場所までの顧客の移動経路を撮像する。そして、撮像制御部3002は、撮像部304が向けられている場所が写っている画像データを生成する。   The imaging control unit 3002 controls the imaging unit 304 to capture an image of a location to which the imaging unit 304 is directed. That is, the imaging control unit 3002 captures an array location of customers in a queue waiting for accounting by the POS terminal 10, and captures a moving path of the customer from the product counter to the array location. Then, the imaging control unit 3002 generates image data in which the location to which the imaging unit 304 is directed is captured.

監視制御部3003は、行列の監視を制御する。さらに詳しくは、監視制御部3003は、撮像制御部3002が生成した画像データと、自装置を示す監視カメラコードとを含む撮像情報を通信制御部3001に管理サーバ50まで送信させる。   The monitoring control unit 3003 controls monitoring of a matrix. More specifically, the monitoring control unit 3003 causes the communication control unit 3001 to transmit, to the management server 50, imaging information including the image data generated by the imaging control unit 3002 and the monitoring camera code indicating the own apparatus.

発信制御部3004は、発信器305を制御して、自装置を示す監視カメラコードの発信を実行する。例えば、発信制御部3004は、通信制御部3001が管理サーバ50から監視カメラコードの発信を要求する発信要求を受信した場合に、監視カメラコードを発信する。ここで、発信器305は、商品売り場から会計を待つ行列の顧客の並び場所までの顧客の移動経路に向けられている指向性アンテナを備えている。そのため、発信制御部3004は、行列に新たに並ぼうとしている顧客の顧客端末40に対して監視カメラコードを発信する。   The transmission control unit 3004 controls the transmitter 305 to execute transmission of the monitoring camera code indicating the own apparatus. For example, when the communication control unit 3001 receives a transmission request for requesting transmission of the monitoring camera code from the management server 50, the transmission control unit 3004 transmits the monitoring camera code. Here, the transmitter 305 is equipped with a directional antenna that is directed to the customer's travel path from the product counter to the customer's queue location in the queue waiting for an accounting. Therefore, the transmission control unit 3004 transmits the monitoring camera code to the customer terminal 40 of the customer who is newly trying to align in the queue.

管理サーバ50の制御部501は、記憶部502の制御プログラム507をRAMに展開し、制御プログラム507に従って動作することで、図11に示す各機能部をRAM上に生成する。具体的には、管理サーバ50の制御部501は、機能部として、通信制御部5001と、行列検出部5002と、待ち時間算出部5003と、新規顧客検出部5004と、送信判定部5005と、抑制情報生成部5006とを備える。   The control unit 501 of the management server 50 develops the control program 507 of the storage unit 502 in the RAM and operates according to the control program 507 to generate each functional unit shown in FIG. 11 on the RAM. Specifically, the control unit 501 of the management server 50 includes, as functional units, a communication control unit 5001, a matrix detection unit 5002, a waiting time calculation unit 5003, a new customer detection unit 5004, and a transmission determination unit 5005. And a suppression information generation unit 5006.

通信制御部5001は、通信インタフェース503を制御して、ネットワークを介した通信を実行する。例えば、通信制御部5001は、受信により撮像情報の入力を受け付ける。   The communication control unit 5001 controls the communication interface 503 to execute communication via the network. For example, the communication control unit 5001 receives an input of imaging information upon reception.

行列検出部5002は、第1検出制御手段の一例である。行列検出部5002は、通信制御部5001が受信した撮像情報に含まれる画像データからPOS端末10による会計を待つ顧客の行列を検出する。ここで、監視カメラ30は、各POS端末10の会計待ちの行列の顧客の並び場所を撮像している。そのため、行列検出部5002は、監視カメラ30から受信した撮像情報に含まれる画像データから各POS端末10による会計を待つ行列を検出する。   The matrix detection unit 5002 is an example of a first detection control unit. A matrix detection unit 5002 detects a matrix of a customer waiting for a check by the POS terminal 10 from the image data included in the imaging information received by the communication control unit 5001. Here, the surveillance camera 30 images the line-up location of the customer in the accounting queue of each POS terminal 10. Therefore, the matrix detection unit 5002 detects, from the image data included in the imaging information received from the monitoring camera 30, a matrix waiting for accounting by each POS terminal 10.

さらに詳しくは、行列検出部5002は、通信制御部5001が監視カメラ30から受信した画像データから、行列に並ぶ顧客と、買い物カゴに入れられた商品とを検出する。まず、行列に並ぶ顧客の検出について説明する。行列検出部5002は、例えばパターンマッチングの技術を用いることにより画像データから人間の顔を検出する。これにより、行列検出部5002は、画像データに含まれている顧客を検出する。さらに、行列検出部5002は、人間の顔の個数を数えることで行列に並んでいる顧客の人数を抽出する。なお、顧客の検出方法は、顔認識に限らず他の方法により検出してもよい。例えば、画像データに赤外線センサ等で撮像された熱画像が含まれている場合には、行列検出部5002は、人間の体温の個数を数えることにより行列に並んでいる顧客の人数を抽出してもよい。   More specifically, the matrix detection unit 5002 detects, from the image data received by the communication control unit 5001 from the monitoring camera 30, the customers arranged in a matrix and the goods put in the shopping cart. First, the detection of customers in line will be described. The matrix detection unit 5002 detects a human face from image data by using, for example, a technique of pattern matching. Thus, the matrix detection unit 5002 detects a customer included in the image data. Further, the matrix detection unit 5002 extracts the number of customers arranged in a matrix by counting the number of human faces. The customer detection method is not limited to face recognition, and may be detected by another method. For example, when the image data includes a thermal image captured by an infrared sensor or the like, the matrix detection unit 5002 extracts the number of customers arranged in a matrix by counting the number of human body temperatures. It is also good.

次に、買い物カゴに入れられた商品の検出について説明する。商品個数により行列の待ち時間が異なるため、行列検出部5002は、買い物カゴに入れられた商品個数を抽出する。行列検出部5002は、例えばパターンマッチングの技術を用いることにより画像データから買い物カゴを検出する。さらに、行列検出部5002は、買い物カゴの内部の画像を二値化して、買い物カゴに入れられている商品の輪郭線を抽出する。そして、行列検出部5002は、輪郭線の個数を数えることで買い物カゴに入れられている商品個数を抽出する。なお、行列検出部5002は、商品が買い物カゴに入れられていない場合等には、商品個数は測定不能と判定する。この場合、後述する待ち時間算出部5003において測定不能の顧客の会計にかかる時間を推定する。また、買い物カゴに入れられた商品の検出方法は、上記した方法に限らず他の方法により検出してもよい。   Next, detection of goods put in the shopping cart will be described. Since the waiting time of the matrix is different depending on the number of products, the matrix detection unit 5002 extracts the number of products put in the shopping cart. The matrix detection unit 5002 detects a shopping cart from the image data by using, for example, a technique of pattern matching. Further, the matrix detection unit 5002 binarizes the image inside the shopping cart, and extracts the outline of the product placed in the shopping cart. Then, the matrix detection unit 5002 extracts the number of goods put in the shopping cart by counting the number of outlines. The matrix detection unit 5002 determines that the number of items can not be measured, for example, when the items are not placed in the shopping cart. In this case, a waiting time calculation unit 5003 described later estimates the time required for accounting for the unmeasurable customer. Moreover, the detection method of the goods put into the shopping cart may be detected not only by the above-described method but also by other methods.

待ち時間算出部5003は、算出手段の一例である。待ち時間算出部5003は、POS端末10による会計を待つ行列の各顧客の会計にかかる合計時間を算出する。すなわち、待ち時間算出部5003は、会計待ちの行列に新たに並ぶ顧客の順番待ちの待ち時間を算出する。さらに詳しくは、待ち時間算出部5003は、POS端末10を操作する店員の熟練度を抽出する。そして、待ち時間算出部5003は、抽出した熟練度に応じた待ち時間を算出する。   The waiting time calculation unit 5003 is an example of calculation means. The waiting time calculation unit 5003 calculates the total time taken for the accounts of each customer in the queue waiting for the accounting by the POS terminal 10. That is, the waiting time calculation unit 5003 calculates the waiting time of the customer waiting in turn in the accounting queue. More specifically, the waiting time calculation unit 5003 extracts the level of skill of the store clerk who operates the POS terminal 10. Then, the waiting time calculation unit 5003 calculates the waiting time according to the extracted skill level.

例えば、待ち時間算出部5003は、監視カメラテーブル510から、行列検出部5002が処理対象にした画像データの撮像情報に含まれる監視カメラコードに関連付けられているPOS端末コードを抽出する。待ち時間算出部5003は、各POS端末10から受信したログイン情報のうち、抽出したPOS端末コードのログイン情報を抽出する。そして、待ち時間算出部5003は、ログイン情報に含まれている店員コードを抽出する。そして、待ち時間算出部5003は、店員テーブル509から、抽出した店員コードに関連付けられている熟練度を抽出する。   For example, the waiting time calculation unit 5003 extracts, from the monitoring camera table 510, the POS terminal code associated with the monitoring camera code included in the imaging information of the image data that is to be processed by the matrix detection unit 5002. The waiting time calculation unit 5003 extracts login information of the extracted POS terminal code from the login information received from each POS terminal 10. Then, the waiting time calculation unit 5003 extracts the clerk code included in the login information. Then, the waiting time calculation unit 5003 extracts the level of skill associated with the extracted clerk code from the clerk table 509.

待ち時間算出部5003は、抽出した熟練度の店員が一商品の会計にかかる時間と、行列検出部5002が検出した商品個数とを乗算する。さらに、待ち時間算出部5003は、行列検出部5002が検出した全ての商品個数に対して同様の処理を実行することで、新たに行列に並ぶ顧客の待ち時間を算出する。なお、待ち時間算出部5003は、商品個数は測定不能と行列検出部5002が判定した場合には、抽出した熟練度の店員が一取引にかかる時間を加算することで、新たに行列に並ぶ顧客の待ち時間を算出する。   The waiting time calculation unit 5003 multiplies the time taken by the clerk of the extracted skill level for accounting for one product by the number of products detected by the matrix detection unit 5002. Furthermore, the waiting time calculation unit 5003 calculates the waiting time of the customer newly arranged in the matrix by executing the same process on all the product numbers detected by the matrix detection unit 5002. If the matrix detection unit 5002 determines that the number of products can not be measured, the waiting time calculation unit 5003 adds the time required for the clerk of the extracted skill level to take on one transaction to newly arrange the customers in the matrix. Calculate the waiting time of

待ち時間算出部5003は、新たに行列に並ぶ顧客の待ち時間を算出した場合に、監視カメラテーブル510において、撮像情報に含まれる監視カメラコードに関連付けられているサイネージ端末情報を抽出する。待ち時間算出部5003は、抽出したサイネージ端末情報のサイネージ端末20まで、算出した待ち時間、つまりPOS端末10による会計を待つ行列の各顧客の会計にかかる合計時間を通信制御部5001に送信させる。   The waiting time calculation unit 5003 extracts signage terminal information associated with the monitoring camera code included in the imaging information in the monitoring camera table 510 when the waiting time of the customer newly arranged in the matrix is calculated. The waiting time calculation unit 5003 causes the communication control unit 5001 to transmit the calculated waiting time to the signage terminal 20 of the extracted signage terminal information, that is, the total time required for accounting of each customer in the queue waiting for the accounting by the POS terminal 10.

新規顧客検出部5004は、第2検出制御手段の一例である。新規顧客検出部5004は、POS端末10による会計を待つ行列に新たに並ぼうとしている顧客を検出する。すなわち、新規顧客検出部5004は、POS端末10による会計を待つ行列に近づく人物を、撮像情報に含まれる画像データから検出する。さらに詳しくは、監視カメラ30は、商品売り場からPOS端末10による会計を待つ行列の顧客の並び場所までの顧客の移動経路を撮像している。そのため、新規顧客検出部5004は、POS端末10による会計を待つ行列に新たに並ぶ顧客がいる場合、時系列順に並べた画像データにおいて、商品売り場から並び場所に徐々に近づいている顧客が写っている。すなわち、新規顧客検出部5004は、商品売り場から並び場所に徐々に近づいている顧客の顔を検出することができる。商品売り場から並び場所に徐々に近づいている顧客の顔を検出することで、新規顧客検出部5004は、会計を待つ行列に新たに並ぶ顧客を検出する。   The new customer detection unit 5004 is an example of a second detection control unit. The new customer detection unit 5004 detects a customer who is newly aligned in a queue waiting for accounting by the POS terminal 10. That is, the new customer detection unit 5004 detects a person approaching a queue waiting for a check by the POS terminal 10 from the image data included in the imaging information. More specifically, the surveillance camera 30 images the moving path of the customer from the product counter to the customer's line-up location of the queue waiting for accounting by the POS terminal 10. Therefore, when there is a customer newly arranged in the queue waiting for the accounting by the POS terminal 10, the new customer detection unit 5004 shows a customer approaching gradually from the product counter in the image data arranged in chronological order. There is. That is, the new customer detection unit 5004 can detect the faces of the customers who are gradually approaching the line from the product counter. By detecting the faces of customers gradually approaching the line from the product counter, the new customer detection unit 5004 detects new customers in a queue waiting for an accounting.

送信判定部5005は、監視カメラ30に監視カメラコードの発信を要求する発信要求の送信を制御する。例えば、送信判定部5005は通信制御部5001が撮像情報を受信した場合に、発信要求を送信するか否かを判定する。例えば、送信判定部5005は、新規顧客検出部5004が新たに行列に並ぼうとしている顧客がいることを検出し、且つ待ち時間算出部5003が算出した新たに並ぼうとしている顧客の待ち時間が閾値以上であることを条件に発信要求を送信すると判定する。そして、送信判定部5005は、発信要求を送信すると判定した場合に、判定対象の画像データを撮像した監視カメラ30まで、通信制御部5001に発信要求を送信させる。   The transmission determination unit 5005 controls transmission of a transmission request for requesting the monitoring camera 30 to transmit a monitoring camera code. For example, when the communication control unit 5001 receives imaging information, the transmission determination unit 5005 determines whether to transmit a transmission request. For example, the transmission determination unit 5005 detects that a new customer detection unit 5004 newly detects that there is a customer who is going to line up in a queue, and the waiting time of the customer who is going to go on new alignment calculated by the waiting time calculation unit 5003 is It is determined that the transmission request is to be sent on condition that the threshold value is exceeded. Then, when it is determined that the transmission request is to be transmitted, the transmission determination unit 5005 causes the communication control unit 5001 to transmit the transmission request to the monitoring camera 30 that has captured the image data to be determined.

抑制情報生成部5006は、送信制御手段、及び抽出手段の一例である。抑制情報生成部5006は、顧客端末40の表示部405に行列に並ぶことを抑制させる画面を表示させる抑制情報の生成を制御する。抑制情報には、待ち時間情報と、クーポン情報と、有効化情報とが含まれている。待ち時間情報は、待ち時間算出部5003が算出したPOS端末10による会計を待つ行列に新たに並ぶ顧客の待ち時間を示す情報である。すなわち、待ち時間情報は、POS端末10による会計を待つ行列の各顧客の会計にかかる時間の合計時間を示す情報である。クーポン情報は、POS端末10による会計を待つ行列に並ぶことを延期した顧客に、延期の代償として付与するクーポンを示す情報である。クーポンは、商品価格を割り引くクーポンであってもよいし、ポイントを付与するクーポンであってもよい。有効化情報は、付与するクーポンが有効な開始時期と、終了時期とが設定された情報である。このように、付与時にクーポンを使用可能とするのではなく、有効化情報で設定された時期から有効にすることで、有効化情報は、顧客が延期することなく行列に並ぶことを抑制する。   The suppression information generation unit 5006 is an example of a transmission control unit and an extraction unit. The suppression information generation unit 5006 controls the generation of suppression information that causes the display unit 405 of the customer terminal 40 to display a screen that suppresses the display from being arranged in a matrix. The suppression information includes waiting time information, coupon information, and validation information. The waiting time information is information indicating the waiting time of the customer newly arranged in the queue waiting for the accounting by the POS terminal 10 calculated by the waiting time calculation unit 5003. That is, the waiting time information is information indicating the total time taken for the accounting of each customer in the queue waiting for the accounting by the POS terminal 10. The coupon information is information indicating a coupon to be provided as a compensation for the delay to a customer who has postponed queuing in the queue for accounting by the POS terminal 10. The coupon may be a coupon for discounting commodity prices or may be a coupon for giving points. The activation information is information in which the start timing of the coupon to be provided and the end timing are set. As described above, by enabling the coupon from the time set in the validation information instead of making the coupon available at the time of grant, the validation information is prevented from being arranged in a queue without being postponed by the customer.

抑制情報生成部5006は、通信制御部5001が顧客端末40から抑制情報の配信を要求する配信要求を受信した場合に、抑制情報を生成する。ここで、配信要求には、顧客端末40から監視カメラ30から受信した監視カメラコードと、顧客端末40を所持する顧客を示す顧客コードとが含まれている。抑制情報生成部5006は、受信した配信要求に含まれている顧客コードを抽出する。抑制情報生成部5006は、顧客テーブル508において、抽出した顧客コードに関連付けられている配布フラグに基づいて、所定期間内に抑制情報を配布済みであるか否かを判定する。そして、抑制情報生成部5006は、所定期間内に抑制情報を配布済みである場合、抑制情報の送信を中止する。   When the communication control unit 5001 receives a distribution request for requesting distribution of suppression information from the customer terminal 40, the suppression information generation unit 5006 generates suppression information. Here, the distribution request includes the monitoring camera code received from the monitoring camera 30 from the customer terminal 40 and the customer code indicating the customer who holds the customer terminal 40. The suppression information generation unit 5006 extracts the customer code included in the received distribution request. The suppression information generation unit 5006 determines, based on the distribution flag associated with the extracted customer code in the customer table 508, whether or not the suppression information has been distributed within a predetermined period. Then, when the suppression information has been distributed within the predetermined period, the suppression information generation unit 5006 cancels the transmission of the suppression information.

抑制情報生成部5006は、所定期間内に抑制情報が未配布である場合、抽出した顧客コードに関連付けられている顧客属性を顧客テーブル508から抽出する。そして、抑制情報生成部5006は、抽出した顧客属性に応じたクーポン情報をクーポンテーブル511から抽出する。抑制情報生成部5006は、クーポンテーブル511において、抽出したクーポン情報に関連付けられている配布上限と、配布数量とを比較して、配布数量が上限に達しているか否かを判定する。抑制情報生成部5006は、配布数量が上限に達している場合、抑制情報の送信を中止する。   The suppression information generation unit 5006 extracts a customer attribute associated with the extracted customer code from the customer table 508 when the suppression information is not distributed within the predetermined period. Then, the suppression information generation unit 5006 extracts coupon information corresponding to the extracted customer attribute from the coupon table 511. The suppression information generation unit 5006 compares the distribution upper limit associated with the extracted coupon information with the distribution quantity in the coupon table 511, and determines whether the distribution quantity has reached the upper limit. When the distribution quantity has reached the upper limit, the suppression information generation unit 5006 cancels the transmission of the suppression information.

抑制情報生成部5006は、配布数量が上限に達していない場合、監視カメラテーブル510において、配信要求に含まれている監視カメラコードに関連付けられている待ち時間を抽出する。すなわち、抑制情報生成部5006は、配信要求を送信した顧客端末40を所持する顧客のPOS端末10の待ち時間を抽出する。   When the distribution quantity does not reach the upper limit, the suppression information generation unit 5006 extracts, in the monitoring camera table 510, the waiting time associated with the monitoring camera code included in the distribution request. That is, the suppression information generation unit 5006 extracts the waiting time of the POS terminal 10 of the customer who holds the customer terminal 40 that has transmitted the distribution request.

抑制情報生成部5006は、有効化情報としてクーポンの有効化の開始時期と、終了時期とを設定する。例えば、抑制情報生成部5006は、抽出した待ち時間に対して、指定期間を加算した時間を、クーポンの有効化までの開始時期として設定する。指定期間を加算しない場合、POS端末10の行列に並ぶことを延期せずに、行列に並んだとしても会計時にクーポンが有効化してしまう可能性があるため、抑制情報生成部5006は、指定期間を加算する。なお、指定期間は、店員の熟練度にかかわらず一律に指定される期間であってもよいし、店員の熟練度に応じて異なる期間であってもよい。終了時期には、予め設定された任意の期間が設定される。また、指定期間、及び終了時期は、事前に設定された期間であってもよい。   The suppression information generation unit 5006 sets the start time and the end time of the activation of the coupon as the activation information. For example, the suppression information generation unit 5006 sets a time obtained by adding a designated period to the extracted waiting time as a start time until validation of a coupon. If the designated period is not added, there is a possibility that the coupon may be validated at the time of accounting without being postponed to be arranged in the matrix of the POS terminal 10, so the suppression information generation unit 5006 Add The designated period may be a period that is uniformly designated regardless of the level of skill of the store clerk, or may be a different period depending on the level of skill of the store clerk. As the end time, an arbitrary predetermined period is set. Further, the designated period and the end time may be a period set in advance.

抑制情報生成部5006は、顧客テーブル508において、配信要求に含まれている顧客コードに関連付けられている顧客端末情報により、新規顧客検出部5004が検出した顧客の顧客端末40を特定する。ここで、送信判定部5005は、新規顧客検出部5004が行列に並ぼうとしている顧客を検出した場合に、通信制御部5001に発信要求を監視カメラ30まで送信させる。監視カメラ30は、発信要求を受信した場合に、監視カメラコードを顧客端末40に送信する。監視カメラ30の発信器305は、行列に並ぼうとしている顧客の移動経路に向けられた指向性アンテナを備えている。そのため、監視カメラ30は、新規顧客検出部5004が検出した行列に並ぼうとしている顧客が所持している顧客端末40に対して、監視カメラコードを送信する。監視カメラコードを受信した顧客端末40は、配信要求を管理サーバ50に送信する。よって、抑制情報生成部5006は、配信要求に含まれている顧客コードに関連付けられている顧客端末情報により、新規顧客検出部5004が検出した顧客の顧客端末40を特定することができる。そして、抑制情報生成部5006は、上述の処理により生成した抑制情報を、特定した顧客端末40まで通信制御部5001に送信させる。   The suppression information generation unit 5006 specifies the customer terminal 40 of the customer detected by the new customer detection unit 5004 based on the customer terminal information associated with the customer code included in the distribution request in the customer table 508. Here, the transmission determination unit 5005 causes the communication control unit 5001 to transmit a transmission request to the monitoring camera 30 when the new customer detection unit 5004 detects a customer who is trying to align in a matrix. The monitoring camera 30 transmits the monitoring camera code to the customer terminal 40 when the transmission request is received. The transmitter 305 of the surveillance camera 30 is equipped with a directional antenna directed to the customer's moving path in line. Therefore, the monitoring camera 30 transmits the monitoring camera code to the customer terminal 40 possessed by the customer who is trying to align in the matrix detected by the new customer detection unit 5004. The customer terminal 40 that has received the monitoring camera code transmits a distribution request to the management server 50. Therefore, the suppression information generation unit 5006 can specify the customer terminal 40 of the customer detected by the new customer detection unit 5004 based on the customer terminal information associated with the customer code included in the distribution request. Then, the suppression information generation unit 5006 causes the communication control unit 5001 to transmit the suppression information generated by the above-described processing to the specified customer terminal 40.

また、抑制情報生成部5006は、抑制情報を送信させた場合に、顧客テーブル508において、配信要求に含まれている顧客コードに関連付けられた配布フラグを配布済みに変更する。さらに、抑制情報生成部5006は、送信した抑制情報に含まれているクーポン情報に関連付けられている配布数量に、配布したクーポン情報分を加算する。   Further, when transmitting the suppression information, the suppression information generation unit 5006 changes the distribution flag associated with the customer code included in the distribution request to “distributed” in the customer table 508. Furthermore, the suppression information generation unit 5006 adds the distributed coupon information to the distribution quantity associated with the coupon information included in the transmitted suppression information.

顧客端末40の制御部401は、記憶部402の制御プログラム408をRAMに展開し、制御プログラム408に従って動作することで、図11に示す各機能部をRAM上に生成する。具体的には、顧客端末40の制御部401は、機能部として、通信制御部4001と、近距離通信制御部4002と、抑制情報要求部4003と、クーポン制御部4004と、表示制御部4005とを備える。   The control unit 401 of the customer terminal 40 develops the control program 408 of the storage unit 402 in the RAM, and operates according to the control program 408 to generate each functional unit shown in FIG. 11 on the RAM. Specifically, the control unit 401 of the customer terminal 40 includes, as functional units, a communication control unit 4001, a short distance communication control unit 4002, a suppression information request unit 4003, a coupon control unit 4004, and a display control unit 4005. Equipped with

通信制御部4001は、通信インタフェース403を制御して、ネットワークを介した通信を実行する。   The communication control unit 4001 controls the communication interface 403 to execute communication via the network.

近距離通信制御部4002は、近距離無線インタフェース404を制御して、近距離無線を実行する。例えば、近距離通信制御部4002は、サイネージ端末20と近距離無線通信を実行する。また、近距離通信制御部4002は、監視カメラ30から発信された監視カメラコードを受信する。   The short distance communication control unit 4002 controls the short distance wireless interface 404 to execute short distance wireless communication. For example, the short distance communication control unit 4002 executes short distance wireless communication with the signage terminal 20. In addition, the short distance communication control unit 4002 receives the monitoring camera code transmitted from the monitoring camera 30.

抑制情報要求部4003は、近距離通信制御部4002が監視カメラコードを受信した場合に、抑制情報の配信を要求する配信要求を通信制御部4001に管理サーバ50まで送信させる。さらに詳しくは、抑制情報要求部4003は、例えば記憶部402等に記憶されている顧客端末40を所持する顧客の顧客コードと、受信した監視カメラコードとを含む配信要求を生成する。そして、抑制情報要求部4003は、生成した配信要求を通信制御部4001に管理サーバ50まで送信させる。   When the short distance communication control unit 4002 receives the monitoring camera code, the suppression information request unit 4003 causes the communication control unit 4001 to transmit the distribution request for distribution of the suppression information to the management server 50. More specifically, the suppression information request unit 4003 generates a distribution request including, for example, the customer code of the customer who holds the customer terminal 40 stored in the storage unit 402 or the like, and the received monitoring camera code. Then, the suppression information request unit 4003 causes the communication control unit 4001 to transmit the generated distribution request to the management server 50.

クーポン制御部4004は、抑制情報に含まれているクーポンの有効化を制御する。さらに詳しくは、クーポン制御部4004は、有効化情報に含まれる開始時期になった場合に、クーポンを有効にする。例えば、クーポン制御部4004は、クーポンコードを示すコードシンボル等の表示制御部4005による表示を許可する。これにより、POS端末10は、クーポンコードの入力が可能となり、取引にクーポンを適用させることができる。そして、クーポン制御部4004は、有効化情報に含まれる終了時期になった場合に、クーポンを無効にする。例えば、クーポン制御部4004は、クーポンコードを示すコードシンボル等の表示制御部4005による表示を禁止する。   The coupon control unit 4004 controls validation of the coupon included in the suppression information. More specifically, the coupon control unit 4004 validates the coupon when the start time included in the validation information is reached. For example, the coupon control unit 4004 permits the display control unit 4005 to display a code symbol or the like indicating a coupon code. Thus, the POS terminal 10 can input a coupon code, and can apply a coupon to a transaction. Then, the coupon control unit 4004 invalidates the coupon when the end time included in the activation information is reached. For example, the coupon control unit 4004 prohibits the display control unit 4005 from displaying a code symbol or the like indicating a coupon code.

表示制御部4005は、表示部405を制御して、各種画面を表示させる。例えば、表示制御部4005は、通信制御部4001が受信した抑制情報に基づいて、抑制画面G1を表示させる。ここで、図12は、抑制画面G1の一例を説明する説明図である。抑制画面G1は、POS端末10による会計を待つ行列に顧客が新たに並ぶことを抑制する各種情報を表示する画面である。例えば、抑制画面G1には、メッセージ欄G11と、クーポン欄G12と、有効化欄G13とが含まれている。メッセージ欄G11は、会計待ちの行列に並ぶことを抑制するメッセージを表示する欄である。表示制御部4005は、抑制情報に含まれる待ち時間情報が示す待ち時間をメッセージ欄G11に表示させる。図12に示すメッセージ欄G11には、「現在、会計にお並びの場合15分お待ち頂きます。お客様にクーポンを発行致しました。再度店内でのお買い物を提案致します。」との待ち時間を提示したメッセージが表示されている。クーポン欄G12は、POS端末10の行列に並ぶことの延期の代償として顧客に付与するクーポンを表示する欄である。表示制御部4005は、抑制情報に含まれるクーポン情報をクーポン欄G12に表示させる。図12に示すクーポン欄G12には、商品Aの価格を100円割り引くクーポンが表示されている。有効化欄G13は、クーポン欄G12に表示されてクーポンが有効になるまでの残り時間を表示する欄である。図12に示す有効化欄G13には、クーポンが有効になるまで残り20分00秒であることが表示されている。表示制御部4005は、抑制情報に含まれる有効化情報が示す開始時期までの残り時間を有効化欄G13に表示させる。   The display control unit 4005 controls the display unit 405 to display various screens. For example, the display control unit 4005 displays the suppression screen G1 based on the suppression information received by the communication control unit 4001. Here, FIG. 12 is an explanatory diagram for explaining an example of the suppression screen G1. The suppression screen G1 is a screen for displaying various information for suppressing a new line-up of customers in a queue waiting for accounting by the POS terminal 10. For example, the suppression screen G1 includes a message field G11, a coupon field G12, and an activation field G13. The message field G11 is a field for displaying a message for suppressing the queue in the accounting queue. The display control unit 4005 causes the message field G11 to display the waiting time indicated by the waiting time information included in the suppression information. In the message column G11 shown in FIG. 12, a wait time of "Wait for 15 minutes if you are currently in checkout. We issued a coupon to the customer. We will propose shopping in the store again." The message that presented is displayed. The coupon column G12 is a column for displaying a coupon to be given to the customer as a price for deferring the line-up of the POS terminal 10. The display control unit 4005 causes the coupon column G12 to display coupon information included in the suppression information. In the coupon column G12 shown in FIG. 12, a coupon discounting the price of the product A by 100 yen is displayed. The validation column G13 is a column that is displayed in the coupon column G12 and displays the remaining time until the coupon becomes valid. In the validation column G13 shown in FIG. 12, it is displayed that the remaining 20 minutes and 00 seconds until the coupon is validated. The display control unit 4005 causes the validation column G13 to display the remaining time until the start timing indicated by the validation information included in the suppression information.

次に、行列抑制システム1が実行する判定処理について説明する。ここで、判定処理は、行列に並ぶことを抑制するか否かを判定する処理である。ここで、図13は、本実施形態の行列抑制システム1が実行する判定処理の一例を示すフローチャートである。   Next, the determination process performed by the matrix suppression system 1 will be described. Here, the determination process is a process of determining whether or not to suppress alignment in a matrix. Here, FIG. 13 is a flowchart illustrating an example of the determination process performed by the matrix suppression system 1 according to the present embodiment.

監視カメラ30の撮像制御部3002は、POS端末10による会計を待つ行列の顧客の並び場所、及び商品売り場から並び場所までの顧客の移動経路を撮像する(ステップS1)。   The imaging control unit 3002 of the monitoring camera 30 captures an array location of customers in a queue waiting for accounting by the POS terminal 10, and captures a moving path of the customer from the product counter to the array location (step S1).

監視カメラ30の通信制御部3001は、撮像した画像データを含む撮像情報を管理サーバ50に送信する(ステップS2)。   The communication control unit 3001 of the monitoring camera 30 transmits imaging information including the imaged image data to the management server 50 (step S2).

管理サーバ50の通信制御部5001は、撮像情報を受信する(ステップS3)。   The communication control unit 5001 of the management server 50 receives the imaging information (step S3).

管理サーバ50の行列検出部5002は、受信した撮像情報に含まれる画像データに対して、POS端末10による会計の順番待ちの行列に並んでいる顧客を検出する顧客検出処理を実行する(ステップS4)。管理サーバ50の行列検出部5002は、受信した画像データに対して、POS端末10による会計の順番待ちの行列に並んでいる顧客が購入しようとしている商品を検出する商品検出処理を実行する(ステップS5)。   The matrix detection unit 5002 of the management server 50 executes a customer detection process for detecting the customers lined up in the waiting order queue queue of the POS terminal 10 on the image data included in the received imaging information (step S4). ). The matrix detection unit 5002 of the management server 50 executes a commodity detection process for detecting a commodity to be purchased by a customer who is arranged in a queue queue of accounting by the POS terminal 10 on the received image data (Step S5).

管理サーバ50の待ち時間算出部5003は、顧客検出処理の実行結果と、商品検出処理の実行結果とに基づいて、新規に行列に並ぶ顧客の順番待ちの待ち時間を算出する(ステップS6)。待ち時間算出部5003は、監視カメラテーブル510において、受信した撮像情報に含まれている監視カメラコードに関連付けて、算出した待ち時間を記憶させる(ステップS7)。   The waiting time calculation unit 5003 of the management server 50 calculates the waiting time for waiting for the customer's turn to be newly arranged in the matrix based on the execution result of the customer detection process and the execution result of the product detection process (step S6). The waiting time calculation unit 5003 stores the calculated waiting time in the monitoring camera table 510 in association with the monitoring camera code included in the received imaging information (step S7).

管理サーバ50の通信制御部5001は、監視カメラテーブル510において、受信した撮像情報に含まれているサイネージ端末情報のサイネージ端末20に算出した待ち時間を送信する(ステップS8)。そして、サイネージ端末20の表示制御部2003は、受信した待ち時間を表示部204に表示する。   The communication control unit 5001 of the management server 50 transmits the calculated waiting time to the signage terminal 20 of the signage terminal information included in the received imaging information in the monitoring camera table 510 (step S8). Then, the display control unit 2003 of the signage terminal 20 displays the received waiting time on the display unit 204.

管理サーバ50の新規顧客検出部5004は、受信した画像データに対して、新規に行列に並ぼうとしている顧客を検出する新規顧客検出処理を実行する(ステップS9)。新規顧客検出処理の実行結果が新規に行列に並ぼうとしている顧客がいないことを示していることを条件に(ステップS10;No)、管理サーバ50は、判定処理を終了する。   The new customer detection unit 5004 of the management server 50 executes a new customer detection process for detecting a customer who is newly arranging in a matrix on the received image data (step S9). The management server 50 ends the determination process on condition that the execution result of the new customer detection process indicates that there is no customer who is newly arranging in the queue (step S10; No).

一方、新規顧客検出処理の実行結果が新規に行列に並ぼうとしている顧客がいることを示していることを条件に(ステップS10;Yes)、送信判定部5005は、算出された待ち時間が閾値以上であるか否かを判定する(ステップS11)。算出された待ち時間が閾値未満であることを条件に(ステップS11;No)、管理サーバ50は、判定処理を終了する。   On the other hand, on the condition that the execution result of the new customer detection process indicates that there is a customer who is going to line up in a new row (step S10; Yes), the transmission determination unit 5005 determines that the calculated waiting time is a threshold. It is determined whether or not it is above (step S11). The management server 50 ends the determination process on condition that the calculated waiting time is less than the threshold (step S11; No).

一方、算出された待ち時間が閾値以上であることを条件に(ステップS11;Yes)、管理サーバ50の通信制御部5001は、監視カメラコードの発信を要求する発信要求を送信する(ステップS12)。   On the other hand, the communication control unit 5001 of the management server 50 transmits a transmission request for requesting transmission of the monitoring camera code (step S12) on condition that the calculated waiting time is equal to or more than the threshold (step S11; Yes). .

監視カメラ30の通信制御部3001は、発信要求を受信する(ステップS13)。監視カメラ30の発信制御部3004は、監視カメラコードを発信する(ステップS14)。   The communication control unit 3001 of the monitoring camera 30 receives the transmission request (step S13). The transmission control unit 3004 of the monitoring camera 30 transmits a monitoring camera code (step S14).

顧客端末40の近距離通信制御部4002は、発信された監視カメラコードを受信する(ステップS15)。   The short distance communication control unit 4002 of the customer terminal 40 receives the transmitted monitoring camera code (step S15).

以上により、行列抑制システム1は判定処理を終了する。   Thus, the matrix suppression system 1 ends the determination process.

次に、行列抑制システム1が実行する配信処理について説明する。配信処理は、抑制情報を配信する処理である。ここで、図14は、本実施形態の行列抑制システム1が実行する配信処理の一例を示すフローチャートである。なお、配信処理の前提条件として、顧客端末40は、監視カメラ30から監視カメラコードを受信しているものとする。   Next, the distribution process performed by the matrix suppression system 1 will be described. The distribution process is a process of distributing the suppression information. Here, FIG. 14 is a flowchart illustrating an example of the distribution process performed by the matrix suppression system 1 according to the present embodiment. It is assumed that the customer terminal 40 receives the surveillance camera code from the surveillance camera 30 as a precondition of the distribution process.

顧客端末40の通信制御部4001は、監視カメラコードを受信した場合に、抑制情報の配信を要求する配信要求を管理サーバ50に送信する(ステップS21)。   When the communication control unit 4001 of the customer terminal 40 receives the monitoring camera code, the communication control unit 4001 transmits a distribution request for requesting distribution of suppression information to the management server 50 (step S21).

管理サーバ50の通信制御部5001は、配信要求を受信する(ステップS22)。   The communication control unit 5001 of the management server 50 receives the distribution request (step S22).

管理サーバ50の抑制情報生成部5006は、配信要求に含まれる顧客コードの顧客に、所定期間内にクーポンを配布済みであるか否かを判定する(ステップS23)。クーポンを配布済みであることを条件に(ステップS23;No)、管理サーバ50は、配信処理を終了する。   The suppression information generation unit 5006 of the management server 50 determines whether the coupon has been distributed within a predetermined period to the customer of the customer code included in the distribution request (step S23). The management server 50 ends the distribution processing on condition that the coupon has been distributed (step S23; No).

一方、クーポンが未配布であることを条件に(ステップS23;Yes)、管理サーバ50の抑制情報生成部5006は、受信した顧客コードに関連付けられた顧客属性に応じたクーポン情報をクーポンテーブル511から抽出する(ステップS24)。   On the other hand, on the condition that the coupon is not distributed (step S23; Yes), the suppression information generation unit 5006 of the management server 50 uses coupon information corresponding to the customer attribute associated with the received customer code from the coupon table 511 It extracts (Step S24).

管理サーバ50の抑制情報生成部5006は、クーポン情報の配布数量が配布上限であるか否かを判定する(ステップS25)。クーポン情報の配布数量が配布上限以上であることを条件に(ステップS25;No)、管理サーバ50は、配信処理を終了する。   The suppression information generation unit 5006 of the management server 50 determines whether the distribution quantity of the coupon information is the distribution upper limit (step S25). The management server 50 ends the distribution process on condition that the distribution quantity of the coupon information is equal to or more than the distribution upper limit (step S25; No).

一方、クーポン情報の配布数量が配布上限未満であることを条件に(ステップS25;Yes)、抑制情報生成部5006は、受信した配信要求に含まれる監視カメラコードに関連付けられている待ち時間を抽出して待ち時間情報を生成する(ステップS26)。   On the other hand, on the condition that the distribution quantity of coupon information is less than the distribution upper limit (step S25; Yes), the suppression information generation unit 5006 extracts the waiting time associated with the monitoring camera code included in the received distribution request. Then, waiting time information is generated (step S26).

抑制情報生成部5006は、抑制情報の有効化情報を設定する(ステップS27)。   The suppression information generation unit 5006 sets activation information of the suppression information (step S27).

抑制情報生成部5006は、抽出したクーポン情報と、生成した待ち時間情報と、設定した有効化情報とを含む抑制情報を生成する(ステップS28)。通信制御部5001は、顧客テーブル508において、配信要求に含まれている顧客コードに関連付けられている顧客端末情報の顧客端末40に生成した抑制情報を送信する(ステップS29)。   The suppression information generation unit 5006 generates suppression information including the extracted coupon information, the generated waiting time information, and the set validation information (step S28). The communication control unit 5001 transmits the generated suppression information to the customer terminal 40 of the customer terminal information associated with the customer code included in the distribution request in the customer table 508 (step S29).

顧客端末40の通信制御部4001は、抑制情報を受信する(ステップS30)。顧客端末40の表示制御部4005は、抑制画面G1を表示させる(ステップS31)。   The communication control unit 4001 of the customer terminal 40 receives the suppression information (step S30). The display control unit 4005 of the customer terminal 40 displays the suppression screen G1 (step S31).

顧客端末40のクーポン制御部4004は、抑制情報に含まれる有効化情報の開始時期になったか否かを判定する(ステップS32)。開始時期になっていないことを条件に(ステップS32;No)、顧客端末40のクーポン制御部4004は、ステップS31に移行する。   The coupon control unit 4004 of the customer terminal 40 determines whether the start time of the validation information included in the suppression information has come (step S32). The coupon control unit 4004 of the customer terminal 40 proceeds to step S31 on condition that the start time has not come (step S32; No).

一方、開始時期になったことを条件に(ステップS32;Yes)、顧客端末40の表示制御部4005は、有効になったクーポン情報のクーポンコードを表示させる(ステップS33)。   On the other hand, on condition that the start time has come (step S32; Yes), the display control unit 4005 of the customer terminal 40 displays the coupon code of the coupon information that has become valid (step S33).

以上により、行列抑制システム1は配信処理を終了する。   Thus, the matrix suppression system 1 ends the distribution process.

以上のように、本実施形態に係る行列抑制システム1によれば管理サーバ50は、監視カメラ30から受信した画像データからPOS端末10による会計を待つ行列を検出する。そして、管理サーバ50は、検出した行列の各顧客の会計にかかる合計時間を算出する。また、管理サーバ50は、監視カメラ30から受信した画像データからPOS端末10による会計を待つ行列に近づく顧客、つまり行列に並ぼうとしている顧客を検出する。ここで、監視カメラ30は、行列に並ぼうとしている顧客の移動経路に向けられた指向性アンテナを備えている。そのため、監視カメラ30は、行列に並ぼうとしている顧客の顧客端末40に対して、監視カメラコードを送信することができる。顧客端末40は、監視カメラ30から監視カメラコードを受信した場合に、顧客端末40を所持する顧客コードを管理サーバ50に送信する。管理サーバ50は、顧客テーブル508から顧客コードに関連付けられている顧客端末情報を抽出する。そのため、管理サーバ50は、会計にかかる合計時間が閾値以上である場合に、監視カメラ30に監視カメラコードを送信させることで、行列に並ぼうとしている顧客が所持する顧客端末40を特定することができる。そして、管理サーバ50は、特定した顧客端末40に対して、抑制情報を送信することができる。顧客端末40は、抑制情報に含まれる会計にかかる合計時間、つまり待ち時間を表示することで顧客が行列に並ぶことを抑制する。従って、管理サーバ50は、顧客がPOS端末10による会計待ちの行列に新たに並ぶことを抑制することが可能となる。   As described above, according to the matrix suppression system 1 according to the present embodiment, the management server 50 detects, from the image data received from the monitoring camera 30, a queue waiting for the accounting by the POS terminal 10. Then, the management server 50 calculates the total time for accounting of each customer of the detected matrix. The management server 50 also detects from the image data received from the monitoring camera 30 a customer who approaches a queue waiting for accounting by the POS terminal 10, that is, a customer who is trying to align with the queue. Here, the surveillance camera 30 is provided with a directional antenna directed to the moving path of the customer who is trying to line up in a matrix. Therefore, the surveillance camera 30 can transmit the surveillance camera code to the customer terminal 40 of the customer who is going to line up in a queue. When the customer terminal 40 receives the surveillance camera code from the surveillance camera 30, the customer terminal 40 transmits the customer code carrying the customer terminal 40 to the management server 50. The management server 50 extracts customer terminal information associated with the customer code from the customer table 508. Therefore, when the total time taken for accounting is equal to or greater than the threshold, the management server 50 causes the monitoring camera 30 to transmit the monitoring camera code, thereby specifying the customer terminal 40 owned by the customer who is trying to line up in the queue. Can. Then, the management server 50 can transmit suppression information to the specified customer terminal 40. The customer terminal 40 suppresses the arrangement of customers in a queue by displaying the total time taken for accounting included in the suppression information, that is, the waiting time. Therefore, the management server 50 can suppress that the customer is newly placed in the queue for accounting by the POS terminal 10.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。   While certain embodiments of the present invention have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and the gist of the invention, and are included in the invention described in the claims and the equivalent scope thereof.

また、上記実施形態では、監視カメラ30から送信された監視カメラコードを受信したことを契機に、顧客端末40は、管理サーバ50に顧客コードを送信している。しかしながら、顧客端末40が管理サーバ50に顧客コードを送信する契機は、これに限らない。例えば、サイネージ端末20は、行列での待ち時間を表示する。顧客が顧客端末40をサイネージ端末20に近づけた場合に、サイネージ端末20は、サイネージ端末20を識別可能なサイネージ端末コードを顧客端末40に送信する。そして、サイネージ端末コードを受信したことを契機に、顧客端末40は、管理サーバ50に顧客コードを送信してもよい。   Further, in the above embodiment, the customer terminal 40 transmits the customer code to the management server 50 in response to the reception of the monitoring camera code transmitted from the monitoring camera 30. However, the opportunity for the customer terminal 40 to transmit the customer code to the management server 50 is not limited to this. For example, the signage terminal 20 displays the waiting time in the matrix. When the customer brings the customer terminal 40 close to the signage terminal 20, the signage terminal 20 transmits a signage terminal code capable of identifying the signage terminal 20 to the customer terminal 40. Then, upon receipt of the signage terminal code, the customer terminal 40 may transmit the customer code to the management server 50.

また、上記実施形態では、抑制情報には、クーポン情報が含まれていると説明している。しかしながら、抑制情報には、クーポン情報と共に、タイムセールの開催を告知する情報や、試食会の開催を告知する情報や、行列に並ぶことを延期する場合には駐車場の利用可能期間を延期すること通知する情報等が含まれていてもよい。または、抑制情報には、クーポン情報に代えて、これらの情報が含まれていてもよい。   Moreover, in the said embodiment, it is demonstrated that coupon information is contained in suppression information. However, as for suppression information, information to announce holding of a time sale, information to announce holding of a tasting party, and delaying the available period of the parking lot when postponed to be queued are held together with coupon information The information etc. which notify that may be included. Alternatively, the suppression information may include such information instead of the coupon information.

また、上記実施形態では、管理サーバ50が顧客端末40に抑制情報を送信している。しかしながら、監視カメラ30が顧客端末40に抑制情報を送信してもよい。この場合、管理サーバ50は、監視カメラ30から画像データを含む撮像情報を受信した場合に、画像データに含まれる人物の顔を認証することで、画像データに含まれる顧客を特定する。管理サーバ50は、特定した顧客に対して抑制情報を配布済みであるか否かの判定や、付与するクーポンの選定等の抑制情報を生成する処理を実行する。そして、管理サーバ50は、生成した抑制情報を監視カメラ30に送信する。監視カメラ30は、抑制情報を発信器305に発信させることで、顧客端末40に抑制情報を送信する。   Further, in the above embodiment, the management server 50 transmits the suppression information to the customer terminal 40. However, the monitoring camera 30 may transmit the suppression information to the customer terminal 40. In this case, when the management server 50 receives imaging information including image data from the monitoring camera 30, the management server 50 identifies a customer included in the image data by authenticating the face of a person included in the image data. The management server 50 executes a process of determining whether or not the suppression information has been distributed to the specified customer, and generating the suppression information such as selection of a coupon to be given. Then, the management server 50 transmits the generated suppression information to the monitoring camera 30. The monitoring camera 30 transmits the suppression information to the customer terminal 40 by causing the transmitter 305 to transmit the suppression information.

上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体(ROM又は記憶部)に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、LANやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。   Although the program executed by each device of the above-described embodiment and modification is incorporated in advance and provided in a storage medium (ROM or storage unit) included in each device, the present invention is not limited to this. For example, a file in an installable format or an executable format is recorded and provided in a computer readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk), etc. You may configure it. Furthermore, the storage medium is not limited to a medium independent of a computer or an embedded system, and also includes a storage medium obtained by downloading and storing or temporarily storing a program transmitted by a LAN, the Internet, or the like.

また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。   In addition, the program executed by each device of the above-described embodiment and modification may be stored on a computer connected to a network such as the Internet, and may be configured to be provided by downloading via the network. Etc. may be configured to be provided or distributed via a network.

1 行列抑制システム
10 POS端末
20 サイネージ端末
30 監視カメラ
40 顧客端末
50 管理サーバ
1001、2001、3001、4001、5001 通信制御部
1002 販売登録部
1003 会計処理部
1004 ログイン制御部
2002、4002 近距離通信制御部
2003、4005 表示制御部
3002 撮像制御部
3003 監視制御部
3004 発信制御部
4003 抑制情報要求部
4004 クーポン制御部
5002 行列検出部
5003 待ち時間算出部
5004 新規顧客検出部
5005 送信判定部
5006 抑制情報生成部
DESCRIPTION OF SYMBOLS 1 Matrix suppression system 10 POS terminal 20 Signage terminal 30 Surveillance camera 40 Customer terminal 50 Management server 1001, 2001, 3001, 4001, 5001 Communication control unit 1002 Sales registration unit 1003 Accounting processing unit 1004 Login control unit 2002, 4002 Near field communication control Unit 2003, 4005 Display control unit 3002 Imaging control unit 3003 Monitoring control unit 3004 Transmission control unit 4003 Suppression information request unit 4004 Coupon control unit 5002 Matrix detection unit 5003 Waiting time calculation unit 5004 New customer detection unit 5005 Transmission judgment unit 5006 Suppression information generation Department

特開2013−171456号公報JP, 2013-171456, A

Claims (6)

販売データ処理装置による会計を待つ顧客の行列を検出する第1検出制御手段と、
前記第1検出制御手段が検出した前記行列の各人物の会計にかかる合計時間を算出する算出手段と、
前記第1検出制御手段が検出した前記行列に近づく人物を検出する第2検出制御手段と、
前記算出手段が算出した前記合計時間が閾値以上であることを条件に、前記第2検出制御手段が検出した前記人物が所持する携帯端末に対して、抑制情報を送信する送信制御手段と、
を備える情報処理装置。
First detection control means for detecting a queue of customers waiting for accounting by the sales data processing device;
Calculating means for calculating a total time taken for accounting of each person of the matrix detected by the first detection control means;
Second detection control means for detecting a person approaching the matrix detected by the first detection control means;
Transmission control means for transmitting suppression information to a portable terminal possessed by the person detected by the second detection control means, on condition that the total time calculated by the calculation means is equal to or greater than a threshold value;
An information processing apparatus comprising:
前記送信制御手段は、前記算出手段が算出した前記合計時間に指定期間を加算した時期から有効になるクーポン情報を含む前記抑制情報を送信する、
請求項1に記載の情報処理装置。
The transmission control means transmits the suppression information including coupon information which becomes effective from the time when a designated period is added to the total time calculated by the calculation means.
An information processing apparatus according to claim 1.
前記携帯端末を所持する顧客の属性を抽出する抽出手段を更に備え、
前記送信制御手段は、前記抽出手段が抽出した前記属性に応じた前記クーポン情報を含む前記抑制情報を送信する、
請求項2に記載の情報処理装置。
It further comprises extraction means for extracting an attribute of a customer who holds the mobile terminal,
The transmission control means transmits the suppression information including the coupon information according to the attribute extracted by the extraction means.
The information processing apparatus according to claim 2.
前記送信制御手段は、前記算出手段が算出した前記合計時間を含む前記抑制情報を送信する、
請求項1乃至3の何れか一項に記載の情報処理装置。
The transmission control means transmits the suppression information including the total time calculated by the calculation means.
The information processing apparatus according to any one of claims 1 to 3.
前記送信制御手段は、前記携帯端末に所定期間内に前記抑制情報が送信されていないことを条件に、前記抑制情報を送信する、
請求項1乃至4の何れか一項に記載の情報処理装置。
The transmission control means transmits the suppression information on the condition that the suppression information is not transmitted to the portable terminal within a predetermined period.
The information processing apparatus according to any one of claims 1 to 4.
コンピュータを、
販売データ処理装置による会計を待つ顧客の行列を検出する第1検出制御手段と、
前記第1検出制御手段が検出した前記行列の各人物の会計にかかる合計時間を算出する算出手段と、
前記第1検出制御手段が検出した前記行列に近づく人物を検出する第2検出制御手段と、
前記算出手段が算出した前記合計時間が閾値以上であることを条件に、前記第2検出制御手段が検出した前記人物が所持する携帯端末に対して、抑制情報を送信する送信制御手段と、
して機能させるためのプログラム。
Computer,
First detection control means for detecting a queue of customers waiting for accounting by the sales data processing device;
Calculating means for calculating a total time taken for accounting of each person of the matrix detected by the first detection control means;
Second detection control means for detecting a person approaching the matrix detected by the first detection control means;
Transmission control means for transmitting suppression information to a portable terminal possessed by the person detected by the second detection control means, on condition that the total time calculated by the calculation means is equal to or greater than a threshold value;
Program to make it work.
JP2017197958A 2017-10-11 2017-10-11 Information processing equipment and programs Active JP6904874B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017197958A JP6904874B2 (en) 2017-10-11 2017-10-11 Information processing equipment and programs
JP2021103792A JP7242763B2 (en) 2017-10-11 2021-06-23 mobile terminal and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017197958A JP6904874B2 (en) 2017-10-11 2017-10-11 Information processing equipment and programs

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2021103792A Division JP7242763B2 (en) 2017-10-11 2021-06-23 mobile terminal and program

Publications (2)

Publication Number Publication Date
JP2019071031A true JP2019071031A (en) 2019-05-09
JP6904874B2 JP6904874B2 (en) 2021-07-21

Family

ID=66441271

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2017197958A Active JP6904874B2 (en) 2017-10-11 2017-10-11 Information processing equipment and programs
JP2021103792A Active JP7242763B2 (en) 2017-10-11 2021-06-23 mobile terminal and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2021103792A Active JP7242763B2 (en) 2017-10-11 2021-06-23 mobile terminal and program

Country Status (1)

Country Link
JP (2) JP6904874B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021186598A1 (en) * 2020-03-18 2021-09-23 日本電気株式会社 Waiting time estimation device, waiting time announcement system, waiting time estimation method, and program storage medium
JP7095916B1 (en) 2021-01-15 2022-07-05 Necプラットフォームズ株式会社 Coupon issuance system, coupon issuance method and program
EP4383172A1 (en) 2022-12-09 2024-06-12 Toshiba Tec Kabushiki Kaisha Checkout apparatus and method

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044768A (en) * 2001-07-30 2003-02-14 Sanyo Electric Co Ltd Method and server for managing electronic coupon and mobile communication terminal capable of using the method
JP2004054650A (en) * 2002-07-22 2004-02-19 Yokogawa Electric Corp Service provision information presentation system
WO2007007470A1 (en) * 2005-07-12 2007-01-18 Pioneer Corporation Theme park management apparatus, theme park management method, theme park management program, and recording medium
JP2007265290A (en) * 2006-03-29 2007-10-11 Oki Electric Ind Co Ltd Queue information notification system
JP2008269519A (en) * 2007-04-25 2008-11-06 Nec Corp Payment waiting time providing method, payment waiting time providing system, payment waiting time providing program and program recording medium
JP2009075839A (en) * 2007-09-20 2009-04-09 Mizuho Information & Research Institute Inc Coupon management system, method and program
US20140180848A1 (en) * 2012-12-20 2014-06-26 Wal-Mart Stores, Inc. Estimating Point Of Sale Wait Times
JP2016206782A (en) * 2015-04-17 2016-12-08 パナソニックIpマネジメント株式会社 Client behavior analysis device, client behavior analysis system, and client behavior analysis method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5733775B2 (en) * 2008-06-06 2015-06-10 日本電気株式会社 Object image display system
JP2014035633A (en) * 2012-08-08 2014-02-24 Fujitsu Frontech Ltd Drive-through management device, drive-through management method, drive-through management program, and drive-through management system
JP6036000B2 (en) * 2012-08-20 2016-11-30 日本電気株式会社 Computer, matrix prevention system, matrix prevention method
CN106664391B (en) * 2014-06-30 2019-09-24 日本电气株式会社 Guide processing unit and bootstrap technique
JP2016071483A (en) * 2014-09-29 2016-05-09 大日本印刷株式会社 Privilege provision system, privilege provision server, server program and terminal program
JP6691758B2 (en) * 2015-09-30 2020-05-13 株式会社日本総合研究所 Waiting time consumption support system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044768A (en) * 2001-07-30 2003-02-14 Sanyo Electric Co Ltd Method and server for managing electronic coupon and mobile communication terminal capable of using the method
JP2004054650A (en) * 2002-07-22 2004-02-19 Yokogawa Electric Corp Service provision information presentation system
WO2007007470A1 (en) * 2005-07-12 2007-01-18 Pioneer Corporation Theme park management apparatus, theme park management method, theme park management program, and recording medium
JP2007265290A (en) * 2006-03-29 2007-10-11 Oki Electric Ind Co Ltd Queue information notification system
JP2008269519A (en) * 2007-04-25 2008-11-06 Nec Corp Payment waiting time providing method, payment waiting time providing system, payment waiting time providing program and program recording medium
JP2009075839A (en) * 2007-09-20 2009-04-09 Mizuho Information & Research Institute Inc Coupon management system, method and program
US20140180848A1 (en) * 2012-12-20 2014-06-26 Wal-Mart Stores, Inc. Estimating Point Of Sale Wait Times
JP2016206782A (en) * 2015-04-17 2016-12-08 パナソニックIpマネジメント株式会社 Client behavior analysis device, client behavior analysis system, and client behavior analysis method

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021186598A1 (en) * 2020-03-18 2021-09-23 日本電気株式会社 Waiting time estimation device, waiting time announcement system, waiting time estimation method, and program storage medium
JPWO2021186598A1 (en) * 2020-03-18 2021-09-23
JP7416208B2 (en) 2020-03-18 2024-01-17 日本電気株式会社 Waiting time estimation device, waiting time notification system, waiting time estimation method, and computer program
JP7095916B1 (en) 2021-01-15 2022-07-05 Necプラットフォームズ株式会社 Coupon issuance system, coupon issuance method and program
JP2022109520A (en) * 2021-01-15 2022-07-28 Necプラットフォームズ株式会社 Coupon issuing system, coupon issuing method, and program
EP4383172A1 (en) 2022-12-09 2024-06-12 Toshiba Tec Kabushiki Kaisha Checkout apparatus and method

Also Published As

Publication number Publication date
JP7242763B2 (en) 2023-03-20
JP2021144765A (en) 2021-09-24
JP6904874B2 (en) 2021-07-21

Similar Documents

Publication Publication Date Title
EP3696779A1 (en) Information processing apparatus
JP7216149B2 (en) Accounting device, accounting method and program
JP7242763B2 (en) mobile terminal and program
JP5915851B2 (en) Accounting management system and cash register system
JP6426536B2 (en) Product sales data processing device
JP2017199234A (en) Monitoring device and program
JP7163604B2 (en) Settlement system, settlement method and program
WO2020179373A1 (en) Store system, store device, payment method, and program
JP2016162108A (en) Check-out system, and control program
JP2019008355A (en) Checkout device, checkout system and program
JP2016038771A (en) Accounting system, information processing method and processing device
JP2023017013A (en) Sales promotion apparatus, sales promotion method, and program
JP7370361B2 (en) Benefit granting system and benefit granting method
JP7298644B2 (en) Processing device, processing method and program
US20170076268A1 (en) Checkout system and method
JP2022141481A (en) Information processing device, program and information processing system
EP3392820A1 (en) Server device and service method
JP6193908B2 (en) Product sales data processing apparatus and program
JP6314116B2 (en) Information processing apparatus and program
JP7374685B2 (en) Information processing equipment and programs
JP2018013822A (en) Settlement device, settlement method and program
JP6825312B2 (en) Tax exemption processing equipment, tax exemption processing methods and programs
JP6266501B2 (en) Checkout system and control program
JP7208316B2 (en) Check device and check program
US20220092573A1 (en) Portable terminal and information processing method for a portable terminal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200619

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210427

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210525

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210624

R150 Certificate of patent or registration of utility model

Ref document number: 6904874

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150