JP7641182B2 - Information processing system, information processing method, and information processing program - Google Patents
Information processing system, information processing method, and information processing program Download PDFInfo
- Publication number
- JP7641182B2 JP7641182B2 JP2021098630A JP2021098630A JP7641182B2 JP 7641182 B2 JP7641182 B2 JP 7641182B2 JP 2021098630 A JP2021098630 A JP 2021098630A JP 2021098630 A JP2021098630 A JP 2021098630A JP 7641182 B2 JP7641182 B2 JP 7641182B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- image
- processing unit
- information
- display
- 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
Links
Landscapes
- Cash Registers Or Receiving Machines (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、利用者の属性情報を登録する情報処理システム、情報処理方法、及び情報処理プログラムに関する。 The present invention relates to an information processing system, an information processing method, and an information processing program for registering user attribute information.
飲食店、物販店などの店舗では、施設内のカメラが撮像した利用者(顧客)の撮像画像から利用者の年齢、性別などの属性を取得してマーケティングに活用している。例えば、店舗の出入口及び通路に配置されたカメラが店内を移動する顧客を連続して撮像し、撮像画像から顧客の年齢、性別などを判別するシステムが提案されている(例えば特許文献1参照)。 Restaurants, retail stores, and other stores use images of users (customers) captured by cameras inside the facility to acquire attributes such as the age and gender of users for marketing purposes. For example, a system has been proposed in which cameras placed at the store entrances and aisles continuously capture images of customers moving around the store, and the customer's age, gender, and other attributes are determined from the captured images (see, for example, Patent Document 1).
ここで、店舗のマーケティングでは、利用者の属性と利用者が購入した商品との関係を把握することが望ましい。しかし、従来の技術では、利用者の属性と利用者が購入した商品との関係を判別することが困難である。また、店員が利用者の属性と利用者が購入した商品とを対応付けて登録する方法では、店員の負担が大きくなり、また店員の主観で判別することになるため確度が低いという問題が生じる。 Here, in store marketing, it is desirable to understand the relationship between a user's attributes and the products they have purchased. However, with conventional technology, it is difficult to determine the relationship between a user's attributes and the products they have purchased. Furthermore, a method in which a store clerk registers a user's attributes in association with the products they have purchased places a heavy burden on the store clerk, and there is a problem in that the accuracy is low because the determination is based on the store clerk's subjective judgment.
本発明の目的は、店舗を利用する利用者の属性と当該利用者の購入商品情報とを容易に登録することが可能な情報処理システム、情報処理方法、及び情報処理プログラムを提供することにある。 The object of the present invention is to provide an information processing system, information processing method, and information processing program that can easily register the attributes of users who use a store and the product information purchased by those users.
本発明に係る情報処理システムは、利用者の購入商品の情報に対応する購入商品情報を取得する商品取得処理部と、前記利用者を撮像した撮像画像を取得する画像取得処理部と、前記画像取得処理部により取得される前記撮像画像から前記利用者の利用者画像を抽出する抽出処理部と、前記抽出処理部により抽出される前記利用者画像に基づいて前記利用者の属性を判定する判定処理部と、前記判定処理部により判定される前記利用者の属性を示す属性情報と、前記商品取得処理部により取得される前記購入商品情報とを関連付けて登録する登録処理部と、を備えるシステムである。 The information processing system according to the present invention is a system including a product acquisition processing unit that acquires purchased product information corresponding to information on purchased products of a user, an image acquisition processing unit that acquires an image of the user, an extraction processing unit that extracts a user image of the user from the image acquired by the image acquisition processing unit, a determination processing unit that determines attributes of the user based on the user image extracted by the extraction processing unit, and a registration processing unit that associates and registers attribute information indicating the attributes of the user determined by the determination processing unit with the purchased product information acquired by the product acquisition processing unit.
本発明に係る情報処理方法は、一又は複数のプロセッサーが、利用者の購入商品の情報に対応する購入商品情報を取得する商品取得ステップと、前記利用者を撮像した撮像画像を取得する画像取得ステップと、前記画像取得ステップにおいて取得される前記撮像画像から前記利用者の利用者画像を抽出する抽出ステップと、前記抽出ステップにより抽出される前記利用者画像に基づいて前記利用者の属性を判定する判定ステップと、前記判定ステップにおいて判定される前記利用者の属性を示す属性情報と、前記商品取得ステップにおいて取得される前記購入商品情報とを関連付けて登録する登録ステップと、を実行する方法である。 The information processing method according to the present invention is a method in which one or more processors execute a product acquisition step of acquiring purchased product information corresponding to information of a product purchased by a user, an image acquisition step of acquiring an image of the user, an extraction step of extracting a user image of the user from the image acquired in the image acquisition step, a determination step of determining attributes of the user based on the user image extracted in the extraction step, and a registration step of associating and registering attribute information indicating the user's attributes determined in the determination step with the purchased product information acquired in the product acquisition step.
本発明に係る情報処理プログラムは、利用者の購入商品の情報に対応する購入商品情報を取得する商品取得ステップと、前記利用者を撮像した撮像画像を取得する画像取得ステップと、前記画像取得ステップにおいて取得される前記撮像画像から前記利用者の利用者画像を抽出する抽出ステップと、前記抽出ステップにより抽出される前記利用者画像に基づいて前記利用者の属性を判定する判定ステップと、前記判定ステップにおいて判定される前記利用者の属性を示す属性情報と、前記商品取得ステップにおいて取得される前記購入商品情報とを関連付けて登録する登録ステップと、一又は複数のプロセッサーに実行させるためのプログラムである。 The information processing program according to the present invention is a program for causing one or more processors to execute the following steps: a product acquisition step for acquiring purchased product information corresponding to information on purchased products of a user; an image acquisition step for acquiring an image of the user; an extraction step for extracting a user image of the user from the image acquired in the image acquisition step; a determination step for determining attributes of the user based on the user image extracted in the extraction step; and a registration step for registering attribute information indicating the attributes of the user determined in the determination step in association with the purchased product information acquired in the product acquisition step.
本発明によれば、店舗を利用する利用者の属性と当該利用者の購入商品情報とを容易に登録することが可能な情報処理システム、情報処理方法、及び情報処理プログラムが提供される。 The present invention provides an information processing system, an information processing method, and an information processing program that can easily register the attributes of users who use a store and the product information of the users.
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。 The following describes an embodiment of the present invention with reference to the attached drawings to facilitate understanding of the present invention. Note that the following embodiment is an example of the present invention and does not limit the technical scope of the present invention.
[会計システム100]
図1に示すように、本発明の実施形態に係る会計システム100は、会計端末1とカメラ2とデータベースDBとを含む。会計端末1、カメラ2、及びデータベースDBは、LAN、インターネット、WAN、又は公衆電話回線などの通信網N1を介して通信可能である。
[Accounting system 100]
1, an accounting system 100 according to an embodiment of the present invention includes an accounting terminal 1, a camera 2, and a database DB. The accounting terminal 1, the camera 2, and the database DB are capable of communicating with each other via a communication network N1, such as a LAN, the Internet, a WAN, or a public telephone line.
カメラ2は、被写体の画像を撮像してデジタル画像データとして出力するデジタルカメラである。カメラ2は、デジタル画像データを通信網N1を通じて会計端末1に送信する通信機能を備えている。カメラ2は、1台であってもよいし複数台であってもよい。具体的には、カメラ2は、店舗内に設置され、店舗の利用者(客)を含む所定エリアを撮像する。例えば、カメラ2は、店舗のレジに設置され、レジから店内側の所定エリアを撮像する。カメラ2は、所定のフレームレートで所定エリアを撮像して、画像データを会計端末1に送信する。前記所定エリアは、例えば会計を行う利用者を撮像可能なエリアである。また、前記所定エリアは、例えば店舗内の全体のエリアであってもよい。本発明では、カメラ2に、店舗に既設のカメラを適用することも可能である。また、カメラ2は、会計端末1に搭載されてもよい。 Camera 2 is a digital camera that captures an image of a subject and outputs it as digital image data. Camera 2 has a communication function that transmits the digital image data to accounting terminal 1 through communication network N1. There may be one camera 2 or multiple cameras 2. Specifically, camera 2 is installed in a store and captures a predetermined area including store users (customers). For example, camera 2 is installed at a store's cash register and captures a predetermined area inside the store from the cash register. Camera 2 captures the predetermined area at a predetermined frame rate and transmits the image data to accounting terminal 1. The predetermined area is, for example, an area in which a user making a payment can be captured. The predetermined area may also be, for example, the entire area of the store. In the present invention, it is also possible to use a camera already installed in the store as camera 2. Camera 2 may also be mounted on accounting terminal 1.
会計端末1は、店舗に設置され、利用者の購入商品の会計を行う機器(例えばPOS端末)である。会計端末1は、店員の操作を受け付けて会計を行ってもよいし、利用者の操作を受け付けて会計を行ってもよい。また、会計端末1は、カメラ2により撮像される所定エリアの撮像画像に基づいて、会計を行う利用者の属性(年齢、性別など)を判定し、利用者の属性を示す属性情報と利用者の購入商品に関する購入商品情報とを関連付けて登録する。店舗は、例えば飲食店、物販店(小売店)などである。以下の実施形態では、店舗の一例として飲食店を挙げて説明する。 The accounting terminal 1 is a device (e.g., a POS terminal) that is installed in a store and that performs accounting for the items purchased by a user. The accounting terminal 1 may perform accounting by accepting operations from a store clerk or from the user. The accounting terminal 1 also determines the attributes (age, gender, etc.) of the user performing the accounting based on an image of a specified area captured by the camera 2, and registers attribute information indicating the user's attributes in association with purchased item information regarding the items purchased by the user. Examples of stores include restaurants and retail stores. In the following embodiment, a restaurant will be described as an example of a store.
本実施形態では、会計端末1単体が本発明に係る情報処理システムに相当するが、本発明に係る情報処理システムは、会計端末1、カメラ2、及びデータベースDBを含んで構成されてもよい。また、会計端末1、カメラ2、及びデータベースDBが一体の機器であってもよい。 In this embodiment, the accounting terminal 1 alone corresponds to the information processing system according to the present invention, but the information processing system according to the present invention may be configured to include the accounting terminal 1, the camera 2, and the database DB. Also, the accounting terminal 1, the camera 2, and the database DB may be integrated into one device.
[会計端末1]
図1に示されるように、会計端末1は、制御部11、記憶部12、操作表示部13、及び通信部14などを備える情報処理装置(例えばPOS端末)である。なお、会計端末1は、1台のコンピューターに限らず、複数台のコンピューターが協働して動作するコンピューターシステムであってもよい。また、会計端末1で実行される各種の処理は、一又は複数のプロセッサーによって分散して実行されてもよい。会計端末1は、本発明の情報処理システムの一例である。
[Accounting terminal 1]
As shown in Figure 1, the accounting terminal 1 is an information processing device (e.g., a POS terminal) equipped with a control unit 11, a memory unit 12, an operation display unit 13, and a communication unit 14. Note that the accounting terminal 1 is not limited to a single computer, but may be a computer system in which multiple computers work together. Furthermore, the various processes executed by the accounting terminal 1 may be executed in a distributed manner by one or multiple processors. The accounting terminal 1 is an example of an information processing system of the present invention.
通信部14は、会計端末1を有線又は無線で通信網N1に接続し、通信網N1を介して一又は複数のカメラ2などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。 The communication unit 14 is a communication interface that connects the accounting terminal 1 to the communication network N1 via a wired or wireless connection and performs data communication in accordance with a specified communication protocol with one or more external devices such as the camera 2 via the communication network N1.
操作表示部13は、各種の情報を表示する液晶ディスプレイ又は有機ELディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルのような操作部とを備えるユーザーインターフェースである。 The operation display unit 13 is a user interface that includes a display unit such as a liquid crystal display or an organic EL display that displays various information, and an operation unit such as a mouse, keyboard, or touch panel that accepts operations.
記憶部12は、各種の情報を記憶する半導体メモリー、HDD(Hard Disk Drive)又はSSD(Solid State Drive)などを含む不揮発性の記憶部である。具体的に、記憶部12には、カメラ2が撮像する撮像画像の分析結果を登録する画像分析情報テーブルD1、前記撮像画像から抽出される利用者(客)の属性を登録する属性情報テーブルD2などが記憶される。図2は、画像分析情報テーブルD1の一例を示す図であり、図3は、属性情報テーブルD2の一例を示す図である。なお、前記撮像画像には、レジで会計を行う一又は複数の利用者の画像が含まれる。 The storage unit 12 is a non-volatile storage unit including a semiconductor memory, a hard disk drive (HDD), or a solid state drive (SSD) that stores various information. Specifically, the storage unit 12 stores an image analysis information table D1 that registers the analysis results of the captured image captured by the camera 2, an attribute information table D2 that registers the attributes of users (customers) extracted from the captured image, and the like. FIG. 2 is a diagram showing an example of the image analysis information table D1, and FIG. 3 is a diagram showing an example of the attribute information table D2. The captured image includes an image of one or more users making a payment at the cash register.
図2に示すように、画像分析情報テーブルD1には、前記撮像画像から抽出される利用者の顔画像に設定される顔番号ごとに、利用者番号、顔領域(横方向)、顔領域(縦方向)、性別、年齢、表示済フラグなどの情報が登録される。前記利用者番号は、店員が前記撮像画像に含まれる利用者画像を選択する操作に応じて設定される利用者識別情報である。前記顔領域(横方向及び縦方向)は、前記撮像画像に含まれる利用者の顔画像の位置及び範囲を示す情報である。前記性別は、制御部11が前記撮像画像に含まれる利用者画像に基づいて判定した利用者の性別である。前記年齢は、制御部11が前記撮像画像に含まれる利用者画像に基づいて判定した利用者の年齢である。前記表示済フラグは、会計端末1の操作表示部13に表示される会計画面(図7等参照)に利用者の属性が表示済みか否かを示す情報である。制御部11は、前記撮像画像を取得すると、当該撮像画像を分析(画像解析)して前記各情報を画像分析情報テーブルD1に登録する。 2, in the image analysis information table D1, information such as a user number, face area (horizontal), face area (vertical), gender, age, and display flag is registered for each face number set in the face image of the user extracted from the captured image. The user number is user identification information set in response to an operation by a store clerk to select a user image included in the captured image. The face area (horizontal and vertical) is information indicating the position and range of the face image of the user included in the captured image. The gender is the gender of the user determined by the control unit 11 based on the user image included in the captured image. The age is the age of the user determined by the control unit 11 based on the user image included in the captured image. The display flag is information indicating whether the user's attributes have been displayed on the accounting screen (see FIG. 7, etc.) displayed on the operation display unit 13 of the accounting terminal 1. When the control unit 11 acquires the captured image, it analyzes the captured image (image analysis) and registers each piece of information in the image analysis information table D1.
図3に示すように、属性情報テーブルD2には、前記利用者番号ごとに、性別、年齢、年代、修正中フラグなどの情報が登録される。制御部11は、前記撮像画像において店員が利用者画像を選択(図9等参照)するごとに、選択操作の順番に対応する前記利用者番号に関連付けて、前記性別、前記年齢、前記年代を登録する。前記修正中フラグは、登録した前記性別及び前記年齢の少なくともいずれかを修正する操作(本発明の修正操作)(図13等参照)が行われている(修正中)か否かを示す情報である。 As shown in FIG. 3, in the attribute information table D2, information such as gender, age, generation, and revision flag is registered for each user number. Each time a store clerk selects a user image in the captured image (see FIG. 9, etc.), the control unit 11 registers the gender, age, and generation in association with the user number corresponding to the order of the selection operation. The revision flag is information indicating whether or not an operation (the revision operation of the present invention) (see FIG. 13, etc.) is being performed (currently being revised) to correct at least one of the registered gender and age.
制御部11は、前記撮像画像に基づいて画像分析情報テーブルD1及び属性情報テーブルD2に各情報を登録する。 The control unit 11 registers each piece of information in the image analysis information table D1 and the attribute information table D2 based on the captured image.
なお、他の実施形態として、画像分析情報テーブルD1及び属性情報テーブルD2の一方又は両方が、会計端末1から通信網N1を介してアクセス可能な他のサーバーに記憶されてもよい。この場合、会計端末1の制御部11は、必要に応じて前記サーバーから各種の情報を取得して、後述の会計処理(図23及び図24参照)などの各処理を実行してもよい。 In another embodiment, one or both of the image analysis information table D1 and the attribute information table D2 may be stored in another server accessible from the accounting terminal 1 via the communication network N1. In this case, the control unit 11 of the accounting terminal 1 may obtain various information from the server as necessary and execute various processes such as the accounting process described below (see Figures 23 and 24).
また、制御部11は、データベースDBに格納される各種情報に基づいて会計処理を実行する。データベースDBには、会計情報D3、購入商品情報D4、利用者情報D5などのデータが記憶される。図4は、会計情報D3の一例を示す図であり、図5は、購入商品情報D4の一例を示す図であり、図6は、利用者情報D5の一例を示す図である。 The control unit 11 also executes accounting processing based on various information stored in the database DB. The database DB stores data such as accounting information D3, purchased product information D4, and user information D5. Figure 4 is a diagram showing an example of accounting information D3, Figure 5 is a diagram showing an example of purchased product information D4, and Figure 6 is a diagram showing an example of user information D5.
図4に示すように、会計情報D3には、会計ごとに、会計番号、購入商品数、グループ人数などの情報が含まれる。前記会計番号は、会計ごとに付与される識別情報である。前記購入商品数は、会計対象の商品の合計数である。前記グループ人数は、家族客、団体客などの合計人数であり、例えば飲食店のテーブルの利用人数である。 As shown in FIG. 4, transaction information D3 includes information such as the transaction number, number of items purchased, and number of people in a group for each transaction. The transaction number is identification information assigned to each transaction. The number of items purchased is the total number of items included in the transaction. The number of people in a group is the total number of people such as families and group customers, for example the number of people occupying a table in a restaurant.
図5に示すように、購入商品情報D4には、会計ごとに、会計番号、購入商品(注文商品)などの情報が含まれる。複数の利用者を含むグループの場合、例えば同一の会計番号に対して、複数の購入商品が関連付けられて登録される。 As shown in FIG. 5, purchased item information D4 includes information such as the transaction number and purchased items (ordered items) for each transaction. In the case of a group that includes multiple users, multiple purchased items are associated with and registered for the same transaction number, for example.
会計情報D3及び購入商品情報D4は、例えば注文端末(不図示)に入力された情報に基づいてデータベースDBに記憶されてもよい。 The accounting information D3 and purchased product information D4 may be stored in the database DB based on information entered into an order terminal (not shown), for example.
図6に示すように、利用者情報D5には、会計ごとに、性別、年齢、年代などの情報が含まれる。制御部11は、属性情報テーブルD2に登録される利用者の属性を、利用者情報D5の対応する会計番号に関連付けて登録する。 As shown in FIG. 6, user information D5 includes information such as gender, age, and generation for each transaction. The control unit 11 registers the user attributes registered in attribute information table D2 in association with the corresponding transaction number in user information D5.
また、記憶部12には、制御部11に後述の会計処理(図23及び図24参照)を実行させるための会計プログラム(本発明の情報処理プログラムに相当)などの制御プログラムが記憶されている。例えば、前記会計プログラムは、CD又はDVDなどのコンピューター読取可能な記録媒体に非一時的に記録されており、会計端末1が備えるCDドライブ又はDVDドライブなどの読取装置(不図示)で読み取られて記憶部12に記憶される。 The storage unit 12 also stores control programs such as an accounting program (corresponding to the information processing program of the present invention) for causing the control unit 11 to execute the accounting process described below (see Figures 23 and 24). For example, the accounting program is non-temporarily recorded on a computer-readable recording medium such as a CD or DVD, and is read by a reading device (not shown) such as a CD drive or DVD drive provided in the accounting terminal 1 and stored in the storage unit 12.
制御部11は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサーである。前記ROMは、前記CPUに各種の演算処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部11は、前記ROM又は記憶部12に予め記憶された各種の制御プログラムを前記CPUで実行することにより会計端末1を制御する。 The control unit 11 has control devices such as a CPU, a ROM, and a RAM. The CPU is a processor that executes various arithmetic processes. The ROM is a non-volatile storage unit in which control programs such as a BIOS and an OS for causing the CPU to execute various arithmetic processes are stored in advance. The RAM is a volatile or non-volatile storage unit that stores various information, and is used as a temporary storage memory (work area) for the various processes executed by the CPU. The control unit 11 controls the accounting terminal 1 by having the CPU execute various control programs that are stored in advance in the ROM or the storage unit 12.
具体的に、制御部11は、図1に示すように、商品取得処理部111、画像取得処理部112、抽出処理部113、判定処理部114、登録処理部115、表示処理部116、受付処理部117などの各種の処理部を含む。なお、制御部11は、前記CPUで前記会計プログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、制御部11に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。なお、前記会計プログラムは、複数のプロセッサーを前記各種の処理部として機能させるためのプログラムであってもよい。 Specifically, as shown in FIG. 1, the control unit 11 includes various processing units such as a product acquisition processing unit 111, an image acquisition processing unit 112, an extraction processing unit 113, a judgment processing unit 114, a registration processing unit 115, a display processing unit 116, and a reception processing unit 117. The control unit 11 functions as the various processing units by executing various processes according to the accounting program with the CPU. Some or all of the processing units included in the control unit 11 may be configured with electronic circuits. The accounting program may be a program for causing multiple processors to function as the various processing units.
商品取得処理部111は、利用者の購入商品の情報に対応する購入商品情報を取得する。具体的には、商品取得処理部111は、データベースDBを参照して、利用者に対応する会計情報D3及び購入商品情報D4を取得する。会計情報D3(図5参照)及び購入商品情報D4(図6参照)は、前記購入商品情報の一例である。例えば飲食店において、利用者が食事を終えてレジで会計する場合に、利用者が伝票をレジ担当の店員に手渡すと、店員は読取装置などにより伝票の情報コードを読み取る。これにより、商品取得処理部111は、前記情報コードに対応する会計番号(図5及び図6参照)に基づいて利用者の購入商品情報を取得する。前記会計番号は、本発明の購入商品情報の一例である。また商品取得処理部111は、本発明の商品取得処理部の一例である。 The product acquisition processing unit 111 acquires purchased product information corresponding to the information of the purchased product of the user. Specifically, the product acquisition processing unit 111 references the database DB to acquire accounting information D3 and purchased product information D4 corresponding to the user. Accounting information D3 (see FIG. 5) and purchased product information D4 (see FIG. 6) are examples of the purchased product information. For example, at a restaurant, when a user finishes their meal and pays at the register, the user hands the receipt to the cashier, and the cashier reads the information code on the receipt using a reading device or the like. As a result, the product acquisition processing unit 111 acquires the purchased product information of the user based on the accounting number (see FIG. 5 and FIG. 6) corresponding to the information code. The accounting number is an example of purchased product information of the present invention. The product acquisition processing unit 111 is also an example of a product acquisition processing unit of the present invention.
画像取得処理部112は、カメラ2により撮像される、店舗のレジ前の利用者を含む所定エリアの撮像画像を取得する。画像取得処理部112は、本発明の画像取得処理部の一例である。 The image acquisition processing unit 112 acquires an image of a predetermined area including a customer in front of the cash register of the store, captured by the camera 2. The image acquisition processing unit 112 is an example of the image acquisition processing unit of the present invention.
抽出処理部113は、画像取得処理部112により取得される前記撮像画像から利用者の利用者画像を抽出する。具体的には、抽出処理部113は、前記撮像画像から利用者の顔画像を抽出する。前記撮像画像に複数の利用者が含まれる場合には、抽出処理部113は、利用者ごとの顔画像を抽出する。抽出処理部113は、顔画像を抽出すると、顔番号に関連付けて、当該顔画像の顔領域の情報を画像分析情報テーブルD1(図2参照)に登録する。抽出処理部113は、本発明の抽出処理部の一例である。 The extraction processing unit 113 extracts a user image of the user from the captured image acquired by the image acquisition processing unit 112. Specifically, the extraction processing unit 113 extracts a facial image of the user from the captured image. If the captured image includes multiple users, the extraction processing unit 113 extracts a facial image for each user. When the extraction processing unit 113 extracts a facial image, it associates the facial image with a face number and registers information on the facial area of the facial image in the image analysis information table D1 (see FIG. 2). The extraction processing unit 113 is an example of an extraction processing unit of the present invention.
判定処理部114は、抽出処理部113により抽出される前記利用者画像に基づいて前記利用者の属性を判定する。例えば、判定処理部114は、機械学習を行って生成された学習済みモデルを利用して、顔画像から利用者の性別及び年齢を推定する。前記撮像画像に複数の利用者が含まれる場合には、判定処理部は、利用者ごとに性別及び年齢を判定する。判定処理部114は、利用者の属性(性別及び年齢)を判定すると、前記顔番号に関連付けて、当該性別及び年齢の情報を画像分析情報テーブルD1(図2参照)に登録する。判定処理部114は、本発明の判定処理部の一例である。 The determination processing unit 114 determines the attributes of the user based on the user image extracted by the extraction processing unit 113. For example, the determination processing unit 114 estimates the gender and age of the user from the face image using a trained model generated by machine learning. If the captured image includes multiple users, the determination processing unit determines the gender and age of each user. After determining the attributes (gender and age) of the user, the determination processing unit 114 registers the gender and age information in the image analysis information table D1 (see FIG. 2) in association with the face number. The determination processing unit 114 is an example of a determination processing unit of the present invention.
登録処理部115は、判定処理部114により判定される利用者の属性を示す属性情報と、商品取得処理部111により取得される前記購入商品情報とを関連付けて登録する。例えば、登録処理部115は、商品取得処理部111が伝票の前記情報コード基づいて取得した会計番号に、利用者の性別及び年齢の情報を関連付けた利用者情報D5(図6参照)をデータベースDBに記憶する。また、登録処理部115は、判定処理部114により判定された年齢に応じた年代を利用者情報D5に登録する。登録処理部115は、本発明の登録処理部の一例である。 The registration processing unit 115 associates and registers attribute information indicating the attributes of the user determined by the determination processing unit 114 with the purchased product information acquired by the product acquisition processing unit 111. For example, the registration processing unit 115 stores in the database DB user information D5 (see FIG. 6) in which the account number acquired by the product acquisition processing unit 111 based on the information code of the slip is associated with the user's gender and age information. The registration processing unit 115 also registers the generation corresponding to the age determined by the determination processing unit 114 in the user information D5. The registration processing unit 115 is an example of a registration processing unit of the present invention.
表示処理部116は、画像取得処理部112により取得される前記撮像画像を操作表示部13に表示させ、かつ前記撮像画像から抽出される利用者の利用者画像に対応付けて当該利用者の属性情報を操作表示部13に表示させる。 The display processing unit 116 displays the captured image acquired by the image acquisition processing unit 112 on the operation display unit 13, and also displays attribute information of the user on the operation display unit 13 in association with the user image of the user extracted from the captured image.
図7には、操作表示部13に表示される会計画面の一例を示している。会計画面には、飲食店で注文可能な全ての注文品の情報と、会計を行う利用者(ここでは3人グループ)を撮像した撮像画像P1と、当該グループの注文品(購入商品)に関する注文情報と、各利用者の属性を表示及び編集するための属性編集欄P2とが表示される。また図8に示すように、表示処理部116は、会計画面において撮像画像P1を表示させるとともに、撮像画像P1から判定された各利用者の性別及び年齢(属性情報)を利用者画像(例えば顔画像)の近傍に表示させる。これにより、店員は、会計画面において、利用者の性別及び年齢を把握することができる。表示処理部116は、本発明の表示処理部の一例である。 Figure 7 shows an example of an accounting screen displayed on the operation display unit 13. The accounting screen displays information on all items that can be ordered at the restaurant, an image P1 of the users (here, a group of three) making the payment, order information related to the items ordered (purchased products) of the group, and an attribute editing field P2 for displaying and editing the attributes of each user. As shown in Figure 8, the display processing unit 116 displays the image P1 on the accounting screen, and also displays the gender and age (attribute information) of each user determined from the image P1 near the user image (e.g., a facial image). This allows the store clerk to know the gender and age of the users on the accounting screen. The display processing unit 116 is an example of a display processing unit of the present invention.
受付処理部117は、操作表示部13に表示される会計画面の撮像画像P1において、前記利用者画像を選択する選択操作を受け付ける。例えば図9に示すように、店員は撮像画像P1に含まれる一人の利用者(例えば右端の利用者)の利用者画像(顔画像)をタッチする。これにより、受付処理部117は、店員のタッチ操作を受け付ける。 The reception processing unit 117 accepts a selection operation to select the user image in the captured image P1 of the checkout screen displayed on the operation display unit 13. For example, as shown in FIG. 9, the store clerk touches the user image (face image) of one user (e.g., the user on the far right) included in the captured image P1. This causes the reception processing unit 117 to accept the store clerk's touch operation.
受付処理部117が前記タッチ操作(図9参照)を受け付けると、登録処理部115は、画像分析情報テーブルD1において、タッチされた利用者画像の利用者に対応する性別及び年齢に関連付けられた利用者番号に「1」を登録する。また、表示処理部116は、前記会計画面において、撮像画像P1の顔画像の近傍に利用者番号「1」を表示させ(図10参照)、属性編集欄P2の番号「1」に対応する欄に性別及び年代(年齢)を表示させる。図9及び図10に示す例では、表示処理部116は、属性編集欄P2の番号「1」に対応付けて、「男」及び「40-49(41)」を表示させる。前記会計画面に表示される利用者番号「1」の画像は、本発明の順番画像の一例である。なお、本発明の順番画像は、数字に限定されず、アルファベットなどの文字又は記号であってもよい。 When the reception processing unit 117 receives the touch operation (see FIG. 9), the registration processing unit 115 registers "1" in the image analysis information table D1 as the user number associated with the gender and age of the user of the touched user image. The display processing unit 116 also displays the user number "1" near the face image of the captured image P1 on the checkout screen (see FIG. 10), and displays the gender and generation (age) in the field corresponding to the number "1" in the attribute editing field P2. In the example shown in FIG. 9 and FIG. 10, the display processing unit 116 displays "male" and "40-49 (41)" in association with the number "1" in the attribute editing field P2. The image of the user number "1" displayed on the checkout screen is an example of a sequence image of the present invention. Note that the sequence image of the present invention is not limited to numbers, and may be letters or symbols such as the alphabet.
表示処理部116が属性編集欄P2に利用者の属性を表示させると、登録処理部115は、画像分析情報テーブルD1の利用者番号「1」に対応する表示済フラグに「ON(表示済)」を登録する(図2参照)。また、登録処理部115は、属性情報テーブルD2の利用者番号「1」に対応する性別、年齢、及び年代に利用者の情報(ここでは、「男」、「41」、「40-49」)を登録する(図3参照)。 When the display processing unit 116 displays the user's attributes in the attribute editing field P2, the registration processing unit 115 registers "ON (already displayed)" in the display flag corresponding to the user number "1" in the image analysis information table D1 (see FIG. 2). The registration processing unit 115 also registers the user's information (here, "male", "41", "40-49") in the gender, age, and generation corresponding to the user number "1" in the attribute information table D2 (see FIG. 3).
撮像画像P1に含まれる一人の利用者の属性が登録されると、続いて図11に示すように、店員は撮像画像P1に含まれる他の利用者(例えば左端の利用者)の利用者画像(顔画像)をタッチする。受付処理部117は、店員のタッチ操作を受け付ける。 After the attributes of one user included in the captured image P1 are registered, the store clerk then touches the user image (face image) of another user (e.g., the user on the far left) included in the captured image P1, as shown in FIG. 11. The reception processing unit 117 accepts the touch operation by the store clerk.
受付処理部117が前記タッチ操作(図11参照)を受け付けると、登録処理部115は、画像分析情報テーブルD1において、タッチされた利用者画像の利用者に対応する性別及び年齢に関連付けられた利用者番号に「2」を登録する。また、表示処理部116は、前記会計画面において、撮像画像P1の顔画像の近傍に利用者番号「2」を表示させ(図11参照)、属性編集欄P2の番号「2」に対応する欄に性別及び年代(年齢)を表示させる。図11に示す例では、表示処理部116は、属性編集欄P2の番号「2」に対応付けて「女」及び「30-39(38)」を登録する。 When the reception processing unit 117 receives the touch operation (see FIG. 11), the registration processing unit 115 registers "2" in the image analysis information table D1 as the user number associated with the gender and age of the user of the touched user image. The display processing unit 116 also displays the user number "2" on the checkout screen near the face image of the captured image P1 (see FIG. 11), and displays the gender and generation (age) in the field corresponding to the number "2" in the attribute editing field P2. In the example shown in FIG. 11, the display processing unit 116 registers "female" and "30-39 (38)" in association with the number "2" in the attribute editing field P2.
表示処理部116が属性編集欄P2に利用者の属性を表示させると、登録処理部115は、画像分析情報テーブルD1の利用者番号「2」に対応する表示済フラグに「ON(表示済)」を登録する(図2参照)。また、登録処理部115は、属性情報テーブルD2の利用者番号「2」に対応する性別、年齢、及び年代に利用者の情報(ここでは、「女」、「38」、「30-39」)を登録する(図3参照)。 When the display processing unit 116 displays the user's attributes in the attribute editing field P2, the registration processing unit 115 registers "ON (already displayed)" in the display flag corresponding to the user number "2" in the image analysis information table D1 (see FIG. 2). The registration processing unit 115 also registers the user's information (here, "female," "38," and "30-39") in the gender, age, and generation corresponding to the user number "2" in the attribute information table D2 (see FIG. 3).
続いて図12に示すように、店員は撮像画像P1に含まれる残り利用者(例えば中央の利用者)の利用者画像(顔画像)をタッチする。受付処理部117は、店員のタッチ操作を受け付ける。 Next, as shown in FIG. 12, the store clerk touches the user image (face image) of the remaining user (e.g., the user in the center) included in the captured image P1. The reception processing unit 117 accepts the touch operation by the store clerk.
受付処理部117が前記タッチ操作(図12参照)を受け付けると、登録処理部115は、画像分析情報テーブルD1において、タッチされた利用者画像の利用者に対応する性別及び年齢に関連付けられた利用者番号に「3」を登録する。また、表示処理部116は、前記会計画面において、撮像画像P1の顔画像の近傍に利用者番号「3」を表示させ(図12参照)、属性編集欄P2の番号「3」に対応する欄に性別及び年代(年齢)を表示させる。図12に示す例では、表示処理部116は、属性編集欄P2の番号「3」に対応付けて「女」及び「10-19(11)」を登録する。 When the reception processing unit 117 receives the touch operation (see FIG. 12), the registration processing unit 115 registers "3" in the image analysis information table D1 as the user number associated with the gender and age of the user of the touched user image. The display processing unit 116 also displays the user number "3" on the checkout screen near the face image of the captured image P1 (see FIG. 12), and displays the gender and generation (age) in the field corresponding to the number "3" in the attribute editing field P2. In the example shown in FIG. 12, the display processing unit 116 registers "female" and "10-19 (11)" in association with the number "3" in the attribute editing field P2.
表示処理部116が属性編集欄P2に利用者の属性を表示させると、登録処理部115は、画像分析情報テーブルD1の利用者番号「3」に対応する表示済フラグに「ON(表示済)」を登録する(図2参照)。また、登録処理部115は、属性情報テーブルD2の利用者番号「3」に対応する性別、年齢、及び年代に利用者の情報(ここでは、「女」、「11」、「10-19」)を登録する(図3参照)。 When the display processing unit 116 displays the user's attributes in the attribute editing field P2, the registration processing unit 115 registers "ON (already displayed)" in the display flag corresponding to the user number "3" in the image analysis information table D1 (see FIG. 2). The registration processing unit 115 also registers the user's information (here, "female," "11," and "10-19") in the gender, age, and generation corresponding to the user number "3" in the attribute information table D2 (see FIG. 3).
以上のようにして、撮像画像に含まれる利用者の属性(性別及び年齢)と、当該利用者の購入商品情報とが関連付けられて登録される。上述の例では、「唐揚定食 700円」、「かつ丼 600円」、及び「ラーメン 550円」と、利用者番号「1」の「男 40-49(41)」と、利用者番号「2」の「女 30-39(38)」と、利用者番号「3」の「女 10-19(11)」とが互いに関連付けられて登録される。前記登録操作が完了した場合、店員は、図12に示す会計画面において「OK」ボタンをタッチする。店員が「OK」ボタンをタッチすると、制御部11は前記購入商品の会計処理を実行する。 In this way, the attributes of the user (gender and age) included in the captured image are associated with the purchased product information of the user and registered. In the above example, "Fried chicken set meal 700 yen", "Pork cutlet bowl 600 yen", and "Ramen 550 yen" are registered in association with user number "1" (male 40-49 (41)), user number "2" (female 30-39 (38)", and user number "3" (female 10-19 (11)). When the registration operation is completed, the store clerk touches the "OK" button on the accounting screen shown in FIG. 12. When the store clerk touches the "OK" button, the control unit 11 executes the accounting process for the purchased products.
ここで、店員は、前記会計画面において、属性編集欄P2に登録された利用者の性別及び年齢を修正することが可能である。受付処理部117は、前記会計画面において前記属性情報を修正する修正操作を受け付ける。また、表示処理部116は、受付処理部117が前記修正操作を受け付けた場合に修正後の前記属性情報を表示させる。例えば図13に示すように、店員は、利用者番号「1」の性別及び年齢の少なくともいずれかを修正したい場合に、利用者番号「1」の「修正」ボタンをタッチする。これにより、受付処理部117は、修正操作を受け付ける。また登録処理部115は、属性情報テーブルD2(図3参照)の利用者番号「1」の修正中フラグを「ON」に設定する。また表示処理部116は、タッチされた「修正」ボタンの領域の色を変更する(図14参照)。その後、店員が利用者番号「1」の「男」をタッチすると(図14参照)、表示処理部116は、「男」を「女」に修正して表示する。また、登録処理部115は、画像分析情報テーブルD1及び属性情報テーブルD2の利用者番号「1」の「男」を「女」に修正して登録する。 Here, the store clerk can modify the gender and age of the user registered in the attribute editing field P2 on the checkout screen. The reception processing unit 117 accepts a modification operation to modify the attribute information on the checkout screen. Furthermore, the display processing unit 116 displays the modified attribute information when the reception processing unit 117 accepts the modification operation. For example, as shown in FIG. 13, when the store clerk wants to modify at least one of the gender and age of user number "1", the "Modify" button of user number "1" is touched. This causes the reception processing unit 117 to accept the modification operation. Furthermore, the registration processing unit 115 sets the modification flag of user number "1" in the attribute information table D2 (see FIG. 3) to "ON". Furthermore, the display processing unit 116 changes the color of the area of the touched "Modify" button (see FIG. 14). After that, when the store clerk touches "male" of user number "1" (see FIG. 14), the display processing unit 116 modifies "male" to "female" and displays it. In addition, the registration processing unit 115 corrects the "male" for user number "1" in the image analysis information table D1 and the attribute information table D2 to "female" and registers the user.
また、店員が利用者番号「1」の「修正」ボタンをタッチして「40-49(41)」をタッチすると(図15参照)、表示処理部116は、図16に示すように、数字を入力(選択)するためのテンキーを表示させる。店員がテンキーにより「50」を入力して「OK」ボタンをタッチすると(図17参照)、表示処理部116は、図18に示すように、「40-49(41)」を「50-59(50)」に修正して表示する。また、登録処理部115は、画像分析情報テーブルD1及び属性情報テーブルD2の利用者番号「1」の「40-49(41)」を「50-59(50)」に修正して登録する。 When the store clerk touches the "Edit" button for user number "1" and then touches "40-49 (41)" (see FIG. 15), the display processing unit 116 displays a numeric keypad for inputting (selecting) numbers, as shown in FIG. 16. When the store clerk inputs "50" using the numeric keypad and touches the "OK" button (see FIG. 17), the display processing unit 116 corrects "40-49 (41)" to "50-59 (50)" and displays it, as shown in FIG. 18. The registration processing unit 115 also corrects "40-49 (41)" for user number "1" in the image analysis information table D1 and the attribute information table D2 to "50-59 (50)" and registers it.
以上のように、登録処理部115は、利用者の属性情報を画像分析情報テーブルD1及び属性情報テーブルD2に登録する。また登録処理部115は、前記属性情報を会計情報D3(図4参照)に登録する。すなわち、登録処理部115は、利用者の性別及び年齢と前記購入商品情報とを関連付けて登録する。また、表示処理部116は、撮像画像P1が表示された会計画面において、利用者番号の情報と前記属性情報と前記購入商品情報とを関連付けて表示させる。 As described above, the registration processing unit 115 registers the user's attribute information in the image analysis information table D1 and the attribute information table D2. The registration processing unit 115 also registers the attribute information in the accounting information D3 (see FIG. 4). That is, the registration processing unit 115 registers the user's gender and age in association with the purchased product information. The display processing unit 116 also displays the user number information, the attribute information, and the purchased product information in association with each other on the accounting screen on which the captured image P1 is displayed.
上述の実施形態では、判定処理部114が撮像画像に含まれる利用者画像から利用者の属性(性別及び年齢)を判定し、登録処理部115が、ユーザー(店員)が選択した利用者画像に対応する前記属性情報に関連付けて利用者番号を登録する構成である。他の実施形態として、登録処理部115は、店員の選択操作によらずに、自動的に、前記撮像画像に含まれる各利用者画像に対応する前記属性情報に関連付けて利用者番号を登録してもよい。 In the above embodiment, the determination processing unit 114 determines the attributes (gender and age) of the user from the user image included in the captured image, and the registration processing unit 115 registers the user number in association with the attribute information corresponding to the user image selected by the user (store clerk). In another embodiment, the registration processing unit 115 may automatically register the user number in association with the attribute information corresponding to each user image included in the captured image, without relying on the selection operation of the store clerk.
また、前記他の実施形態において、判定処理部114が利用者の属性を判定できない場合に、登録処理部115は、店員の操作に基づいて属性を登録してもよい。例えば図19に示すように、判定処理部114が撮像画像P1に含まれる右端の利用者画像の利用者の性別及び年齢を判定(推定)できない場合、当該利用者画像に性別及び年齢の情報が表示されない。この場合、店員が前記利用者画像をタッチすると、表示処理部116は、前記利用者画像の顔画像の近傍に利用者番号「4」を表示させ、利用者番号「4」の「修正」ボタンの領域の色を変更する(図20参照)。また、表示処理部116は、属性編集欄P2に仮の性別(「男」)及び年齢(「00-09(00)」)を表示させる(図20参照)。また店員が性別及び年齢をタッチして、性別及び年齢を入力すると、表示処理部116は、性別及び年齢を修正する。また、登録処理部115は、画像分析情報テーブルD1及び属性情報テーブルD2の利用者番号「4」に性別及び年齢を登録する。 In addition, in the other embodiment, when the determination processing unit 114 cannot determine the attribute of the user, the registration processing unit 115 may register the attribute based on the operation of the store clerk. For example, as shown in FIG. 19, when the determination processing unit 114 cannot determine (estimate) the gender and age of the user of the rightmost user image included in the captured image P1, the gender and age information is not displayed on the user image. In this case, when the store clerk touches the user image, the display processing unit 116 displays the user number "4" near the face image of the user image and changes the color of the "Modify" button area of the user number "4" (see FIG. 20). In addition, the display processing unit 116 displays the provisional gender ("male") and age ("00-09 (00)") in the attribute editing field P2 (see FIG. 20). In addition, when the store clerk touches the gender and age to input the gender and age, the display processing unit 116 corrects the gender and age. In addition, the registration processing unit 115 registers the gender and age to the user number "4" in the image analysis information table D1 and the attribute information table D2.
また、撮像画像P1に、グループに属さない利用者が映り込む場合がある。例えば図21に示すように、撮像画像P1に含まれる左端の利用者画像は同一グループに属さない利用者の画像である。この場合に、店員は当該利用者の情報を削除する操作を行うことができる。具体的には、店員は、図21に示す会計画面において、撮像画像P1の左端の利用者画像の利用者番号「2」をタッチする。店員が利用者番号「2」をタッチすると、表示処理部116は利用者番号「2」を削除し、登録処理部115は、画像分析情報テーブルD1及び属性情報テーブルD2の利用者番号「2」に対応する情報を削除する。また、表示処理部116は、図22に示すように、撮像画像P1の他の利用者画像の番号「3」及び「4」をそれぞれ番号「2」及び「3」に繰り上げ、属性編集欄P2の番号「3」及び「4」の属性情報を番号「2」及び「3」に繰り上げる。また、登録処理部115は、画像分析情報テーブルD1及び属性情報テーブルD2の利用者番号「3」及び「4」の属性情報を利用者番号「2」及び「3」に繰り上げる。 In addition, a user who does not belong to the group may appear in the captured image P1. For example, as shown in FIG. 21, the leftmost user image included in the captured image P1 is an image of a user who does not belong to the same group. In this case, the store clerk can perform an operation to delete the information of the user. Specifically, the store clerk touches the user number "2" of the user image at the left end of the captured image P1 on the checkout screen shown in FIG. 21. When the store clerk touches the user number "2", the display processing unit 116 deletes the user number "2", and the registration processing unit 115 deletes the information corresponding to the user number "2" in the image analysis information table D1 and the attribute information table D2. In addition, as shown in FIG. 22, the display processing unit 116 raises the numbers "3" and "4" of the other user images in the captured image P1 to the numbers "2" and "3", respectively, and raises the attribute information of the numbers "3" and "4" in the attribute editing field P2 to the numbers "2" and "3". Additionally, the registration processing unit 115 increments the attribute information of user numbers "3" and "4" in the image analysis information table D1 and attribute information table D2 to user numbers "2" and "3."
このように、受付処理部117は、前記会計画面において前記利用者画像に対応付けて表示された利用者番号を削除する操作を受け付ける。そして、表示処理部116は、前記会計画面の属性編集欄P2において互いに関連付けて表示された利用者番号の情報と前記属性情報とを削除する。 In this way, the reception processing unit 117 accepts an operation to delete the user number displayed in association with the user image on the accounting screen. The display processing unit 116 then deletes the user number information and the attribute information that were displayed in association with each other in the attribute editing field P2 on the accounting screen.
[会計処理]
以下、会計端末1の制御部11によって実行される会計処理について説明する。例えば、制御部11は、カメラ2が撮像したレジ前の所定エリアの撮像画像を取得することにより前記会計プログラムの実行を開始することによって、前記会計処理を開始する。なお、制御部11は、一又は複数のカメラ2が複数のレジのそれぞれの所定エリアを撮像する場合に、取得した撮像画像ごとに前記会計処理を個別に並行して実行してもよい。
[Accounting]
The accounting process executed by the control unit 11 of the accounting terminal 1 will be described below. For example, the control unit 11 starts the accounting process by starting execution of the accounting program by acquiring an image of a predetermined area in front of a cash register captured by the camera 2. Note that when one or more cameras 2 capture images of the respective predetermined areas of multiple cash registers, the control unit 11 may execute the accounting process individually in parallel for each acquired image.
なお、本発明は、前記会計処理に含まれる一又は複数のステップを実行する会計方法の発明として捉えることができる。前記会計方法は、本発明の情報処理方法の一例である。 The present invention can be understood as an invention of an accounting method that executes one or more steps included in the accounting process. The accounting method is an example of the information processing method of the present invention.
なお、ここで説明する前記会計処理に含まれる一又は複数のステップが適宜省略されてもよい。また、前記会計処理における各ステップは、同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部11が前記会計処理における各ステップを実行する場合を例に挙げて説明するが、他の実施形態では、複数のプロセッサーが前記会計処理における各ステップを分散して実行してもよい。 Note that one or more steps included in the accounting process described here may be omitted as appropriate. Furthermore, the steps in the accounting process may be executed in a different order as long as the same action and effect is achieved. Furthermore, although an example is described here in which the control unit 11 executes each step in the accounting process, in other embodiments, multiple processors may execute each step in the accounting process in a distributed manner.
図23は、前記会計処理に含まれる属性判定処理の手順の一例を示すフローチャートである。制御部11は、前記会計処理に際し、先ず、前記撮像画像に基づいて利用者の属性を判定する属性判定処理を実行する。 Figure 23 is a flowchart showing an example of the procedure for attribute determination processing included in the transaction processing. During the transaction processing, the control unit 11 first executes attribute determination processing to determine the attributes of the user based on the captured image.
ステップS1において、制御部11は、利用者の購入商品の情報に対応する購入商品情報を取得する。具体的には、制御部11は、データベースDBを参照して、利用者に対応する会計情報D3(図4参照)及び購入商品情報D4(図5参照)を取得する。例えば、制御部11は、伝票から会計番号を取得し、会計番号に関連付けられた会計情報D3及び購入商品情報D4を取得する。ステップS1は、本発明の商品取得ステップの一例である。 In step S1, the control unit 11 acquires purchased product information corresponding to the information of the product purchased by the user. Specifically, the control unit 11 references the database DB to acquire accounting information D3 (see FIG. 4) and purchased product information D4 (see FIG. 5) corresponding to the user. For example, the control unit 11 acquires an accounting number from a slip, and acquires accounting information D3 and purchased product information D4 associated with the accounting number. Step S1 is an example of a product acquisition step of the present invention.
次にステップS2において、制御部11は、カメラ2により撮像される、店舗のレジ前の利用者を含む所定エリアの撮像画像P1を取得する。制御部11は、取得した撮像画像P1を会計画面に表示させる(図7参照)。ステップS2は、本発明の画像取得ステップの一例である。 Next, in step S2, the control unit 11 acquires an image P1 of a predetermined area of the store, including a customer standing in front of the cash register, captured by the camera 2. The control unit 11 displays the acquired image P1 on the checkout screen (see FIG. 7). Step S2 is an example of an image acquisition step of the present invention.
次にステップS3において、制御部11は、画像分析情報テーブルD1(図2参照)の顔番号を「0」に設定し、性別、年齢、表示済フラグをクリア(初期化)する。 Next, in step S3, the control unit 11 sets the face number in the image analysis information table D1 (see FIG. 2) to "0" and clears (initializes) the gender, age, and display flag.
次にステップS4において、制御部11は、取得した撮像画像P1の走査(スキャン処理)を開始する。例えば、制御部11は、撮像画像P1を横方向右側から走査する。 Next, in step S4, the control unit 11 starts scanning (scanning process) the acquired captured image P1. For example, the control unit 11 scans the captured image P1 from the right side in the horizontal direction.
次にステップS5において、制御部11は、撮像画像P1から顔画像を検出したか否かを判定する。制御部11が撮像画像P1から前記顔画像を検出した場合(S5:Yes)、処理はステップS6に移行する。一方、制御部11が撮像画像P1から前記顔画像を検出しない場合(S5:No)、処理はステップS10に移行する。 Next, in step S5, the control unit 11 determines whether or not a face image has been detected from the captured image P1. If the control unit 11 detects the face image from the captured image P1 (S5: Yes), the process proceeds to step S6. On the other hand, if the control unit 11 does not detect the face image from the captured image P1 (S5: No), the process proceeds to step S10.
ステップS6では、制御部11は、撮像画像P1から前記顔画像を抽出して、画像分析情報テーブルD1(図2参照)に、前記顔番号「1」及び顔領域(横方向及び縦方向)を登録する。ステップS5,S6は、本発明の抽出ステップの一例である。 In step S6, the control unit 11 extracts the face image from the captured image P1 and registers the face number "1" and the face area (horizontal and vertical directions) in the image analysis information table D1 (see FIG. 2). Steps S5 and S6 are an example of an extraction step of the present invention.
次にステップS7において、制御部11は、抽出した前記顔画像に基づいて、性別及び年齢を判定(推定)する。ステップS7は、本発明の判定ステップの一例である。 Next, in step S7, the control unit 11 determines (estimates) the gender and age based on the extracted face image. Step S7 is an example of the determination step of the present invention.
次にステップS8において、制御部11は、判定した性別及び年齢を、画像分析情報テーブルD1の前記顔番号「1」に関連付けて登録する。ここでは、制御部11は、「男」、「41」を前記顔番号「1」に関連付けて登録する。 Next, in step S8, the control unit 11 registers the determined gender and age in association with the face number "1" in the image analysis information table D1. Here, the control unit 11 registers "male" and "41" in association with the face number "1."
次にステップS9において、制御部11は、判定した性別及び年齢を、会計画面の撮像画像P1に表示させる(図8参照)。なお、図8には、便宜上、3人の利用者の性別及び年齢が表示されているが、ステップS9では、右端の利用者の「男 41」のみが表示される。 Next, in step S9, the control unit 11 displays the determined gender and age in the captured image P1 on the checkout screen (see FIG. 8). Note that for convenience, the genders and ages of three users are displayed in FIG. 8, but in step S9, only the rightmost user, "Male 41," is displayed.
次にステップS10において、制御部11は、撮像画像P1の終端(ここでは左端)まで走査が完了したか否かを判定する。制御部11は、走査を完了すると(S10:Yes)、属性判定処理を終了する。一方、制御部11は、走査を完了していない場合(S10:No)、ステップS101に移行して走査を続行する。 Next, in step S10, the control unit 11 determines whether scanning has been completed up to the end (here, the left end) of the captured image P1. When the control unit 11 completes scanning (S10: Yes), it ends the attribute determination process. On the other hand, when the control unit 11 has not completed scanning (S10: No), it proceeds to step S101 and continues scanning.
制御部11は、撮像画像P1の走査を続行して次の顔画像を検出すると(S5:Yes)、上述のステップS6~S9の処理を実行する。このようにして、制御部11は、撮像画像P1から顔画像を検出しなくなるまで上述の処理を繰り返す。制御部11は、前記属性判定処理を終了すると、以下に示す属性登録処理を実行する。図8は、制御部11が撮像画像P1に対して前記属性登録処理を終了した状態を示している。 When the control unit 11 continues scanning the captured image P1 and detects the next facial image (S5: Yes), it executes the above-mentioned processing of steps S6 to S9. In this way, the control unit 11 repeats the above-mentioned processing until it detects no more facial images from the captured image P1. When the control unit 11 ends the attribute determination processing, it executes the attribute registration processing described below. Figure 8 shows the state where the control unit 11 has finished the attribute registration processing for the captured image P1.
図24は、前記会計処理の手順の一例を示すフローチャートである。制御部11は、前記属性判定処理(図23参照)が終了すると、ユーザー(店員)の操作に応じて利用者の属性を登録する属性登録処理、登録した属性を修正する属性編集処理、及び会計処理を実行する。 Figure 24 is a flowchart showing an example of the procedure for the transaction process. When the attribute determination process (see Figure 23) is completed, the control unit 11 executes an attribute registration process for registering the attributes of the user in response to the operation of the user (store clerk), an attribute editing process for modifying the registered attributes, and a transaction process.
ステップS11において、制御部11は、画像分析情報テーブルD1及び属性情報テーブルD2において、前記利用者番号を「0」に設定し、前記表示済フラグ及び前記修正中フラグを「OFF」に設定する。 In step S11, the control unit 11 sets the user number to "0" in the image analysis information table D1 and the attribute information table D2, and sets the displayed flag and the correction flag to "OFF."
次にステップS12において、制御部11は、会計画面(図8参照)において、店員によるタッチ入力を検出したか否かを判定する。制御部11が前記タッチ入力を検出すると(S12:Yes)、処理はステップS13に移行する。制御部11は前記タッチ入力を検出するまで待機する(S12:No)。 Next, in step S12, the control unit 11 determines whether or not a touch input by a store clerk has been detected on the checkout screen (see FIG. 8). If the control unit 11 detects the touch input (S12: Yes), the process proceeds to step S13. The control unit 11 waits until the touch input is detected (S12: No).
ステップS13において、制御部11は、前記タッチ入力の位置が撮像画像P1の顔画像か否かを判定する。前記タッチ入力の位置が前記顔画像である場合(S13:Yes)、処理はステップS14に移行する。前記タッチ入力の位置が前記顔画像でない場合(S13:No)、処理はステップS21に移行する。 In step S13, the control unit 11 determines whether the position of the touch input is a face image in the captured image P1. If the position of the touch input is the face image (S13: Yes), the process proceeds to step S14. If the position of the touch input is not the face image (S13: No), the process proceeds to step S21.
ステップS14において、制御部11は、前記顔画像に対応する前記顔番号に関連付けて画像分析情報テーブルD1に登録された属性(性別及び年齢)が、会計画面の属性編集欄P2(図9参照)に表示済みであるか否かを判定する。前記属性が属性編集欄P2に表示済みでない場合(S14:No)、処理はステップS15に移行する。一方、前記属性が属性編集欄P2に表示済みである場合(S14:Yes)、処理はステップS12に戻る。 In step S14, the control unit 11 determines whether the attributes (gender and age) registered in the image analysis information table D1 in association with the face number corresponding to the face image have already been displayed in the attribute editing field P2 (see FIG. 9) of the checkout screen. If the attributes have not been displayed in the attribute editing field P2 (S14: No), the process proceeds to step S15. On the other hand, if the attributes have been displayed in the attribute editing field P2 (S14: Yes), the process returns to step S12.
ステップS15において、制御部11は、画像分析情報テーブルD1(図2参照)の前記属性に対応する前記利用者番号に「1」を登録する。 In step S15, the control unit 11 registers "1" in the user number corresponding to the attribute in the image analysis information table D1 (see FIG. 2).
次にステップS16において、制御部11は、前記顔画像の近傍に利用者番号「1」を表示させる(図10参照)。 Next, in step S16, the control unit 11 displays the user number "1" near the face image (see Figure 10).
次にステップS17において、制御部11は、属性編集欄P2(図9参照)の利用者番号「1」に対応する欄に性別、年齢、及び年代を表示させる(図10参照)。 Next, in step S17, the control unit 11 displays the gender, age, and generation in the column corresponding to the user number "1" in the attribute editing column P2 (see FIG. 9) (see FIG. 10).
次にステップS18において、制御部11は、画像分析情報テーブルD1の前記表示済フラグを「ON」に設定する。 Next, in step S18, the control unit 11 sets the displayed flag in the image analysis information table D1 to "ON."
次にステップS19において、制御部11は、属性情報テーブルD2(図3参照)の利用者番号「1」に対応付けて性別、年齢、及び年代を登録する。その後、制御部11は、ステップS12に戻り、上述の処理を繰り返す。店員は、撮像画像P1に含まれる全ての利用者画像をタッチして、各利用者の属性情報を属性編集欄P2に表示する。 Next, in step S19, the control unit 11 registers the gender, age, and generation in association with the user number "1" in the attribute information table D2 (see FIG. 3). The control unit 11 then returns to step S12 and repeats the above-mentioned process. The store clerk touches all the user images included in the captured image P1 to display the attribute information of each user in the attribute editing field P2.
ステップS13において前記タッチ入力の位置が前記顔画像でない場合(S13:No)、ステップS21に移行し、制御部11は、前記タッチ入力の位置が属性編集欄P2の修正ボタンの位置であるか否かを判定する(図13参照)。前記タッチ入力の位置が前記修正ボタンの位置である場合(S21:Yes)、処理はステップS22に移行する。前記タッチ入力の位置が前記修正ボタンの位置でない場合(S21:No)、処理はステップS31に移行する。 If the position of the touch input is not the face image in step S13 (S13: No), the process proceeds to step S21, where the control unit 11 determines whether the position of the touch input is the position of the correction button in the attribute editing field P2 (see FIG. 13). If the position of the touch input is the position of the correction button (S21: Yes), the process proceeds to step S22. If the position of the touch input is not the position of the correction button (S21: No), the process proceeds to step S31.
ステップS22では、制御部11は、店員から属性編集欄P2の属性を修正する操作を受け付けて、当該属性を修正する修正処理を実行する。 In step S22, the control unit 11 accepts an operation from the store clerk to modify an attribute in the attribute editing field P2, and executes a modification process to modify the attribute.
例えば図13に示すように、店員が利用者番号「1」の修正ボタンをタッチすると、制御部11は、属性情報テーブルD2の利用者番号「1」の修正中フラグを「ON」に設定し、会計画面において、タッチされた修正ボタンの領域の色を変更する(図14参照)。制御部11は、修正ボタンを点灯又は点滅させてもよい。 For example, as shown in FIG. 13, when a store clerk touches the correction button for user number "1," the control unit 11 sets the correction flag for user number "1" in attribute information table D2 to "ON," and changes the color of the area of the touched correction button on the checkout screen (see FIG. 14). The control unit 11 may also light up or blink the correction button.
前記修正中フラグがONになって、店員が属性編集欄P2の利用者番号「1」の「男」をタッチすると(図14参照)、制御部11は、「男」を「女」に修正して表示する。また、制御部11は、画像分析情報テーブルD1及び属性情報テーブルD2の利用者番号「1」の「男」を「女」に修正して登録する。 When the correction flag is ON and the store clerk touches the "male" of user number "1" in the attribute editing field P2 (see FIG. 14), the control unit 11 corrects "male" to "female" and displays it. The control unit 11 also corrects "male" of user number "1" in the image analysis information table D1 and the attribute information table D2 to "female" and registers it.
また前記修正中フラグがONになって、店員が属性編集欄P2の利用者番号「1」の「40-49(41)」をタッチすると(図15参照)、制御部11は、図16に示すように、数字を入力(選択)するためのテンキーを表示させる。店員がテンキーにより「50」を入力してOKボタンをタッチすると(図17参照)、制御部11は、図18に示すように、「40-49(41)」を「50-59(50)」に修正して表示する。また、制御部11は、画像分析情報テーブルD1及び属性情報テーブルD2の利用者番号「1」の「40-49(41)」を「50-59(50)」に修正して登録する。 When the correction flag is ON and the store clerk touches "40-49 (41)" for user number "1" in the attribute editing field P2 (see FIG. 15), the control unit 11 displays a numeric keypad for inputting (selecting) numbers, as shown in FIG. 16. When the store clerk inputs "50" using the numeric keypad and touches the OK button (see FIG. 17), the control unit 11 corrects "40-49 (41)" to "50-59 (50)" and displays it, as shown in FIG. 18. The control unit 11 also corrects "40-49 (41)" for user number "1" in the image analysis information table D1 and the attribute information table D2 to "50-59 (50)" and registers it.
店員による属性編集欄P2の編集作業が完了すると、制御部11は、前記修正中フラグをOFFに設定して、修正ボタンの色を元の色に戻す。 When the clerk has completed editing the attribute editing field P2, the control unit 11 sets the correction flag to OFF and returns the color of the correction button to its original color.
ステップS13において前記タッチ入力の位置が修正ボタンの位置でない場合(S21:No)、ステップS31に移行し、制御部11は、前記タッチ入力の位置がOKボタンの位置であるか否かを判定する(図12参照)。前記タッチ入力の位置が前記OKボタンの位置である場合(S31:Yes)、処理はステップS32に移行する。前記タッチ入力の位置が前記OKボタンの位置でない場合(S31:No)、処理は終了する。 If the position of the touch input is not the position of the correction button in step S13 (S21: No), the process proceeds to step S31, where the control unit 11 determines whether the position of the touch input is the position of the OK button (see FIG. 12). If the position of the touch input is the position of the OK button (S31: Yes), the process proceeds to step S32. If the position of the touch input is not the position of the OK button (S31: No), the process ends.
ステップS32において、制御部11は、前記属性情報を利用者情報D5(図6参照)に登録する。例えば、制御部11は、利用者情報D5において、利用者の伝票の前記情報コード基づいて取得した会計番号に、当該利用者の性別及び年齢の情報を関連付けて登録する。ステップS32は、本発明の登録ステップの一例である。 In step S32, the control unit 11 registers the attribute information in the user information D5 (see FIG. 6). For example, the control unit 11 registers the gender and age information of the user in association with the accounting number obtained based on the information code of the user's slip in the user information D5. Step S32 is an example of a registration step of the present invention.
最後のステップS33において、制御部11は、前記購入商品の会計処理を実行する。制御部11は、以上のようにして利用者の購入商品に対する前記会計処理を実行する。 In the final step S33, the control unit 11 executes the accounting process for the purchased items. The control unit 11 executes the accounting process for the purchased items by the user in the manner described above.
上述の会計処理では、制御部11は、撮像画像P1に含まれる利用者画像から利用者の属性(性別及び年齢)を判定し、店員が選択した利用者画像に対応する前記属性情報に関連付けて利用者番号を登録している。他の実施形態として、制御部11は、店員の選択操作によらずに、自動的に、撮像画像P1に含まれる各利用者画像に対応する前記属性情報に関連付けて利用者番号を登録してもよい。 In the above-described checkout process, the control unit 11 determines the user's attributes (gender and age) from the user image included in the captured image P1, and registers a user number in association with the attribute information corresponding to the user image selected by the store clerk. In another embodiment, the control unit 11 may automatically register a user number in association with the attribute information corresponding to each user image included in the captured image P1, without relying on the selection operation of the store clerk.
また、前記他の実施形態において、制御部11は、利用者の属性を判定できない場合に、店員の操作に基づいて属性を登録してもよい。例えば図19に示すように、制御部11は、撮像画像に含まれる右端の利用者画像の利用者の性別及び年齢を判定できない場合、当該利用者画像に性別及び年齢の情報が表示されない。この場合、店員が前記利用者画像をタッチすると、制御部11は、前記利用者画像の顔画像の近傍に利用者番号「4」を表示させ、利用者番号「4」の修正ボタンの領域の色を変更する(図20参照)。また店員が性別及び年齢をタッチして、性別及び年齢を入力すると、制御部11は、性別及び年齢を修正する。また、制御部11は、画像分析情報テーブルD1及び属性情報テーブルD2の利用者番号「4」に性別及び年齢を登録する。 In addition, in the other embodiment, the control unit 11 may register attributes based on the operation of the store clerk when the control unit 11 cannot determine the attributes of the user. For example, as shown in FIG. 19, when the control unit 11 cannot determine the gender and age of the user of the rightmost user image included in the captured image, the gender and age information is not displayed on the user image. In this case, when the store clerk touches the user image, the control unit 11 displays the user number "4" near the face image of the user image and changes the color of the correction button area for the user number "4" (see FIG. 20). When the store clerk touches the gender and age to input the gender and age, the control unit 11 corrects the gender and age. The control unit 11 also registers the gender and age to the user number "4" in the image analysis information table D1 and the attribute information table D2.
また、図21に示す会計画面において、店員が撮像画像P1の左端の利用者画像の利用者番号「2」をタッチすると、制御部11は、前記利用者画像の利用者番号「2」を削除し、画像分析情報テーブルD1及び属性情報テーブルD2の利用者番号「2」に対応する情報を削除する。また、制御部11は、図22に示すように、撮像画像P1の他の利用者画像の番号「3」及び「4」をそれぞれ番号「2」及び「3」に繰り上げ、属性編集欄P2の番号「3」及び「4」の属性情報を番号「2」及び「3」に繰り上げる。また、制御部11は、画像分析情報テーブルD1及び属性情報テーブルD2の利用者番号「3」及び「4」の属性情報を利用者番号「2」及び「3」に繰り上げる。 21, when the store clerk touches the user number "2" of the user image on the left side of the captured image P1, the control unit 11 deletes the user number "2" of the user image and deletes the information corresponding to the user number "2" in the image analysis information table D1 and the attribute information table D2. As shown in FIG. 22, the control unit 11 also increments the numbers "3" and "4" of other user images in the captured image P1 to "2" and "3", respectively, and increments the attribute information of the numbers "3" and "4" in the attribute editing field P2 to "2" and "3". The control unit 11 also increments the attribute information of the user numbers "3" and "4" in the image analysis information table D1 and the attribute information table D2 to "2" and "3".
以上説明したように、本実施形態に係る会計システム100は、利用者の購入商品の情報を含む購入商品情報を取得し、前記利用者を撮像した撮像画像P1を取得し、撮像画像P1から前記利用者の利用者画像を抽出する。また、会計システム100は、抽出した前記利用者画像に基づいて前記利用者の属性(性別及び年齢)を判定し、判定した前記利用者の属性を示す属性情報と、取得した前記購入商品情報とを関連付けて登録する。これにより、店舗を利用する利用者の属性と当該利用者の購入商品情報とを容易に登録することが可能になる。また、店員による利用者の属性情報の登録操作が不要になる。このため、店員の作業負荷を低減することができ、また正確な属性情報を登録することができる。よって、店舗の市場調査及びマーケティングの精度を向上させることができる。 As described above, the accounting system 100 according to this embodiment acquires purchased product information including information on products purchased by a user, acquires an image P1 of the user, and extracts a user image of the user from the image P1. The accounting system 100 also determines the attributes (gender and age) of the user based on the extracted user image, and associates and registers the acquired purchased product information with attribute information indicating the determined attributes of the user. This makes it possible to easily register the attributes of users who use a store and the purchased product information of the users. In addition, it is not necessary for a store clerk to register the user's attribute information. This reduces the workload of the store clerk and allows accurate attribute information to be registered. This improves the accuracy of the store's market research and marketing.
本発明の会計システム100は、上述の実施形態に限定されない。会計システム100は、以下に示す形態であってもよい。 The accounting system 100 of the present invention is not limited to the above-described embodiment. The accounting system 100 may have the following forms:
他の実施形態として、例えば図25に示すように、制御部11は、撮像画像P1に含まれる利用者画像(顔画像)から利用者の性別、年齢などの属性を判定できなかった場合に、利用者画像の顔画像の近傍に「?」を表示させてもよい。この場合、例えば店員は、図25に示す会計画面において、「?」が付与された前記顔画像をタッチして、「年齢」を入力する。これにより、制御部11は、前記利用者に対応する年齢を登録及び表示することができる。 As another embodiment, for example as shown in FIG. 25, when the control unit 11 is unable to determine attributes such as the gender or age of a user from the user image (face image) included in the captured image P1, it may display a "?" near the face image of the user image. In this case, for example, a store clerk touches the face image with a "?" on the checkout screen shown in FIG. 25 to input "age." This allows the control unit 11 to register and display the age corresponding to the user.
1 :会計端末
2 :カメラ
100 :会計システム
111 :商品取得処理部
112 :画像取得処理部
113 :抽出処理部
114 :判定処理部
115 :登録処理部
116 :表示処理部
117 :受付処理部
D1 :画像分析情報テーブル
D2 :属性情報テーブル
D3 :会計情報
D4 :購入商品情報
D5 :利用者情報
P1 :撮像画像
P2 :属性編集欄
1: accounting terminal 2: camera 100: accounting system 111: product acquisition processing unit 112: image acquisition processing unit 113: extraction processing unit 114: judgment processing unit 115: registration processing unit 116: display processing unit 117: reception processing unit D1: image analysis information table D2: attribute information table D3: accounting information D4: purchased product information D5: user information P1: captured image P2: attribute editing field
Claims (9)
前記利用者を撮像した撮像画像を取得する画像取得処理部と、
前記画像取得処理部により取得される前記撮像画像から前記利用者の利用者画像を抽出する抽出処理部と、
前記抽出処理部により抽出される前記利用者画像に基づいて前記利用者の属性を判定する判定処理部と、
前記判定処理部により判定される前記利用者の属性を示す属性情報と、前記商品取得処理部により取得される前記購入商品情報とを関連付けて登録する登録処理部と、
前記画像取得処理部により取得される前記撮像画像を表示部に表示させ、かつ前記撮像画像から抽出される前記利用者の前記利用者画像に対応付けて当該利用者の前記属性情報を前記表示部に表示させる表示処理部と、
前記表示部に表示される前記撮像画像において前記利用者画像を選択する選択操作を受け付ける受付処理部と、
を備え、
前記表示処理部は、選択された前記利用者画像に前記選択操作の順番を表す順番画像を対応付けて表示させる、情報処理システム。 a product acquisition processing unit that acquires purchased product information corresponding to information on a product purchased by a user;
an image acquisition processing unit that acquires an image of the user;
an extraction processing unit that extracts a user image of the user from the captured image acquired by the image acquisition processing unit;
a determination processing unit that determines an attribute of the user based on the user image extracted by the extraction processing unit;
a registration processing unit that associates attribute information indicating the attributes of the user determined by the determination processing unit with the purchased product information acquired by the product acquisition processing unit and registers the associated attribute information;
a display processing unit that displays the captured image acquired by the image acquisition processing unit on a display unit, and that displays the attribute information of the user on the display unit in association with the user image of the user extracted from the captured image;
a reception processing unit that receives a selection operation for selecting the user image from the captured image displayed on the display unit;
Equipped with
The display processing unit displays an order image indicating an order of the selection operation in association with the selected user image .
請求項1に記載の情報処理システム。 The display processing unit displays the attribute information in the vicinity of the user image.
The information processing system according to claim 1 .
請求項1又は2に記載の情報処理システム。 The registration processing unit registers the attribute information and the purchased product information in association with each other.
3. The information processing system according to claim 1 or 2 .
請求項3に記載の情報処理システム。 the display processing unit causes the display unit on which the captured image is displayed to display the order information, the attribute information, and the purchased product information in association with each other.
The information processing system according to claim 3 .
前記表示処理部は、前記受付処理部が前記修正操作を受け付けた場合に修正後の前記属性情報を表示させる、
請求項4に記載の情報処理システム。 the reception processing unit receives a correction operation for correcting the attribute information on the display unit,
the display processing unit displays the corrected attribute information when the reception processing unit receives the correction operation.
5. The information processing system according to claim 4 .
前記表示処理部は、前記表示部において互いに関連付けて表示された前記順番の情報と前記属性情報とを削除する、
請求項4に記載の情報処理システム。 the reception processing unit receives an operation to delete the sequence image displayed in association with the user image on the display unit,
the display processing unit deletes the order information and the attribute information that are displayed in association with each other on the display unit.
5. The information processing system according to claim 4 .
前記判定処理部は、前記利用者画像ごとに前記利用者の属性を判定する、
請求項1から請求項6のいずれか1項に記載の情報処理システム。 The extraction processing unit extracts user images of each of a plurality of users from the captured image,
The determination processing unit determines an attribute of the user for each of the user images.
The information processing system according to any one of claims 1 to 6 .
利用者の購入商品の情報に対応する購入商品情報を取得する商品取得ステップと、
前記利用者を撮像した撮像画像を取得する画像取得ステップと、
前記画像取得ステップにおいて取得される前記撮像画像から前記利用者の利用者画像を抽出する抽出ステップと、
前記抽出ステップにより抽出される前記利用者画像に基づいて前記利用者の属性を判定する判定ステップと、
前記判定ステップにおいて判定される前記利用者の属性を示す属性情報と、前記商品取得ステップにおいて取得される前記購入商品情報とを関連付けて登録する登録ステップと、
前記画像取得ステップにおいて取得される前記撮像画像を表示部に表示させ、かつ前記撮像画像から抽出される前記利用者の前記利用者画像に対応付けて当該利用者の前記属性情報を前記表示部に表示させる表示ステップと、
前記表示部に表示される前記撮像画像において前記利用者画像を選択する選択操作を受け付ける受付ステップと、
を実行し、
前記表示ステップにおいて、選択された前記利用者画像に前記選択操作の順番を表す順番画像を対応付けて表示させる、情報処理方法。 One or more processors
A product acquisition step of acquiring purchased product information corresponding to information on a product purchased by a user;
an image acquisition step of acquiring a captured image of the user;
an extraction step of extracting a user image of the user from the captured image acquired in the image acquisition step;
a determination step of determining attributes of the user based on the user image extracted by the extraction step;
a registration step of registering attribute information indicating the attributes of the user determined in the determination step and the purchased product information acquired in the product acquisition step in association with each other;
a display step of displaying the captured image acquired in the image acquisition step on a display unit, and displaying the attribute information of the user on the display unit in association with the user image of the user extracted from the captured image;
a receiving step of receiving a selection operation for selecting the user image from the captured image displayed on the display unit;
Run
In the display step, an order image indicating an order of the selection operation is displayed in association with the selected user image .
前記利用者を撮像した撮像画像を取得する画像取得ステップと、
前記画像取得ステップにおいて取得される前記撮像画像から前記利用者の利用者画像を抽出する抽出ステップと、
前記抽出ステップにより抽出される前記利用者画像に基づいて前記利用者の属性を判定する判定ステップと、
前記判定ステップにおいて判定される前記利用者の属性を示す属性情報と、前記商品取得ステップにおいて取得される前記購入商品情報とを関連付けて登録する登録ステップと、
前記画像取得ステップにおいて取得される前記撮像画像を表示部に表示させ、かつ前記撮像画像から抽出される前記利用者の前記利用者画像に対応付けて当該利用者の前記属性情報を前記表示部に表示させる表示ステップと、
前記表示部に表示される前記撮像画像において前記利用者画像を選択する選択操作を受け付ける受付ステップと、
を一又は複数のプロセッサーに実行させ、
前記表示ステップにおいて、選択された前記利用者画像に前記選択操作の順番を表す順番画像を対応付けて表示させる、情報処理プログラム。
A product acquisition step of acquiring purchased product information corresponding to information on a product purchased by a user;
an image acquisition step of acquiring a captured image of the user;
an extraction step of extracting a user image of the user from the captured image acquired in the image acquisition step;
a determination step of determining attributes of the user based on the user image extracted by the extraction step;
a registration step of registering attribute information indicating the attributes of the user determined in the determination step and the purchased product information acquired in the product acquisition step in association with each other;
a display step of displaying the captured image acquired in the image acquisition step on a display unit, and displaying the attribute information of the user on the display unit in association with the user image of the user extracted from the captured image;
a receiving step of receiving a selection operation for selecting the user image from the captured image displayed on the display unit;
on one or more processors ,
An information processing program that displays, in the display step, an order image indicating an order of the selection operation in association with the selected user image .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021098630A JP7641182B2 (en) | 2021-06-14 | 2021-06-14 | Information processing system, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021098630A JP7641182B2 (en) | 2021-06-14 | 2021-06-14 | Information processing system, information processing method, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022190355A JP2022190355A (en) | 2022-12-26 |
| JP7641182B2 true JP7641182B2 (en) | 2025-03-06 |
Family
ID=84601885
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021098630A Active JP7641182B2 (en) | 2021-06-14 | 2021-06-14 | Information processing system, information processing method, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7641182B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025109718A1 (en) * | 2023-11-22 | 2025-05-30 | 日本電気株式会社 | Information processing device, information processing method, and recording medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010097256A (en) | 2008-10-14 | 2010-04-30 | Nec Soft Ltd | Information providing device, information providing method and program |
| JP2012160950A (en) | 2011-02-01 | 2012-08-23 | Nikon Corp | Image processing device, imaging device, and display device |
| JP2018025882A (en) | 2016-08-08 | 2018-02-15 | キヤノン株式会社 | Information processing apparatus, control method therefor, display apparatus, and computer program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8010402B1 (en) * | 2002-08-12 | 2011-08-30 | Videomining Corporation | Method for augmenting transaction data with visually extracted demographics of people using computer vision |
-
2021
- 2021-06-14 JP JP2021098630A patent/JP7641182B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010097256A (en) | 2008-10-14 | 2010-04-30 | Nec Soft Ltd | Information providing device, information providing method and program |
| JP2012160950A (en) | 2011-02-01 | 2012-08-23 | Nikon Corp | Image processing device, imaging device, and display device |
| JP2018025882A (en) | 2016-08-08 | 2018-02-15 | キヤノン株式会社 | Information processing apparatus, control method therefor, display apparatus, and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022190355A (en) | 2022-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10846778B2 (en) | Recipe-suggestion apparatus and method | |
| JP5403657B2 (en) | Stationary scanner, POS terminal, and settlement product selection method | |
| JP5238933B2 (en) | Sales information generation system with customer base | |
| US10872324B2 (en) | Shopping support computing device | |
| JP2010097256A (en) | Information providing device, information providing method and program | |
| US20150242833A1 (en) | Information processing device and screen setting method | |
| JP6104777B2 (en) | Shopping support device and program | |
| JP7641182B2 (en) | Information processing system, information processing method, and information processing program | |
| US20120166356A1 (en) | Information terminal and sales data display method | |
| US20190043033A1 (en) | Point-of-sale terminal | |
| JP2016177433A (en) | Product registration device and product registration method | |
| CN101142544B (en) | Screen information edition device, method | |
| JP7612526B2 (en) | Accounting system, accounting method, and accounting program | |
| JP2014139847A (en) | Stationary scanner, pos terminal and settled article selecting method | |
| JP2016024596A (en) | Information processor | |
| JP6394340B2 (en) | Product registration apparatus, product registration method and program | |
| CN112154488B (en) | Information processing device, control method and program | |
| US20200302418A1 (en) | Measuring apparatus | |
| JP2018025882A (en) | Information processing apparatus, control method therefor, display apparatus, and computer program | |
| US20150339650A1 (en) | Merchandise identification apparatus and method for identifying merchandise | |
| JP5222911B2 (en) | Information processing apparatus and program | |
| CN102789569B (en) | Code reading device and code read method | |
| JP7831018B2 (en) | Store support system, store support method, and store support program | |
| JP2021086334A (en) | Information processing system, information processing method, and information processing program | |
| JP7244759B2 (en) | Information processing system, information processing method, and information processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240321 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241122 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241203 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250117 |
|
| 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: 20250204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250221 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7641182 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |