Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7614035B2 - Information processing device - Google Patents
[go: Go Back, main page]

JP7614035B2 - Information processing device - Google Patents

Information processing device Download PDF

Info

Publication number
JP7614035B2
JP7614035B2 JP2021105943A JP2021105943A JP7614035B2 JP 7614035 B2 JP7614035 B2 JP 7614035B2 JP 2021105943 A JP2021105943 A JP 2021105943A JP 2021105943 A JP2021105943 A JP 2021105943A JP 7614035 B2 JP7614035 B2 JP 7614035B2
Authority
JP
Japan
Prior art keywords
customer
product
unit
identifier
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021105943A
Other languages
Japanese (ja)
Other versions
JP2023004330A (en
Inventor
絵利子 金川
聡朗 西尾
文明 石原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2021105943A priority Critical patent/JP7614035B2/en
Publication of JP2023004330A publication Critical patent/JP2023004330A/en
Application granted granted Critical
Publication of JP7614035B2 publication Critical patent/JP7614035B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、商品に対する顧客の興味に関する分析を行うための技術に関する。 The present invention relates to a technology for analyzing customer interest in products.

小売企業は、商品の開発や販売戦略の検討を実施するにあたり、商品に対する顧客の興味や行動を把握する必要がある。そのための仕組みの一例として、例えば購買情報から顧客の興味等を測定する技術が知られている。一方で、購買には至らなかった商品に対して顧客がどのような興味や行動を示したのかを把握することも重要である。 When developing new products or considering sales strategies, retail companies need to understand customer interest and behavior regarding products. One example of a mechanism for doing so is technology that measures customer interest from purchase information. At the same time, it is also important to understand what interests and behaviors customers showed toward products that did not result in a purchase.

例えば特許文献1には、精算機の位置と、購買時刻と、店舗内の顧客の移動を追尾して取得した顧客の位置及び測定時刻を用い、時刻及び位置が或る範囲内で一致した場合、その時刻に精算機の位置にいた顧客を特定し、その顧客が選択、検討、購買した商品を特定することが提案されている。 For example, Patent Document 1 proposes that the location of the cash register, the time of purchase, and the customer's location and measurement time obtained by tracking the customer's movements within the store are used to identify the customer who was at the cash register at that time if the time and location match within a certain range, and to identify the product that the customer selected, considered, and purchased.

特開平11-175597号公報Japanese Patent Application Publication No. 11-175597

ところで、店舗における顧客行動の測定は、可視光色をデジタル化した画像を撮影するセンサ(以下、色画像センサという)を用いることが一般的である。しかし、このような色画像センサによれば顧客の顔や外観が判明してしまうため、顧客のプライバシーの問題や顧客の心理に配慮する必要がある。 Meanwhile, measuring customer behavior in stores typically involves using a sensor that captures digital images of visible light colors (hereafter referred to as a color image sensor). However, such color image sensors reveal the customer's face and appearance, so it is necessary to take into consideration issues of customer privacy and customer psychology.

そこで、本発明は、店舗で商品を購入する顧客の個人情報の保護に努めつつ、顧客により購入されなかった商品のうちその顧客が興味を持った商品をその顧客の属性と関連付けることを目的とする。 The present invention aims to protect the personal information of customers who purchase products at a store, while associating products that were not purchased by a customer but in which the customer was interested with the customer's attributes.

上記課題を解決するため、本発明は、店舗内に所在する人間を検知したデータであって各々の人間個人を特定できないデータから、当該店舗内に所在する人間の位置を特定する位置特定部と、特定された前記人間の位置のうち、店員の位置と、顧客の位置とを判別する判別部と、商品が移動したか否かを判断する移動判断部と、前記判別部により判別された顧客の位置から所定の範囲内で前記移動判断部により移動したと判断された商品の商品識別子を、当該顧客に割り当てられた一時的顧客識別子と関連付けて記憶する記憶部と、前記商品が購入された場合に、購入された当該商品の商品識別子と、当該商品を購入した顧客に関する属性情報とを取得する取得部と、前記商品を購入した顧客の前記一時的顧客識別子に関連付けて記憶されている前記商品識別子を、前記記憶部から読み出す読出部と、前記読出部により読み出された商品識別子のうち、前記取得部により取得された前記商品識別子以外の商品識別子を、前記取得部により取得された属性情報に関連付けて登録する登録部とを備えることを特徴とする情報処理装置を提供する。 To solve the above problem, the present invention provides an information processing device comprising: a location identification unit that identifies the location of people in a store from data that detects people in the store but does not identify each individual person; a discrimination unit that distinguishes between the location of a store clerk and the location of a customer from the identified locations of the people; a movement determination unit that determines whether a product has been moved; a storage unit that stores a product identifier of a product that is determined to have moved by the movement determination unit within a predetermined range from the location of the customer determined by the discrimination unit, in association with a temporary customer identifier assigned to the customer; an acquisition unit that acquires, when the product is purchased, the product identifier of the purchased product and attribute information related to the customer who purchased the product; a reading unit that reads from the storage unit the product identifier stored in association with the temporary customer identifier of the customer who purchased the product; and a registration unit that registers product identifiers other than the product identifier acquired by the acquisition unit from among the product identifiers read by the reading unit, in association with the attribute information acquired by the acquisition unit.

本発明によれば、店舗で商品を購入する顧客の個人情報の保護に努めつつ、顧客により購入されなかった商品のうちその顧客が興味を持った商品をその顧客の属性と関連付けることが可能となる。 The present invention makes it possible to protect the personal information of customers who purchase products at a store, while also associating products that were not purchased by a customer but in which the customer was interested with the customer's attributes.

情報処理システム1の構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a configuration of an information processing system 1. 情報処理装置30のハードウェア構成を示す図である。FIG. 2 is a diagram illustrating a hardware configuration of an information processing device 30. 無線受信器12のハードウェア構成を示す図である。FIG. 2 is a diagram illustrating a hardware configuration of the wireless receiver 12. 店員用無線送信器10のハードウェア構成を示す図である。FIG. 2 is a diagram showing a hardware configuration of the store clerk wireless transmitter 10. 情報処理装置30の機能構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of an information processing device 30. 店舗内の無線受信器12と店員U1,U2と顧客C1,C2との位置関係を例示する図である。1 is a diagram illustrating an example of the positional relationship between wireless receivers 12, store clerks U1 and U2, and customers C1 and C2 in a store. 情報処理システム1の動作例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of the operation of the information processing system 1. 情報処理装置30が記憶するデータの一例を示す図である。FIG. 4 is a diagram showing an example of data stored in information processing device 30. 情報処理装置30が記憶するデータの一例を示す図である。FIG. 4 is a diagram showing an example of data stored in information processing device 30. 情報処理装置30が記憶するデータの一例を示す図である。FIG. 4 is a diagram showing an example of data stored in information processing device 30. 情報処理装置30が記憶するデータの一例を示す図である。FIG. 4 is a diagram showing an example of data stored in information processing device 30. 情報処理装置30が記憶するデータの一例を示す図である。FIG. 4 is a diagram showing an example of data stored in information processing device 30.

[構成]
図1は、本実施形態の情報処理システム1の一例を示す図である。情報処理システム1は、例えばコンビニエンスストア、スーパーマーケット、ディスカウントストア、デパート又はその他の各種専門店等のように、複数の商品を陳列して顧客に販売する店舗内において、顧客により購入されなかった商品のうちその顧客が興味を持ったであろうと推測される商品をその顧客の属性と関連付けるためのシステムである。顧客の属性とは、例えば性別、年齢、趣味嗜好、住居エリア、行動履歴等の各顧客に付随する情報であり、例えば氏名や住所などの情報のように、その情報のみから顧客を一意に特定し得る情報を除いたものである。
[composition]
1 is a diagram showing an example of an information processing system 1 according to the present embodiment. The information processing system 1 is a system for associating, with attributes of a customer, a product that is presumed to have interested a customer among products not purchased by the customer in a store that displays and sells a plurality of products to customers, such as a convenience store, a supermarket, a discount store, a department store, or other various specialty stores. The customer attributes are information associated with each customer, such as gender, age, hobbies and preferences, residential area, and behavior history, excluding information that can uniquely identify the customer from that information alone, such as name and address.

店舗内において、顧客は関心がある商品を観察したり、手に持ったり、ショッピングバッグに入れたりなど、商品に近づいてその商品に何らかの行為を行うと推測される。このような店舗内の顧客行動を記録する手段としては、可視光色をデジタル化した画像を撮影するセンサ(ここでは色画像センサという)を用いることが考えられる。しかし、このような色画像センサによってデジタル化されたデータは撮像対象の可視光色(つまり人間が撮像対象を肉眼で観察したときの外観そのもの)を再現するため、例えば顧客の顔や外観が容易に判明することとなり、顧客のプライバシー保護の観点や顧客の心理上の観点から問題があると考えられる。 In a store, it is assumed that customers will approach products that interest them and perform some action on them, such as looking at them, holding them in their hands, or putting them in a shopping bag. One possible means of recording such customer behavior in a store is to use a sensor that captures digitalized images of visible light colors (here referred to as a color image sensor). However, since data digitized by such a color image sensor reproduces the visible light colors of the imaged subject (i.e., the actual appearance of the imaged subject when observed by a human with the naked eye), it would be easy to identify, for example, the customer's face or appearance, which is considered to be problematic from the standpoint of protecting customer privacy and from the standpoint of customer psychology.

これに対し、本実施形態では、店舗内の顧客行動を記録する手段として、例えば温度や深度(距離)など、可視光色以外の物理量をデジタル化するセンサ(ここでは、非色画像センサという)を用いる。即ち、非色画像センサによってデジタル化されたデータは、人間と人間以外の物体とを識別可能となるように人間を検知したデータではあるが、撮像対象の可視光色を再現しているわけではないので、その人間の顔や外観の特徴をその人間個人を特定し得る程度には表現していないデータといえる。つまり、非色画像センサによってデジタル化されたデータは、各々の人間が誰であるかを特定することが困難なデータである。この非色画像センサとしては、例えば赤外線センサやLiDAR(Light Detection And Ranging)センサなどが考えられるが、人間と人間以外の物体とを識別可能となるように人間を検知し得る検出装置であればどのようなものであってもよい。このような非色画像センサを利用することにより、人間の顔や外観などの個人情報を第3者が直接的に観察可能な形式で取得することなく、その人間の行動を記録することが可能となる。 In contrast, in this embodiment, a sensor (herein referred to as a non-color image sensor) that digitizes physical quantities other than visible light color, such as temperature and depth (distance), is used as a means for recording customer behavior in a store. That is, the data digitized by the non-color image sensor is data that detects humans so that humans can be distinguished from non-human objects, but since it does not reproduce the visible light color of the imaged subject, it can be said to be data that does not express the characteristics of the human's face or appearance to the extent that the human individual can be identified. In other words, the data digitized by the non-color image sensor is data that makes it difficult to identify who each person is. Examples of this non-color image sensor include infrared sensors and LiDAR (Light Detection And Ranging) sensors, but any detection device that can detect humans so that humans can be distinguished from non-human objects may be used. By using such a non-color image sensor, it is possible to record the behavior of a person without obtaining personal information such as the person's face or appearance in a form that can be directly observed by a third party.

しかし、非色画像センサによって得られたデータからは撮像対象が人間であることは判断できるが、その人間が、店舗内で商品の購入行為を行う顧客なのか、又は、店舗内でそのような購入行為を行わない店員なのかを判別することは難しい。 However, while the data obtained by a non-color image sensor can determine that the subject being imaged is a human, it is difficult to distinguish whether the person is a customer making a purchase in the store, or a store clerk who does not make such purchases in the store.

そこで、本実施形態においては、非色画像センサによって取得されたデータに対し、別の方法で実現した顧客/店員の判別結果を組み合わせることによって、店舗内の顧客の行動を記録する。この仕組みについて以下に詳述する。 Therefore, in this embodiment, customer behavior within the store is recorded by combining data acquired by a non-color image sensor with the results of customer/store clerk discrimination achieved by a different method. This mechanism is described in detail below.

図1に示すように、情報処理システム1は、店舗内で働く店員Uがそれぞれ所持する1以上の店員用無線送信器10と、店舗内に陳列された複数の商品の各々に設けられた複数の商品用無線送信器11と、店舗内に配置された複数の無線受信器12と、店舗内に配置されたPOS(Point of Sales)レジスタのような店舗端末20と、本発明に係る情報処理装置の一例として機能する情報処理装置30と、商品の購入代金の電子決済に関する処理を行う決済システム40と、店舗内に配置された1以上の非色画像センサ50と、無線通信網又は有線通信網を含む通信網2とを備えている。なお、図1に示した各々の装置、機器、システムの数はあくまで例示であり、図示した数に限定されない。 As shown in FIG. 1, the information processing system 1 includes one or more store clerk wireless transmitters 10 carried by each store clerk U working in the store, multiple product wireless transmitters 11 provided on each of multiple products displayed in the store, multiple wireless receivers 12 located in the store, a store terminal 20 such as a POS (Point of Sales) register located in the store, an information processing device 30 that functions as an example of an information processing device according to the present invention, a payment system 40 that processes electronic payments for the purchase price of products, one or more non-color image sensors 50 located in the store, and a communication network 2 including a wireless communication network or a wired communication network. Note that the number of each device, equipment, and system shown in FIG. 1 is merely an example and is not limited to the number shown.

決済システム40は、各顧客の属性情報を含む顧客データベース41を備えている。この顧客データベースは、電子決済を行うことが可能な各顧客を識別する顧客識別子と、その顧客の属性(性別、年齢等)を関連付けて記憶している。なお、決済システム40が顧客データベース41を包含するようなハードウェア構成である必要はなく、少なくとも決済システム40が顧客データベース41にアクセス可能な構成であればよい。 The payment system 40 is equipped with a customer database 41 that contains attribute information for each customer. This customer database stores a customer identifier that identifies each customer who is able to make an electronic payment, in association with the customer's attributes (gender, age, etc.). Note that the payment system 40 does not need to have a hardware configuration that includes the customer database 41, and it is sufficient that the payment system 40 is at least configured to be able to access the customer database 41.

通信網2は、無線受信器12、店舗端末20、情報処理装置30、決済システム40及び非色画像センサ50を、無線通信又は有線通信によって通信可能に接続する。店員用無線送信器10及び商品用無線送信器11と無線受信器12とは、本実施形態ではUWB(Ultra Wide Band)という無線通信規格を用いて無線の送受信を行う。ただし、店員用無線送信器10及び商品用無線送信器11と無線受信器12との間の無線通信規格はUWBに限定されない。 The communication network 2 connects the wireless receiver 12, the store terminal 20, the information processing device 30, the payment system 40, and the non-color image sensor 50 so that they can communicate with each other via wireless or wired communication. In this embodiment, the wireless clerk transmitter 10, the wireless commodity transmitter 11, and the wireless receiver 12 transmit and receive wirelessly using a wireless communication standard called UWB (Ultra Wide Band). However, the wireless communication standard between the wireless clerk transmitter 10, the wireless commodity transmitter 11, and the wireless receiver 12 is not limited to UWB.

図2は、情報処理装置30のハードウェア構成を示す図である。情報処理装置30は、物理的には、プロセッサ3001、メモリ3002、ストレージ3003、通信装置3004、入力装置3005、出力装置3006及びこれらを接続するバスなどを含むコンピュータ装置として構成されている。これらの各装置は図示せぬ電池から供給される電力によって動作する。なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。情報処理装置30のハードウェア構成は、図に示した各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。また、それぞれ筐体が異なる複数の装置が通信接続されて、情報処理装置30を構成してもよい。 Figure 2 is a diagram showing the hardware configuration of the information processing device 30. The information processing device 30 is physically configured as a computer device including a processor 3001, a memory 3002, a storage 3003, a communication device 3004, an input device 3005, an output device 3006, and a bus connecting these. Each of these devices operates with power supplied from a battery (not shown). In the following description, the word "device" can be interpreted as a circuit, device, unit, etc. The hardware configuration of the information processing device 30 may be configured to include one or more of the devices shown in the figure, or may be configured without including some of the devices. In addition, the information processing device 30 may be configured by communicating and connecting multiple devices each having a different housing.

情報処理装置30における各機能は、プロセッサ3001、メモリ3002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサ3001が演算を行い、通信装置3004による通信を制御したり、メモリ3002及びストレージ3003におけるデータの読み出し及び書き込みの少なくとも一方を制御したりすることによって実現される。 The functions of the information processing device 30 are realized by loading specific software (programs) onto hardware such as the processor 3001 and memory 3002, causing the processor 3001 to perform calculations, control communications via the communication device 3004, and control at least one of the reading and writing of data in the memory 3002 and storage 3003.

プロセッサ3001は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ3001は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置(CPU:Central Processing Unit)によって構成されてもよい。また、例えばベースバンド信号処理部や呼処理部などがプロセッサ3001によって実現されてもよい。 The processor 3001, for example, operates an operating system to control the entire computer. The processor 3001 may be configured with a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, registers, etc. Also, for example, a baseband signal processing unit, a call processing unit, etc. may be realized by the processor 3001.

プロセッサ3001は、プログラム(プログラムコード)、ソフトウェアモジュール、データなどを、ストレージ3003及び通信装置3004の少なくとも一方からメモリ3002に読み出し、これらに従って各種の処理を実行する。プログラムとしては、後述する動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。情報処理装置30の機能ブロックは、メモリ3002に格納され、プロセッサ3001において動作する制御プログラムによって実現されてもよい。各種の処理は、1つのプロセッサ3001によって実行されてもよいが、2以上のプロセッサ3001により同時又は逐次に実行されてもよい。プロセッサ3001は、1以上のチップによって実装されてもよい。なお、プログラムは、通信網2を介して情報処理装置30に送信されてもよい。 The processor 3001 reads out programs (program codes), software modules, data, etc. from at least one of the storage 3003 and the communication device 3004 into the memory 3002, and executes various processes according to these. The programs used are those that cause a computer to execute at least some of the operations described below. The functional blocks of the information processing device 30 may be realized by a control program stored in the memory 3002 and running on the processor 3001. The various processes may be executed by one processor 3001, or may be executed simultaneously or sequentially by two or more processors 3001. The processor 3001 may be implemented by one or more chips. The programs may be transmitted to the information processing device 30 via the communication network 2.

メモリ3002は、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、RAM(Random Access Memory)などの少なくとも1つによって構成されてもよい。メモリ3002は、レジスタ、キャッシュ、メインメモリ(主記憶装置)などと呼ばれてもよい。メモリ3002は、本実施形態に係る方法を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュールなどを保存することができる。 The memory 3002 is a computer-readable recording medium, and may be composed of at least one of, for example, a ROM (Read Only Memory), an EPROM (Erasable Programmable ROM), an EEPROM (Electrically Erasable Programmable ROM), a RAM (Random Access Memory), etc. The memory 3002 may also be called a register, a cache, a main memory (primary storage device), etc. The memory 3002 can store executable programs (program codes), software modules, etc. for implementing the method according to this embodiment.

ストレージ3003は、コンピュータ読み取り可能な記録媒体であり、例えば、CD-ROM(Compact Disc ROM)などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー(登録商標)ディスク、磁気ストリップなどの少なくとも1つによって構成されてもよい。ストレージ3003は、補助記憶装置と呼ばれてもよい。 Storage 3003 is a computer-readable recording medium, and may be composed of at least one of, for example, an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, etc. Storage 3003 may also be called an auxiliary storage device.

通信装置3004は、コンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。例えば、送受信アンテナ、アンプ部、送受信部、伝送路インターフェースなどは、通信装置3004によって実現されてもよい。送受信部は、送信部と受信部とで、物理的に、又は論理的に分離された実装がなされてもよい。 The communication device 3004 is hardware (transmitting/receiving device) for communicating between computers, and is also called, for example, a network device, a network controller, a network card, or a communication module. For example, a transmitting/receiving antenna, an amplifier section, a transmitting/receiving section, a transmission path interface, and the like may be realized by the communication device 3004. The transmitting/receiving section may be implemented as a transmitting section and a receiving section that are physically or logically separated.

入力装置3005は、外部からの入力を受け付ける入力デバイス(例えば、キー、マイクロフォン、スイッチ、ボタン、カメラなど)である。出力装置3006は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、スピーカー、LEDランプなど)である。なお、入力装置3005及び出力装置3006は、一体となった構成(例えば、タッチパネル)であってもよい。 The input device 3005 is an input device (e.g., a key, a microphone, a switch, a button, a camera, etc.) that accepts input from the outside. The output device 3006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that performs output to the outside. Note that the input device 3005 and the output device 3006 may be integrated into one structure (e.g., a touch panel).

プロセッサ3001、メモリ3002などの各装置は、情報を通信するためのバスによって接続される。バスは、単一のバスを用いて構成されてもよいし、装置間ごとに異なるバスを用いて構成されてもよい。 Each device, such as the processor 3001 and memory 3002, is connected by a bus for communicating information. The bus may be configured using a single bus, or may be configured using different buses between each device.

情報処理装置30は、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ3001は、これらのハードウェアの少なくとも1つを用いて実装されてもよい。 The information processing device 30 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 3001 may be implemented using at least one of these pieces of hardware.

図3は、無線受信器12のハードウェア構成を示す図である。無線受信器12のハードウェア構成は、図3に示した各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。また、それぞれ筐体が異なる複数の装置が通信接続されて、無線受信器12を構成してもよい。 Figure 3 is a diagram showing the hardware configuration of the wireless receiver 12. The hardware configuration of the wireless receiver 12 may be configured to include one or more of the devices shown in Figure 3, or may be configured to exclude some of the devices. In addition, the wireless receiver 12 may be configured by communicating with multiple devices each having a different housing.

無線受信器12は、プロセッサ1201、メモリ1202、UWB装置1203、通信装置1204及びこれらを接続するバスなどを含むコンピュータ装置として構成されている。無線受信器12における各機能は、プロセッサ1201、メモリ1202などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサ1201が演算を行い、通信装置1204による通信を制御したり、メモリ1202におけるデータの読み出し及び書き込みの少なくとも一方を制御したりすることによって実現される。プロセッサ1201、メモリ1202、通信装置1204、及びバスは、情報処理装置30について説明したプロセッサ3001、メモリ3002、通信装置3004及びバスと、ハードウェアとしては同様である。メモリ1202には、各無線受信器12を識別する識別子が記憶されている。 The wireless receiver 12 is configured as a computer device including a processor 1201, memory 1202, UWB device 1203, communication device 1204, and a bus connecting these. Each function of the wireless receiver 12 is realized by loading a specific software (program) onto hardware such as the processor 1201 and memory 1202, causing the processor 1201 to perform calculations, control communication by the communication device 1204, and control at least one of reading and writing data in the memory 1202. The processor 1201, memory 1202, communication device 1204, and bus are similar in terms of hardware to the processor 3001, memory 3002, communication device 3004, and bus described for the information processing device 30. An identifier for identifying each wireless receiver 12 is stored in the memory 1202.

UWB装置1203は、UWBの無線通信規格に従ってコンピュータ間の無線通信(以下、UWB通信という)を行うためのハードウェア(送受信デバイス)であり、少なくともUWB通信における受信を行う機能を備えている。UWBでは、測位、レーダー、無線通信という3つの機能が実現可能である。なお、店員用無線送信器10及び商品用無線送信器11と無線受信器12との間の無線通信規格がUWBとは異なるものである場合は、UWB装置1203に代えて、その無線通信規格に応じたハードウェア(送受信デバイス)が用いられる。 The UWB device 1203 is hardware (transmitting/receiving device) for performing wireless communication between computers according to the UWB wireless communication standard (hereinafter referred to as UWB communication), and has at least the function of receiving UWB communication. UWB can achieve three functions: positioning, radar, and wireless communication. Note that if the wireless communication standard between the clerk wireless transmitter 10 and the merchandise wireless transmitter 11 and the wireless receiver 12 is different from UWB, hardware (transmitting/receiving device) corresponding to that wireless communication standard is used instead of the UWB device 1203.

通信装置1204は、通信網2の通信規格に従ってコンピュータ間の通信を行うためのハードウェア(送受信デバイス)である。通信装置1204が通信網2に対して無線通信を行う場合は、例えば周波数分割複信(FDD:Frequency Division Duplex)及び時分割複信(TDD:Time Division Duplex)の少なくとも一方を実現するために、高周波スイッチ、デュプレクサ、フィルタ、周波数シンセサイザなどを含んで構成されてもよい。 The communication device 1204 is hardware (transmitting/receiving device) for performing communication between computers in accordance with the communication standard of the communication network 2. When the communication device 1204 performs wireless communication with the communication network 2, it may be configured to include a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc. to achieve at least one of Frequency Division Duplex (FDD) and Time Division Duplex (TDD), for example.

図4は、店員用無線送信器10のハードウェア構成を示す図である。店員用無線送信器10は、無線受信器12が備えるプロセッサ1201及びメモリ1202と同様のプロセッサ1001及びメモリ1002と、特にUWB通信における送信を行う機能を少なくとも備えたUWB装置1003とを備える。店員用無線送信器10における各機能は、プロセッサ1001、メモリ1002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサ1001が演算を行い、UWB装置1003による通信を制御したり、メモリ1002におけるデータの読み出し及び書き込みの少なくとも一方を制御したりすることによって実現される。メモリ1002には、各店員用無線送信器10を識別する識別子(つまりその店員用無線送信器10を所持する店員を識別する識別子)が記憶されている。UWB装置1003はこの識別子を含む無線を一定の時間間隔で間欠的に送信する。この無線は無線受信器12により受信される。これにより、無線受信器12は、近傍に存在する店員用無線送信器10の識別子を受信することになる。つまり、無線受信器12の位置が予め分かっていれば、その無線受信器12とUWB通信を行う店員用無線送信器10(つまり店員)の位置を特定することが可能となる。 Figure 4 is a diagram showing the hardware configuration of the clerk wireless transmitter 10. The clerk wireless transmitter 10 includes a processor 1001 and a memory 1002 similar to the processor 1201 and memory 1202 of the wireless receiver 12, and a UWB device 1003 that has at least the function of transmitting in UWB communication. Each function of the clerk wireless transmitter 10 is realized by loading a specific software (program) onto hardware such as the processor 1001 and memory 1002, causing the processor 1001 to perform calculations, control communication by the UWB device 1003, and control at least one of reading and writing data in the memory 1002. The memory 1002 stores an identifier that identifies each clerk wireless transmitter 10 (i.e., an identifier that identifies the clerk who possesses the clerk wireless transmitter 10). The UWB device 1003 transmits radio waves including this identifier intermittently at regular time intervals. This radio wave is received by the wireless receiver 12. This allows the wireless receiver 12 to receive the identifier of the clerk wireless transmitter 10 that is nearby. In other words, if the location of the wireless receiver 12 is known in advance, it is possible to identify the location of the clerk wireless transmitter 10 (i.e., the clerk) that is communicating with the wireless receiver 12 via UWB.

商品用無線送信器11のハードウェア構成は、店員用無線送信器10のハードウェア構成と同様に、プロセッサ、メモリ、及びUWB装置を備える(図示略)。商品用無線送信器11における各機能は、プロセッサ、メモリなどのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサが演算を行い、UWB装置による通信を制御したり、メモリにおけるデータの読み出し及び書き込みの少なくとも一方を制御したりすることによって実現される。メモリには、各商品用無線送信器11を識別する識別子(つまりその商品用無線送信器11が設けられた商品を識別する識別子)が記憶されている。UWB装置はこの識別子を含む無線を一定の時間間隔で間欠的に送信する。この無線は無線受信器12により受信される。無線受信器12は、近傍に存在する商品用無線送信器11の識別子を受信することになる。つまり、無線受信器12の位置が予め分かっていれば、その無線受信器12とUWB通信を行う商品用無線送信器11(つまり商品)の位置を特定することが可能となる。 The hardware configuration of the commodity wireless transmitter 11 is similar to the hardware configuration of the clerk wireless transmitter 10, and includes a processor, memory, and a UWB device (not shown). Each function of the commodity wireless transmitter 11 is realized by loading a specific software (program) onto hardware such as the processor and memory, causing the processor to perform calculations, control communication by the UWB device, and control at least one of reading and writing data in the memory. The memory stores an identifier for identifying each commodity wireless transmitter 11 (i.e., an identifier for identifying the commodity in which the commodity wireless transmitter 11 is installed). The UW device transmits radio waves including this identifier intermittently at regular time intervals. This radio wave is received by the radio receiver 12. The radio receiver 12 receives the identifier of the commodity wireless transmitter 11 present in the vicinity. In other words, if the position of the wireless receiver 12 is known in advance, it is possible to identify the position of the commodity wireless transmitter 11 (i.e., the commodity) that performs UWB communication with the wireless receiver 12.

図5は、情報処理装置30の機能構成の一例を示す図である。情報処理装置30によって実現される各機能は、プロセッサ3001、メモリ3002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサ3001が演算を行い、通信装置3004を制御したり、メモリ3002及びストレージ3003におけるデータの読み出し及び書き込みの少なくとも一方を制御したりすることによって実現される。具体的には、情報処理装置30において、取得部31、位置特定部32、判別部33、移動判断部34、記憶部35、読出部36、登録部37、削除部38及び出力部39という機能が実現される。 Figure 5 is a diagram showing an example of the functional configuration of the information processing device 30. Each function realized by the information processing device 30 is realized by loading predetermined software (programs) onto hardware such as the processor 3001 and memory 3002, causing the processor 3001 to perform calculations, control the communication device 3004, and control at least one of reading and writing of data in the memory 3002 and storage 3003. Specifically, the information processing device 30 realizes the functions of an acquisition unit 31, a position identification unit 32, a discrimination unit 33, a movement determination unit 34, a memory unit 35, a read unit 36, a registration unit 37, a deletion unit 38, and an output unit 39.

情報処理装置30において、取得部31は、無線受信器12、店舗端末20、決済システム40及び非色画像センサ50から通信網2経由で各種のデータを取得する。 In the information processing device 30, the acquisition unit 31 acquires various data from the wireless receiver 12, the store terminal 20, the payment system 40, and the non-color image sensor 50 via the communication network 2.

位置特定部32は、取得部31が非色画像センサ50から取得したデータ、つまり、店舗内に所在する人間を検知したデータであって各々の人間個人を特定できないデータから、その人間の位置を特定する。具体的には、位置特定部32は、非色画像センサ50から取得したデータから特定される人間の位置を、非色画像センサ50による検出範囲を所定の座標軸(例えばXYZの直交座標軸)で表現した座標空間上に配置することで、店舗内の各人間の位置(XYZ座標)を特定する。 The position identification unit 32 identifies the position of a person from the data acquired by the acquisition unit 31 from the non-color image sensor 50, that is, data that detects people in the store but does not identify each individual person. Specifically, the position identification unit 32 identifies the position of each person in the store (XYZ coordinates) by arranging the position of the person identified from the data acquired from the non-color image sensor 50 in a coordinate space in which the detection range of the non-color image sensor 50 is expressed by predetermined coordinate axes (for example, XYZ orthogonal coordinate axes).

ここで、図5は、店舗内の無線受信器12と店員U1,U2と顧客C1,C2との位置関係を例示する図である。店舗内の空間をほぼ隙間なく網羅するように、複数の無線受信器12(図6では無線受信器12a~12h)が配置されている。図6では、店舗内の空間をXYZ座標軸で表現した3次元空間において、非色画像センサ50から取得したデータから特定される人間(ここでは、店員U1,U2及び顧客C1,C2の全てを含む)の位置が特定されている例を図示している。なお、非色画像センサ50から取得したデータから人間を検知する方法としては、位置特定部32が例えば非色画像センサ50によって様々な外観の人間を検出したときの人間の特徴量を事前に学習しておき、その学習結果と非色画像センサ50から取得したデータとを比較することで実現する、といったものが考えられる。 Here, FIG. 5 is a diagram illustrating the positional relationship between the wireless receiver 12, the store clerks U1 and U2, and the customers C1 and C2 in the store. Multiple wireless receivers 12 (wireless receivers 12a to 12h in FIG. 6) are arranged so as to cover the space in the store with almost no gaps. FIG. 6 illustrates an example in which the positions of people (including all of the store clerks U1 and U2 and the customers C1 and C2) identified from data acquired from the non-color image sensor 50 are identified in a three-dimensional space in which the space in the store is expressed by XYZ coordinate axes. Note that a method of detecting people from data acquired from the non-color image sensor 50 can be realized by, for example, having the position identification unit 32 learn in advance the features of people when various appearances are detected by the non-color image sensor 50, and comparing the learning results with the data acquired from the non-color image sensor 50.

判別部33は、位置特定部32により特定された人間の位置のうち、店員の位置と顧客の位置とを判別する。本実施形態において、判別部33は、店員用無線送信器10から送信された無線を受信する無線受信器12の位置に基づいて、店員の位置と顧客の位置とを判別する。より具体的には、判別部33は、店員用無線送信器10から送信された無線を受信する無線受信器12の位置の履歴に基づいて、店員の位置と顧客の位置とを判別する。 The discrimination unit 33 discriminates between the position of a store clerk and the position of a customer among the positions of people identified by the position identification unit 32. In this embodiment, the discrimination unit 33 discriminates between the position of a store clerk and the position of a customer based on the position of the wireless receiver 12 that receives the radio signal transmitted from the store clerk wireless transmitter 10. More specifically, the discrimination unit 33 discriminates between the position of a store clerk and the position of a customer based on the position history of the wireless receiver 12 that receives the radio signal transmitted from the store clerk wireless transmitter 10.

図6において、無線受信器12a~12hの位置は、上述したXYZ座標軸で表現された3次元空間におけるXYZ座標として予め特定されている。また、図6において、各無線受信器12a~無線受信器12hを中心とした破線の円は、各無線受信器12a~12hの通信可能範囲の限界を意味している。例えば店員U2の店員用無線送信器10から送信された無線を受信する無線受信器が無線受信器12bである場合、判別部33は、位置特定部32により特定された人間(店員U1,U2及び顧客C1,C2)の位置のうち、無線受信器12bの位置から無線通信可能な範囲(図5において無線受信器12bを中心とした破線の円の内側)に所在する人間の位置は、店員の位置であると判別する。 In FIG. 6, the positions of the wireless receivers 12a to 12h are specified in advance as XYZ coordinates in a three-dimensional space expressed by the XYZ coordinate axes described above. Also, in FIG. 6, the dashed circle centered on each of the wireless receivers 12a to 12h indicates the limit of the communication range of each of the wireless receivers 12a to 12h. For example, if the wireless receiver that receives the wireless signal transmitted from the wireless transmitter 10 for the store clerk U2 is the wireless receiver 12b, the discrimination unit 33 determines that the positions of the people (store clerks U1 and U2 and customers C1 and C2) specified by the position determination unit 32 that are within the range where wireless communication is possible from the position of the wireless receiver 12b (inside the dashed circle centered on the wireless receiver 12b in FIG. 5) are the positions of the store clerks.

一方、店員U1の店員用無線送信器10から送信された無線を受信する無線受信器が無線受信器12dである場合、無線受信器12dの位置から無線通信可能な範囲には2人の人間(ここでは店員U1及び顧客C1)が所在している。よって、判別部33は、これら2人の人間(店員U1及び顧客C1)の位置のうち、どちらが店員の位置であるかを判別できない。このような場合には、判別部33は、店員用無線送信器10から送信された無線を受信する無線受信器12の位置の履歴に基づいて、店員の位置と顧客の位置とを判別する。具体的には、判別部33は、無線受信器12dが無線通信可能な範囲に所在する人間が、店員用無線送信器10を持った人間1人のみになったとき、その人間の位置は店員の位置であると判別する。つまり、顧客及び店員はそれぞれ店舗内を自由に移動するので、店員1人のみが1つの無線受信器12の無線通信可能な範囲に所在する瞬間が必ず到来する。判別部33は、このような瞬間にその店員の位置を判別しておき、それ以降は、非色画像センサ50から取得したデータにおいて判別された店員の位置を追跡する。 On the other hand, if the wireless receiver that receives the radio signal transmitted from the clerk wireless transmitter 10 of the clerk U1 is the wireless receiver 12d, two people (here, the clerk U1 and the customer C1) are located within the wireless communication range from the position of the wireless receiver 12d. Therefore, the discrimination unit 33 cannot determine which of the two people (the clerk U1 and the customer C1) is the clerk. In such a case, the discrimination unit 33 discriminates between the position of the clerk and the position of the customer based on the position history of the wireless receiver 12 that receives the radio signal transmitted from the clerk wireless transmitter 10. Specifically, when the only person in the wireless communication range of the wireless receiver 12d is the person holding the clerk wireless transmitter 10, the discrimination unit 33 determines that the position of that person is the clerk. In other words, since the customer and the clerk move freely within the store, there will always be a moment when only one clerk is located within the wireless communication range of one wireless receiver 12. The discrimination unit 33 determines the position of the store clerk at such a moment, and thereafter tracks the position of the store clerk determined in the data acquired from the non-color image sensor 50.

なお、このような判別方法を採ったとしても、非色画像センサ50から取得したデータにおいて店員と顧客の位置が一時的に重複するなどの原因により、店員の位置と顧客の位置とを判別できなくなることも予想される。このような場合には、判別部33は、無線受信器12dが無線通信可能な範囲に所在する人間が店員用無線送信器10を持った人間1人のみになったときがふたたび到来したタイミングで、その人間の位置を店員の位置であると判別すればよい。つまり、判別部33が上記の判別処理を繰り返し行うことで、店員と顧客の位置が重複した場合のほか、店舗内に新たな顧客や店員が入ってきたとしても、或る一定の精度で店員及び顧客の位置を判別することが可能となる。 However, even if such a discrimination method is adopted, it is expected that it will be impossible to distinguish between the positions of the clerk and the customer due to reasons such as temporary overlap of the positions of the clerk and the customer in the data acquired from the non-color image sensor 50. In such a case, the discrimination unit 33 can determine that the position of the person holding the clerk wireless transmitter 10 is that of a clerk when the only person within the range in which the wireless receiver 12d can wirelessly communicate is again the person holding the clerk wireless transmitter 10. In other words, by repeatedly performing the discrimination process described above, the discrimination unit 33 can discriminate the positions of the clerk and the customer with a certain degree of accuracy not only when the positions of the clerk and the customer overlap, but also when a new customer or clerk enters the store.

このようにして位置特定部32により位置が特定された全ての人間のうち、店員を判別することができれば、残った人間が顧客ということになる。判別部33は、位置が判別した顧客のそれぞれに対して、各顧客を一時的に識別するための一時的顧客識別子を発行して割り当てる。以降、判別部33は、非色画像センサ50から取得したデータにおいて、割り当てた一時的顧客識別子ごとに各顧客の位置を追跡する。つまり、店舗内における各顧客を識別しながらその顧客の位置を特定することが可能となる。同様に、判別部33は、位置が判別した店員のそれぞれに対して、一時的な識別子である店員識別子を発行して割り当ててもよい。判別部33は、非色画像センサ50から取得したデータにおいて、割り当てた店員識別子ごとに各店員の位置を追跡する。つまり、店舗内における各店員を識別しながらその店員の位置を特定することが可能となる。 If the position of all the people whose positions have been identified by the position identification unit 32 in this way can be identified as store clerks, the remaining people are customers. The discrimination unit 33 issues and assigns a temporary customer identifier for temporarily identifying each customer to each customer whose position has been identified. Thereafter, the discrimination unit 33 tracks the position of each customer for each assigned temporary customer identifier in the data acquired from the non-color image sensor 50. In other words, it is possible to identify the position of each customer while identifying the customer in the store. Similarly, the discrimination unit 33 may issue and assign a store clerk identifier, which is a temporary identifier, to each store clerk whose position has been identified. The discrimination unit 33 tracks the position of each store clerk for each assigned store clerk identifier in the data acquired from the non-color image sensor 50. In other words, it is possible to identify the position of each store clerk while identifying the store clerk in the store.

移動判断部34は、店舗内の各商品が移動したか否かを判断する。本実施形態において、移動判断部34は、店舗内の各商品に設けられた商品用無線送信器11から送信される無線の受信強度の時間的変位に基づいて、当該商品が移動したか否かを判断する。より具体的には、移動判断部34は、商品用無線送信器11から送信される無線の受信強度の時間的変位と、判別部33により判別された顧客の位置に基づいて、当該商品が移動したか否かを判断する。 The movement determination unit 34 determines whether each product in the store has been moved. In this embodiment, the movement determination unit 34 determines whether the product has been moved based on the change over time in the reception strength of the radio signal transmitted from the product wireless transmitter 11 provided on each product in the store. More specifically, the movement determination unit 34 determines whether the product has been moved based on the change over time in the reception strength of the radio signal transmitted from the product wireless transmitter 11 and the customer's position determined by the determination unit 33.

UWBの通信規格によれば、無線の受信強度の時間的変位(ゆらぎ)に基づいて、商品用無線送信器11のおおよその位置を算出可能であるから、商品用無線送信器11が移動しているか否かを判断することが可能である。商品が移動しているということは、その商品を例えば人間が触ったり、持ち上げたり、ショッピングバッグに入れたり或いは持ったまま移動したりなどの、商品に対して何らかの行為を行っていることを意味する。つまり、これは顧客がその商品に興味を持っているためにその商品に対して何らかの行為を行っている、という状況が予想される。 According to the UWB communication standard, it is possible to calculate the approximate position of the product wireless transmitter 11 based on the time variation (fluctuation) of the wireless reception strength, and therefore it is possible to determine whether the product wireless transmitter 11 is moving. If a product is moving, this means that a person is performing some action on the product, such as touching it, picking it up, putting it in a shopping bag, or moving it while holding it. In other words, this is expected to be a situation in which a customer is interested in the product and is therefore performing some action on it.

ただし、顧客に限らず、店員であっても例えば商品の陳列作業等を行うときにその商品を持って動かしたりすることがある。そこで、移動判断部34は、商品用無線送信器11から送信される無線の受信強度の時間的変位と、判別部33により判別された顧客の位置に基づいて、その商品が顧客の行為によって移動したか否かを判断するようになっている。つまり、移動判断部34は、判別部33により判別された顧客の位置を無線通信範囲に含む無線受信器12が、移動していると判断した商品の商品用無線送信器11からの無線を受信した場合には、その商品は上記顧客の行為によって移動したと判断する。 However, not only customers, but even store staff may move products by holding them, for example, when arranging products on display. Therefore, the movement determination unit 34 determines whether the product has been moved by the customer's actions based on the temporal change in the reception strength of the radio signal transmitted from the product radio transmitter 11 and the customer's position determined by the discrimination unit 33. In other words, when a radio receiver 12 whose wireless communication range includes the customer's position determined by the discrimination unit 33 receives a radio signal from the product radio transmitter 11 of a product determined to be moving, the movement determination unit 34 determines that the product has been moved by the customer's actions.

なお、上記の例において、上記顧客以外に、店員が上記と同一の無線受信器12の無線通信範囲に所在していた場合には、移動している商品が上記顧客の行為によって移動したのか、上記店員の行為によって移動したのかを特定できないことになる。このような場合であっても、或る時間が経過すれば、上記顧客又は上記店員のいずれか一方が上記無線通信範囲の外に移動して、それぞれ異なる無線受信器12の無線通信範囲に所在するような状況になる。このような状況になったときに、上記顧客の位置を含む無線通信範囲において商品が移動している場合、その商品はその顧客の行為によって移動したと判断される一方、上記店員の位置を含む無線通信範囲において商品が移動していると判断された場合には、その商品はその店員の行為によって移動したと判断される。 In the above example, if a store clerk, other than the customer, is located within the wireless communication range of the same wireless receiver 12, it will be impossible to determine whether the moving product was moved by the actions of the customer or the store clerk. Even in such a case, after a certain amount of time has passed, either the customer or the store clerk may move outside the wireless communication range and be in the wireless communication range of a different wireless receiver 12. In such a situation, if the product is moving within the wireless communication range that includes the customer's location, it is determined that the product was moved by the customer's actions, whereas if the product is moving within the wireless communication range that includes the store clerk's location, it is determined that the product was moved by the store clerk's actions.

また、複数の顧客が同一の無線受信器12の無線通信範囲に所在しており、且つ、その無線通信範囲において商品が移動している場合にも、その商品がどの顧客の行為によって移動したのかを特定できないことになる。このような場合であっても、或る時間が経過すれば、それぞれの顧客が移動して、それぞれ異なる無線受信器12の無線通信範囲に所在するような状況になる。このような状況になったときに、或る顧客の位置を含む無線通信範囲において上記商品が移動していると判断された場合には、その商品はその顧客の行為によって移動したと判断すればよい。 In addition, if multiple customers are located within the wireless communication range of the same wireless receiver 12 and a product is moving within that wireless communication range, it will not be possible to identify which customer's actions caused the product to move. Even in such a case, after a certain amount of time has passed, each customer will have moved and will be in the wireless communication range of a different wireless receiver 12. In such a situation, if it is determined that the product has moved within the wireless communication range that includes the location of a certain customer, it can be determined that the product was moved by the action of that customer.

記憶部35は、判別部33により判別された顧客の位置から所定の範囲内で移動判断部34により移動したと判断された商品の商品識別子を、判別部33によりその顧客に割り当てられた一時的顧客識別子と関連付けて記憶する。これにより、各顧客が興味を持った商品をその顧客に関連付けることができる。 The storage unit 35 stores the product identifier of the product determined by the movement determination unit 34 to have moved within a predetermined range from the customer's position determined by the determination unit 33, in association with the temporary customer identifier assigned to the customer by the determination unit 33. This makes it possible to associate products in which each customer has an interest with that customer.

前述した取得部31は、商品の購入代金が決済されてその商品が購入された場合に、購入された商品の商品識別子である商品識別子及び商品を購入した顧客の顧客識別子を店舗端末20から取得する。商品識別子は、店舗端末20によって各商品に付与されたバーコードが読み取られることによって取得可能である。顧客識別子は、決済システム40の顧客データベース41上で各顧客を識別するための識別子であり、顧客が電子決済に用いるユーザ端末(スマートフォン等)に表示された、ユーザ固有のバーコードが店舗端末20によって読み取られることによって取得可能である。さらに、取得部31は、取得した顧客識別子を含む要求を決済システム40に送信することで、その応答として、その顧客識別子に対応する顧客の属性情報(つまり商品を購入した顧客の属性情報)を決済システム40から取得する。 When the purchase price of a product is paid and the product is purchased, the aforementioned acquisition unit 31 acquires from the store terminal 20 a product identifier, which is the product identifier of the purchased product, and a customer identifier of the customer who purchased the product. The product identifier can be acquired by the store terminal 20 reading a barcode attached to each product. The customer identifier is an identifier for identifying each customer on the customer database 41 of the payment system 40, and can be acquired by the store terminal 20 reading a user-specific barcode displayed on a user terminal (such as a smartphone) used by the customer for electronic payment. Furthermore, the acquisition unit 31 transmits a request including the acquired customer identifier to the payment system 40, and in response acquires attribute information of the customer corresponding to the customer identifier (i.e., attribute information of the customer who purchased the product) from the payment system 40.

一方、判別部33により各顧客の位置は判別されているから、店舗端末20の前に所在する顧客を特定することができる。この顧客は、店舗端末20において電子決済により商品を購入した顧客であると推測される。そこで、読出部36は、商品を購入したであろう顧客の一時的顧客識別子に関連付けて記憶されている商品識別子、つまり、その顧客が興味を持ったであろう商品全ての商品識別子を記憶部35から読み出す。 Meanwhile, because the location of each customer is determined by the determination unit 33, it is possible to identify the customer who is in front of the store terminal 20. This customer is presumed to be the customer who purchased a product through electronic payment at the store terminal 20. The reading unit 36 then reads from the storage unit 35 the product identifiers stored in association with the temporary customer identifier of the customer who would have purchased the product, that is, the product identifiers of all the products in which the customer would have been interested.

登録部37は、読出部36により読み出された商品識別子(顧客が興味を持ったであろう商品全ての商品識別子)のうち、取得部31により取得された商品識別子(顧客が購入した商品の商品識別子)以外の商品識別子(つまり、顧客により購入されなかった商品のうちその顧客が興味を持ったであろう商品の商品識別子)を、取得部31により取得された属性情報に関連付けて記憶部35に登録する。 The registration unit 37 registers in the memory unit 35, among the product identifiers read by the reading unit 36 (product identifiers of all products in which the customer would have been interested), product identifiers other than the product identifiers acquired by the acquisition unit 31 (product identifiers of products purchased by the customer) (i.e., product identifiers of products not purchased by the customer but in which the customer would have been interested), in association with the attribute information acquired by the acquisition unit 31.

削除部38は、商品の購入代金が決済された場合において、登録部37による登録がなされた後に、記憶部35に記憶された一時的顧客識別子を削除する。 When the purchase price of the product has been paid, the deletion unit 38 deletes the temporary customer identifier stored in the memory unit 35 after registration by the registration unit 37.

出力部39は、上述した各機能によって生成されたデータ、特に、登録部37により登録された結果に関するデータを出力する。このデータには、読出部36により読み出された商品識別子のうち取得部31により取得された商品識別子以外の商品識別子、つまり、顧客がその商品識別子の商品に対して興味があったため何らかの行為によって移動させられた商品であるが、結果的にはその顧客により購入されなかった商品の商品識別子が含まれる。このような商品と顧客の属性とを併せて分析することで、商品開発やマーケティングにおいて何らかの有益な情報が得られることが期待される。 The output unit 39 outputs data generated by each of the above-mentioned functions, in particular data related to the results registered by the registration unit 37. This data includes product identifiers read by the reading unit 36 other than the product identifiers acquired by the acquisition unit 31, that is, product identifiers of products that were moved by some action because the customer was interested in the product with that product identifier, but were not ultimately purchased by that customer. It is expected that by analyzing such products together with the attributes of the customers, some useful information can be obtained for product development and marketing.

[動作]
次に、図7を参照して、情報処理システム1の動作について説明する。なお、以下の説明において、例えば情報処理装置30を処理の主体として記載する場合には、具体的にはプロセッサ3001、メモリ3002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることで、プロセッサ3001が演算を行い、通信装置3004による通信や、メモリ3002及びストレージ3003におけるデータの読み出し及び/又は書き込みを制御することにより、処理が実行されることを意味する。その他の装置についても同様である。
[Action]
Next, the operation of the information processing system 1 will be described with reference to Fig. 7. In the following description, for example, when the information processing device 30 is described as the subject of processing, this specifically means that the processor 3001 performs calculations by loading predetermined software (programs) onto hardware such as the processor 3001 and memory 3002, and controls communication by the communication device 3004 and reading and/or writing of data in the memory 3002 and storage 3003, thereby executing processing. The same applies to other devices.

図7において、情報処理装置30の取得部31は、無線受信器12から通信網2経由でデータを取得するとともに、非色画像センサ50から通信網2経由でデータを取得する(ステップS11)。無線受信器12から取得されたデータは、その無線受信器12の識別子及びその受信強度のほか、無線受信器12が店員用無線送信器10から受信した無線に含まれる識別子、又は、無線受信器12が商品用無線送信器11から受信した無線に含まれる識別子及びその受信強度を含む。これにより、図8に示すように、無線受信器12の識別子(受信器識別子)に対し、各無線受信器12の位置(位置データ)、各無線受信器12が店員用無線送信器10から受信した無線に含まれる識別子(店員識別子)及びその受信強度が取得部31において対応付けられる。また、図9に示すように、無線受信器12の識別子(受信器識別子)に対し、各無線受信器12の位置データ、各無線受信器12が商品用無線送信器11から受信した無線に含まれる識別子(商品識別子)、及びその受信強度が取得部31において対応付けられる。なお、各無線受信器12の位置データは、システム導入時に特定されて予め情報処理装置30に設定される。 7, the acquisition unit 31 of the information processing device 30 acquires data from the wireless receiver 12 via the communication network 2, and also acquires data from the non-color image sensor 50 via the communication network 2 (step S11). The data acquired from the wireless receiver 12 includes the identifier of the wireless receiver 12 and its reception strength, as well as an identifier included in the wireless signal received by the wireless receiver 12 from the store clerk wireless transmitter 10, or an identifier included in the wireless signal received by the wireless receiver 12 from the commodity wireless transmitter 11 and its reception strength. As a result, as shown in FIG. 8, the acquisition unit 31 associates the position (position data) of each wireless receiver 12, the identifier (store clerk identifier) included in the wireless signal received by each wireless receiver 12 from the store clerk wireless transmitter 10, and its reception strength with the identifier (receiver identifier) of the wireless receiver 12. 9, the location data of each wireless receiver 12, the identifier (product identifier) contained in the wireless signal received by each wireless receiver 12 from the product wireless transmitter 11, and the reception strength are associated with the identifier (receiver identifier) of the wireless receiver 12 in the acquisition unit 31. The location data of each wireless receiver 12 is identified when the system is introduced and set in advance in the information processing device 30.

次に、情報処理装置30の位置特定部32は、取得部31が非色画像センサ50から取得したデータ、つまり、店舗内に所在する人間を検知したデータであって各々の人間個人を特定できないデータから、店舗内の各人間の位置を特定する(ステップS12)。 Next, the position identification unit 32 of the information processing device 30 identifies the position of each person in the store from the data acquired by the acquisition unit 31 from the non-color image sensor 50, i.e., data that detects people present in the store and does not identify each individual person (step S12).

次に、情報処理装置30の判別部33は、位置特定部32により特定された人間の位置のうち、店員の位置と顧客の位置とを判別する(ステップS13)。判別部33は、位置が判別した顧客のそれぞれに対して、各顧客を一時的に識別するための一時的顧客識別子を発行して割り当てる。以降、判別部33は、非色画像センサ50から取得したデータにおいて、割り当てた一時的顧客識別子ごとに各顧客の位置を追跡する。これにより、図10に示すように、各顧客に割り当てられた一時的顧客識別子と、その顧客の位置データとが判別部33において対応付けられる。 Next, the discrimination unit 33 of the information processing device 30 discriminates between the position of a store clerk and the position of a customer from among the human positions identified by the position identification unit 32 (step S13). The discrimination unit 33 issues and assigns a temporary customer identifier to each customer whose position has been identified in order to temporarily identify each customer. Thereafter, the discrimination unit 33 tracks the position of each customer for each assigned temporary customer identifier in the data acquired from the non-color image sensor 50. As a result, the discrimination unit 33 associates the temporary customer identifier assigned to each customer with the customer's position data, as shown in FIG. 10.

次に、情報処理装置30の移動判断部34は、商品用無線送信器11から送信される無線の受信強度の時間的変位と、判別部33により判別された顧客の位置に基づいて、当該商品が移動したか否かを判断する(ステップS14)。 Next, the movement determination unit 34 of the information processing device 30 determines whether the product has been moved based on the temporal change in the reception strength of the radio signal transmitted from the product radio transmitter 11 and the customer's position determined by the determination unit 33 (step S14).

次に、情報処理装置30の記憶部35は、判別部33により判別された顧客の位置から所定の範囲内で移動判断部34により移動したと判断された商品の商品識別子を、判別部33によりその顧客に割り当てられた一時的顧客識別子と関連付けて記憶する(ステップS14)。つまり、各顧客が興味を持った商品をその顧客に関連付ける。これにより、図11に示すように、各顧客に割り当てられた一時的顧客識別子と、その顧客の位置データと、その顧客により移動させられたと判断された商品の商品識別子とが記憶部35において関連付けて記憶される。 Next, the memory unit 35 of the information processing device 30 stores the product identifiers of the products determined by the movement determination unit 34 to have moved within a predetermined range from the customer's position determined by the discrimination unit 33 in association with the temporary customer identifier assigned to the customer by the discrimination unit 33 (step S14). In other words, the products in which each customer is interested are associated with that customer. As a result, as shown in FIG. 11, the temporary customer identifier assigned to each customer, the customer's position data, and the product identifiers of the products determined to have been moved by that customer are stored in association with each other in the memory unit 35.

商品の購入代金が決済されてその商品が購入されると、情報処理装置30の取得部31は、購入された商品の識別子である商品識別子及び商品を購入した顧客の顧客識別子を店舗端末20から取得する(ステップS15)。次に、取得部31は、取得した顧客識別子を含む要求を決済システム40に送信することで(ステップS16)、その応答として、その顧客識別子に対応する顧客の属性情報(つまり商品を購入した顧客の属性情報)を決済システム40から取得する(ステップS17)。 When the purchase price of a product is paid and the product is purchased, the acquisition unit 31 of the information processing device 30 acquires a product identifier, which is an identifier of the purchased product, and a customer identifier of the customer who purchased the product from the store terminal 20 (step S15). Next, the acquisition unit 31 transmits a request including the acquired customer identifier to the payment system 40 (step S16), and in response acquires customer attribute information corresponding to the customer identifier (i.e., attribute information of the customer who purchased the product) from the payment system 40 (step S17).

一方、判別部33により各顧客の位置は一時的顧客識別子に関連付けて判別されているから、店舗端末20が電子決済を受け付けた時点において店舗端末20の前に所在する顧客を特定することができる。この顧客は、店舗端末20において電子決済により商品を購入した顧客であると推測されるから、読出部36は、その顧客の一時的顧客識別子に関連付けて記憶されている商品識別子(図11参照)を記憶部35から読み出す(ステップS17)。 Meanwhile, because the determination unit 33 has determined the location of each customer in association with the temporary customer identifier, it is possible to identify the customer who is in front of the store terminal 20 at the time the store terminal 20 accepts the electronic payment. Since this customer is presumed to be the customer who purchased a product through electronic payment at the store terminal 20, the reading unit 36 reads out the product identifier (see FIG. 11) stored in association with the temporary customer identifier of that customer from the memory unit 35 (step S17).

登録部37は、読出部36により読み出された商品識別子のうち、取得部31により取得された商品識別子以外の商品識別子を、取得部31により取得された属性情報に関連付けて記憶部35に登録する(ステップS18)。これにより、図12に示すように、顧客の属性情報と、その顧客により購入されなかった商品のうちその顧客が興味を持った商品の商品識別子とが、決済日時等の他の情報とともに記憶部35において関連付けて登録される。なお、削除部38は、商品の購入代金が決済された場合において、登録部37による登録がなされた後に、記憶部35に登録された一時的顧客識別子を削除する。これにより、顧客が誰であるかを特定される可能性をより小さくすることができる。そして、出力部39は、登録部37により登録された結果等に関するデータを出力する(ステップS19)。 The registration unit 37 registers in the storage unit 35, among the product identifiers read by the reading unit 36, the product identifiers other than the product identifier acquired by the acquisition unit 31 in association with the attribute information acquired by the acquisition unit 31 (step S18). As a result, as shown in FIG. 12, the customer's attribute information and the product identifiers of the products that the customer was interested in among the products that the customer did not purchase are associated and registered in the storage unit 35 along with other information such as the payment date and time. Note that when the purchase price of the product is paid, the deletion unit 38 deletes the temporary customer identifier registered in the storage unit 35 after registration by the registration unit 37. This makes it possible to further reduce the possibility of identifying who the customer is. Then, the output unit 39 outputs data related to the results, etc. registered by the registration unit 37 (step S19).

以上説明した実施形態によれば、情報処理装置30は、一時的顧客識別子を用いることで顧客の行動を把握するので、その顧客が誰であるかを特定することがなく、顧客の個人情報の保護を図ることができる。さらに、本実施形態によれば、顧客により購入されなかった商品のうちその顧客が興味を持った商品をその顧客の属性と関連付けることが可能となる。このような商品と顧客の属性情報とを併せて分析することで、商品開発やマーケティングにおいて何らかの有益な情報が得られることが期待される。 According to the embodiment described above, the information processing device 30 uses a temporary customer identifier to understand customer behavior, and therefore can protect the customer's personal information without identifying who the customer is. Furthermore, according to this embodiment, it is possible to associate products that the customer was interested in among products that were not purchased by the customer with the attributes of the customer. It is expected that by analyzing such products and customer attribute information together, some useful information can be obtained for product development and marketing.

[変形例]
本発明は、上述した実施形態に限定されない。上述した実施形態を以下のように変形してもよい。また、以下の2つ以上の変形例を組み合わせて実施してもよい。
[Modification]
The present invention is not limited to the above-described embodiment. The above-described embodiment may be modified as follows. In addition, two or more of the following modifications may be combined and implemented.

[変形例1]
店舗内においては、顧客は進入できないが店員は進入できるような特定のエリアが存在する。このエリアは、POSレジスタのカウンターの後ろや、在庫商品等を置くバックヤードや、店員のみが通過できるドアなどである。判別部33はこのような特定エリアの位置(XYZ座標)を予め記憶しておき、この特定エリアと各人間の位置とに基づいて、店員の位置と顧客の位置とを判別するようにしてもよい。つまり、判別部33は、位置特定部32により特定された人間の位置が特定のエリアに含まれるか否か、又は、特定のエリアを通過するか否かに基づいて、店員の位置と顧客の位置とを判別するようにしてもよい。これにより、店員および顧客の判別の精度がより向上する。
[Modification 1]
In a store, there are specific areas that customers cannot enter but store clerks can. These areas include areas behind the counter of a POS register, a back yard where inventory items are kept, and doors that only store clerks can pass through. The discrimination unit 33 may store the positions (XYZ coordinates) of such specific areas in advance and discriminate the positions of the store clerk and the customer based on the specific area and the position of each person. In other words, the discrimination unit 33 may discriminate the positions of the store clerk and the customer based on whether the position of the person identified by the position identification unit 32 is included in the specific area or whether the person passes through the specific area. This further improves the accuracy of discrimination between store clerks and customers.

[変形例2]
上記実施形態では、移動判断部34は、店舗内の各商品に設けられた商品用無線送信器11から送信される無線の受信強度の時間的変位に基づいて、当該商品が移動したか否かを判断していた。これに代えて、又はこれと併用して、移動判断部34は、店舗内の各商品に設けられた商品用無線送信器11から送信される無線を受信する無線受信器12の変化に基づいて、当該商品が移動したか否かを判断してもよい。例えば店舗内が広い場合には、商品の移動に伴い、その商品に設けられた商品用無線送信器11から送信される無線を受信する無線受信器12が変化するから、そのような変化が生じた場合には、当該商品が移動したと判断することができる。
[Modification 2]
In the above embodiment, the movement determination unit 34 determines whether or not a product has moved based on the temporal change in the reception strength of the radio signal transmitted from the product radio transmitter 11 provided on each product in the store. Alternatively, or in combination with this, the movement determination unit 34 may determine whether or not a product has moved based on a change in the radio receiver 12 that receives the radio signal transmitted from the product radio transmitter 11 provided on each product in the store. For example, if the store is large, the radio receiver 12 that receives the radio signal transmitted from the product radio transmitter 11 provided on the product changes as the product moves, and if such a change occurs, it can be determined that the product has moved.

[変形例3]
顧客により購入されなかった商品のうちその顧客が興味を持った商品に加えて、その顧客の店舗内における動線も、商品開発やマーケティングの解析において有効な場合が想定される。そこで、顧客の店舗内における動線を登録するようにしてもよい。具体的には、記憶部35は、判別部33により判別された顧客の位置から所定の範囲内で移動判断部34により移動したと判断された商品の商品識別子と、当該顧客に割り当てられた一時的顧客識別子と、判別部33により判別された当該顧客の位置の履歴(つまり店舗内における顧客の動線)とを記憶する。読出部36は、商品を購入した顧客の一時的顧客識別子に関連付けて記憶されている商品識別子及び当該顧客の位置の履歴を、記憶部35から読み出す。登録部37は、読出部36により読み出された商品識別子のうち、取得部31により取得された商品識別子以外の商品識別子と、取得部31により取得された属性情報と、読出部36により読み出された顧客の位置の履歴とを関連付けて登録する。出力部39は、登録されたこれらの情報を出力する。これにより、商品開発やマーケティングの解析においてより有益な情報が得られることが期待される。
[Modification 3]
In addition to the products that the customer was interested in among the products that were not purchased by the customer, the customer's movement line in the store may be effective in product development and marketing analysis. Therefore, the customer's movement line in the store may be registered. Specifically, the storage unit 35 stores the product identifier of the product that is determined by the movement determination unit 34 to have moved within a predetermined range from the customer's position determined by the determination unit 33, the temporary customer identifier assigned to the customer, and the history of the customer's position determined by the determination unit 33 (i.e., the customer's movement line in the store). The reading unit 36 reads out the product identifier and the history of the customer's position that are stored in association with the temporary customer identifier of the customer who purchased the product from the storage unit 35. The registration unit 37 registers the product identifiers other than the product identifier acquired by the acquisition unit 31 among the product identifiers read out by the reading unit 36, the attribute information acquired by the acquisition unit 31, and the history of the customer's position read out by the reading unit 36 in association with each other. The output unit 39 outputs the registered information. It is expected that this will provide more useful information for product development and marketing analysis.

[変形例4]
なお、上記実施形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及びソフトウェアの少なくとも一方の任意の組み合わせによって実現される。また、各機能ブロックの実現方法は特に限定されない。すなわち、各機能ブロックは、物理的又は論理的に結合した1つの装置を用いて実現されてもよいし、物理的又は論理的に分離した2つ以上の装置を直接的又は間接的に(例えば、有線、無線などを用いて)接続し、これら複数の装置を用いて実現されてもよい。機能ブロックは、上記1つの装置又は上記複数の装置にソフトウェアを組み合わせて実現されてもよい。
[Modification 4]
The block diagrams used in the description of the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of at least one of hardware and software. The method of realizing each functional block is not particularly limited. That is, each functional block may be realized using one device that is physically or logically coupled, or may be realized using two or more devices that are physically or logically separated and directly or indirectly connected (for example, using wires, wirelessly, etc.). The functional blocks may be realized by combining the one device or the multiple devices with software.

機能には、判断、決定、判定、計算、算出、処理、導出、調査、探索、確認、受信、送信、出力、アクセス、解決、選択、選定、確立、比較、想定、期待、見做し、報知(broadcasting)、通知(notifying)、通信(communicating)、転送(forwarding)、構成(configuring)、再構成(reconfiguring)、割り当て(allocating、mapping)、割り振り(assigning)などがあるが、これらに限られない。たとえば、送信を機能させる機能ブロック(構成部)は、送信制御部(transmitting unit)や送信機(transmitter)と呼称される。いずれも、上述したとおり、実現方法は特に限定されない。 Functions include, but are not limited to, judgement, determination, judgment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, regard, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs the transmission function is called a transmitting unit or a transmitter. As mentioned above, there are no particular limitations on the method of realization for either of these.

例えば、本開示の一実施の形態における情報処理装置は、本開示の処理を行うコンピュータとして機能してもよい。 For example, an information processing device in one embodiment of the present disclosure may function as a computer that performs the processing of the present disclosure.

本開示において説明した各態様/実施形態は、LTE(Long Term Evolution)、LTE-A(LTE-Advanced)、SUPER 3G、IMT-Advanced、4G(4th generation mobile communication system)、5G(5th generation mobile communication system)、FRA(Future Radio Access)、NR(new Radio)、W-CDMA(登録商標)、GSM(登録商標)、CDMA2000、UMB(Ultra Mobile Broadband)、IEEE 802.11(Wi-Fi(登録商標))、IEEE 802.16(WiMAX(登録商標))、IEEE 802.20、UWB(Ultra-WideBand)、Bluetooth(登録商標)、その他の適切なシステムを利用するシステム及びこれらに基づいて拡張された次世代システムの少なくとも一つに適用されてもよい。また、複数のシステムが組み合わされて(例えば、LTE及びLTE-Aの少なくとも一方と5Gとの組み合わせ等)適用されてもよい。 Each aspect/embodiment described in this disclosure may be applied to at least one of systems utilizing LTE (Long Term Evolution), LTE-Advanced (LTE-A), SUPER 3G, IMT-Advanced, 4G (4th generation mobile communication system), 5G (5th generation mobile communication system), FRA (Future Radio Access), NR (new Radio), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, UWB (Ultra-WideBand), Bluetooth (registered trademark), or other suitable systems, and next generation systems enhanced based on these. Additionally, multiple systems may be combined (for example, a combination of at least one of LTE and LTE-A with 5G, etc.).

本開示において説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本開示において説明した方法については、例示的な順序を用いて様々なステップの要素を提示しており、提示した特定の順序に限定されない。 The processing steps, sequences, flow charts, etc. of each aspect/embodiment described in this disclosure may be reordered unless inconsistent. For example, the methods described in this disclosure present elements of various steps using an example order and are not limited to the particular order presented.

入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルを用いて管理してもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。 The input and output information may be stored in a specific location (e.g., memory) or may be managed using a management table. The input and output information may be overwritten, updated, or added to. The output information may be deleted. The input information may be transmitted to another device.

判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:true又はfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。 The determination may be based on a value represented by one bit (0 or 1), a Boolean (true or false) value, or a comparison of numerical values (e.g., with a predetermined value).

以上、本開示について詳細に説明したが、当業者にとっては、本開示が本開示中に説明した実施形態に限定されるものではないということは明らかである。本開示は、請求の範囲の記載により定まる本開示の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本開示の記載は、例示説明を目的とするものであり、本開示に対して何ら制限的な意味を有するものではない。 Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended as an illustrative example and does not have any limiting meaning on the present disclosure.

ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。また、ソフトウェア、命令、情報などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、有線技術(同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL:Digital Subscriber Line)など)及び無線技術(赤外線、マイクロ波など)の少なくとも一方を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び無線技術の少なくとも一方は、伝送媒体の定義内に含まれる。 Software should be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, and the like, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. Software, instructions, information, and the like may also be transmitted or received over a transmission medium. For example, if the software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and/or wireless technologies (such as infrared, microwave, and the like), then these wired and/or wireless technologies are included within the definition of a transmission medium.

本開示において説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
なお、本開示において説明した用語及び本開示の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。
The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, the data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.
In addition, terms explained in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings.

また、本開示において説明した情報、パラメータなどは、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。 In addition, the information, parameters, etc. described in this disclosure may be expressed using absolute values, may be expressed using relative values from a predetermined value, or may be expressed using other corresponding information.

本開示において使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。 As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

本開示において使用する「第1」、「第2」などの呼称を使用した要素へのいかなる参照も、それらの要素の量又は順序を全般的に限定しない。これらの呼称は、2つ以上の要素間を区別する便利な方法として本開示において使用され得る。したがって、第1及び第2の要素への参照は、2つの要素のみが採用され得ること、又は何らかの形で第1の要素が第2の要素に先行しなければならないことを意味しない。 Any reference to elements using designations such as "first," "second," etc., used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must precede the second element in some way.

上記の各装置の構成における「部」を、「手段」、「回路」、「デバイス」等に置き換えてもよい。 The "part" in the configuration of each of the above devices may be replaced with "means," "circuit," "device," etc.

本開示において、「含む(include)」、「含んでいる(including)」及びそれらの変形が使用されている場合、これらの用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本開示において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。 When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Additionally, the term "or," as used in this disclosure, is not intended to be an exclusive or.

本開示において、例えば、英語でのa,an及びtheのように、翻訳により冠詞が追加された場合、本開示は、これらの冠詞の後に続く名詞が複数形であることを含んでもよい。 In this disclosure, where articles have been added through translation, such as a, an, and the in English, this disclosure may include that the nouns following these articles are in the plural form.

1…情報処理システム、2…通信網、10…店員用無線送信器、1101…プロセッサ、1002…メモリ、1003…UWB装置、11…商品用無線送信器、12…無線受信器、1201…プロセッサ、1202…メモリ、1203…UWB装置、1204…通信装置、20…店舗端末、30…情報処理装置、31…取得部、32…位置特定部、33…判別部、34…移動判断部、35…記憶部、36…読出部、37…登録部、38…削除部、39…出力部、3001…プロセッサ、3002…メモリ、3003…ストレージ、3004…通信装置、3005…入力装置、3006…出力装置、40…決済システム、41…顧客データベース、U…店員、P…商品。 1...information processing system, 2...communication network, 10...wireless transmitter for store clerk, 1101...processor, 1002...memory, 1003...UWB device, 11...wireless transmitter for goods, 12...wireless receiver, 1201...processor, 1202...memory, 1203...UWB device, 1204...communication device, 20...store terminal, 30...information processing device, 31...acquisition unit, 32...location identification unit, 33...discrimination unit, 34...movement determination unit, 35...storage unit, 36...reading unit, 37...registration unit, 38...deletion unit, 39...output unit, 3001...processor, 3002...memory, 3003...storage, 3004...communication device, 3005...input device, 3006...output device, 40...payment system, 41...customer database, U...store clerk, P...goods.

Claims (10)

店舗内に所在する人間を検知したデータであって各々の人間個人を特定できないデータから、当該店舗内に所在する人間の位置を特定する位置特定部と、
特定された前記人間の位置のうち、店員の位置と、顧客の位置とを判別する判別部と、
商品が移動したか否かを判断する移動判断部と、
前記判別部により判別された顧客の位置から所定の範囲内で前記移動判断部により移動したと判断された商品の商品識別子を、当該顧客に割り当てられた一時的顧客識別子と関連付けて記憶する記憶部と、
前記商品が購入された場合に、購入された当該商品の商品識別子と、当該商品を購入した顧客に関する属性情報とを取得する取得部と、
前記商品を購入した顧客の前記一時的顧客識別子に関連付けて記憶されている前記商品識別子を、前記記憶部から読み出す読出部と、
前記読出部により読み出された商品識別子のうち、前記取得部により取得された前記商品識別子以外の商品識別子を、前記取得部により取得された属性情報に関連付けて登録する登録部と
を備えることを特徴とする情報処理装置。
a position identification unit that identifies the positions of people within the store from data obtained by detecting people within the store and that does not identify individual people;
A discrimination unit that discriminates between the position of a store clerk and the position of a customer among the identified positions of the person;
a movement determination unit that determines whether or not a product has been moved;
a storage unit that stores a product identifier of a product determined by the movement determination unit to have moved within a predetermined range from the customer's location determined by the determination unit, in association with a temporary customer identifier assigned to the customer;
an acquisition unit that acquires, when the product is purchased, a product identifier of the purchased product and attribute information on a customer who purchased the product;
a reading unit that reads out from the storage unit the product identifier that is stored in association with the temporary customer identifier of the customer who purchased the product;
a registration unit that registers product identifiers read out by the reading unit, other than the product identifier acquired by the acquisition unit, in association with attribute information acquired by the acquisition unit.
前記判別部は、店員が所持する店員用無線送信器から送信された無線を受信する受信器の位置に基づいて、店員の位置と顧客の位置とを判別する
ことを特徴とする請求項1記載の情報処理装置。
2. The information processing apparatus according to claim 1, wherein the determining unit determines the location of the store clerk and the location of the customer based on the location of a receiver that receives a radio signal transmitted from a store clerk wireless transmitter carried by the store clerk.
前記判別部は、店員が所持する店員用無線送信器から送信された無線を受信する受信器の位置の履歴に基づいて、店員の位置と顧客の位置とを判別する
ことを特徴とする請求項2記載の情報処理装置。
3. The information processing apparatus according to claim 2, wherein the discrimination unit discriminates between the location of the store clerk and the location of the customer based on a history of locations of a receiver that receives radio signals transmitted from a store clerk wireless transmitter carried by the store clerk.
前記判別部は、前記位置特定部により特定された前記人間の位置が特定のエリアに含まれるか否か、又は、特定のエリアを通過するか否かに基づいて、店員の位置と顧客の位置とを判別する
ことを特徴とする請求項1記載の情報処理装置。
The information processing device according to claim 1, characterized in that the discrimination unit discriminates between the position of a store clerk and the position of a customer based on whether the position of the person identified by the position identification unit is included in a specific area or passes through a specific area.
前記移動判断部は、各々の前記商品に設けられた商品用無線送信器から送信された無線を受信する受信器の位置に基づいて、当該商品が移動したか否かを判断する
ことを特徴とする請求項1~4のいずれか1項に記載の情報処理装置。
The information processing device according to any one of claims 1 to 4, characterized in that the movement determination unit determines whether or not the product has moved based on the position of a receiver that receives radio signals transmitted from a product radio transmitter provided on each of the products.
前記移動判断部は、各々の前記商品に設けられた商品用無線送信器から送信される無線の受信強度の時間的変位に基づいて、当該商品が移動したか否かを判断する
ことを特徴とする請求項1~4のいずれか1項に記載の情報処理装置。
The information processing device according to any one of claims 1 to 4, characterized in that the movement determination unit determines whether or not the product has moved based on a temporal change in the reception strength of a radio signal transmitted from a product radio transmitter provided on each of the products.
前記移動判断部は、各々の前記商品に設けられた商品用無線送信器から送信される無線の受信強度の時間的変位と、前記判別部により判別された前記顧客の位置とに基づいて、当該商品が移動したか否かを判断する
ことを特徴とする請求項6に記載の情報処理装置。
The information processing device according to claim 6, characterized in that the movement determination unit determines whether or not the product has moved based on a temporal change in the reception strength of a radio signal transmitted from a product radio transmitter provided on each of the products and the location of the customer determined by the determination unit.
前記移動判断部は、各々の前記商品に設けられた商品用無線送信器から送信される無線の受信強度の時間的変位と、判別された前記顧客の位置の履歴とに基づいて、当該商品が移動したか否かを判断する
ことを特徴とする請求項7に記載の情報処理装置。
The information processing device according to claim 7, characterized in that the movement determination unit determines whether or not the product has moved based on a change over time in the reception strength of a radio signal transmitted from a product radio transmitter provided on each of the products and a history of the determined location of the customer.
前記登録部による登録がなされた後に、前記記憶部に記憶されている前記一時的顧客識別子を削除する削除部
を備えることを特徴とする請求項1~8のいずれか1項に記載の情報処理装置。
9. The information processing device according to claim 1, further comprising: a deletion unit that deletes the temporary customer identifier stored in the storage unit after registration by the registration unit.
前記記憶部は、前記判別部により判別された顧客の位置から所定の範囲内で前記移動判断部により移動したと判断された商品の商品識別子と、当該顧客に割り当てられた一時的顧客識別子と、前記判別部により判別された当該顧客の位置の履歴とを記憶し、
前記読出部は、前記商品を購入した顧客の前記一時的顧客識別子に関連付けて記憶されている前記商品識別子及び当該顧客の位置の履歴を、前記記憶部から読み出し、
前記登録部は、前記読出部により読み出された商品識別子のうち、前記取得部により取得された前記商品識別子以外の商品識別子と、前記取得部により取得された属性情報と、前記読出部により読み出された前記顧客の位置の履歴とを関連付けて登録する
ことを特徴とする請求項1~9のいずれか1項に記載の情報処理装置。
the storage unit stores a product identifier of a product determined by the movement determination unit to have moved within a predetermined range from the customer's location determined by the determination unit, a temporary customer identifier assigned to the customer, and a history of the customer's location determined by the determination unit;
The reading unit reads out from the storage unit the product identifier and the location history of the customer that has purchased the product, the product identifier being stored in association with the temporary customer identifier of the customer;
The information processing device according to any one of claims 1 to 9, characterized in that the registration unit registers product identifiers read by the reading unit other than the product identifier acquired by the acquisition unit, attribute information acquired by the acquisition unit, and the customer's location history read by the reading unit in association with each other.
JP2021105943A 2021-06-25 2021-06-25 Information processing device Active JP7614035B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021105943A JP7614035B2 (en) 2021-06-25 2021-06-25 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021105943A JP7614035B2 (en) 2021-06-25 2021-06-25 Information processing device

Publications (2)

Publication Number Publication Date
JP2023004330A JP2023004330A (en) 2023-01-17
JP7614035B2 true JP7614035B2 (en) 2025-01-15

Family

ID=85100705

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021105943A Active JP7614035B2 (en) 2021-06-25 2021-06-25 Information processing device

Country Status (1)

Country Link
JP (1) JP7614035B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002149824A (en) 2000-11-14 2002-05-24 Matsushita Electric Ind Co Ltd Behavior detection system
JP2019211891A (en) 2018-06-01 2019-12-12 コニカミノルタ株式会社 Behavior analysis device, behavior analysis system, behavior analysis method, program and recording medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002149824A (en) 2000-11-14 2002-05-24 Matsushita Electric Ind Co Ltd Behavior detection system
JP2019211891A (en) 2018-06-01 2019-12-12 コニカミノルタ株式会社 Behavior analysis device, behavior analysis system, behavior analysis method, program and recording medium

Also Published As

Publication number Publication date
JP2023004330A (en) 2023-01-17

Similar Documents

Publication Publication Date Title
US11507933B2 (en) Cashier interface for linking customers to virtual data
US10460468B2 (en) User pose and item correlation
AU2018230074B2 (en) Order information determining method and apparatus
KR102074417B1 (en) Presentation apparatus (ics connection)
KR100754548B1 (en) Electronic tag positioning mobile communication terminal and location information providing system and service method
WO2023276650A1 (en) Store application control device, store application control method, and store application control program
JP2018156150A (en) Information processing device, information processing method, terminal, information processing system and program
JP7357456B2 (en) Information provision system, information provision method, information provision device, and information provision program
JP2017102574A (en) Information display program, information display method, and information display apparatus
JP2014052759A (en) Purchasing behavior collection system, and purchasing behavior collection method
US20180260885A1 (en) System for Shopping Assistance
JP7614035B2 (en) Information processing device
JP7134273B2 (en) Product information linkage system
JP7366593B2 (en) payment device
JP6794679B2 (en) Programs, information processing equipment, electronic devices, and information processing systems
TWI888909B (en) Electronic device and method for providing benefit information
JP2022038304A (en) Information processing apparatus
JP7823584B2 (en) Information processing device, information processing method, and program
JP7748805B2 (en) Information processing system, information processing device, information processing method, and program
JP2019082824A (en) Information processing apparatus and program
JP7574866B2 (en) System, method, and program
JP7073428B2 (en) Information processing equipment
Bourimi et al. A privacy-respecting indoor localization approach for identifying shopper paths by using end-users mobile devices
JP7516602B2 (en) Product registration support device and program
JP7339193B2 (en) Information processing equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241126

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241210

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241226

R150 Certificate of patent or registration of utility model

Ref document number: 7614035

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150