以下に、本開示の情報処理装置、情報処理方法及び情報処理システムについて、その実施形態を示す図面に基づいて詳述する。 Hereinafter, the information processing apparatus, information processing method, and information processing system of the present disclosure will be described in detail with reference to drawings showing embodiments thereof.
(実施形態1)
店舗内に設けられたデジタルサイネージ(表示装置)に適切な広告コンテンツを表示させる情報処理システムについて説明する。図1は情報処理システムの構成例を示す模式図である。本実施形態の情報処理システム100は、サーバ10(情報処理装置)、複数のデジタルサイネージ20(以下ではサイネージ20という)、及びSNS(Social Networking Service )サーバ30等を含み、サーバ10、サイネージ20及びSNSサーバ30はLAN(Local Area Network)又はインターネット等のネットワークNを介して通信接続されている。例えば1つの店舗内にサーバ10及びサイネージ20が設けられている場合、サーバ10及びサイネージ20は店舗内に設けられたLANを介して接続され、サーバ10及びSNSサーバ30はインターネットを介して接続される。(Embodiment 1)
An information processing system for displaying appropriate advertising content on a digital signage (display device) installed in a store will be described. FIG. 1 is a schematic diagram showing a configuration example of an information processing system. Theinformation processing system 100 of the present embodiment includes a server 10 (information processing device), a plurality of digital signage 20 (hereinafter referred to as signage 20), an SNS (Social Networking Service)server 30, and the like, and includes theserver 10, thesignage 20 and TheSNS server 30 is communicated and connected via a network N such as a LAN (Local Area Network) or the Internet. For example, when aserver 10 and asignage 20 are provided in one store, theserver 10 and thesignage 20 are connected via a LAN provided in the store, and theserver 10 and theSNS server 30 are connected via the Internet. To.
サイネージ20は、例えばスーパーマーケット、百貨店、ショッピングモール等の店舗内の適宜箇所に設置されて使用される。サイネージ20は、ネットワークN経由でサーバ10から送信されてくる広告コンテンツを受信する処理、受信した広告コンテンツを表示する処理等の種々の処理を行う。サーバ10及びSNSサーバ30は、種々の情報処理、情報の送受信が可能な情報処理装置であり、例えばサーバコンピュータ又はパーソナルコンピュータ等である。サーバ10及びSNSサーバ30のそれぞれは、複数台設けられてもよいし、1台のサーバ装置内に設けられた複数の仮想マシンによって実現されてもよいし、クラウドサーバを用いて実現されてもよい。サーバ10は、店舗内の商品に関する広告コンテンツを記憶しており、それぞれのサイネージ20に表示させる広告コンテンツを特定する処理、各広告コンテンツをサイネージ20へ送信する処理等の種々の処理を行う。SNSサーバ30は、例えばTWITTER(登録商標)、FACEBOOK(登録商標)、INSTAGRAM(登録商標)、YouTube(登録商標)、LINE(登録商標)等のSNSを提供する機能を有する。SNSサーバ30は、ネットワークN経由でアップロードされた各種のデータを蓄積する処理、各種のデータをネットワークN経由で公開及び提供する処理等の種々の処理を行う。なお、本実施形態において、SNSサーバ30は一般的なSNSサーバであればよいので、詳細については説明を省略する。 Thesignage 20 is installed and used at an appropriate place in a store such as a supermarket, a department store, or a shopping mall. Thesignage 20 performs various processes such as a process of receiving the advertisement content transmitted from theserver 10 via the network N and a process of displaying the received advertisement content. Theserver 10 and theSNS server 30 are information processing devices capable of transmitting and receiving various types of information processing and information, such as a server computer or a personal computer. A plurality of each of theserver 10 and theSNS server 30 may be provided, may be realized by a plurality of virtual machines provided in one server device, or may be realized by using a cloud server. Good. Theserver 10 stores the advertisement content related to the products in the store, and performs various processes such as a process of specifying the advertisement content to be displayed on eachsignage 20 and a process of transmitting each advertisement content to thesignage 20. TheSNS server 30 has a function of providing SNS such as TWITTER (registered trademark), FACEBOOK (registered trademark), INSTAGRAM (registered trademark), YouTube (registered trademark), and LINE (registered trademark). TheSNS server 30 performs various processes such as a process of accumulating various data uploaded via the network N and a process of publishing and providing various data via the network N. In the present embodiment, theSNS server 30 may be a general SNS server, and thus details thereof will be omitted.
本実施形態の情報処理システム100では、サーバ10は、例えばSNSサーバ30で公開されている各種のデータから、店舗内で販売されている商品間の関連度を算出し、商品間の関連度に基づいて、それぞれのサイネージ20で表示させる広告コンテンツを特定する。そしてサーバ10は、特定した広告コンテンツをそれぞれのサイネージ20へ出力し、サイネージ20に表示させる。よって、本実施形態では、商品間の関連度に応じて各サイネージ20に表示される広告コンテンツが決定される。 In theinformation processing system 100 of the present embodiment, theserver 10 calculates the degree of relevance between the products sold in the store from various data published on theSNS server 30, for example, and determines the degree of relevance between the products. Based on this, the advertising content to be displayed on eachsignage 20 is specified. Then, theserver 10 outputs the specified advertisement content to eachsignage 20 and displays it on thesignage 20. Therefore, in the present embodiment, the advertising content to be displayed on eachsignage 20 is determined according to the degree of relevance between the products.
図2は、サーバ10及びサイネージ20の構成例を示すブロック図である。サーバ10は、制御部11、記憶部12、通信部13、入力部14、表示部15、読み取り部16等を含み、これらの各部はバスを介して相互に接続されている。制御部11は、CPU(Central Processing Unit)、MPU(Micro-Processing Unit)又はGPU(Graphics Processing Unit)等の1又は複数のプロセッサを含む。制御部11は、記憶部12に記憶してある制御プログラム12Pを適宜実行することにより、本開示の情報処理装置が行うべき種々の情報処理、制御処理等をサーバ10に行わせる。 FIG. 2 is a block diagram showing a configuration example of theserver 10 and thesignage 20. Theserver 10 includes acontrol unit 11, astorage unit 12, acommunication unit 13, aninput unit 14, adisplay unit 15, areading unit 16, and the like, and each of these units is connected to each other via a bus. Thecontrol unit 11 includes one or a plurality of processors such as a CPU (Central Processing Unit), an MPU (Micro-Processing Unit), and a GPU (Graphics Processing Unit). By appropriately executing thecontrol program 12P stored in thestorage unit 12, thecontrol unit 11 causes theserver 10 to perform various information processing, control processing, and the like that should be performed by the information processing apparatus of the present disclosure.
記憶部12は、RAM(Random Access Memory)、フラッシュメモリ、ハードディスク、SSD(Solid State Drive)等を含む。記憶部12は、制御部11が実行する制御プログラム12P及び制御プログラム12Pの実行に必要な各種のデータ等を予め記憶している。また記憶部12は、制御部11が制御プログラム12Pを実行する際に発生するデータ等を一時的に記憶する。また記憶部12は、後述するエリア情報DB(データベース)12a、共起数DB12b、コンテンツDB12c、同義語辞書12d等を記憶する。エリア情報DB12a、共起数DB12b、コンテンツDB12c及び同義語辞書12dは、サーバ10に接続された記憶装置に記憶されてもよく、サーバ10が通信可能な記憶装置に記憶されてもよい。 Thestorage unit 12 includes a RAM (Random Access Memory), a flash memory, a hard disk, an SSD (Solid State Drive), and the like. Thestorage unit 12 stores in advance various data and the like necessary for executing thecontrol program 12P and thecontrol program 12P executed by thecontrol unit 11. Further, thestorage unit 12 temporarily stores data or the like generated when thecontrol unit 11 executes thecontrol program 12P. Further, thestorage unit 12 stores an area information DB (database) 12a, aco-occurrence number DB 12b, acontent DB 12c, asynonym dictionary 12d, and the like, which will be described later. Thearea information DB 12a, theco-occurrence number DB 12b, thecontent DB 12c, and thesynonym dictionary 12d may be stored in a storage device connected to theserver 10, or may be stored in a storage device that theserver 10 can communicate with.
通信部13は、有線通信又は無線通信によってネットワークNに接続するためのインタフェースであり、ネットワークNを介して他の装置との間で情報の送受信を行う。入力部14は、例えばマウス及びキーボード等を含み、サーバ10を操作するユーザによる操作入力を受け付け、操作内容に対応した制御信号を制御部11へ送出する。表示部15は、液晶ディスプレイ又は有機ELディスプレイ等であり、制御部11からの指示に従って各種の情報を表示する。入力部14及び表示部15は一体として構成されたタッチパネルであってもよい。 Thecommunication unit 13 is an interface for connecting to the network N by wired communication or wireless communication, and transmits / receives information to / from another device via the network N. Theinput unit 14 includes, for example, a mouse, a keyboard, and the like, receives an operation input by a user who operates theserver 10, and sends a control signal corresponding to the operation content to thecontrol unit 11. Thedisplay unit 15 is a liquid crystal display, an organic EL display, or the like, and displays various information according to instructions from thecontrol unit 11. Theinput unit 14 and thedisplay unit 15 may be a touch panel configured as an integral body.
読み取り部16は、CD(Compact Disc)−ROM、DVD(Digital Versatile Disc)−ROM、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード等を含む可搬型記憶媒体1aに記憶された情報を読み取る。記憶部12に記憶される制御プログラム12P及び各種のデータは、制御部11が読み取り部16を介して可搬型記憶媒体1aから読み取って記憶部12に記憶してもよい。また、記憶部12に記憶される制御プログラム12P及び各種のデータは、制御部11が通信部13を介して他の装置からダウンロードして記憶部12に記憶してもよい。 Thereading unit 16 stores information stored in a portable storage medium 1a including a CD (Compact Disc) -ROM, a DVD (Digital Versatile Disc) -ROM, a USB (Universal Serial Bus) memory, an SD (Secure Digital) card, and the like. read. Thecontrol program 12P and various data stored in thestorage unit 12 may be read by thecontrol unit 11 from the portable storage medium 1a via thereading unit 16 and stored in thestorage unit 12. Further, thecontrol program 12P and various data stored in thestorage unit 12 may be downloaded from another device by thecontrol unit 11 via thecommunication unit 13 and stored in thestorage unit 12.
サイネージ20は、制御部21、記憶部22、通信部23、表示部24、スピーカ25等を含み、これらの各部はバスを介して相互に接続されている。制御部21は、CPU又はMPU等の1又は複数のプロセッサを含む。制御部21は、記憶部22に記憶してある制御プログラム22Pを適宜実行することにより、サイネージ20が行うべき種々の情報処理、制御処理等を行う。記憶部22は、RAM、フラッシュメモリ、ハードディスク、SSD等を含む。記憶部22は、制御部21が実行する制御プログラム22P及び制御プログラム22Pの実行に必要な各種のデータ等を予め記憶している。また記憶部22は、制御部21が制御プログラム22Pを実行する際に発生するデータ等を一時的に記憶する。 Thesignage 20 includes acontrol unit 21, astorage unit 22, acommunication unit 23, adisplay unit 24, aspeaker 25, and the like, and each of these units is connected to each other via a bus. Thecontrol unit 21 includes one or more processors such as a CPU or an MPU. Thecontrol unit 21 appropriately executes thecontrol program 22P stored in thestorage unit 22 to perform various information processing, control processing, and the like that thesignage 20 should perform. Thestorage unit 22 includes a RAM, a flash memory, a hard disk, an SSD, and the like. Thestorage unit 22 stores in advance various data and the like necessary for executing thecontrol program 22P and thecontrol program 22P executed by thecontrol unit 21. Further, thestorage unit 22 temporarily stores data or the like generated when thecontrol unit 21 executes thecontrol program 22P.
通信部23は、有線通信又は無線通信によってネットワークNに接続するためのインタフェースであり、ネットワークNを介して他の装置との間で情報の送受信を行う。表示部24は、液晶ディスプレイ又は有機ELディスプレイ等であり、制御部21からの指示に従って各種の情報を表示する。スピーカ25は、制御部21からの指示に従ったメッセージ又は音楽を音声出力する。 Thecommunication unit 23 is an interface for connecting to the network N by wired communication or wireless communication, and transmits / receives information to / from another device via the network N. Thedisplay unit 24 is a liquid crystal display, an organic EL display, or the like, and displays various information according to instructions from thecontrol unit 21. Thespeaker 25 outputs a message or music by voice according to the instruction from thecontrol unit 21.
本実施形態のサイネージ20は、上述した構成のほかに、ユーザによる操作入力を受け付ける入力部を備えてもよく、入力部を備える場合、入力部及び表示部24を一体として構成したタッチパネルが設けられていてもよい。また、サイネージ20は、通信部23、表示部24及びスピーカ25のみを備えた構成でもよい。この場合、サイネージ20は、サーバ10から送信されたコンテンツを通信部23にて受信し、受信したコンテンツに含まれる映像を表示部24にて表示し、音声をスピーカ25にて出力する。 In addition to the above-described configuration, thesignage 20 of the present embodiment may include an input unit that accepts operation input by the user. If thesignage 20 is provided with an input unit, a touch panel in which the input unit and thedisplay unit 24 are integrated is provided. You may be. Further, thesignage 20 may be configured to include only thecommunication unit 23, thedisplay unit 24, and thespeaker 25. In this case, thesignage 20 receives the content transmitted from theserver 10 on thecommunication unit 23, displays the video included in the received content on thedisplay unit 24, and outputs the sound on thespeaker 25.
図3はサーバ10に記憶されるDB12a〜12dの構成例を示す模式図である。図3Aはエリア情報DB12aを、図3Bは共起数DB12bを、図3CはコンテンツDB12cを、図3Dは同義語辞書12dをそれぞれ示す。エリア情報DB12aは、サイネージ20が設置されている店舗内の各売り場(販売エリア)に関する情報(表示装置の設置位置に係る情報)を記憶する。図3Aに示すエリア情報DB12aは、エリア情報列、サイネージID列、陳列棚ID列、商品分類列等を含み、エリア情報に対応付けて、各販売エリア(売り場)に関する情報を記憶する。エリア情報列は、各エリア(売り場)を識別するための識別情報であり、例えば売り場名(お菓子売り場、チーズ売り場等)を記憶する。サイネージID列は、各エリアに設置されたサイネージ20のそれぞれに割り当てられた識別情報を記憶する。陳列棚ID列は、各エリアに設置された陳列棚のそれぞれに割り当てられた識別情報を記憶し、具体的には、対応するサイネージ20の近傍に設置されている陳列棚の識別情報を記憶する。例えば1つの陳列棚に1つのサイネージ20が設けられている場合、1つのサイネージIDに対応付けて1つの陳列棚IDが記憶される。商品分類列は、それぞれの陳列棚に陳列された商品の分類又は種類を示す情報を記憶し、1つの陳列棚に複数種類の商品が陳列されている場合は、1つの陳列棚IDに対応付けて複数の商品分類が記憶される。 FIG. 3 is a schematic diagram showing a configuration example ofDB 12a to 12d stored in theserver 10. 3A shows thearea information DB 12a, FIG. 3B shows theco-occurrence number DB 12b, FIG. 3C shows thecontent DB 12c, and FIG. 3D shows thesynonym dictionary 12d. Thearea information DB 12a stores information (information relating to the installation position of the display device) regarding each sales floor (sales area) in the store where thesignage 20 is installed. Thearea information DB 12a shown in FIG. 3A includes an area information column, a signage ID column, a display shelf ID column, a product classification column, and the like, and stores information about each sales area (sales floor) in association with the area information. The area information column is identification information for identifying each area (sales floor), and stores, for example, a sales floor name (sweets sales floor, cheese sales floor, etc.). The signage ID column stores the identification information assigned to each of thesignage 20 installed in each area. The display shelf ID column stores the identification information assigned to each of the display shelves installed in each area, and specifically, stores the identification information of the display shelves installed in the vicinity of the correspondingsignage 20. .. For example, when onesignage 20 is provided on one display shelf, one display shelf ID is stored in association with one signage ID. The product classification column stores information indicating the classification or type of products displayed on each display shelf, and when a plurality of types of products are displayed on one display shelf, it is associated with one display shelf ID. Multiple product categories are stored.
エリア情報DB12aに記憶されるエリア情報は予め記憶されている。エリア情報DB12aに記憶されるサイネージIDは、各エリアに新たなサイネージ20が設置され、制御部11が入力部14又は通信部13を介して、設置されたサイネージ20のサイネージIDを取得した場合に、制御部11によって記憶される。なお、サイネージIDは、各エリアからサイネージ20が撤去され、制御部11が入力部14又は通信部13を介して、撤去されたサイネージ20のサイネージIDを取得した場合に、制御部11によって削除される。エリア情報DB12aに記憶される陳列棚IDは、各エリアに新たな陳列棚が設置され、制御部11が入力部14又は通信部13を介して、設置された陳列棚の陳列棚IDを取得した場合に、制御部11によって記憶される。なお、陳列棚IDは、各エリアから陳列棚が撤去され、制御部11が入力部14又は通信部13を介して、撤去された陳列棚の陳列棚IDを取得した場合に、制御部11によって削除される。エリア情報DB12aに記憶される商品分類は、各陳列棚に新たな種類の商品が陳列され、制御部11が入力部14又は通信部13を介して、陳列された商品の分類情報(商品分類)を取得した場合に、制御部11によって記憶される。なお、商品分類は、各陳列棚から商品が撤去又は移動され、制御部11が入力部14又は通信部13を介して、撤去又は移動された商品の分類情報(商品分類)を取得した場合に、制御部11によって削除される。エリア情報DB12aの記憶内容は図3Aに示す例に限定されず、各エリアに設置されるサイネージ20及び陳列棚、並びに各エリアに陳列される商品に関する各種の情報を記憶することができる。図3Aに示す例では、お菓子売り場及びチーズ売り場にそれぞれ1つのサイネージ20が設置されている状況を示しているが、各エリアに複数のサイネージ20が設置されている場合、1つのエリア情報に対応付けて複数のサイネージIDが記憶される。 The area information stored in thearea information DB 12a is stored in advance. The signage ID stored in thearea information DB 12a is when anew signage 20 is installed in each area and thecontrol unit 11 acquires the signage ID of the installedsignage 20 via theinput unit 14 or thecommunication unit 13. , Stored by thecontrol unit 11. The signage ID is deleted by thecontrol unit 11 when thesignage 20 is removed from each area and thecontrol unit 11 acquires the signage ID of the removedsignage 20 via theinput unit 14 or thecommunication unit 13. To. As for the display shelf ID stored in thearea information DB 12a, a new display shelf is installed in each area, and thecontrol unit 11 acquires the display shelf ID of the installed display shelf via theinput unit 14 or thecommunication unit 13. In this case, it is stored by thecontrol unit 11. The display shelf ID is obtained by thecontrol unit 11 when the display shelf is removed from each area and thecontrol unit 11 acquires the display shelf ID of the removed display shelf via theinput unit 14 or thecommunication unit 13. Will be deleted. In the product classification stored in thearea information DB 12a, a new type of product is displayed on each display shelf, and thecontrol unit 11 uses theinput unit 14 or thecommunication unit 13 to display the product classification information (product classification). Is stored by thecontrol unit 11. The product classification is performed when a product is removed or moved from each display shelf and thecontrol unit 11 acquires the classification information (product classification) of the removed or moved product via theinput unit 14 or thecommunication unit 13. , Is deleted by thecontrol unit 11. The storage content of thearea information DB 12a is not limited to the example shown in FIG. 3A, and various information regarding thesignage 20 and the display shelf installed in each area and the products displayed in each area can be stored. In the example shown in FIG. 3A, onesignage 20 is installed in each of the candy section and the cheese section, but when a plurality of signage 20s are installed in each area, one area information is used. A plurality of signage IDs are stored in association with each other.
共起数DB12bは、例えばネットワークN経由で公開されている各種の情報(文書データ)において、店舗で販売されている2種類の商品に関する情報が共起された回数(共起数)を記憶する。図3Bに示す共起数DB12bは、日付列、第1商品分類列、第2商品分類列、共起数列等を含み、日付に対応付けて、2種類の商品(第1商品分類及び第2商品分類)の共起数を記憶する。日付列は、例えば制御部11が共起数の計数処理を行った年月日を記憶する。なお、制御部11が共起数の計数処理に用いる各種の情報を収集した年月日、各種の情報が公開された年月日等が記憶されてもよい。第1商品分類列及び第2商品分類列は、制御部11が商品に関する情報の共起数の計数処理を行った結果得られた2種類の商品の分類を示す情報をそれぞれ記憶し、共起数列は2種類の商品の共起数(関連度)を記憶する。共起数DB12bに記憶される日付は、制御部11が共起数の計数処理を実行した場合に、その時点での日付が制御部11によって記憶される。なお、制御部11が各種の情報を収集日毎に、又は公開日毎に処理する場合、共起数DB12bに記憶される日付は、各種の情報が収集された年月日、又は各種の情報が公開された年月日が制御部11によって記憶される。共起数DB12bに記憶される他の情報は、制御部11が共起数の計数処理を実行した場合に、実行結果が制御部11によって記憶される。共起数DB12bの記憶内容は図3Bに示す例に限定されず、例えば各商品に関する各種の情報を記憶することができる。 The co-occurrence number DB12b stores, for example, the number of times (co-occurrence number) in which information about two types of products sold in a store is co-occurred in various information (document data) published via network N. .. The co-occurrence number DB12b shown in FIG. 3B includes a date column, a first product classification column, a second product classification column, a co-occurrence number sequence, and the like, and is associated with a date to provide two types of products (first product classification and second product classification). Store the number of co-occurrence of product classification). The date string stores, for example, the date on which thecontrol unit 11 counts the number of co-occurrence. It should be noted that the date when thecontrol unit 11 collected various information used for the counting process of the number of co-occurrences, the date when the various information was released, and the like may be stored. The first product classification column and the second product classification column store information indicating the classification of the two types of products obtained as a result of thecontrol unit 11 counting the number of co-occurrence of information about the product, and co-occur. The sequence stores the number of co-occurrence (relevance) of two types of products. As for the date stored in theco-occurrence number DB 12b, when thecontrol unit 11 executes the counting process of the co-occurrence number, the date at that time is stored by thecontrol unit 11. When thecontrol unit 11 processes various types of information for each collection date or each release date, the date stored in the co-occurrence number DB12b is the date when the various information was collected, or the various information is disclosed. The date is stored in thecontrol unit 11. As for other information stored in theco-occurrence number DB 12b, the execution result is stored by thecontrol unit 11 when thecontrol unit 11 executes the co-occurrence number counting process. The storage content of the co-occurrence number DB12b is not limited to the example shown in FIG. 3B, and various information related to each product can be stored, for example.
コンテンツDB12cは、店舗内で販売されている商品の広告コンテンツを記憶する。図3Cに示すコンテンツDB12cは、商品分類列、広告コンテンツ列等を含み、商品分類に対応付けて、商品又は商品分類毎に用意された広告コンテンツを記憶する。商品分類列は、広告コンテンツが用意されている商品の分類又は種類を示す情報を記憶する。広告コンテンツは、サイネージ20の表示部24に表示されるテキストデータ及び画像データ(静止画データ及び動画データ)であり、また、サイネージ20のスピーカ25から音声出力される音声データ又は音楽データを含んでいてもよい。また広告コンテンツは、商品名又は商品分類の挿入スペースを有する雛型のテキストデータ又は画像データであってもよい。コンテンツDB12cに記憶される各情報は、制御部11が入力部14又は通信部13を介して、店舗内のサイネージ20に表示すべき広告コンテンツを取得した場合に、宣伝対象の商品の分類情報(商品分類)に対応付けて広告コンテンツが制御部11によって記憶される。広告コンテンツは、コンテンツDB12cに記憶されるほかに、記憶部12の所定領域又は外部の記憶装置に記憶されてもよく、この場合、広告コンテンツ列は、広告コンテンツを読み出すための情報(例えばデータの記憶場所を示すファイル名)を記憶する。コンテンツDB12cの記憶内容は図3Cに示す例に限定されず、広告コンテンツに関する各種の情報を記憶することができる。例えば広告コンテンツの再生時間、広告コンテンツを表示させるサイネージ20のサイネージID、各サイネージ20に表示させる期間及び時間帯等をコンテンツDB12cに記憶してもよい。 Thecontent DB 12c stores the advertising content of the product sold in the store. Thecontent DB 12c shown in FIG. 3C includes a product classification column, an advertisement content column, and the like, and stores the product or the advertisement content prepared for each product classification in association with the product classification. The product classification column stores information indicating the classification or type of the product for which the advertising content is prepared. The advertising content is text data and image data (still image data and moving image data) displayed on thedisplay unit 24 of thesignage 20, and also includes audio data or music data output by voice from thespeaker 25 of thesignage 20. You may. Further, the advertising content may be template text data or image data having an insertion space for a product name or a product classification. Each information stored in thecontent DB 12c is the classification information of the product to be advertised when thecontrol unit 11 acquires the advertising content to be displayed on thesignage 20 in the store via theinput unit 14 or thecommunication unit 13. The advertisement content is stored by thecontrol unit 11 in association with the product classification). In addition to being stored in thecontent DB 12c, the advertising content may be stored in a predetermined area of thestorage unit 12 or an external storage device. In this case, the advertising content string is information for reading the advertising content (for example, of data). The file name indicating the storage location) is memorized. The stored content of thecontent DB 12c is not limited to the example shown in FIG. 3C, and various information related to the advertising content can be stored. For example, the playback time of the advertisement content, the signage ID of thesignage 20 for displaying the advertisement content, the period and time zone for displaying the advertisement content, and the like may be stored in thecontent DB 12c.
同義語辞書12dは、同義語として扱う単語が登録されている。図3Dに示す同義語辞書12dは、商品分類名列及び単語列を含み、商品分類名に対応付けて、それぞれの商品分類に分類される単語を記憶する。それぞれの商品分類に分類される単語は、各商品の商品名、商品名を短縮した呼び名、一般的に使用される通称等を含む。 Words to be treated as synonyms are registered in thesynonym dictionary 12d. Thesynonym dictionary 12d shown in FIG. 3D includes a product classification name string and a word string, and stores words classified into each product classification in association with the product classification name. The words classified into each product category include the product name of each product, the abbreviated name of the product name, the commonly used common name, and the like.
SNSサーバ30の構成についての説明は省略するが、SNSサーバ30は、サーバ10と同様の構成を有し、例えばユーザ登録している各ユーザのユーザIDに対応付けて、各ユーザがアップデートした各種の情報(公開データ)を記憶部に記憶している。SNSサーバ30は、サーバ10からの要求に応じて、又は所定のタイミングで、ネットワークN経由で公開データをサーバ10へ送信する。なお、所定のタイミングは、例えば新たな公開データがアップロード(投稿)された場合であり、この場合、SNSサーバ30は、新たにアップロードされた公開データを逐次サーバ10へ送信できる。 Although the description of the configuration of theSNS server 30 is omitted, theSNS server 30 has the same configuration as theserver 10, and for example, various types updated by each user in association with the user ID of each registered user. Information (public data) is stored in the storage unit. TheSNS server 30 transmits public data to theserver 10 via the network N in response to a request from theserver 10 or at a predetermined timing. The predetermined timing is, for example, when new public data is uploaded (posted). In this case, theSNS server 30 can sequentially transmit the newly uploaded public data to theserver 10.
以下に、本実施形態の情報処理システム100において、サーバ10(コンテンツDB12c)に記憶してある各広告コンテンツをいずれのサイネージ20に表示させるかをサーバ10が決定する処理について説明する。図4は、サイネージ20に表示させる広告コンテンツの特定処理手順の一例を示すフローチャート、図5は、サイネージ20における画面例を示す模式図である。以下の処理は、サーバ10の記憶部12に記憶してある制御プログラム12Pに従って制御部11によって実行される。以下の処理の一部を専用のハードウェア回路で実現してもよい。 Hereinafter, in theinformation processing system 100 of the present embodiment, a process in which theserver 10 determines whichsignage 20 to display each advertisement content stored in the server 10 (content DB 12c) will be described. FIG. 4 is a flowchart showing an example of a procedure for specifying an advertisement content to be displayed on thesignage 20, and FIG. 5 is a schematic view showing a screen example of thesignage 20. The following processing is executed by thecontrol unit 11 according to thecontrol program 12P stored in thestorage unit 12 of theserver 10. A part of the following processing may be realized by a dedicated hardware circuit.
本実施形態の情報処理システム100において、サーバ10の制御部11は、例えば1日に1回所定時刻のように定期的に、広告コンテンツの特定処理を実行する。よって、広告コンテンツの特定処理の実行タイミングが到来した場合に、制御部11(文書取得部)は、ネットワークN経由でSNS等で公開されている各種の情報(公開情報)から、店舗内で販売されている商品に関する情報を含む公開情報(文書データ)を収集する(S11)。なお、店舗内で販売されている商品の商品名及び商品分類等は予め記憶部12に記憶してあり、制御部11は、記憶部12に記憶してある商品名又は商品分類を含む公開情報を収集する。その際、制御部11は、同義語辞書12dに登録してある商品分類と同義語として扱う各単語を含む公開情報も収集する。公開情報は、SNSの一般的なユーザが公開している情報であってもよく、商品のメーカ及び販売店舗等が公開している情報であってもよく、ネットワークN経由でサーバ10が取得可能な各種の情報を用いることができる。 In theinformation processing system 100 of the present embodiment, thecontrol unit 11 of theserver 10 periodically executes the identification process of the advertisement content, for example, once a day at a predetermined time. Therefore, when the execution timing of the specific processing of the advertisement content arrives, the control unit 11 (document acquisition unit) sells in the store from various information (public information) published on the SNS or the like via the network N. Public information (document data) including information on the products being sold is collected (S11). The product name, product classification, etc. of the products sold in the store are stored in thestorage unit 12 in advance, and thecontrol unit 11 stores public information including the product name or product classification stored in thestorage unit 12. To collect. At that time, thecontrol unit 11 also collects public information including each word treated as a synonym with the product classification registered in thesynonym dictionary 12d. The public information may be information published by a general user of SNS, information published by a product maker, a store, etc., and can be acquired by theserver 10 via network N. Various kinds of information can be used.
制御部11(抽出部)は、収集した公開情報から、共起されている商品分類を抽出する(S12)。例えば、「ポテチにチーズをかけたらおいしいよ」という公開情報が収集された場合、制御部11は、同義語辞書12dによって「ポテチ」に対応する商品分類として「ポテトチップス」を特定し、「ポテトチップス」及び「チーズ」を、共起されている商品分類の組合せ(ペア)として抽出する。そして制御部11(算出部、計数部)は、公開情報から抽出したそれぞれの商品分類の組合せについて、共起された回数(共起数)を計数する(S13)。制御部11は、例えば広告コンテンツの特定処理を実行した日付に対応付けて、抽出した商品分類の組合せ(第1商品分類及び第2商品分類)と共起数(関連度)とを共起数DB12bに記憶する。 The control unit 11 (extraction unit) extracts the co-occurrence product classification from the collected public information (S12). For example, when public information such as "It's delicious to sprinkle cheese on potatoes" is collected, thecontrol unit 11 identifies "potato chips" as a product classification corresponding to "potatoes" by thesynonym dictionary 12d, and "potato chips". "Chips" and "cheese" are extracted as a combination (pair) of co-occurrence product classifications. Then, the control unit 11 (calculation unit, counting unit) counts the number of co-occurrence (co-occurrence number) for each combination of product classifications extracted from the public information (S13). For example, thecontrol unit 11 associates the extracted product classification combination (first product classification and second product classification) with the co-occurrence number (relevance degree) in association with the date when the specific processing of the advertisement content is executed. Store in DB12b.
制御部11(特定部)は、収集した全ての公開情報に対して、ステップS12〜S13の処理を終了した後、計数した共起数が多い商品の組合せ(商品分類の組合せ)を特定する(S14)。例えば制御部11は、共起数が多い順に所定数の組合せを特定してもよく、共起数が所定値以上の組合せを特定してもよい。なお、制御部11は、前日における共起数が多い組合せを特定してもよく、直前の所定期間(例えば1週間)における共起数の合計又は平均値が多い組合せを特定してもよい。そして制御部11は、特定した商品の組合せに基づいて、各サイネージ20に表示させる広告コンテンツを特定する(S15)。例えば、共起数が多い商品分類の組合せとしてポテトチップス及びチーズが特定された場合、制御部11は、ポテトチップスが陳列されている売り場(ここではお菓子売り場)に設置されたサイネージ20に表示させる広告コンテンツとして、チーズの広告コンテンツを特定する。また制御部11は、チーズが陳列されている売り場(ここではチーズ売り場)に設置されたサイネージ20に表示させる広告コンテンツとして、ポテトチップスの広告コンテンツを特定してもよい。なお、制御部11は、各売り場におけるサイネージ20の有無及び使用状況と、各商品に対応する広告コンテンツの有無等に応じて、各サイネージ20に表示させる広告コンテンツを特定すればよい。また、制御部11は、共起数が多い順に各組合せに基づいて、各サイネージ20に表示させる各広告コンテンツを特定する。これにより、共起数がより多い組合せに基づいて、各サイネージ20に表示させる広告コンテンツを特定できる。また、ステップS14で特定した共起数が多い商品の組合せに基づいて、各サイネージ20に表示させる広告コンテンツをユーザが指定してもよい。例えば制御部11が、共起数が多い商品の組合せを表示部15に表示し、店舗の宣伝担当者等が、表示された商品の組合せから、より宣伝効果が得られると判断する組合せを特定し、特定した組合せを入力部14を介して指定してもよい。 The control unit 11 (specific unit) specifies a combination of products (combination of product classification) having a large number of co-occurrences counted after the processing of steps S12 to S13 is completed for all the collected public information (combination of product classification). S14). For example, thecontrol unit 11 may specify a predetermined number of combinations in descending order of the number of co-occurrence, or may specify a combination having a predetermined number of co-occurrence or more. Thecontrol unit 11 may specify a combination having a large number of co-occurrence on the previous day, or may specify a combination having a large total or average value of the number of co-occurrence in the immediately preceding predetermined period (for example, one week). Then, thecontrol unit 11 specifies the advertising content to be displayed on eachsignage 20 based on the combination of the specified products (S15). For example, when potato chips and cheese are specified as a combination of product classifications having a large number of co-occurrence, thecontrol unit 11 displays them on thesignage 20 installed in the sales floor where the potato chips are displayed (here, the sweets sales floor). Identify the cheese advertising content as the advertising content to be made to. Further, thecontrol unit 11 may specify the advertising content of potato chips as the advertising content to be displayed on thesignage 20 installed in the sales floor where cheese is displayed (here, the cheese sales floor). Thecontrol unit 11 may specify the advertising content to be displayed on eachsignage 20 according to the presence / absence and usage status of thesignage 20 at each sales floor, the presence / absence of the advertising content corresponding to each product, and the like. Further, thecontrol unit 11 specifies each advertisement content to be displayed on eachsignage 20 based on each combination in descending order of the number of co-occurrence. Thereby, the advertisement content to be displayed on eachsignage 20 can be specified based on the combination having a larger number of co-occurrence. Further, the user may specify the advertisement content to be displayed on eachsignage 20 based on the combination of products having a large number of co-occurrences specified in step S14. For example, thecontrol unit 11 displays a combination of products having a large number of co-occurrences on thedisplay unit 15, and the person in charge of advertising at the store identifies a combination that is judged to be more effective in advertising from the displayed combination of products. Then, the specified combination may be specified via theinput unit 14.
そして、制御部11(出力部)は、各サイネージ20に対して、特定した広告コンテンツをコンテンツDB12cから読み出して送信し(S16)、処理を終了する。ここでは、制御部11は、特定したサイネージ20及び広告コンテンツの組合せを記憶部12に記憶しておき、各サイネージ20に表示させる広告コンテンツの切替タイミングを待って、それぞれ特定した広告コンテンツを各サイネージ20に送信(配信)してもよい。また、広告コンテンツの切替タイミングを待たずに広告コンテンツを送信する場合、制御部11は、各広告コンテンツと、この広告コンテンツの表示を開始する日時を示す情報とを各サイネージ20に送信し、各サイネージ20に対して広告コンテンツの表示予約を行う構成でもよい。また、広告コンテンツが、商品名又は商品分類の挿入スペースを有するコンテンツの場合、制御部11は、コンテンツDB12cから読み出した広告コンテンツの挿入スペースに、宣伝すべき商品の商品名又は商品分類を挿入し、各サイネージ20に送信する。 Then, the control unit 11 (output unit) reads the specified advertisement content from thecontent DB 12c and transmits it to each signage 20 (S16), and ends the process. Here, thecontrol unit 11 stores the combination of the specifiedsignage 20 and the advertisement content in thestorage unit 12, waits for the switching timing of the advertisement content to be displayed on eachsignage 20, and stores the specified advertisement content in each signage. It may be transmitted (delivered) to 20. Further, when the advertisement content is transmitted without waiting for the switching timing of the advertisement content, thecontrol unit 11 transmits each advertisement content and information indicating the date and time when the display of the advertisement content is started to eachsignage 20, and each of them. The display reservation of the advertisement content may be made for thesignage 20. When the advertising content has a product name or product classification insertion space, thecontrol unit 11 inserts the product name or product classification of the product to be advertised into the advertisement content insertion space read from thecontent DB 12c. , Transmit to eachsignage 20.
上述した処理により、本実施形態では、ネットワークN経由で公開されている情報において共起される回数が多い商品(関連度が高い商品)の組合せに基づいて、一方の商品の売り場に設置されているサイネージ20に、他方の商品の広告コンテンツを表示させることができる。例えば、図5Aに示すように、ポテトチップスの売り場(お菓子売り場)のサイネージ20に、ポテトチップスとチーズとの組合せがおいしいこと、又は現在話題となっていることを案内すると共に、チーズ売り場の案内を行う広告コンテンツを表示する。これにより、お菓子売り場にいる顧客に対して、チーズの購買を勧めることができる。また図5Bに示すように、チーズ売り場のサイネージ20に、ポテトチップスとチーズとの組合せがおいしいこと、又は現在話題となっていることを案内すると共に、お菓子売り場の案内を行う広告コンテンツを表示する。これにより、チーズ売り場にいる顧客に対して、ポテトチップスの購買を勧めることができる。よって、お菓子売り場にいる顧客がチーズを購買する予定でない場合に、この顧客に対してチーズを宣伝でき、チーズ売り場にいる顧客がポテトチップスを購買する予定でない場合に、この顧客に対してポテトチップスを宣伝でき、各商品を購買する予定でなかった顧客による購買機会の増加が期待できる。なお、SNS等の公開情報を用いることにより、現在話題となっている商品の組合せに基づいて、各サイネージ20に表示させる広告コンテンツを決定できるので、新しい商品の組合せ(食べ合わせ)を提案することができ、宣伝効果及び販売促進が期待できる。よって、店舗内に設けられたサイネージ20を用いてより効果的な宣伝活動を実現することができる。 By the above-described processing, in the present embodiment, the product is installed in the sales floor of one of the products based on the combination of products (products with high relevance) that are frequently co-occurred in the information published via the network N. Thesignage 20 can display the advertising content of the other product. For example, as shown in FIG. 5A, thesignage 20 of the potato chips section (sweets section) is informed that the combination of potato chips and cheese is delicious or is currently a hot topic, and at the same time, the cheese section Display advertising content that provides guidance. This makes it possible to encourage customers in the confectionery department to purchase cheese. Further, as shown in FIG. 5B, thesignage 20 of the cheese counter is informed that the combination of potato chips and cheese is delicious or is currently a hot topic, and an advertisement content for guiding the confectionery counter is displayed. To do. This makes it possible to encourage customers in the cheese department to buy potato chips. Therefore, if a customer in the candy section does not plan to buy cheese, he / she can advertise the cheese to this customer, and if the customer in the cheese section does not plan to buy potato chips, he / she can sell potatoes to this customer. Chips can be advertised, and it is expected that customers who did not plan to purchase each product will have more purchasing opportunities. By using public information such as SNS, it is possible to determine the advertising content to be displayed on eachsignage 20 based on the combination of products that is currently being talked about, so it is possible to propose a new combination of products (eating together). It can be expected to have an advertising effect and sales promotion. Therefore, more effective advertising activities can be realized by using thesignage 20 provided in the store.
本実施形態の情報処理システム100では、例えばサーバ10が、いずれかのサイネージ20に表示すべき広告コンテンツの指定を受け付けた場合に、上述した処理を行い、指定された広告コンテンツを表示すべきサイネージ20を特定してもよい。また、例えばサーバ10が、いずれかのサイネージ20の指定を受け付けた場合に、上述した処理を行い、指定されたサイネージ20に表示すべき広告コンテンツを特定してもよい。 In theinformation processing system 100 of the present embodiment, for example, when theserver 10 receives the designation of the advertisement content to be displayed on any of thesignage 20, the above-mentioned processing is performed and the designated signage should be displayed. 20 may be specified. Further, for example, when theserver 10 accepts the designation of any of thesignage 20, the above-described processing may be performed to specify the advertisement content to be displayed on the designatedsignage 20.
本実施形態において、例えばビールとおつまみ(例えばさきいか)のように既に周知の商品の組合せを、共起数が多い商品の組合せから排除してもよい。具体的には、既に周知の商品の組合せを予め登録しておき、共起数が多い商品の組合せから周知の商品の組合せを排除し、周知ではない商品の組合せのみに基づいて、各サイネージ20に表示させる広告コンテンツを特定してもよい。この場合には、顧客が既に知っている商品の組合せを提案対象から排除できるので、顧客がまだ知らない商品の組合せを提案でき、顧客の購買意欲の増加が期待できる。 In the present embodiment, a combination of already well-known products such as beer and snacks (for example, Sakiika) may be excluded from the combination of products having a large number of co-occurrence. Specifically, the combinations of well-known products are registered in advance, the combinations of well-known products are excluded from the combinations of products having a large number of co-occurrence, and eachsignage 20 is based only on the combinations of unknown products. You may specify the advertising content to be displayed on the. In this case, since the combination of products that the customer already knows can be excluded from the proposal target, the combination of products that the customer does not yet know can be proposed, and the customer's purchasing motivation can be expected to increase.
(実施形態2)
公開情報で共起される商品の共起数の変化量を考慮して、店舗内に設けられたサイネージ20に表示させる広告コンテンツを特定する情報処理システムについて説明する。本実施形態の情報処理システム100は、実施形態1の情報処理システム100と同様の装置にて実現可能であるので、構成についての説明は省略する。なお、本実施形態のサーバ10の記憶部12は、図2に示す各情報のほかに、移動平均値DB121、バースト度DB122及びトレンド度DB123を記憶する。図6はサーバ10に記憶されるDB121〜123の構成例を示す模式図である。図6Aは移動平均値DB121を、図6Bはバースト度DB122を、図6Cはトレンド度DB123をそれぞれ示す。(Embodiment 2)
The information processing system for specifying the advertising content to be displayed on thesignage 20 provided in the store will be described in consideration of the amount of change in the number of co-occurrence of products co-occurred by the public information. Since theinformation processing system 100 of the present embodiment can be realized by the same device as theinformation processing system 100 of the first embodiment, the description of the configuration will be omitted. In addition to the information shown in FIG. 2, thestorage unit 12 of theserver 10 of the present embodiment stores the movingaverage value DB 121, theburst degree DB 122, and thetrend degree DB 123. FIG. 6 is a schematic diagram showing a configuration example ofDBs 121 to 123 stored in theserver 10. 6A shows the moving average value DB121, FIG. 6B shows the burst degree DB122, and FIG. 6C shows the trend degree DB123.
移動平均値DB121は、共起数DB12bに記憶された各商品(商品分類)の組合せにおける共起数の移動平均値を記憶する。図6Aに示す移動平均値DB121は、期間列、第1商品分類列、第2商品分類列、移動平均値列等を含み、期間に対応付けて、2種類の商品(第1商品分類及び第2商品分類)の共起数における移動平均値を記憶する。期間列は、例えば1週間等の所定期間の最初及び最後の年月日を記憶する。第1商品分類列及び第2商品分類列は、共起数DB12bに記憶してある第1商品分類及び第2商品分類をそれぞれ記憶し、移動平均値列は、共起数DB12bに記憶してある共起数に基づいて算出された、共起数の移動平均値を記憶する。移動平均値DB121に記憶される期間は、制御部11が所定期間(所定日数)に基づいて、所定期間の最初及び最後の年月日を記憶する。図6Aに示す例では、2019年8月1日〜8月7日、2019年8月8日〜8月14日のように日付が重ならないように各期間が区分されているが、例えば2019年8月1日〜8月7日、2019年8月2日〜8月8日のように一部の日付を重複させて各期間を区分してもよい。 The movingaverage value DB 121 stores the moving average value of the number of co-occurrence in each combination of products (commodity classification) stored in the number ofco-occurrence DB 12b. The movingaverage value DB 121 shown in FIG. 6A includes a period column, a first product classification column, a second product classification column, a moving average value column, and the like, and is associated with a period of two types of products (first product classification and first product classification). 2 Store the moving average value in the number of co-occurrence of product classification). The period column stores the first and last dates of a predetermined period, such as one week. The first product classification column and the second product classification column store the first product classification and the second product classification stored in the co-occurrence number DB12b, respectively, and the moving average value column is stored in the co-occurrence number DB12b. The moving average value of the number of co-occurrences calculated based on a certain number of co-occurrences is stored. As the period stored in the movingaverage value DB 121, thecontrol unit 11 stores the first and last dates of the predetermined period based on the predetermined period (predetermined number of days). In the example shown in FIG. 6A, each period is divided so that the dates do not overlap, such as August 1st to August 7th, 2019 and August 8th to August 14th, 2019. For example, 2019 Each period may be divided by overlapping some dates, such as August 1st to August 7th, 2019, and August 2nd to August 8th, 2019.
移動平均値DB121に記憶される他の情報は、制御部11が、それぞれの期間における各商品の組合せの共起数に基づいて共起数の移動平均値を算出した場合に、制御部11によって記憶される。なお、共起数の移動平均値は、例えば以下の式(1)に基づいて算出される単純移動平均値(SMA)を用いることができる。以下の式(1)では、例えば2019年8月1日〜8月7日の1週間における各日の共起数(Ci)の平均値を、この期間の移動平均値(単純移動平均値)として算出する。移動平均値DB121の記憶内容は図6Aに示す例に限定されず、例えば各商品に関する各種の情報を記憶してもよい。 Other information stored in the movingaverage value DB 121 is obtained by thecontrol unit 11 when thecontrol unit 11 calculates the moving average value of the co-occurrence number based on the co-occurrence number of each combination of products in each period. Be remembered. As the moving average value of the number of co-occurrences, for example, a simple moving average value (SMA) calculated based on the following equation (1) can be used. In the following formula (1), for example, the average value of the number of co-occurrence (Ci) on each day in the week from August 1st to August 7th, 2019 is the moving average value (simple moving average value) during this period. Calculate as. The storage content of the movingaverage value DB 121 is not limited to the example shown in FIG. 6A, and various information related to each product may be stored, for example.
バースト度DB122は、移動平均値DB121に記憶された各商品(商品分類)の組合せにおける共起数の移動平均値のバースト度を記憶する。バースト度は、時系列の共起数に基づいて算出された移動平均値における時系列での変化(爆発的な増加率)を示す。図6Bに示すバースト度DB122は、期間列、第1商品分類列、第2商品分類列、バースト度列等を含み、期間に対応付けて、2種類の商品(第1商品分類及び第2商品分類)の共起数における移動平均値のバースト度を記憶する。期間列は、例えば1週間等の所定期間の最初及び最後の年月日を記憶する。第1商品分類列及び第2商品分類列は、共起数DB12b及び移動平均値DB121に記憶してある第1商品分類及び第2商品分類をそれぞれ記憶し、バースト度列は、各商品の組合せの移動平均値に基づいて算出された、移動平均値の時系列での変化を示すバースト度を記憶する。 Theburst degree DB 122 stores the burst degree of the moving average value of the number of co-occurrences in the combination of each product (product classification) stored in the movingaverage value DB 121. Burst degree indicates the change in time series (explosive rate of increase) in the moving average value calculated based on the number of co-occurrence in time series. Theburst degree DB 122 shown in FIG. 6B includes a period column, a first product classification column, a second product classification column, a burst degree column, and the like, and is associated with a period of two types of products (first product classification and second product). The burst degree of the moving average value in the number of co-occurrence of classification) is stored. The period column stores the first and last dates of a predetermined period, such as one week. The first product classification column and the second product classification column store the first product classification and the second product classification stored in the co-occurrence number DB12b and the moving average value DB121, respectively, and the burst degree column is a combination of each product. Stores the burst degree that indicates the change in the moving average value in time series, which is calculated based on the moving average value of.
バースト度DB122に記憶される期間は、移動平均値DB121に記憶されている期間が制御部11によって記憶される。バースト度DB122に記憶される他の情報は、制御部11が、それぞれの期間における各組合せの共起数の移動平均値に基づいて、前後の期間における移動平均値の増加率(バースト度)を算出した場合に、制御部11によって記憶される。なお、移動平均値のバースト度は、後の期間におけるバースト度=後の期間における移動平均値/前の期間における移動平均値の式に基づいて算出される。図6Aに示す移動平均値DB121によれば、2019年8月8日〜8月14日の期間におけるポテトチップス及びチーズのバースト度は、2019年8月8日〜8月14日の期間におけるポテトチップス及びチーズの移動平均値(ここでは50.25)/2019年8月1日〜8月7日の期間におけるポテトチップス及びチーズの移動平均値(ここでは20.1)で算出され、2.5が算出される。バースト度DB122の記憶内容は図6Bに示す例に限定されず、例えば各商品に関する各種の情報を記憶してもよい。 As for the period stored in theburst degree DB 122, the period stored in the movingaverage value DB 121 is stored by thecontrol unit 11. For other information stored in theburst degree DB 122, thecontrol unit 11 determines the rate of increase (burst degree) of the moving average value in the previous and next periods based on the moving average value of the number of co-occurrences of each combination in each period. When calculated, it is stored by thecontrol unit 11. The burst degree of the moving average value is calculated based on the formula: burst degree in the later period = moving average value in the later period / moving average value in the previous period. According to the moving average value DB121 shown in FIG. 6A, the burst degree of potato chips and cheese during the period from August 8 to August 14, 2019 is the potato during the period from August 8 to August 14, 2019. 2. Calculated based on the moving average of chips and cheese (here 50.25) / the moving average of potato chips and cheese during the period from August 1st to August 7th, 2019 (here 20.1). 5 is calculated. The storage content of theburst degree DB 122 is not limited to the example shown in FIG. 6B, and various information related to each product may be stored, for example.
トレンド度DB123は、移動平均値DB121に記憶された各商品の組合せにおける移動平均値と、バースト度DB122に記憶された各商品の組合せにおけるバースト値とに基づいて算出される、各商品(商品分類)の組合せにおけるトレンド度(関連度)を記憶する。図6Cに示すトレンド度DB123は、期間列、第1商品分類列、第2商品分類列、トレンド度列等を含み、期間に対応付けて、2種類の商品(第1商品分類及び第2商品分類)のトレンド度を記憶する。期間列は、例えば1週間等の所定期間の最初及び最後の年月日を記憶する。第1商品分類列及び第2商品分類列は、移動平均値DB121及びバースト度DB122に記憶してある第1商品分類及び第2商品分類をそれぞれ記憶し、トレンド度列は、各商品の組合せのトレンド度(関連度)を記憶する。トレンド度DB123に記憶される期間は、移動平均値DB121及びバースト度DB122に記憶されている期間が制御部11によって記憶される。トレンド度DB123に記憶される他の情報は、制御部11が、それぞれの期間において、各商品の組合せにおける移動平均値とバースト度とに基づいて、各期間における各組合せのトレンド度を算出した場合に、制御部11によって記憶される。具体的には、制御部11は、各期間において、移動平均値DB121に記憶してある各組合せの移動平均値と、バースト度DB122に記憶してある各組合せのバースト度とを乗算した結果を、各組合せのトレンド度として算出する。 Thetrend degree DB 123 is calculated based on the moving average value of each product combination stored in the movingaverage value DB 121 and the burst value of each product combination stored in theburst degree DB 122, and each product (product classification). ) Is stored in the trend degree (relevance degree) in the combination. Thetrend degree DB 123 shown in FIG. 6C includes a period column, a first product classification column, a second product classification column, a trend degree column, and the like, and is associated with a period of two types of products (first product classification and second product classification). Memorize the trend degree of classification). The period column stores the first and last dates of a predetermined period, such as one week. The first product classification column and the second product classification column store the first product classification and the second product classification stored in the moving average value DB121 and the burst degree DB122, respectively, and the trend degree column is the combination of each product. Memorize the degree of trend (degree of relevance). As for the period stored in thetrend degree DB 123, the period stored in the movingaverage value DB 121 and theburst degree DB 122 is stored by thecontrol unit 11. The other information stored in thetrend degree DB 123 is when thecontrol unit 11 calculates the trend degree of each combination in each period based on the moving average value and the burst degree in each combination of products in each period. It is stored by thecontrol unit 11. Specifically, thecontrol unit 11 calculates the result of multiplying the moving average value of each combination stored in the movingaverage value DB 121 and the burst degree of each combination stored in theburst degree DB 122 in each period. , Calculated as the trend degree of each combination.
バースト度は、移動平均値の時系列での変化(増加率)を示しており、各期間における移動平均値にバースト度を乗算することによって、共起数の増加量(増加率)が多い組合せほど大きい値となるトレンド度を算出できる。即ち、トレンド度は、各商品の組合せにおいて、共起数(移動平均値)の大小だけでなく、共起数(移動平均値)の増加率の大小も考慮した各商品の関連度を示している。なお、トレンド度の算出方法は、上述したように共起数の移動平均値にバースト度を乗算する方法に限定されず、トレンド度を算出する各期間は1週間に限定されない。また、共起数の移動平均値及び/又はバースト度に重みを付加して乗算してトレンド度を算出してもよい。トレンド度DB123の記憶内容は図6Cに示す例に限定されず、例えば各商品に関する各種の情報を記憶してもよい。 The burst degree indicates the change (increase rate) of the moving average value in time series, and by multiplying the moving average value in each period by the burst degree, the combination in which the increase amount (increase rate) of the number of co-occurrence is large. It is possible to calculate the degree of trend that becomes a larger value. That is, the degree of trend indicates the degree of relevance of each product in consideration of not only the magnitude of the number of co-occurrence (moving average value) but also the magnitude of the increase rate of the number of co-occurrence (moving average value) in each combination of products. There is. The method of calculating the trend degree is not limited to the method of multiplying the moving average value of the number of co-occurrences by the burst degree as described above, and each period for calculating the trend degree is not limited to one week. Further, the trend degree may be calculated by adding a weight to the moving average value of the number of co-occurrences and / or the burst degree and multiplying them. The storage content of thetrend degree DB 123 is not limited to the example shown in FIG. 6C, and various information related to each product may be stored, for example.
図7は、実施形態2における広告コンテンツの特定処理手順の一例を示すフローチャートである。図7に示す処理は、図4に示す処理において、ステップS14の代わりにステップS21〜S24を追加したものである。図4と同じステップについては説明を省略する。以下の処理においても一部を専用のハードウェア回路で実現してもよい。本実施形態の情報処理システム100において、サーバ10の制御部11は、図4中のステップS11〜S13と同様の処理を行う。これにより、サーバ10の記憶部12には、図3Bに示すような共起数DB12bが記憶される。 FIG. 7 is a flowchart showing an example of the procedure for specifying the advertisement content in the second embodiment. The process shown in FIG. 7 is obtained by adding steps S21 to S24 in place of step S14 in the process shown in FIG. The same steps as in FIG. 4 will not be described. A part of the following processing may be realized by a dedicated hardware circuit. In theinformation processing system 100 of the present embodiment, thecontrol unit 11 of theserver 10 performs the same processing as steps S11 to S13 in FIG. As a result, theco-occurrence number DB 12b as shown in FIG. 3B is stored in thestorage unit 12 of theserver 10.
次に、本実施形態では、制御部11(変化取得部)は、共起数DB12bに記憶された各商品の組合せにおける共起数に基づいて、各期間における各組合せの共起数の移動平均値を算出する(S21)。具体的には、制御部11は、共起数DB12bに記憶された日付を例えば1週間毎に区分し、1週間の最初及び最後の年月日を移動平均値DB121に記憶する。そして制御部11は、各期間(それぞれの1週間)内の日付に対応する各商品の組合せの共起数を抽出し、抽出した共起数の移動平均値(時系列変化)を算出する。ここでは、例えば上記の式(1)を用いて、日付毎の各組合せの共起数の平均値を移動平均値として算出する。制御部11は、算出した移動平均値を、期間及び商品の組合せに対応付けて移動平均値DB121に記憶する。 Next, in the present embodiment, the control unit 11 (change acquisition unit) is a moving average of the number of co-occurrence of each combination in each period based on the number of co-occurrence in each combination of products stored in the number of co-occurrence DB12b. Calculate the value (S21). Specifically, thecontrol unit 11 classifies the dates stored in theco-occurrence number DB 12b for each week, for example, and stores the first and last dates of the week in the movingaverage value DB 121. Then, thecontrol unit 11 extracts the number of co-occurrence of each product combination corresponding to the date in each period (each one week), and calculates the moving average value (time-series change) of the extracted number of co-occurrence. Here, for example, using the above equation (1), the average value of the number of co-occurrence of each combination for each date is calculated as the moving average value. Thecontrol unit 11 stores the calculated moving average value in the movingaverage value DB 121 in association with the combination of the period and the product.
次に制御部11は、移動平均値DB121に記憶された各商品の組合せにおける移動平均値に基づいて、各期間における各組合せの移動平均値のバースト度を算出する(S22)。具体的には、制御部11は、移動平均値DB121に記憶した期間(具体的には期間の最初及び最後の年月日)をバースト度DB122に記憶する。そして制御部11は、各商品の組合せについて、各期間における移動平均値のバースト度を算出する。ここでは、例えば制御部11は、ある期間(例えば現在の日付を含む期間)の移動平均値を、直前の期間の移動平均値で除算した値(商)をある期間のバースト度として算出する。制御部11は、算出したバースト度を、期間及び商品の組合せに対応付けてバースト度DB122に記憶する。 Next, thecontrol unit 11 calculates the burst degree of the moving average value of each combination in each period based on the moving average value of each combination of products stored in the moving average value DB 121 (S22). Specifically, thecontrol unit 11 stores the period (specifically, the first and last dates of the period) stored in the movingaverage value DB 121 in theburst degree DB 122. Then, thecontrol unit 11 calculates the burst degree of the moving average value in each period for each combination of products. Here, for example, thecontrol unit 11 calculates the value (quotient) obtained by dividing the moving average value of a certain period (for example, the period including the current date) by the moving average value of the immediately preceding period as the burst degree of a certain period. Thecontrol unit 11 stores the calculated burst degree in theburst degree DB 122 in association with the combination of the period and the product.
そして制御部11は、移動平均値DB121に記憶された各組合せにおける移動平均値と、バースト度DB122に記憶された各組合せにおけるバースト度とに基づいて、各期間における各組合せのトレンド度を算出する(S23)。具体的には、制御部11は、移動平均値DB121及びバースト度DB122に記憶した期間をトレンド度DB123に記憶する。そして制御部11は、各商品の組合せについて、各期間における移動平均値とバースト度とを乗算した結果(積)をトレンド度として算出する。制御部11は、算出したトレンド度を、期間及び商品の組合せに対応付けてトレンド度DB123に記憶する。 Then, thecontrol unit 11 calculates the trend degree of each combination in each period based on the moving average value in each combination stored in the movingaverage value DB 121 and the burst degree in each combination stored in theburst degree DB 122. (S23). Specifically, thecontrol unit 11 stores the period stored in the movingaverage value DB 121 and theburst degree DB 122 in thetrend degree DB 123. Then, thecontrol unit 11 calculates the result (product) of multiplying the moving average value in each period and the burst degree for each product combination as the trend degree. Thecontrol unit 11 stores the calculated trend degree in thetrend degree DB 123 in association with the combination of the period and the product.
制御部11は、共起数DB12bに記憶した全ての商品の組合せにおける共起数に基づいて、ステップS21〜S23の処理を終了した後、トレンド度DB123に記憶したトレンド度が高い商品の組合せを特定する(S24)。例えば制御部11は、トレンド度が高い順に所定数の組合せを特定してもよく、トレンド度が所定値以上の組合せを特定してもよい。そして制御部11は、特定した商品の組合せに基づいて、各サイネージ20に表示させる広告コンテンツを特定する(S15)。本実施形態では、トレンド度が高い商品の組合せとしてポテトチップス及びチーズが特定された場合、制御部11は、ポテトチップスが陳列されている売り場(ここではお菓子売り場)に設置されたサイネージ20に表示させる広告コンテンツとして、チーズの広告コンテンツを特定する。また制御部11は、チーズが陳列されている売り場(ここではチーズ売り場)に設置されたサイネージ20に表示させる広告コンテンツとして、ポテトチップスの広告コンテンツを特定してもよい。なお、本実施形態においても、制御部11は、各売り場におけるサイネージ20の有無及び使用状況と、各商品に対応する広告コンテンツの有無等に応じて、各サイネージ20に表示させる広告コンテンツを特定すればよい。また、トレンド度が高い順に各組合せに基づいて各サイネージ20に表示させる広告コンテンツを特定してもよい。そして、制御部11は、各サイネージ20に対して、特定した広告コンテンツを送信し(S16)、処理を終了する。 Based on the number of co-occurrence in all the combinations of products stored in the co-occurrence number DB12b, thecontrol unit 11 completes the processing of steps S21 to S23, and then selects the combination of products with a high trend degree stored in the trend degree DB123. Identify (S24). For example, thecontrol unit 11 may specify a predetermined number of combinations in descending order of the trend degree, or may specify combinations having a trend degree of a predetermined value or more. Then, thecontrol unit 11 specifies the advertising content to be displayed on eachsignage 20 based on the combination of the specified products (S15). In the present embodiment, when potato chips and cheese are specified as a combination of products having a high degree of trend, thecontrol unit 11 is placed on thesignage 20 installed in the sales floor where the potato chips are displayed (here, the sweets sales floor). Identify cheese advertising content as the advertising content to be displayed. Further, thecontrol unit 11 may specify the advertising content of potato chips as the advertising content to be displayed on thesignage 20 installed in the sales floor where cheese is displayed (here, the cheese sales floor). In this embodiment as well, thecontrol unit 11 specifies the advertising content to be displayed on eachsignage 20 according to the presence / absence and usage status of thesignage 20 at each sales floor, the presence / absence of advertising content corresponding to each product, and the like. Just do it. Further, the advertising content to be displayed on eachsignage 20 may be specified based on each combination in descending order of the degree of trend. Then, thecontrol unit 11 transmits the specified advertisement content to each signage 20 (S16), and ends the process.
上述した処理により、本実施形態では、ネットワークN経由で公開されている情報において、共起される回数の増加率が高い商品の組合せに基づいて、一方の商品の売り場に設置されているサイネージ20に、他方の商品の広告コンテンツを表示させることができる。よって、本実施形態においても、図5A及び図5Bに示すように、一方の商品の売り場のサイネージ20に、商品の組合せが話題になっていることを案内すると共に、他方の商品の売り場の案内を行う広告コンテンツを表示することができる。これにより、一方の商品の売り場にいる顧客に対して、他方の商品の購買を勧めることができる。よって、一方の商品の売り場にいる顧客が他方の商品を購買する予定でない場合に、この顧客に対して他方の商品を宣伝でき、他方の商品を購買する予定でなかった顧客による購買機会の増加が期待できる。 By the above-described processing, in the present embodiment, in the information published via the network N, thesignage 20 installed in the sales floor of one of the products based on the combination of the products having a high rate of increase in the number of co-occurrences. Can display the advertising content of the other product. Therefore, also in the present embodiment, as shown in FIGS. 5A and 5B, thesignage 20 of the sales floor of one product is informed that the combination of products is a topic, and the sales floor of the other product is guided. It is possible to display the advertising content that performs. As a result, it is possible to recommend the customer in the sales floor of one product to purchase the other product. Therefore, if a customer in the sales floor of one product does not plan to purchase the other product, the other product can be advertised to this customer, and the purchase opportunity by the customer who did not plan to purchase the other product increases. Can be expected.
なお、各商品の組合せにおける最近の共起数のバースト度(爆発的な増加率)を用いて各組合せのトレンド度を算出することにより、最近話題となっている商品の組合せに基づいて、各サイネージ20に表示させる広告コンテンツを決定できる。よって、最近爆発的に話題となっている商品の組合せ(食べ合わせ)を提案することができ、宣伝効果及び販売促進が期待できる。なお、例えばビールとおつまみ(例えばさきいか)のように既に周知の商品の組合せについては、共起数が多い場合であっても、移動平均値の変化(バースト度)が小さい可能性が高いと考えられるので、低いトレンド度が算出される可能性が高い。従って、本実施形態では、既に周知の商品の組合せについては、トレンド度が低い値となる可能性が高く、最近話題となっている商品の組合せから排除することができる。これにより、最近爆発的に話題となっている新しい商品の組合せのみに基づいて、各サイネージ20に表示させる広告コンテンツを特定することができ、顧客がまだ知らない商品の組合せを提案できるので、顧客の購買意欲の増加が期待できる。 By calculating the trend degree of each combination using the burst degree (explosive increase rate) of the recent co-occurrence number in each product combination, each combination of products has become a hot topic recently. The advertising content to be displayed on thesignage 20 can be determined. Therefore, it is possible to propose a combination of products (eating together), which has become a hot topic recently, and it is expected to have an advertising effect and sales promotion. For a combination of already well-known products such as beer and snacks (for example, Sakiika), it is highly possible that the change in moving average value (burst degree) is small even when the number of co-occurrence is large. Therefore, there is a high possibility that a low trend degree will be calculated. Therefore, in the present embodiment, the already well-known product combinations are likely to have a low trend, and can be excluded from the product combinations that have recently become a hot topic. As a result, it is possible to specify the advertising content to be displayed on eachsignage 20 based only on the new product combinations that have become a hot topic recently, and it is possible to propose a product combination that the customer does not yet know. Expected to increase purchasing motivation.
本実施形態では、上述した実施形態1と同様の効果が得られる。また本実施形態では、SNS等での公開情報における共起数が多い場合であっても、既に周知の商品の組合せではなく、最近話題となっている商品の組合せを提案でき、各サイネージ20に表示させる広告コンテンツを特定できる。 In this embodiment, the same effect as that of the first embodiment described above can be obtained. Further, in the present embodiment, even when the number of co-occurrence in public information on SNS or the like is large, it is possible to propose a combination of products that has become a hot topic recently, instead of a combination of products that are already well known, and eachsignage 20 can be used. You can identify the advertising content to be displayed.
(実施形態3)
実施形態2の情報処理システム100において、各商品の組合せに対するトレンド度に加えて、バスケット分析(マーケットバスケット分析)及び売上解析の結果を考慮して、各サイネージ20に表示させる広告コンテンツを特定する情報処理システムについて説明する。本実施形態の情報処理システム100は、実施形態1,2の情報処理システム100と同様の装置にて実現可能であるので、構成についての説明は省略する。なお、本実施形態のサーバ10の記憶部12は、図2に示す各情報のほかに、移動平均値DB121、バースト度DB122及びトレンド度DB123と、バスケット分析結果DB124及び売上DB125とを記憶する。図8はサーバ10に記憶されるDB124〜125の構成例を示す模式図である。図8Aはバスケット分析結果DB124を、図8Bは売上DB125をそれぞれ示す。(Embodiment 3)
Information that identifies the advertising content to be displayed on eachsignage 20 in theinformation processing system 100 of the second embodiment in consideration of the results of basket analysis (market basket analysis) and sales analysis in addition to the degree of trend for each combination of products. The processing system will be described. Since theinformation processing system 100 of the present embodiment can be realized by the same device as theinformation processing system 100 of the first and second embodiments, the description of the configuration will be omitted. In addition to the information shown in FIG. 2, thestorage unit 12 of theserver 10 of the present embodiment stores the movingaverage value DB 121, theburst degree DB 122 and thetrend degree DB 123, and the basketanalysis result DB 124 and thesales DB 125. FIG. 8 is a schematic diagram showing a configuration example ofDBs 124 to 125 stored in theserver 10. FIG. 8A shows the basket analysis result DB124, and FIG. 8B shows the sales DB125.
バスケット分析結果DB124は、店舗内で販売されている商品の売上データに基づいて分析され、各顧客が一度の購買で同時に購買する商品の組合せ、及び各組合せの頻度を示す情報を記憶する。図8Aに示すバスケット分析結果DB124は、期間列、第1商品分類列、第2商品分類列、信頼度列、支持度列等を含み、期間及び2種類の商品(第1商品分類及び第2商品分類)に対応付けて、2種類の商品に対するバスケット分析結果を示す信頼度(confidence)及び支持度(support)を記憶する。期間列は、1週間等の所定期間の最初及び最後の年月日を記憶し、例えばトレンド度DB123に記憶された期間を記憶する。第1商品分類列及び第2商品分類列は、例えばトレンド度DB123に記憶された第1商品分類及び第2商品分類をそれぞれ記憶する。なお、第1商品分類列及び第2商品分類列は、トレンド度DB123に記憶された全ての第1商品分類及び第2商品分類の組合せを記憶してもよく、また、トレンド度が高い所定数の組合せ又はトレンド度が所定値以上の組合せ(第1商品分類及び第2商品分類)のみを記憶してもよい。信頼度列及び支持度列は、店舗内での売上データに基づくバスケット分析の結果得られた信頼度及び支持度を記憶する。信頼度は、例えば第1商品(第1商品分類の商品)を購買した顧客のうち、第2商品(第2商品分類の商品)を購買した顧客の割合を示しており、支持度は、例えば全ての顧客のうち、第1商品及び第2商品を購買した顧客の割合を示している。 The basketanalysis result DB 124 is analyzed based on the sales data of the products sold in the store, and stores information indicating the combination of products that each customer purchases at the same time in one purchase and the frequency of each combination. The basketanalysis result DB 124 shown in FIG. 8A includes a period column, a first product classification column, a second product classification column, a reliability column, a support rating column, and the like, and includes a period and two types of products (first product classification and second product classification and second). The reliability (confidence) and the support (support) indicating the basket analysis results for the two types of products are stored in association with the product classification). The period column stores the first and last dates of a predetermined period such as one week, and stores, for example, the period stored in thetrend degree DB 123. The first product classification column and the second product classification column store, for example, the first product classification and the second product classification stored in thetrend degree DB 123, respectively. The first product classification column and the second product classification column may store all combinations of the first product classification and the second product classification stored in thetrend degree DB 123, and a predetermined number having a high trend degree. Only combinations of the above or combinations having a trend degree of a predetermined value or more (first product classification and second product classification) may be stored. The reliability column and the support level column store the reliability and support level obtained as a result of the basket analysis based on the sales data in the store. The reliability indicates, for example, the ratio of customers who purchased the second product (product of the second product category) among the customers who purchased the first product (product of the first product category), and the approval rating is, for example, the ratio of the customers who purchased the second product (product of the second product category). The ratio of customers who purchased the first product and the second product among all the customers is shown.
売上データに基づくバスケット分析処理は、サーバ10の制御部11が行ってもよく、他の装置が行ってもよい。サーバ10の制御部11が行う場合、制御部11が所定のタイミングでPOS(Point Of Sales)データを取得し、POSデータに基づいてバスケット分析を行い、分析結果をバスケット分析結果DB124に記憶する。他の装置がバスケット分析処理を行う場合、制御部11(購買情報取得部)は、他の装置で行われたバスケット分析結果を取得してバスケット分析結果DB124に記憶する。バスケット分析結果DB124の記憶内容は図8Aに示す例に限定されない。また、バスケット分析結果として得られるリフト(Lift)値をバスケット分析結果DB124に記憶して用いてもよく、リフト値は例えば、信頼度を、全ての顧客のうち第2商品を購買した顧客の割合で除算した値を用いることができる。 The basket analysis process based on the sales data may be performed by thecontrol unit 11 of theserver 10 or by another device. When thecontrol unit 11 of theserver 10 performs the operation, thecontrol unit 11 acquires POS (Point Of Sales) data at a predetermined timing, performs basket analysis based on the POS data, and stores the analysis result in the basketanalysis result DB 124. When another device performs the basket analysis process, the control unit 11 (purchasing information acquisition unit) acquires the basket analysis result performed by the other device and stores it in the basketanalysis result DB 124. The stored contents of the basketanalysis result DB 124 are not limited to the example shown in FIG. 8A. Further, the lift value obtained as the basket analysis result may be stored in the basket analysis result DB124 and used, and the lift value is, for example, the reliability as the ratio of the customers who purchased the second product among all the customers. You can use the value divided by.
売上DB125は、店舗内で販売されている商品の売上データを記憶する。図8Bに示す売上DB125は、商品分類列、商品名列、メーカ名列、日付列、売上金額列、売上個数列等を含み、商品分類、商品名及びメーカ名に対応付けて、各日付(年月日)における各商品の売上金額及び売上個数を記憶する。商品分類列、商品名列及びメーカ名列は、店舗内で販売されている商品の商品分類、商品名及びメーカ名を記憶する。日付列、売上金額列及び売上個数列は、日付と、日付毎に集計された各商品の売上金額及び売上個数とを記憶する。 Thesales DB 125 stores sales data of products sold in the store. Thesales DB 125 shown in FIG. 8B includes a product classification column, a product name column, a maker name column, a date column, a sales amount column, a sales quantity column, etc. The sales amount and the number of units sold for each product in (date) are memorized. The product classification column, product name column, and manufacturer name column store the product classification, product name, and manufacturer name of the products sold in the store. The date column, the sales amount column, and the sales quantity column store the date and the sales amount and the sales quantity of each product aggregated for each date.
日付毎の各商品の売上金額及び売上個数の集計処理は、サーバ10の制御部11が行ってもよく、他の装置が行ってもよい。サーバ10の制御部11が行う場合、制御部11が所定のタイミングでPOSデータを取得し、POSデータに基づいて日付毎に各商品の売上金額及び売上個数を集計し、集計結果を売上DB125に記憶する。他の装置が集計処理を行う場合、制御部11は、他の装置で行われた集計結果を取得して売上DB125に記憶する。売上DB125の記憶内容は図8Bに示す例に限定されない。 Thecontrol unit 11 of theserver 10 may perform the aggregation processing of the sales amount and the number of sales of each product for each date, or another device may perform the aggregation processing. When thecontrol unit 11 of theserver 10 performs the operation, thecontrol unit 11 acquires the POS data at a predetermined timing, aggregates the sales amount and the number of sales of each product for each date based on the POS data, and the aggregated result is stored in thesales DB 125. Remember. When another device performs the aggregation process, thecontrol unit 11 acquires the aggregation result performed by the other device and stores it in thesales DB 125. The stored contents of thesales DB 125 are not limited to the example shown in FIG. 8B.
図9は、実施形態3における広告コンテンツの特定処理手順の一例を示すフローチャート、図10は、実施形態3における広告コンテンツの特定処理の説明図である。図9に示す処理は、図7に示す処理において、ステップS24及びS15の間にステップS31〜S33を追加したものである。図7と同じステップについては説明を省略する。以下の処理においても一部を専用のハードウェア回路で実現してもよい。なお、サーバ10の記憶部12には、バスケット分析結果DB124及び売上DB125が記憶されているものとする。本実施形態の情報処理システム100において、サーバ10の制御部11は、図7中のステップS11〜S13及びステップS21〜S24と同様の処理を行う。これにより、サーバ10の記憶部12には、図6Cに示すようなトレンド度DB123が記憶され、トレンド度が高い商品(商品分類)の組合せが特定される。 FIG. 9 is a flowchart showing an example of the procedure for specifying the advertisement content in the third embodiment, and FIG. 10 is an explanatory diagram of the specific processing for the advertisement content in the third embodiment. The process shown in FIG. 9 is obtained by adding steps S31 to S33 between steps S24 and S15 in the process shown in FIG. 7. The same steps as in FIG. 7 will be omitted. A part of the following processing may be realized by a dedicated hardware circuit. It is assumed that the basketanalysis result DB 124 and thesales DB 125 are stored in thestorage unit 12 of theserver 10. In theinformation processing system 100 of the present embodiment, thecontrol unit 11 of theserver 10 performs the same processing as steps S11 to S13 and steps S21 to S24 in FIG. As a result, thetrend degree DB 123 as shown in FIG. 6C is stored in thestorage unit 12 of theserver 10, and the combination of products (product classification) having a high trend degree is specified.
次に、本実施形態では、制御部11は、ステップS24で特定した商品の組合せから、バスケット分析結果DB124に記憶されたバスケット分析結果に基づいて適切な商品の組合せを抽出する(S31)。例えば制御部11は、ステップS24で特定した各組合せに対して、直近の期間における信頼度及び支持度をバスケット分析結果DB124から読み出し、読み出した信頼度及び支持度がそれぞれ所定値以上である組合せを、適切な組合せとして抽出する。これにより、トレンド度が高いだけでなく、バスケット分析結果によって1人の顧客が同時に購買する可能性の高い商品の組合せを特定(抽出)できる。 Next, in the present embodiment, thecontrol unit 11 extracts an appropriate combination of products from the combination of products specified in step S24 based on the basket analysis result stored in the basket analysis result DB 124 (S31). For example, thecontrol unit 11 reads the reliability and support of the latest period from the basketanalysis result DB 124 for each combination specified in step S24, and selects a combination in which the read reliability and support are each a predetermined value or more. , Extract as an appropriate combination. As a result, not only the degree of trend is high, but also the combination of products that one customer is likely to purchase at the same time can be identified (extracted) from the basket analysis result.
更に制御部11は、ステップS31で抽出した商品の組合せに対して、売上解析処理を実行する(S32)。売上解析処理では、制御部11(売上変化取得部)は、各組合せに対して、各組合せの2つの商品の売上金額及び/又は売上個数の時系列変化の傾向を解析する。例えば制御部11は、2つの商品のそれぞれについて日付及び売上個数を売上DB125から読み出し、日付に応じた売上個数の変化(推移)を抽出する。そして制御部11は、2つの商品のそれぞれにおける売上個数の変化の類似度(相関度)を算出する。なお、制御部11は、2つの商品のそれぞれにおける売上金額の時系列変化の類似度(相関度)を算出してもよい。例えば図10の上側にはポテトチップスの売上個数(又は売上金額)の日付毎の時系列変化を示しており、図10の下側にはチーズの売上個数(又は売上金額)の日付毎の時系列変化を示している。制御部11は、このような2つの商品における売上(売上個数又は売上金額)の時系列変化の類似度を算出する。なお、類似度は、例えば2つの商品の売上の時系列変化間におけるユークリッド距離又はコサイン類似度等を用いることができるが、その他の類似度を用いてもよい。 Further, thecontrol unit 11 executes a sales analysis process for the combination of products extracted in step S31 (S32). In the sales analysis process, the control unit 11 (sales change acquisition unit) analyzes the tendency of the time-series change of the sales amount and / or the number of sales of the two products of each combination for each combination. For example, thecontrol unit 11 reads the date and the number of units sold for each of the two products from thesales DB 125, and extracts the change (transition) of the number of units sold according to the date. Then, thecontrol unit 11 calculates the similarity (correlation degree) of the change in the number of sales in each of the two products. Thecontrol unit 11 may calculate the similarity (correlation degree) of the time-series changes in the sales amount of each of the two products. For example, the upper part of FIG. 10 shows the time-series change of the number of potato chips sold (or the amount of sales) for each date, and the lower part of FIG. 10 shows the time of the number of pieces of cheese sold (or the amount of sales) for each date. It shows a series change. Thecontrol unit 11 calculates the similarity of the time-series changes in sales (sales quantity or sales amount) of these two products. As the similarity, for example, the Euclidean distance or the cosine similarity between the time-series changes in the sales of the two products can be used, but other similarity may also be used.
そして制御部11は、ステップS31で抽出した商品の組合せから、売上解析処理の結果に基づいて、売上の傾向が類似する商品の組合せを抽出する(S33)。具体的には、制御部11は、ステップS31で特定した各組合せに対して、現在までの所定期間における各商品の売上(売上個数又は売上金額)の傾向(時系列変化)の類似度が所定値以上である組合せを抽出する。そして制御部11は、抽出した商品の組合せに基づいて、各サイネージ20に表示させる広告コンテンツを特定し(S15)、各サイネージ20に対して、特定した広告コンテンツを送信し(S16)、処理を終了する。 Then, thecontrol unit 11 extracts a combination of products having a similar sales tendency from the combination of products extracted in step S31 based on the result of the sales analysis process (S33). Specifically, thecontrol unit 11 determines the degree of similarity (time-series change) of the tendency (time-series change) of the sales (number of units or sales amount) of each product in the predetermined period up to the present for each combination specified in step S31. Extract combinations that are greater than or equal to the value. Then, thecontrol unit 11 specifies the advertisement content to be displayed on eachsignage 20 based on the combination of the extracted products (S15), transmits the specified advertisement content to each signage 20 (S16), and performs processing. finish.
上述した処理により、本実施形態では、ネットワークN経由で公開されている情報において、共起された回数の増加率が高い商品の組合せのうちで、顧客が同時に購買する可能性の高い商品の組合せであり、また、売上個数又は売上金額の時系列変化の傾向が類似している商品の組合せを抽出する。このような商品の組合せに基づいて、一方の商品の売り場に設置されているサイネージ20に、他方の商品の広告コンテンツを表示させることにより、本実施形態においても、図5A及び図5Bに示すように、一方の商品の売り場のサイネージ20に、他方の商品を宣伝する広告コンテンツを表示することができる。よって、1人の顧客が同時に購買する可能性の高い商品を宣伝するので、他方の商品を購買する予定でなかった顧客による購買機会の増加が期待できる。 By the above-described processing, in the present embodiment, among the combinations of products having a high rate of increase in the number of co-occurrence in the information published via the network N, the combination of products that the customer is likely to purchase at the same time. In addition, a combination of products having a similar tendency of time-series change in the number of units sold or the amount of sales is extracted. Based on such a combination of products, by displaying the advertising content of the other product on thesignage 20 installed in the sales floor of one product, as shown in FIGS. 5A and 5B in this embodiment as well. In addition, advertising content promoting the other product can be displayed on thesignage 20 of the sales floor of one product. Therefore, since one customer advertises a product that is likely to be purchased at the same time, it can be expected that there will be an increase in purchasing opportunities for customers who did not plan to purchase the other product.
本実施形態において、各商品の売上(売上金額又は売上個数)の時系列変化は、1日毎の変化のほかに、店舗の営業時間内において1時間毎の変化又は数時間毎の変化、更には1週間毎の変化等を用いてもよい。この場合、例えば、売れる時刻、時間帯、曜日等が類似する商品の組合せを抽出することができる。 In the present embodiment, the time-series change of the sales (sales amount or the number of units sold) of each product is not only the daily change, but also the hourly change or the change every few hours during the business hours of the store, and further. Weekly changes and the like may be used. In this case, for example, it is possible to extract a combination of products having similar selling times, time zones, days of the week, and the like.
本実施形態では、上述した各実施形態と同様の効果が得られる。また本実施形態では、SNS等での公開情報における共起回数の増加率が高く、最近話題となっている商品の組合せのうちで、顧客が同時に購買する可能性が高く、且つ、店舗内での売上の傾向が類似している商品の組合せを特定できる。よって、このような商品の組合せを顧客に提案でき、各サイネージ20に表示させる広告コンテンツを特定できる。なお、本実施形態において、SNS等での公開情報における共起回数の増加率が高い商品の組合せのうちで、顧客が同時に購買する可能性が高い商品の組合せ、又は店舗内での売上の傾向が類似している商品の組合せを特定し、特定した組合せに基づいて各サイネージ20に表示させる広告コンテンツを特定してもよい。 In this embodiment, the same effects as those in each of the above-described embodiments can be obtained. Further, in the present embodiment, the rate of increase in the number of co-occurrences in public information on SNS and the like is high, and among the combinations of products that have recently become a hot topic, there is a high possibility that customers will purchase at the same time, and in the store. It is possible to identify combinations of products with similar sales trends. Therefore, such a combination of products can be proposed to the customer, and the advertising content to be displayed on eachsignage 20 can be specified. In the present embodiment, among the combinations of products having a high rate of increase in the number of co-occurrence in public information on SNS or the like, the combination of products that customers are likely to purchase at the same time, or the tendency of sales in the store. You may specify the combination of products that are similar to each other, and specify the advertising content to be displayed on eachsignage 20 based on the specified combination.
本実施形態の構成は実施形態1の情報処理システム100にも適用できる。実施形態1の情報処理システム100に適用した場合、公開情報における共起数に加えて、バスケット分析及び売上解析の結果を考慮して、各サイネージ20に表示させる広告コンテンツを特定できる。具体的には、共起数が多い商品の組合せのうちから、顧客が同時に購買する可能性の高い商品の組合せを抽出し、更に、売上個数又は売上金額の時系列変化の傾向が類似している商品の組合せを抽出する。そして、このような商品の組合せに基づいて、各サイネージ20に表示させる広告コンテンツを特定する。このような構成とした場合であっても、一方の商品の売り場にいる顧客に対して他方の商品を宣伝でき、他方の商品を購買する予定でなかった顧客による購買機会の増加が期待できる。また、このような構成においても、共起数が多い商品の組合せのうちで、顧客が同時に購買する可能性が高い商品の組合せ、又は店舗内での売上の傾向が類似している商品の組合せを特定し、特定した組合せに基づいて各サイネージ20に表示させる広告コンテンツを特定してもよい。 The configuration of this embodiment can also be applied to theinformation processing system 100 of the first embodiment. When applied to theinformation processing system 100 of the first embodiment, it is possible to specify the advertising content to be displayed on eachsignage 20 in consideration of the results of the basket analysis and the sales analysis in addition to the number of co-occurrence in the public information. Specifically, from the combinations of products with a large number of co-occurrence, the combinations of products that customers are likely to purchase at the same time are extracted, and the tendency of time-series changes in the number of units sold or the amount of sales is similar. Extract the combination of products that are available. Then, based on such a combination of products, the advertising content to be displayed on eachsignage 20 is specified. Even with such a configuration, the other product can be advertised to the customers in the sales floor of one product, and it can be expected that the purchasing opportunities by the customers who did not plan to purchase the other product will increase. Further, even in such a configuration, among the combinations of products having a large number of co-occurrence, the combination of products that customers are likely to purchase at the same time, or the combination of products having similar sales trends in the store. May be specified, and the advertising content to be displayed on eachsignage 20 may be specified based on the specified combination.
(実施形態4)
実施形態1の情報処理システム100において、各サイネージ20に表示させる広告コンテンツを時間帯毎に切り替える情報処理システムについて説明する。本実施形態の情報処理システム100は、実施形態1の情報処理システム100と同様の装置にて実現可能であるので、構成についての説明は省略する。なお、本実施形態のサーバ10の記憶部12は、図2に示す各情報のほかに、売上DB125を記憶する。本実施形態の売上DB125は、図8Bに示す実施形態3の売上DB125の構成と若干異なる。(Embodiment 4)
In theinformation processing system 100 of the first embodiment, the information processing system that switches the advertisement content to be displayed on eachsignage 20 for each time zone will be described. Since theinformation processing system 100 of the present embodiment can be realized by the same device as theinformation processing system 100 of the first embodiment, the description of the configuration will be omitted. Thestorage unit 12 of theserver 10 of the present embodiment stores thesales DB 125 in addition to the information shown in FIG. Thesales DB 125 of the present embodiment is slightly different from the configuration of thesales DB 125 of the third embodiment shown in FIG. 8B.
図11は実施形態4の売上DB125の構成例を示す模式図である。本実施形態の売上DB125は、時間帯毎の売上金額及び売上個数を記憶している。具体的には、図11に示す売上DB125は、図8Bに示す売上DB125と同様の構成に加え、時間帯列を有する。よって、本実施形態の売上DB125は、商品分類、商品名及びメーカ名に対応付けて、各日付(年月日)の各時間帯における各商品の売上金額及び売上個数を記憶する。なお、時間帯は、1時間毎でもよく、数時間毎でもよく、予め設定された所定の時間帯であってもよい。図11に示す例では、店舗の開店から12:00まで、12:00から17:00まで、17:00から店舗の閉店までの各時間帯が用いられている。 FIG. 11 is a schematic diagram showing a configuration example of thesales DB 125 of the fourth embodiment. Thesales DB 125 of the present embodiment stores the sales amount and the number of units sold for each time zone. Specifically, thesales DB 125 shown in FIG. 11 has a time zone sequence in addition to the same configuration as thesales DB 125 shown in FIG. 8B. Therefore, thesales DB 125 of the present embodiment stores the sales amount and the number of units of each product in each time zone of each date (year / month / day) in association with the product classification, the product name, and the manufacturer name. The time zone may be every hour, every few hours, or may be a predetermined time zone set in advance. In the example shown in FIG. 11, each time zone from the opening of the store to 12:00, from 12:00 to 17:00, and from 17:00 to the closing of the store is used.
本実施形態においても、時間帯毎の各商品の売上金額及び売上個数の集計処理は、サーバ10の制御部11が行ってもよく、他の装置が行ってもよい。サーバ10の制御部11が行う場合、制御部11が所定のタイミングでPOSデータを取得し、POSデータに基づいて各日の時間帯毎に各商品の売上金額及び売上個数を集計し、集計結果を売上DB125に記憶する。他の装置が集計処理を行う場合、制御部11(売上取得部)は、他の装置で行われた集計結果を取得して売上DB125に記憶する。売上DB125の記憶内容は図11に示す例に限定されない。 Also in this embodiment, thecontrol unit 11 of theserver 10 or another device may perform the aggregation processing of the sales amount and the number of sales of each product for each time zone. When thecontrol unit 11 of theserver 10 performs the operation, thecontrol unit 11 acquires the POS data at a predetermined timing, aggregates the sales amount and the number of sales of each product for each time zone of each day based on the POS data, and the aggregation result. Is stored in thesales DB 125. When another device performs the aggregation process, the control unit 11 (sales acquisition unit) acquires the aggregation result performed by the other device and stores it in thesales DB 125. The stored contents of thesales DB 125 are not limited to the example shown in FIG.
図12は、実施形態4における広告コンテンツの特定処理手順の一例を示すフローチャートである。図12に示す処理は、図4に示す処理において、ステップS15〜S16の代わりにステップS41〜S43を追加したものである。図4と同じステップについては説明を省略する。以下の処理においても一部を専用のハードウェア回路で実現してもよい。なお、サーバ10の記憶部12には売上DB125が記憶されているものとする。本実施形態の情報処理システム100において、サーバ10の制御部11は、図4中のステップS11〜S14と同様の処理を行う。これにより、サーバ10の記憶部12には、図3Bに示すような共起数DB12bが記憶され、共起数DB12bに記憶された共起数に基づいて、共起数が多い商品の組合せが特定される。 FIG. 12 is a flowchart showing an example of the procedure for specifying the advertisement content in the fourth embodiment. The process shown in FIG. 12 is obtained by adding steps S41 to S43 instead of steps S15 to S16 in the process shown in FIG. The same steps as in FIG. 4 will not be described. A part of the following processing may be realized by a dedicated hardware circuit. It is assumed that thesales DB 125 is stored in thestorage unit 12 of theserver 10. In theinformation processing system 100 of the present embodiment, thecontrol unit 11 of theserver 10 performs the same processing as in steps S11 to S14 in FIG. As a result, thestorage unit 12 of theserver 10 stores the co-occurrence number DB12b as shown in FIG. 3B, and the combination of products having a large number of co-occurrences is stored based on the co-occurrence number stored in the co-occurrence number DB12b. Be identified.
次に、本実施形態では、制御部11は、ステップS14で特定した組合せに含まれる各商品について、時間帯毎の売上情報(売上金額及び/又は売上個数)を売上DB125から読み出す(S41)。そして制御部11は、特定した商品の組合せ及び各商品の時間帯毎の売上情報に基づいて、各サイネージ20に表示させる広告コンテンツ、及び、この広告コンテンツを表示させる時間帯を特定する(S42)。例えば、ステップS14でポテトチップス及びチーズの組合せが特定された場合、制御部11は、ポテトチップスが陳列されているお菓子売り場のサイネージ20に表示させる広告コンテンツとして、チーズの広告コンテンツを特定し、チーズの広告コンテンツを表示させる時間帯として、例えばポテトチップスの売上が多い時間帯を特定する。また制御部11は、チーズが陳列されているチーズ売り場のサイネージ20に表示させる広告コンテンツとして、ポテトチップスの広告コンテンツを特定し、ポテトチップスの広告コンテンツを表示させる時間帯として、例えばチーズの売上が多い時間帯を特定してもよい。このように、広告コンテンツを表示させる時間帯を、広告コンテンツを表示するサイネージ20の設置場所(売り場)の商品の売上が多い時間帯とすることにより、より多くの顧客に広告コンテンツを提供できることが期待される。なお、各商品の売上が多い時間帯とは、例えば他の時間帯と比較して売上が多い時間帯であってもよく、売上個数が所定数以上である時間帯であってもよく、売上金額が所定額以上である時間帯であってもよい。 Next, in the present embodiment, thecontrol unit 11 reads out the sales information (sales amount and / or the number of units sold) for each time zone from thesales DB 125 for each product included in the combination specified in step S14 (S41). Then, thecontrol unit 11 specifies the advertisement content to be displayed on eachsignage 20 and the time zone for displaying the advertisement content based on the specified combination of products and the sales information for each time zone of each product (S42). .. For example, when the combination of potato chips and cheese is specified in step S14, thecontrol unit 11 specifies the cheese advertisement content as the advertisement content to be displayed on thesignage 20 of the candy section where the potato chips are displayed. As the time zone for displaying the cheese advertisement content, for example, the time zone when the sales of potato chips are high is specified. Further, thecontrol unit 11 identifies the advertising content of potato chips as the advertising content to be displayed on thesignage 20 of the cheese counter where cheese is displayed, and the sales of cheese, for example, as a time zone for displaying the advertising content of potato chips. You may specify a lot of time zones. In this way, by setting the time zone for displaying the advertisement content to the time zone when the product at the installation location (sales floor) of thesignage 20 for displaying the advertisement content is high, the advertisement content can be provided to more customers. Be expected. The time zone in which the sales of each product are high may be, for example, a time zone in which the sales are high compared to other time zones, or a time zone in which the number of units sold may be a predetermined number or more. It may be a time zone in which the amount of money is equal to or more than a predetermined amount.
なお、各サイネージ20に表示させる広告コンテンツを1時間毎、数時間毎等の任意の時間毎に切り替えるように構成することもでき、この場合、制御部11は、任意の時間毎の各時間帯の売上情報に基づいて、各サイネージ20に各広告コンテンツを表示させる時間帯を特定してもよい。制御部11は、各サイネージ20に対応付けて、ステップS42で特定した広告コンテンツ及び表示時間帯を記憶部12に記憶し(S43)、処理を終了する。上述した処理により、本実施形態では、ネットワークN経由の公開情報において共起される回数が多い商品の組合せに基づいて、各サイネージ20に表示させる広告コンテンツを特定し、また、各商品の売上が多い時間帯を各商品の売り場のサイネージ20に各広告コンテンツを表示させる時間帯に特定できる。 It should be noted that the advertising content to be displayed on eachsignage 20 can be configured to be switched at arbitrary time intervals such as every hour, every several hours, etc. In this case, thecontrol unit 11 is configured to switch each time zone every arbitrary time. The time zone in which each advertising content is displayed on eachsignage 20 may be specified based on the sales information of. Thecontrol unit 11 stores the advertisement content and the display time zone specified in step S42 in thestorage unit 12 in association with each signage 20 (S43), and ends the process. By the above-described processing, in the present embodiment, the advertising content to be displayed on eachsignage 20 is specified based on the combination of products that are frequently co-occurred in the public information via the network N, and the sales of each product are increased. A large number of time zones can be specified as time zones in which each advertisement content is displayed on thesignage 20 of the sales floor of each product.
図13は、サイネージ20に対する広告コンテンツの送信処理手順の一例を示すフローチャートである。以下の処理は、サーバ10の記憶部12に記憶してある制御プログラム12Pに従って制御部11によって実行される。以下の処理の一部を専用のハードウェア回路で実現してもよい。なお、サーバ10は、図12に示す処理を行うことによって、各サイネージ20に対応付けて、各サイネージ20に表示させる広告コンテンツ及び表示時間帯を記憶部12に記憶してあるものとする。 FIG. 13 is a flowchart showing an example of a procedure for transmitting advertisement content to thesignage 20. The following processing is executed by thecontrol unit 11 according to thecontrol program 12P stored in thestorage unit 12 of theserver 10. A part of the following processing may be realized by a dedicated hardware circuit. It is assumed that theserver 10 stores the advertisement content and the display time zone to be displayed on eachsignage 20 in thestorage unit 12 in association with eachsignage 20 by performing the process shown in FIG.
サーバ10の制御部11は、各サイネージ20に表示させる広告コンテンツの切替タイミングが到来したか否かを判断する(S51)。例えば、各サイネージ20に表示させる広告コンテンツを1時間毎、数時間毎等、所定時間毎に切り替える場合、制御部11は、前回広告コンテンツを切り替えたタイミングから所定時間が経過したか否かを判断する。また、制御部11は、広告コンテンツを切り替える所定時刻が到来したか否かを判断する。例えば制御部11は、記憶部12に各サイネージ20に対応付けて記憶してある広告コンテンツの表示時間帯の開始時刻が到来したか否かを判断する。広告コンテンツの切替タイミングが到来していないと判断した場合(S51:NO)、制御部11は、他の処理を行いつつ待機する。 Thecontrol unit 11 of theserver 10 determines whether or not the switching timing of the advertisement content to be displayed on eachsignage 20 has arrived (S51). For example, when the advertisement content to be displayed on eachsignage 20 is switched every predetermined time such as every hour or every few hours, thecontrol unit 11 determines whether or not the predetermined time has elapsed from the timing when the advertisement content was switched last time. To do. In addition, thecontrol unit 11 determines whether or not a predetermined time for switching the advertisement content has arrived. For example, thecontrol unit 11 determines whether or not the start time of the display time zone of the advertisement content stored in thestorage unit 12 in association with eachsignage 20 has arrived. When it is determined that the switching timing of the advertisement content has not arrived (S51: NO), thecontrol unit 11 waits while performing other processing.
広告コンテンツの切替タイミングが到来したと判断した場合(S51:YES)、制御部11は、記憶部12に各サイネージ20に対応付けて記憶してある広告コンテンツ及び表示時間帯に基づいて、これから各サイネージ20に表示させる広告コンテンツを特定する(S52)。具体的には、制御部11は、各サイネージ20に表示させる広告コンテンツとして、現在時刻(広告コンテンツの切替タイミングの時刻)を含む表示時間帯に対応する広告コンテンツを特定する。制御部11は、特定した広告コンテンツをコンテンツDB12cから読み出し(S53)、読み出した広告コンテンツを各サイネージ20に対して送信し(S54)、処理を終了する。 When it is determined that the switching timing of the advertisement content has arrived (S51: YES), thecontrol unit 11 will use the advertisement content and the display time zone stored in thestorage unit 12 in association with eachsignage 20 from now on. The advertising content to be displayed on thesignage 20 is specified (S52). Specifically, thecontrol unit 11 specifies the advertisement content corresponding to the display time zone including the current time (time of switching timing of the advertisement content) as the advertisement content to be displayed on eachsignage 20. Thecontrol unit 11 reads the specified advertisement content from thecontent DB 12c (S53), transmits the read advertisement content to each signage 20 (S54), and ends the process.
上述した処理により、本実施形態では、ネットワークN経由の公開情報における共起回数が多い商品の組合せに基づいて、一方の商品の売り場に設置されているサイネージ20に、他方の商品の広告コンテンツを表示させる。また、それぞれの売り場のサイネージ20に広告コンテンツを表示させるタイミングを、それぞれの売り場の商品の売上が多い時間帯とすることにより、より多くの顧客に対して広告コンテンツを配信することができる。よって、より効率よく効果的な宣伝活動を行うことができる。 By the above-described processing, in the present embodiment, based on the combination of products having a large number of co-occurrences in the public information via the network N, the advertising content of the other product is added to thesignage 20 installed in the sales floor of one product. Display it. Further, by setting the timing of displaying the advertisement content on thesignage 20 of each sales floor to the time zone in which the products of each sales floor have high sales, the advertisement content can be distributed to a larger number of customers. Therefore, more efficient and effective advertising activities can be carried out.
本実施形態では、上述した各実施形態と同様の効果が得られる。また本実施形態では、各サイネージ20の設置場所における商品の売上が多い時間帯に、各サイネージ20に各広告コンテンツを表示させるので、より効率よく各商品の宣伝が可能となり、効果的な宣伝活動が実現できる。本実施形態の構成は、上述した実施形態2,3の情報処理システム100にも適用できる。実施形態2,3の情報処理システム100に適用した場合であっても、各商品の組合せに対するトレンド度、又は、トレンド度に加えてバスケット分析及び売上解析の結果を考慮して特定された広告コンテンツをサイネージ20に表示させる時間帯を、各商品の売上が多い時間帯とすることができる。よって、より多くの顧客に広告コンテンツを提供することができ、効果的な宣伝活動を実現できる。 In this embodiment, the same effects as those in each of the above-described embodiments can be obtained. Further, in the present embodiment, since eachsignage 20 is displayed with each advertisement content during the time when the product is sold at the installation location of eachsignage 20, it is possible to promote each product more efficiently, and the effective promotion activity. Can be realized. The configuration of the present embodiment can also be applied to theinformation processing system 100 of the above-described embodiments 2 and 3. Even when applied to theinformation processing system 100 of the second and third embodiments, the advertising content specified by considering the trend degree or the trend degree for each product combination and the results of basket analysis and sales analysis. Can be set as a time zone in which the sales of each product are high. Therefore, it is possible to provide advertising content to more customers and realize effective advertising activities.
上述した各実施形態では、サーバ10は、1つの店舗内の各売り場に設置されたサイネージ20に表示させる広告コンテンツを特定する構成である。このほかに、サーバ10を、複数の店舗内に設置されたサイネージ20に表示させる広告コンテンツを特定するように構成してもよい。この場合、例えば実施形態3,4の情報処理システム100において、サーバ10が、店舗毎の売上データに基づくバスケット分析及び売上解析を行い、SNS等で話題となっている商品の組合せと、各店舗におけるバスケット分析及び売上解析の結果とに基づいて、店舗毎に各売り場のサイネージ20に表示させる広告コンテンツを特定することができる。また、各店舗を地域毎に区分することにより、地域毎に、各地域の店舗のサイネージ20に表示させる広告コンテンツを特定することもできる。 In each of the above-described embodiments, theserver 10 is configured to specify the advertising content to be displayed on thesignage 20 installed in each sales floor in one store. In addition, theserver 10 may be configured to specify the advertising content to be displayed on thesignage 20 installed in the plurality of stores. In this case, for example, in theinformation processing system 100 of the third and fourth embodiments, theserver 10 performs basket analysis and sales analysis based on the sales data of each store, and the combination of products that has become a hot topic in SNS and the like and each store. Based on the results of the basket analysis and the sales analysis in, it is possible to specify the advertising content to be displayed on thesignage 20 of each sales floor for each store. Further, by classifying each store into each region, it is possible to specify the advertising content to be displayed on thesignage 20 of the store in each region for each region.
上述した各実施形態では、ネットワークN経由の公開情報において2種類の商品の共起回数を計数している。このほかに、3種類以上の商品の共起回数を計数してもよい。この場合、例えば3種類のうちの1種類の商品の売り場に設けられたサイネージ20に、他の2種類の商品の広告コンテンツを表示させるように構成することができる。 In each of the above-described embodiments, the number of co-occurrence of two types of products is counted in the public information via the network N. In addition, the number of co-occurrence of three or more types of products may be counted. In this case, for example, thesignage 20 provided in the sales floor of one of the three types of products can be configured to display the advertising content of the other two types of products.
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed this time should be considered to be exemplary in all respects and not restrictive. The scope of the present invention is indicated by the scope of claims, not the above-mentioned meaning, and is intended to include all modifications within the meaning and scope equivalent to the scope of claims.