US20170300932A1 - Sales data processing apparatus, server and method for acquiring attribute information - Google Patents
Sales data processing apparatus, server and method for acquiring attribute information Download PDFInfo
- Publication number
- US20170300932A1 US20170300932A1 US15/098,581 US201615098581A US2017300932A1 US 20170300932 A1 US20170300932 A1 US 20170300932A1 US 201615098581 A US201615098581 A US 201615098581A US 2017300932 A1 US2017300932 A1 US 2017300932A1
- Authority
- US
- United States
- Prior art keywords
- commodity
- information
- attribute
- customer
- face
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G06K9/00228—
-
- G06K9/00771—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/161—Detection; Localisation; Normalisation
- G06V40/165—Detection; Localisation; Normalisation using facial parts and geometric relationships
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/181—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
Definitions
- Embodiments described herein relate generally to a sales data processing apparatus, a server and a method for acquiring attribute information.
- attribute information such as a gender, age bracket and the like of a customer who purchases commodities in the store is acquired to analyze customer layers and the sales of commodities.
- the attribute information of the customer is acquired by analyzing the image of the customer captured by a camera arranged on a POS terminal (Point of Sales) or a ceiling.
- FIG. 1 is a plan view schematically illustrating the arrangement of each apparatus in a store
- FIG. 2 is a perspective view illustrating the appearance of a POS terminal at a customer side according to an embodiment
- FIG. 3 is a block diagram illustrating the hardware structure of the POS terminal
- FIG. 4 is a memory map exemplifying a face master file of the POS terminal
- FIG. 5 is a block diagram illustrating the hardware structure of a camera server
- FIG. 6 is a memory map exemplifying an area storage section of the camera server
- FIG. 7 is a functional block diagram illustrating the functional structure of the POS terminal
- FIG. 8 is a flowchart illustrating the flow of a control processing carried out by the POS terminal
- FIG. 9 is a flowchart illustrating the flow of a control processing carried out by the POS terminal.
- FIG. 10 is a flowchart illustrating the flow of a control processing carried out by the POS terminal
- FIG. 11 is a functional block diagram illustrating the functional structure of the camera server
- FIG. 12 is a flowchart illustrating the flow of a control processing carried out by the camera server.
- FIG. 13 is a schematic diagram exemplifying a face clustering of the camera server.
- a sales data processing apparatus comprises a commodity information storage module configured to store commodity information of a commodity to which a transaction processing is executed in a storage section; a first attribute storage module configured to store, if a face from which an attribute of a customer who purchases the commodity can be determined is detected from images captured by a camera, attribute information indicating the attribute determined according to face image information of the detected face in the storage section in association with the commodity information; a sending module configured to send the commodity information stored by the commodity information storage module to a server if the face from which the attribute of the customer who purchases the commodity can be determined is not detected according to the captured images; and a second attribute storage module configured to store the attribute information indicating the attribute which is determined according to the face image information of a customer sent from the server which extracts the customer according to the sent commodity information in the storage section in association with the commodity information.
- a POS terminal is used as the sales data processing apparatus.
- a camera server is used as a server to describe the embodiment. The embodiment described below is not to be construed as limiting the present invention.
- FIG. 1 is a plan view schematically illustrating a state in which a POS terminal 1 and a camera server 4 are arranged in a store according to the embodiment.
- a sales area P 1 where commodities are displayed to be sold
- an office area P 2 serving as a back office in the store P.
- a plurality of rows of shelves S (S 1 -S 5 ), a plurality of cameras C (C 1 -C 5 ) and a POS terminal 1 are arranged in the sales area P 1 .
- a reference character ‘S’ is used to represent the shelves collectively while reference characters ‘S 1 -S 5 ’ are used to represent the shelves separately.
- a reference character ‘C’ is used to represent the cameras collectively while reference characters ‘C 1 -C 5 ’ are used to represent the cameras separately.
- the camera server 4 is installed in the office area P 2 .
- the POS terminal 1 , the cameras C 1 -C 4 and the camera server 4 are electrically connected with one another via a communication line 5 .
- the camera C 5 is built in the POS terminal 1 .
- Each shelf S is segmented into a plurality of sections in each of which a plurality of commodities is displayed.
- An area E (E 1 -E 4 ) is separately arranged between the shelves S.
- a reference character ‘E’ is used to represent the areas collectively while reference characters ‘E 1 -E 4 ’ are used to represent the areas separately.
- the area E is arranged between the shelves S enough for the customer to pass through. The customer can view the commodities displayed on the shelf S or pick up a commodity from the shelf and place the commodity into a shopping basket to purchase it while passing through the area E.
- the cameras C 1 -C 4 are installed on the ceiling of the sales area P 1 of the store P.
- the cameras C 1 -C 4 arranged on the ceiling are oriented towards the areas E respectively.
- the cameras C 1 -C 4 each consisting of, for example, a CCD, capture continuous still pictures or moving pictures (referred to as ‘images’ collectively) of a photographed object such as a customer H.
- the cameras C 1 -C 4 capture 10 continuous still images of the customer H who respectively passes through the areas E within one second.
- the camera C 1 captures images of a customer who passes through the area E 1 .
- the camera C 2 captures images of a customer who passes through the area E 2 .
- the camera C 3 captures images of a customer who passes through the area E 3 .
- the camera C 4 captures images of a customer who passes through the area E 4 .
- the images captured by the cameras C 1 -C 4 are sent to the camera server 4 via the communication line 5 .
- the POS terminal 1 carries out a sales registration processing relating to commodities sold in the store.
- An operator CH stores clerk operates the POS terminal 1 to carry out a sales registration processing and a settlement processing for sold commodities through the POS terminal 1 .
- the sales registration processing refers to a processing of optically reading a code symbol, for example, a barcode, attached to a commodity, inputting a commodity code and displaying the commodity name and the price (commodity information) of the commodity read according to the input commodity code while storing the commodity information in a buffer.
- the settlement processing refers to a processing of displaying a total amount relating to the transaction according to the commodity information stored in the buffer along with the execution of the sales registration processing and calculating a change amount according to a deposit amount paid by a customer and displaying the calculated change amount, a processing of instructing a change dispensing machine to issue change and a processing of issuing a receipt on which the commodity information and settlement information (the total amount, the deposit amount and the change amount) is printed. Further, the combination of the sales registration processing and the settlement processing is referred to as a transaction processing.
- the camera C 5 is arranged on a display section for customer (refer to FIG. 2 ) of the POS terminal 1 facing a customer who purchases a commodity.
- the camera C 5 captures images of a customer H who purchases a commodity.
- the camera C 5 captures, for example, 10 continuous still images of the customer H within one second.
- FIG. 2 is a perspective view illustrating the appearance of the POS terminal 1 at the side of a customer H according to the embodiment.
- the POS terminal 1 includes a main body 2 and a cash box 3 .
- the cash box 3 with a drawer stores cash such as bills and coins and marketable securities such as a gift voucher received from a customer H and change to be dispensed to the customer H.
- An operation section 17 (e.g. a keyboard) for inputting information, a display section 18 for store clerk, e.g., a liquid crystal display, which displays information to the operator and a display section 19 for customer, e.g., a liquid crystal display, which displays information to the customer H are arranged on the main body 2 .
- the main body 2 is provided with a reading section 20 for reading a code symbol, for example, a barcode or a two-dimensional code, attached to a commodity.
- the reading section 20 reads and inputs a barcode or a two-dimensional code, attached to a commodity with the use of a CCD line sensor.
- a control section (refer to FIG. 3 ) of the POS terminal 1 and a printing section 21 for printing commodity information and issuing a receipt are arranged in the main body 2 .
- the camera C 5 consisting of, for example, a CCD image sensor is arranged at a side above the display surface of the display section 19 for customer of the POS terminal 1 .
- the camera C 5 captures the image of a customer H substantially directly facing towards the POS terminal 1 by photographing the face of the customer H as the center.
- FIG. 3 is a block diagram illustrating the hardware structure of the POS terminal 1 .
- the POS terminal 1 comprises a CPU (Central Processing Unit) 11 , a ROM (Read Only Memory) 12 , a RAM (Random Access Memory) 13 and a memory section 14 .
- the CPU 11 acts as a main part of control.
- the ROM 12 stores various programs.
- the RAM 13 copies or decompresses programs and various data.
- the memory section 14 stores various programs.
- the CPU 11 , the ROM 12 , the RAM 13 and the memory section 14 are connected with each other via a data bus line 15 .
- the CPU 11 , the ROM 12 and the RAM 13 constitute a control section 100 .
- the control section 100 carries out a control processing described later in such a manner that the CPU 11 operates according to a control program 141 , stored in the ROM 12 or the memory section 14 , which is copied or decompressed on the RAM 13 .
- the RAM 13 includes a commodity information section 131 and an image storage section 132 .
- the commodity information section 131 stores the commodity information (the name, the price, etc.) of a commodity, corresponding to a commodity code read by the reading section 20 , to which a sales registration processing is carried out.
- the image storage section 132 stores the image of a customer H whose face is detected from an image captured by the camera C 5 .
- the face of a person is detected with the use of a well-known face detection technology with which a human face is determined by detecting each part (eyes, nose, mouth, ears and jaw) of a face from an image captured by the camera C 5 .
- the memory section 14 which consists of a nonvolatile memory such as an HDD (Hard Disc Drive) or a flash memory capable of holding stored information even if power is cut off, stores programs including the control program 141 . Further, the memory section 14 includes a face master file 142 (refer to FIG. 4 ) and an attribute totalization section 143 .
- the attribute totalization section 143 totalizes, by attributes (e.g. gender and age bracket), the commodity information of a commodity (commodity purchased by a customer) to which the sales registration processing is carried out by the POS terminal 1 in association with the attribute information of a customer who purchases the commodity and stores them.
- attributes e.g. gender and age bracket
- the tendency or the propensity of customers to purchase commodities can be analyzed, by attribute, according to the commodity information stored in the attribute totalization section 143 .
- the operation section 17 , the display section 18 for store clerk, the display section 19 for customer, the reading section 20 , the printing section 21 and the camera C 5 are connected with the data bus line 15 via a controller 16 .
- the controller 16 controls the operation section 17 , the display section 18 for store clerk, the display section 19 for customer, the reading section 20 , the printing section 21 and the camera C 5 according to instructions received from the control section 100 .
- the control carried out by the controller 16 is described as being carried out by the control section 100 .
- the operation section 17 includes various keys including numeric keys and function keys.
- a ‘subtotal’ key is operated to declare the start of a settlement processing. If the ‘subtotal’ key is operated, the sales registration processing of the purchased commodities is ended and then the settlement processing of the transaction is started.
- a ‘deposit/cash total’ key 171 is operated to declare the end of the transaction. If the ‘deposit/cash total’ key 171 is operated, the settlement processing with cash is executed.
- the display section 18 for store clerk the display surface of which faces towards the operator (store clerk), displays information for the operator.
- the display section 19 for customer the display surface of which faces towards a customer H, displays information for the customer H. Further, touch keys (not shown), respectively arranged on the display section 18 for store clerk and the display section 19 for customer, which are touched to function as a key, constitute a part of the operation section 17 .
- the reading section 20 consisting of a CCD image sensor inputs a commodity code by reading a code symbol, for example, a barcode or a two-dimensional code, attached to a commodity with the CCD image sensor.
- a store clerk closes or contacts the hand-held reading section 20 to or with the code symbol attached to a commodity to read the code symbol.
- the reading section 20 may be a scanner which emits light to scan the code symbol with a polygonal mirror and the like and receives the light reflected from the code symbol.
- the printing section 21 includes, for example, a thermal printer provided with a thermal transfer type print head.
- the printing section 21 takes out a rolled receipt paper housed in the main body 2 and prints commodity information and settlement information on the receipt paper to issue the printed paper as a receipt.
- the camera C 5 made up of a CCD or the like captures images of a photographed object such as a customer H. In the embodiment, the camera C 5 continuously captures, for example, 10 images of a customer H within one second.
- the camera server 4 and a store server (not shown) arranged in the office area P 2 in the store are connected with a communication I/F (Interface) through the data bus line 15 .
- the communication I/F 24 is connected with the communication line 5 .
- the store server is electronically connected with each POS terminal 1 arranged in the store to collect commodity information and settlement information from each POS terminal 1 .
- the store server sends the commodity information and settlement information collected from each POS terminal 1 to a headquarters server (not shown) arranged in the headquarters.
- FIG. 4 is a memory map illustrating the face master file 142 of the memory section 14 .
- the face master file 142 has face parts information sections 1421 in which face parts information of people grouped by age bracket (from teens to over 70 years old) and gender is stored. Face parts information according to which an attribute (age bracket and gender) can be determined is stored in each of the face parts information sections 1421 .
- the face parts information refers to data, obtained by classifying a face of a person in accordance with parts and features, which indicates each part and feature of each attribute, for example, data representing features of parts containing the eyes, the nose, the mouth, the ears and the jaw of a person and modified features of a face containing a smiling face, a straight face, a face with closed eyes and a face with opened eyes.
- the face parts information stored by each attribute represents the features of the attribute different from those of the other attributes. For example, in the face parts information section 1421 for boys in their teens, there is stored information containing distinctive eyes, noses, mouths and ears indicating the features of boys in their teens and information containing distinctive smiling faces and distinctive straight faces indicating the features of boys in their teens.
- the face parts information stored by the attribute represents the attribute markedly, which is created according to a plurality of statistical data.
- the camera server 4 comprises a CPU 41 acting as a main part of control, a ROM 42 for storing various programs, a RAM 43 for copying or decompressing various data and a memory section 44 for storing various programs.
- the CPU 41 , the ROM 42 , the RAM 43 and the memory section 44 are connected with each other via a data bus line 45 .
- the CPU 41 , the ROM 42 and the RAM 43 constitute a control section 400 .
- the control section 400 carries out a control processing (refer to FIG. 11 and FIG. 12 ) described later in such a manner that the CPU 41 operates according to a control program 441 , stored in the ROM 42 and the memory section 44 , which is copied or decompressed on the RAM 43 .
- the memory section 14 which consists of a nonvolatile memory such as an HDD (Hard Disc Drive) or a flash memory capable of holding stored information even if power is cut off, stores programs including the control program 441 . Further, the memory section 44 includes an area image section 442 (refer to FIG. 6 ).
- an operation section 47 and a display section 48 are connected with a controller 46 through the data bus line 45 .
- the operation section 47 is a keyboard equipped with keys for various operations.
- the display section 48 is, for example, a liquid crystal display device for displaying information.
- a communication I/F (Interface) 49 is connected to the data bus line 45 .
- the communication I/F 49 is electrically connected with the POS terminal 1 and the cameras C 1 -C 4 via the communication line 5 .
- the area image section 442 stored in the storage section 44 stores the images of the areas E respectively captured by the cameras C 1 -C 4 .
- the area image section 442 includes a camera section 442 a that stores a camera code for specifying a camera C which captures an image and an area image section 442 b that stores image information of images captured by each camera C.
- the camera code of the camera C 1 is stored in a camera section 442 a 1
- the images captured by the camera C 1 are stored in an area E 1 image section 442 b 1 .
- the camera code of the camera C 2 is stored in a camera section 442 a 2 , and the images captured by the camera C 2 are stored in an area E 2 image section 442 b 2 .
- the camera code of the camera C 3 is stored in a camera section 442 a 3 , and the images captured by the camera C 3 are stored in an area E 3 image section 442 b 3 .
- the camera code of the camera C 4 is stored in a camera section 442 a 4 , and the images captured by the camera C 4 are stored in an area E 4 image section 442 b 4 .
- the images captured by the camera C for the last two hours are stored in the area image section 442 b and then those captured before two hours are successively deleted. Statistically, as most customers finish their shopping within two hours, the storage of the images captured by the camera C for the last two hours in the area image section 442 b is enough.
- FIG. 7 is a functional block diagram illustrating the functional structure of the POS terminal 1 .
- the control section 100 realizes functions of a commodity information storage module 101 , a first attribute storage module 102 , a sending module 103 and a second attribute storage module 104 according to various programs including the control program 141 stored in the ROM 12 and the storage section 14 .
- the commodity information storage module 101 has a function of storing commodity information of a commodity to which a transaction processing is executed in the storage section.
- the first attribute storage module 102 has a function of storing, if a face from which the attribute of a customer who purchases a commodity can be determined can be detected from images captured by a camera, attribute information indicating the attribute determined according to the face image information of the detected face in the storage section in association with the commodity information.
- the sending module 103 has a function of sending the commodity information stored by the commodity information storage module 101 to the server if a face from which the attribute of a customer who purchases a commodity can be determined cannot be detected from the images captured by a camera.
- the second attribute storage module 104 has a function of storing the attribute information, sent from the server that extracts a customer according to the commodity information sent through the sending module 103 , which indicates an attribute determined according to the face image information of the customer in the storage section in association with the commodity information.
- FIG. 8 - FIG. 10 are flowcharts illustrating the flows of a control processing carried out by the POS terminal 1 .
- the control section 100 determines whether or not a code symbol attached to a commodity is read by the reading section 20 to input the commodity code (ACT S 11 ). If it is determined that the commodity code is input (ACT S 11 : Yes), the control section 100 further determines whether or not the commodity code input in ACT S 11 is a commodity code of the first or initial commodity in the transaction (ACT S 12 ). The control section 100 determines that the commodity code is an initial input in the transaction if the commodity information of the commodity is not stored in the commodity information section 131 .
- the control section 100 activates a face detection thread (program) shown in FIG. 9 (ACT S 13 ). Then, the control section 100 (commodity information storage module 101 ) executes a sales registration processing of the commodity the commodity code of which is input in ACT S 11 (ACT S 14 ). On the other hand, if it is determined that the commodity code input in ACT S 11 is not an initial input in the transaction (ACT S 12 : No), since the face detection thread is activated already, the control section 100 carries out the processing in ACT S 14 but not the processing in ACT S 13 . Then, the control section 100 returns to the processing in ACT S 11 .
- the flow of a control processing of the face detection thread activated by the control section 100 in ACT S 13 is described with reference to FIG. 9 .
- the face detection thread is a program for capturing images of a customer H who is standing in front of the display section 19 for customer to carryout a transaction with the use of the camera C 5 arranged on the POS terminal 1 and detecting a face from the captured images.
- the control section 100 activates the camera C 5 to start the capturing of images with the camera C 5 (ACT S 41 ). Then, the control section 100 determines, with the use of the foregoing face detection technology, whether or not a face is detected from the images captured by the camera C 5 from the customer who is performing the transaction (ACT S 42 ). If it is determined that the face is detected (ACT S 42 : Yes), the control section 100 stores the face image obtained in the face detection process in the image storage section 132 (ACT S 43 ).
- the control section 100 determines whether or not a face detection thread end signal is output by the control section 100 (ACT S 44 ) described later. If it is determined that the face detection thread end signal is output by the control section 100 (ACT S 44 : Yes), the control section 100 stops the camera C 5 to end the photography by the camera C 5 (ACT S 45 ).
- the control section 100 carries out the processing in ACT S 44 but not that in ACT S 43 . Further, if it is determined in ACT S 44 that the face detection thread end signal is not output by the control section 100 (ACT S 44 : No), the control section 100 returns to the processing in ACT S 42 .
- the control section 100 declares the end of the transaction and determines whether or not the ‘deposit/cash total’ key 171 for declaring the settlement processing in which the transaction is settled with cash is operated (ACT S 21 ). If it is determined that the ‘deposit/cash total’ key 171 is operated (ACT S 21 : Yes), the control section 100 outputs an end signal for ending the face detection thread activated in ACT S 13 (S 22 ). Then, the control section 100 carries out the settlement processing executing that the deposit money received from a customer is processed and that change is dispensed (ACT S 23 ).
- the control section 100 determines whether or not a face image is stored in the image storage section 132 (ACT S 24 ). If it is determined that a face image is stored in the image storage section 132 (ACT S 24 : Yes), then the control section 100 determines the attribute (e.g. gender and age bracket) of the customer according to the face image stored in the image storage section 132 (ACT S 25 ). The control section 100 compares each face part (e.g. eyes, nose, mouth, ears and jaw) contained in the face image of the customer stored in image storage section 132 with the face parts information stored in the face parts information sections 1421 of the face master file 142 . Then, the control section 100 determines the attribute of the customer according to the result of the comparison.
- the attribute e.g. gender and age bracket
- the control section 100 determines the attribute having the majority in similar face parts information within the face parts information of the face image stored in the image storage section 132 . For example, if the eye information, the nose information, the mouth information and the ear information included in the face parts information of the face image stored in the image storage section 132 are similar to those of men in their forties, then even if the jaw information included in the face parts information of the face image stored in the image storage section 132 is similar to that of men in the other age brackets, the control section 100 still determines that the attribute of the customer is a man in his forties.
- control section 100 (first attribute storage module 102 ) stores attribute information corresponding to the attribute determined in ACT S 25 in the attribute totalization section 143 in association with the commodity information of the commodity purchased by the customer (ACT S 26 ). Then, the control section 100 clears the information in the commodity information section 131 and the image storage section 132 (ACT S 27 ).
- the control section 100 determines whether or not the number of sales-registered commodities stored in the commodity information section 131 is more than three (ACT S 31 ). If it is determined that there are more than three sales-registered commodities in the commodity information section 131 (ACT S 31 : Yes), the control section 100 activates a face inquiry thread shown in FIG. 10 (ACT S 32 ) and outputs an inquiry signal containing the commodity information (including a commodity code) stored in the commodity information section 131 and an inquiry number to the camera server 4 .
- control section 100 totalizes information ‘unknown’ indicating an unknown attribute and stores them in the attribute totalization section 143 in association with the commodity information of the commodity purchased by the customer (ACT S 33 ). Then, the control section 100 carries out the processing in ACT S 27 .
- the face inquiry thread is a program for inquiring of the camera server 4 about a face image according to the commodity information of the commodity purchased by the customer and determining the attribute of the customer according to the face image received from the camera server 4 .
- the control section 100 sends an inquiry signal to the camera server 4 according to the commodity information and inquiry number acquired in ACT S 32 (ACT S 51 ). Then, the control section 100 determines whether or not a face image is received for the inquiry (ACT S 52 ). If it is determined that a face image is received (ACT S 52 : Yes), the control section 100 which waits for the reception of a face image (ACT S 52 : No) determines the attribute (e.g. gender and age bracket) of the customer according to the received face image (ACT S 53 ). Next, the control section 100 (second attribute storage module 104 ) stores the attribute information of the determined attribute in the attribute totalization section 143 in association with the commodity information of the commodity purchased by the customer (ACT S 54 ). Then, the control section 100 ends the processing.
- sending module 103 sends an inquiry signal to the camera server 4 according to the commodity information and inquiry number acquired in ACT S 32 (ACT S 51 ). Then, the control section 100 determines whether or not a face image is received for the inquiry (ACT S 52
- the control section 100 determines whether or not the attribute information of the attribute determined according to the face image received from the camera server 4 is acquired by the inquiry thread (ACT S 36 ). If it is determined that the attribute information of the attribute determined according to the face image received from the camera server 4 is acquired (ACT S 36 : Yes), the control section 100 rewrites the information ‘unknown’ stored in the attribute totalization section 143 in ACT S 33 with the acquired attribute information (ACT S 37 ), that is, stores the attribute of the commodity the attribute of which is previously unknown. Then, the control section 100 returns to the processing in ACT S 11 . Further, if it is determined that the attribute information of the attribute determined according to the face image received from the camera server 4 is not acquired (ACT S 36 : No), the control section 100 returns to the processing in ACT S 11 .
- FIG. 11 is a functional block diagram illustrating the functional structure of the camera server 4 .
- the control section 400 realizes functions of an image storage module 401 , an area selection module 402 , a face image extraction module 403 and a sending module 404 according to various programs including the control program 441 stored in the ROM 42 and the memory section 44 .
- the image storage module 401 has a function of storing image information obtained by the cameras C installed in a plurality of commodity display areas by photographing customers who pass through the areas.
- the area selection module 402 has a function of selecting each area stored in the storage section in which the commodity information received from the POS terminal 1 is stored.
- the face image extraction module 403 has a function of identifying a face image of a customer who passes through the selected area according to the image information captured in the selected areas and extracting the face image information of the customer photographed in the majority of areas.
- the sending module 404 has a function of sending the extracted face image information to the POS terminal 1 .
- FIG. 12 is a flowchart illustrating the flow of the control processing carried out by the camera server 4 .
- the control section 400 determines whether or not an inquiry signal is sent from the POS terminal 1 on the execution of the processing in ACT S 51 (ACT S 61 ). If it is determined that no inquiry signal is sent (ACT S 61 : No), the control section 400 activates the cameras C 1 -C 4 to capture images of the customers who pass through the areas E (ACT S 62 ). Then, the control section 400 (image storage module 401 ) stores the captured images in the area image section 442 (ACT S 63 ). Next, the control section 400 erases the previous images captured more than two hours before from the current time within the images stored in the area image section 442 (ACT S 64 ). The control section 400 returns to the processing in ACT S 61 .
- the control section 400 stores the commodity information and inquiry number received together with the inquiry signal in the RAM 43 (ACT S 71 ).
- the control section 400 selects an area E through which the customer H may pass according to the stored commodity information.
- the control section 400 specifies a commodity according to the commodity information stored in the RAM 43 .
- the control section 400 (area selection module 402 ) selects an area E where the shelf S on which the specified commodity is displayed is arranged (ACT S 72 ).
- ACT S 72 it is assumed that a commodity A, a commodity B and a commodity C are included in the commodity information.
- the customer purchases the commodities A, B and C.
- the customer passes at least through an area E 1 where the shelf S 1 on which the commodity A is displayed is arranged, an area E 3 where the shelf S 3 on which the commodity B is displayed is arranged and an area E 4 where the shelf S 5 on which the commodity C is displayed is arranged.
- the control section 400 selects the areas E 1 , E 3 and E 4 .
- control section 400 extracts, from the area image section 442 b , the images captured by the cameras C which photograph the selected areas E (ACT S 73 ).
- the control section 400 extracts, from the area E 1 image section 442 b 1 , the images captured by the camera C 1 which photographs the selected area E 1 .
- the control section 400 extracts the images captured by the camera C 3 which photographs the selected area E 3 from the area E 3 image section 442 b 3 and those captured by the camera C 4 which photographs the selected area E 4 from the area E 4 image section 442 b 4 .
- the control section 400 recognizes each human face by carrying out a face recognition processing for the face images contained in the extracted images and associates (clusters) the face images of the same person with one another photographed in the areas E 1 , E 3 and E 4 (ACT S 74 ).
- the face recognition processing refers to a processing of recognizing a human face from captured images with the use of a well-known face recognition technology.
- the control section 400 carries out the face recognition processing for all faces shown in the images extracted in areas E 1 , E 3 and E 4 .
- the control section 400 clusters the face images shown in the images of the areas E 1 , E 3 and E 4 according to the face images on which the face recognition is performed.
- the clustering of the face images is described with reference to FIG. 13 .
- the face images (E 11 , E 12 , E 13 and E 14 ) of four customers are shown in the area E 1 .
- the face images (E 31 , E 32 , E 33 and E 34 ) of four customers are shown in the area E 3 .
- the face images (E 41 , E 42 , E 43 and E 44 ) of four customers are shown in the area E 4 .
- the face image E 12 in the area E 1 , the face image E 33 in the area E 3 and the face image E 41 in the area E 4 are recognized to be the same (common) face image according to the result of the face recognition processing on each face image, the face images E 12 , E 33 and E 41 are clustered. Further, the face image E 14 in the area E 1 and the face image E 34 in the area E 3 are recognized to be the same (common) face image, thus, the face images E 14 and E 34 are clustered.
- the control section 400 (face image extraction module 403 ) extracts the face image captured as the face image of the same person in the majority of areas within the areas E 1 , E 3 and E 4 .
- the face image common to the face images E 12 , E 33 and E 41 is extracted.
- the control section 400 sends the face image information of the extracted face image to the POS terminal 1 specified with the received inquiry number (ACT S 76 ).
- the control section 400 returns to the processing in ACT S 61 .
- the POS terminal 1 determines an attribute according to the received face image information. Further, if there is a plurality of face images captured as the face image of the same person in the majority of areas in ACT S 75 , the control section 400 extracts a face image from the plurality of face images.
- the control section 100 of the POS terminal 1 stores information ‘unknown’ indicating an unknown attribute.
- the control section 100 sends the commodity information of a commodity purchased by the customer and an inquiry number to the camera server 4 to inquire of the camera server 4 about a face image. Further, the control section 100 receives the face image information of a customer extracted by the camera server 4 . Then, the control section 100 determines the attribute of the customer according to the received face image information. Then, the control section 100 replaces the information ‘unknown’ with attribute information indicating the determined attribute and stores the attribute information.
- the POS terminal 1 can acquire the attribute information of the customer according to the face image information received from the camera server 4 even if the attribute information of the customer cannot be acquired because of failure of detection of the face of the customer.
- the POS terminal 1 can reduce the influence caused by the failure in the execution of a face detection processing.
- control section 100 of the POS terminal 1 makes the foregoing inquiry if more than three commodities are purchased. This is because that if more than three commodities are purchased, the attribute of the customer who purchases more than three commodities at a time is narrowed and thus attribute information with high-precision can be acquired. Contrarily, no inquiry is made if less than three commodities are purchased. This is because that the purchasing of less than three commodities makes it hard to acquire attribute information with high-precision and such attribute information has a little effect on a statistical work based on the attribute information.
- the control section 400 of the camera server 4 selects an area E according to the commodity information received from the POS terminal 1 , clusters the face images of the persons shown in the area image of selected each area E and extracts the face image captured in the majority of areas.
- the face image is highly likely to be that of the customer who purchases the commodity the commodity information is received.
- the control section 400 sends the face image information of the extracted face image to the POS terminal 1 .
- the POS terminal 1 determines the attribute of the customer according to the received face image information and stores the attribute information.
- the control section 400 of the camera server 4 extracts the face image of a customer according to the commodity information received from the POS terminal 1 and sends the extracted face image to the POS terminal 1 .
- the camera server 4 can reduce the influence with the failure in the acquisition of attribute information occurring because of no face detected in the POS terminal 1 .
- the POS terminal 1 inquires a face image if there are more than three sales-registered commodities; however, a face image may be inquired regardless of the number of the commodities.
- the cameras C 1 -C 4 are arranged on the ceiling of the store P in the embodiment, and the camera C 5 is arranged on the display section 19 for customer of the POS terminal 1 .
- the cameras C 1 -C 4 may be located at any other positions as long as the installed cameras C 1 -C 4 can photograph the faces of the customers who pass through the areas E from the front sides of the customers.
- the camera C 5 may be located at any other position as long as the installed camera C 5 can photograph the front of the face of a customer who sees the display section 19 for customer.
- Programs executed by the sales data processing apparatus in the foregoing embodiment may be recorded in a computer-readable recording medium such as a CD-ROM, a FD (Flexible Disk), a CD-R, and a DVD (Digital Versatile Disk) in the form of installable or executable file to be provided.
- a computer-readable recording medium such as a CD-ROM, a FD (Flexible Disk), a CD-R, and a DVD (Digital Versatile Disk) in the form of installable or executable file to be provided.
- the programs executed by the sales data processing apparatus of the foregoing embodiment may be stored in a computer connected with a network such as an Internet and downloaded via the network to be provided.
- the programs executed by the sales data processing apparatus of the foregoing embodiment may be provided or distributed via the network such as the Internet.
- the programs executed by the sales data processing apparatus of the foregoing embodiment may be incorporated into the ROM to be provided.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Signal Processing (AREA)
- Geometry (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
A sales data processing apparatus comprises a commodity information storage module configured to store commodity information of a commodity to which a transaction processing is executed in a storage section; a first attribute storage module configured to store, if a face from which an attribute of a customer who purchases the commodity can be determined is detected from images captured by a camera, attribute information indicating the attribute determined according to face image information of the detected face in the storage section in association with the commodity information; a sending module configured to send the commodity information stored by the commodity information storage module to a server if the face from which the attribute of the customer who purchases the commodity can be determined is not detected according to the captured images; and a second attribute storage module configured to store the attribute information indicating the attribute which is determined according to the face image information of a customer sent from the server which extracts the customer according to the sent commodity information in the storage section in association with the commodity information.
Description
- Embodiments described herein relate generally to a sales data processing apparatus, a server and a method for acquiring attribute information.
- In a retail store such as a convenience store, there is a case in which attribute information such as a gender, age bracket and the like of a customer who purchases commodities in the store is acquired to analyze customer layers and the sales of commodities. The attribute information of the customer is acquired by analyzing the image of the customer captured by a camera arranged on a POS terminal (Point of Sales) or a ceiling.
- To acquire the attribute information from the image of the customer, it is needed to photograph the face of the customer from the front of the customer. However, it is difficult to detect the face of a customer in a case in which the customer is not directly facing the camera or in a case in which the customer is directly facing the camera but wears a mask or hat, thus, the attribute information of the customer may not be acquired.
-
FIG. 1 is a plan view schematically illustrating the arrangement of each apparatus in a store; -
FIG. 2 is a perspective view illustrating the appearance of a POS terminal at a customer side according to an embodiment; -
FIG. 3 is a block diagram illustrating the hardware structure of the POS terminal; -
FIG. 4 is a memory map exemplifying a face master file of the POS terminal; -
FIG. 5 is a block diagram illustrating the hardware structure of a camera server; -
FIG. 6 is a memory map exemplifying an area storage section of the camera server; -
FIG. 7 is a functional block diagram illustrating the functional structure of the POS terminal; -
FIG. 8 is a flowchart illustrating the flow of a control processing carried out by the POS terminal; -
FIG. 9 is a flowchart illustrating the flow of a control processing carried out by the POS terminal; -
FIG. 10 is a flowchart illustrating the flow of a control processing carried out by the POS terminal; -
FIG. 11 is a functional block diagram illustrating the functional structure of the camera server; -
FIG. 12 is a flowchart illustrating the flow of a control processing carried out by the camera server; and -
FIG. 13 is a schematic diagram exemplifying a face clustering of the camera server. - In accordance with an embodiment, a sales data processing apparatus comprises a commodity information storage module configured to store commodity information of a commodity to which a transaction processing is executed in a storage section; a first attribute storage module configured to store, if a face from which an attribute of a customer who purchases the commodity can be determined is detected from images captured by a camera, attribute information indicating the attribute determined according to face image information of the detected face in the storage section in association with the commodity information; a sending module configured to send the commodity information stored by the commodity information storage module to a server if the face from which the attribute of the customer who purchases the commodity can be determined is not detected according to the captured images; and a second attribute storage module configured to store the attribute information indicating the attribute which is determined according to the face image information of a customer sent from the server which extracts the customer according to the sent commodity information in the storage section in association with the commodity information.
- The sales data processing apparatus, the server and the method for acquiring attribute information according to the embodiment are described below in detail with reference to
FIG. 1 -FIG. 13 . In the embodiment, a POS terminal is used as the sales data processing apparatus. Further, a camera server is used as a server to describe the embodiment. The embodiment described below is not to be construed as limiting the present invention. -
FIG. 1 is a plan view schematically illustrating a state in which aPOS terminal 1 and acamera server 4 are arranged in a store according to the embodiment. InFIG. 1 , there are a sales area P1 where commodities are displayed to be sold and an office area P2 serving as a back office in the store P. A plurality of rows of shelves S (S1-S5), a plurality of cameras C (C1-C5) and aPOS terminal 1 are arranged in the sales area P1. A reference character ‘S’ is used to represent the shelves collectively while reference characters ‘S1-S5’ are used to represent the shelves separately. A reference character ‘C’ is used to represent the cameras collectively while reference characters ‘C1-C5’ are used to represent the cameras separately. Thecamera server 4 is installed in the office area P2. - The
POS terminal 1, the cameras C1-C4 and thecamera server 4 are electrically connected with one another via acommunication line 5. The camera C5 is built in thePOS terminal 1. - Each shelf S is segmented into a plurality of sections in each of which a plurality of commodities is displayed. An area E (E1-E4) is separately arranged between the shelves S. A reference character ‘E’ is used to represent the areas collectively while reference characters ‘E1-E4’ are used to represent the areas separately. The area E is arranged between the shelves S enough for the customer to pass through. The customer can view the commodities displayed on the shelf S or pick up a commodity from the shelf and place the commodity into a shopping basket to purchase it while passing through the area E.
- The cameras C1-C4 are installed on the ceiling of the sales area P1 of the store P. The cameras C1-C4 arranged on the ceiling are oriented towards the areas E respectively. The cameras C1-C4 each consisting of, for example, a CCD, capture continuous still pictures or moving pictures (referred to as ‘images’ collectively) of a photographed object such as a customer H. In the embodiment, the cameras C1-C4 capture 10 continuous still images of the customer H who respectively passes through the areas E within one second. The camera C1 captures images of a customer who passes through the area E1. The camera C2 captures images of a customer who passes through the area E2. The camera C3 captures images of a customer who passes through the area E3. The camera C4 captures images of a customer who passes through the area E4. The images captured by the cameras C1-C4 are sent to the
camera server 4 via thecommunication line 5. - The
POS terminal 1 carries out a sales registration processing relating to commodities sold in the store. An operator CH (store clerk) operates thePOS terminal 1 to carry out a sales registration processing and a settlement processing for sold commodities through thePOS terminal 1. The sales registration processing refers to a processing of optically reading a code symbol, for example, a barcode, attached to a commodity, inputting a commodity code and displaying the commodity name and the price (commodity information) of the commodity read according to the input commodity code while storing the commodity information in a buffer. The settlement processing refers to a processing of displaying a total amount relating to the transaction according to the commodity information stored in the buffer along with the execution of the sales registration processing and calculating a change amount according to a deposit amount paid by a customer and displaying the calculated change amount, a processing of instructing a change dispensing machine to issue change and a processing of issuing a receipt on which the commodity information and settlement information (the total amount, the deposit amount and the change amount) is printed. Further, the combination of the sales registration processing and the settlement processing is referred to as a transaction processing. - The camera C5 is arranged on a display section for customer (refer to
FIG. 2 ) of thePOS terminal 1 facing a customer who purchases a commodity. The camera C5 captures images of a customer H who purchases a commodity. In the embodiment, the camera C5 captures, for example, 10 continuous still images of the customer H within one second. -
FIG. 2 is a perspective view illustrating the appearance of thePOS terminal 1 at the side of a customer H according to the embodiment. InFIG. 2 , thePOS terminal 1 includes amain body 2 and acash box 3. Thecash box 3 with a drawer stores cash such as bills and coins and marketable securities such as a gift voucher received from a customer H and change to be dispensed to the customer H. - An operation section 17 (e.g. a keyboard) for inputting information, a
display section 18 for store clerk, e.g., a liquid crystal display, which displays information to the operator and adisplay section 19 for customer, e.g., a liquid crystal display, which displays information to the customer H are arranged on themain body 2. Further, themain body 2 is provided with areading section 20 for reading a code symbol, for example, a barcode or a two-dimensional code, attached to a commodity. Thereading section 20 reads and inputs a barcode or a two-dimensional code, attached to a commodity with the use of a CCD line sensor. Further, a control section (refer toFIG. 3 ) of thePOS terminal 1 and aprinting section 21 for printing commodity information and issuing a receipt are arranged in themain body 2. - Further, the camera C5 consisting of, for example, a CCD image sensor is arranged at a side above the display surface of the
display section 19 for customer of thePOS terminal 1. The camera C5 captures the image of a customer H substantially directly facing towards thePOS terminal 1 by photographing the face of the customer H as the center. - Next, the hardware of the
POS terminal 1 is described below with reference toFIG. 3 andFIG. 4 .FIG. 3 is a block diagram illustrating the hardware structure of thePOS terminal 1. As shown inFIG. 3 , thePOS terminal 1 comprises a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13 and amemory section 14. TheCPU 11 acts as a main part of control. TheROM 12 stores various programs. TheRAM 13 copies or decompresses programs and various data. Thememory section 14 stores various programs. TheCPU 11, theROM 12, theRAM 13 and thememory section 14 are connected with each other via adata bus line 15. TheCPU 11, theROM 12 and theRAM 13 constitute acontrol section 100. Thecontrol section 100 carries out a control processing described later in such a manner that theCPU 11 operates according to acontrol program 141, stored in theROM 12 or thememory section 14, which is copied or decompressed on theRAM 13. - The
RAM 13 includes acommodity information section 131 and animage storage section 132. Thecommodity information section 131 stores the commodity information (the name, the price, etc.) of a commodity, corresponding to a commodity code read by thereading section 20, to which a sales registration processing is carried out. Theimage storage section 132 stores the image of a customer H whose face is detected from an image captured by the camera C5. The face of a person is detected with the use of a well-known face detection technology with which a human face is determined by detecting each part (eyes, nose, mouth, ears and jaw) of a face from an image captured by the camera C5. - The
memory section 14, which consists of a nonvolatile memory such as an HDD (Hard Disc Drive) or a flash memory capable of holding stored information even if power is cut off, stores programs including thecontrol program 141. Further, thememory section 14 includes a face master file 142 (refer toFIG. 4 ) and an attribute totalization section 143. - The attribute totalization section 143 totalizes, by attributes (e.g. gender and age bracket), the commodity information of a commodity (commodity purchased by a customer) to which the sales registration processing is carried out by the
POS terminal 1 in association with the attribute information of a customer who purchases the commodity and stores them. The tendency or the propensity of customers to purchase commodities can be analyzed, by attribute, according to the commodity information stored in the attribute totalization section 143. - Further, the
operation section 17, thedisplay section 18 for store clerk, thedisplay section 19 for customer, thereading section 20, theprinting section 21 and the camera C5 are connected with thedata bus line 15 via acontroller 16. Thecontroller 16 controls theoperation section 17, thedisplay section 18 for store clerk, thedisplay section 19 for customer, thereading section 20, theprinting section 21 and the camera C5 according to instructions received from thecontrol section 100. For the convenience of description, the control carried out by thecontroller 16 is described as being carried out by thecontrol section 100. - The
operation section 17 includes various keys including numeric keys and function keys. A ‘subtotal’ key is operated to declare the start of a settlement processing. If the ‘subtotal’ key is operated, the sales registration processing of the purchased commodities is ended and then the settlement processing of the transaction is started. A ‘deposit/cash total’key 171 is operated to declare the end of the transaction. If the ‘deposit/cash total’key 171 is operated, the settlement processing with cash is executed. Thedisplay section 18 for store clerk, the display surface of which faces towards the operator (store clerk), displays information for the operator. Thedisplay section 19 for customer, the display surface of which faces towards a customer H, displays information for the customer H. Further, touch keys (not shown), respectively arranged on thedisplay section 18 for store clerk and thedisplay section 19 for customer, which are touched to function as a key, constitute a part of theoperation section 17. - The
reading section 20 consisting of a CCD image sensor inputs a commodity code by reading a code symbol, for example, a barcode or a two-dimensional code, attached to a commodity with the CCD image sensor. In the embodiment, a store clerk closes or contacts the hand-heldreading section 20 to or with the code symbol attached to a commodity to read the code symbol. Thereading section 20 may be a scanner which emits light to scan the code symbol with a polygonal mirror and the like and receives the light reflected from the code symbol. - The
printing section 21 includes, for example, a thermal printer provided with a thermal transfer type print head. Theprinting section 21 takes out a rolled receipt paper housed in themain body 2 and prints commodity information and settlement information on the receipt paper to issue the printed paper as a receipt. The camera C5 made up of a CCD or the like captures images of a photographed object such as a customer H. In the embodiment, the camera C5 continuously captures, for example, 10 images of a customer H within one second. - Further, the
camera server 4 and a store server (not shown) arranged in the office area P2 in the store are connected with a communication I/F (Interface) through thedata bus line 15. The communication I/F 24 is connected with thecommunication line 5. The store server is electronically connected with eachPOS terminal 1 arranged in the store to collect commodity information and settlement information from eachPOS terminal 1. The store server sends the commodity information and settlement information collected from eachPOS terminal 1 to a headquarters server (not shown) arranged in the headquarters. -
FIG. 4 is a memory map illustrating theface master file 142 of thememory section 14. InFIG. 4 , theface master file 142 has faceparts information sections 1421 in which face parts information of people grouped by age bracket (from teens to over 70 years old) and gender is stored. Face parts information according to which an attribute (age bracket and gender) can be determined is stored in each of the faceparts information sections 1421. - The face parts information refers to data, obtained by classifying a face of a person in accordance with parts and features, which indicates each part and feature of each attribute, for example, data representing features of parts containing the eyes, the nose, the mouth, the ears and the jaw of a person and modified features of a face containing a smiling face, a straight face, a face with closed eyes and a face with opened eyes. The face parts information stored by each attribute represents the features of the attribute different from those of the other attributes. For example, in the face
parts information section 1421 for boys in their teens, there is stored information containing distinctive eyes, noses, mouths and ears indicating the features of boys in their teens and information containing distinctive smiling faces and distinctive straight faces indicating the features of boys in their teens. The face parts information stored by the attribute represents the attribute markedly, which is created according to a plurality of statistical data. - Next, the hardware of the
camera server 4 is described with reference toFIG. 5 . InFIG. 5 , thecamera server 4 comprises aCPU 41 acting as a main part of control, aROM 42 for storing various programs, aRAM 43 for copying or decompressing various data and amemory section 44 for storing various programs. TheCPU 41, theROM 42, theRAM 43 and thememory section 44 are connected with each other via adata bus line 45. TheCPU 41, theROM 42 and theRAM 43 constitute acontrol section 400. Thecontrol section 400 carries out a control processing (refer toFIG. 11 andFIG. 12 ) described later in such a manner that theCPU 41 operates according to acontrol program 441, stored in theROM 42 and thememory section 44, which is copied or decompressed on theRAM 43. - The
memory section 14, which consists of a nonvolatile memory such as an HDD (Hard Disc Drive) or a flash memory capable of holding stored information even if power is cut off, stores programs including thecontrol program 441. Further, thememory section 44 includes an area image section 442 (refer toFIG. 6 ). - Further, an
operation section 47 and adisplay section 48 are connected with acontroller 46 through thedata bus line 45. Theoperation section 47 is a keyboard equipped with keys for various operations. Thedisplay section 48 is, for example, a liquid crystal display device for displaying information. Further, a communication I/F (Interface) 49 is connected to thedata bus line 45. The communication I/F 49 is electrically connected with thePOS terminal 1 and the cameras C1-C4 via thecommunication line 5. - Next, the
area image section 442 stored in thestorage section 44 is described with reference toFIG. 6 . Thearea image section 442 stores the images of the areas E respectively captured by the cameras C1-C4. Thearea image section 442 includes acamera section 442 a that stores a camera code for specifying a camera C which captures an image and anarea image section 442 b that stores image information of images captured by each camera C. The camera code of the camera C1 is stored in acamera section 442 a 1, and the images captured by the camera C1 are stored in an areaE1 image section 442b 1. The camera code of the camera C2 is stored in acamera section 442 a 2, and the images captured by the camera C2 are stored in an areaE2 image section 442b 2. The camera code of the camera C3 is stored in acamera section 442 a 3, and the images captured by the camera C3 are stored in an areaE3 image section 442b 3. The camera code of the camera C4 is stored in acamera section 442 a 4, and the images captured by the camera C4 are stored in an areaE4 image section 442b 4. - Further, in the embodiment, the images captured by the camera C for the last two hours are stored in the
area image section 442 b and then those captured before two hours are successively deleted. Statistically, as most customers finish their shopping within two hours, the storage of the images captured by the camera C for the last two hours in thearea image section 442 b is enough. - Sequentially, the control processing carried out by the
POS terminal 1 is described with reference toFIG. 7 -FIG. 10 .FIG. 7 is a functional block diagram illustrating the functional structure of thePOS terminal 1. Thecontrol section 100 realizes functions of a commodityinformation storage module 101, a firstattribute storage module 102, a sendingmodule 103 and a secondattribute storage module 104 according to various programs including thecontrol program 141 stored in theROM 12 and thestorage section 14. - The commodity
information storage module 101 has a function of storing commodity information of a commodity to which a transaction processing is executed in the storage section. - The first
attribute storage module 102 has a function of storing, if a face from which the attribute of a customer who purchases a commodity can be determined can be detected from images captured by a camera, attribute information indicating the attribute determined according to the face image information of the detected face in the storage section in association with the commodity information. - The sending
module 103 has a function of sending the commodity information stored by the commodityinformation storage module 101 to the server if a face from which the attribute of a customer who purchases a commodity can be determined cannot be detected from the images captured by a camera. - The second
attribute storage module 104 has a function of storing the attribute information, sent from the server that extracts a customer according to the commodity information sent through the sendingmodule 103, which indicates an attribute determined according to the face image information of the customer in the storage section in association with the commodity information. -
FIG. 8 -FIG. 10 are flowcharts illustrating the flows of a control processing carried out by thePOS terminal 1. InFIG. 8 , thecontrol section 100 determines whether or not a code symbol attached to a commodity is read by thereading section 20 to input the commodity code (ACT S11). If it is determined that the commodity code is input (ACT S11: Yes), thecontrol section 100 further determines whether or not the commodity code input in ACT S11 is a commodity code of the first or initial commodity in the transaction (ACT S12). Thecontrol section 100 determines that the commodity code is an initial input in the transaction if the commodity information of the commodity is not stored in thecommodity information section 131. - If it is determined that the commodity code input in ACT S11 is an initial input in the transaction (ACT S12: Yes), the
control section 100 activates a face detection thread (program) shown inFIG. 9 (ACT S13). Then, the control section 100 (commodity information storage module 101) executes a sales registration processing of the commodity the commodity code of which is input in ACT S11 (ACT S14). On the other hand, if it is determined that the commodity code input in ACT S11 is not an initial input in the transaction (ACT S12: No), since the face detection thread is activated already, thecontrol section 100 carries out the processing in ACT S14 but not the processing in ACT S13. Then, thecontrol section 100 returns to the processing in ACT S11. - The flow of a control processing of the face detection thread activated by the
control section 100 in ACT S13 is described with reference toFIG. 9 . The face detection thread is a program for capturing images of a customer H who is standing in front of thedisplay section 19 for customer to carryout a transaction with the use of the camera C5 arranged on thePOS terminal 1 and detecting a face from the captured images. - In
FIG. 9 , thecontrol section 100 activates the camera C5 to start the capturing of images with the camera C5 (ACT S41). Then, thecontrol section 100 determines, with the use of the foregoing face detection technology, whether or not a face is detected from the images captured by the camera C5 from the customer who is performing the transaction (ACT S42). If it is determined that the face is detected (ACT S42: Yes), thecontrol section 100 stores the face image obtained in the face detection process in the image storage section 132 (ACT S43). - The
control section 100 determines whether or not a face detection thread end signal is output by the control section 100 (ACT S44) described later. If it is determined that the face detection thread end signal is output by the control section 100 (ACT S44: Yes), thecontrol section 100 stops the camera C5 to end the photography by the camera C5 (ACT S45). - Further, if it is determined in ACT S42 that no face is detected from the images captured by the camera C5 (ACT S42: No), the
control section 100 carries out the processing in ACT S44 but not that in ACT S43. Further, if it is determined in ACT S44 that the face detection thread end signal is not output by the control section 100 (ACT S44: No), thecontrol section 100 returns to the processing in ACT S42. - Return to
FIG. 8 , on the other hand, if it is determined in ACT S11 that no commodity code is input (ACT S11: No), thecontrol section 100 declares the end of the transaction and determines whether or not the ‘deposit/cash total’key 171 for declaring the settlement processing in which the transaction is settled with cash is operated (ACT S21). If it is determined that the ‘deposit/cash total’key 171 is operated (ACT S21: Yes), thecontrol section 100 outputs an end signal for ending the face detection thread activated in ACT S13 (S22). Then, thecontrol section 100 carries out the settlement processing executing that the deposit money received from a customer is processed and that change is dispensed (ACT S23). - Next, the
control section 100 determines whether or not a face image is stored in the image storage section 132 (ACT S24). If it is determined that a face image is stored in the image storage section 132 (ACT S24: Yes), then thecontrol section 100 determines the attribute (e.g. gender and age bracket) of the customer according to the face image stored in the image storage section 132 (ACT S25). Thecontrol section 100 compares each face part (e.g. eyes, nose, mouth, ears and jaw) contained in the face image of the customer stored inimage storage section 132 with the face parts information stored in the faceparts information sections 1421 of theface master file 142. Then, thecontrol section 100 determines the attribute of the customer according to the result of the comparison. Specifically, thecontrol section 100 determines the attribute having the majority in similar face parts information within the face parts information of the face image stored in theimage storage section 132. For example, if the eye information, the nose information, the mouth information and the ear information included in the face parts information of the face image stored in theimage storage section 132 are similar to those of men in their forties, then even if the jaw information included in the face parts information of the face image stored in theimage storage section 132 is similar to that of men in the other age brackets, thecontrol section 100 still determines that the attribute of the customer is a man in his forties. - Next, the control section 100 (first attribute storage module 102) stores attribute information corresponding to the attribute determined in ACT S25 in the attribute totalization section 143 in association with the commodity information of the commodity purchased by the customer (ACT S26). Then, the
control section 100 clears the information in thecommodity information section 131 and the image storage section 132 (ACT S27). - On the other hand, if it is determined that no face image is stored in the image storage section 132 (ACT S24: No), the
control section 100 determines whether or not the number of sales-registered commodities stored in thecommodity information section 131 is more than three (ACT S31). If it is determined that there are more than three sales-registered commodities in the commodity information section 131 (ACT S31: Yes), thecontrol section 100 activates a face inquiry thread shown inFIG. 10 (ACT S32) and outputs an inquiry signal containing the commodity information (including a commodity code) stored in thecommodity information section 131 and an inquiry number to thecamera server 4. - Next, the
control section 100 totalizes information ‘unknown’ indicating an unknown attribute and stores them in the attribute totalization section 143 in association with the commodity information of the commodity purchased by the customer (ACT S33). Then, thecontrol section 100 carries out the processing in ACT S27. - The flow of a control processing of the face inquiry thread activated by the
control section 100 in ACT S32 is described with reference toFIG. 10 . The face inquiry thread is a program for inquiring of thecamera server 4 about a face image according to the commodity information of the commodity purchased by the customer and determining the attribute of the customer according to the face image received from thecamera server 4. - The control section 100 (sending module 103) sends an inquiry signal to the
camera server 4 according to the commodity information and inquiry number acquired in ACT S32 (ACT S51). Then, thecontrol section 100 determines whether or not a face image is received for the inquiry (ACT S52). If it is determined that a face image is received (ACT S52: Yes), thecontrol section 100 which waits for the reception of a face image (ACT S52: No) determines the attribute (e.g. gender and age bracket) of the customer according to the received face image (ACT S53). Next, the control section 100 (second attribute storage module 104) stores the attribute information of the determined attribute in the attribute totalization section 143 in association with the commodity information of the commodity purchased by the customer (ACT S54). Then, thecontrol section 100 ends the processing. - Return to
FIG. 8 , if it is determined in ACT S21 that the ‘deposit/cash total’key 171 is not operated (ACT S21: No), thecontrol section 100 determines whether or not the attribute information of the attribute determined according to the face image received from thecamera server 4 is acquired by the inquiry thread (ACT S36). If it is determined that the attribute information of the attribute determined according to the face image received from thecamera server 4 is acquired (ACT S36: Yes), thecontrol section 100 rewrites the information ‘unknown’ stored in the attribute totalization section 143 in ACT S33 with the acquired attribute information (ACT S37), that is, stores the attribute of the commodity the attribute of which is previously unknown. Then, thecontrol section 100 returns to the processing in ACT S11. Further, if it is determined that the attribute information of the attribute determined according to the face image received from thecamera server 4 is not acquired (ACT S36: No), thecontrol section 100 returns to the processing in ACT S11. - Next, a control processing carried out by the
camera server 4 is described with reference toFIG. 11 -FIG. 13 .FIG. 11 is a functional block diagram illustrating the functional structure of thecamera server 4. Thecontrol section 400 realizes functions of animage storage module 401, anarea selection module 402, a faceimage extraction module 403 and a sendingmodule 404 according to various programs including thecontrol program 441 stored in theROM 42 and thememory section 44. - The
image storage module 401 has a function of storing image information obtained by the cameras C installed in a plurality of commodity display areas by photographing customers who pass through the areas. - The
area selection module 402 has a function of selecting each area stored in the storage section in which the commodity information received from thePOS terminal 1 is stored. - The face
image extraction module 403 has a function of identifying a face image of a customer who passes through the selected area according to the image information captured in the selected areas and extracting the face image information of the customer photographed in the majority of areas. - The sending
module 404 has a function of sending the extracted face image information to thePOS terminal 1. -
FIG. 12 is a flowchart illustrating the flow of the control processing carried out by thecamera server 4. InFIG. 12 , thecontrol section 400 determines whether or not an inquiry signal is sent from thePOS terminal 1 on the execution of the processing in ACT S51 (ACT S61). If it is determined that no inquiry signal is sent (ACT S61: No), thecontrol section 400 activates the cameras C1-C4 to capture images of the customers who pass through the areas E (ACT S62). Then, the control section 400 (image storage module 401) stores the captured images in the area image section 442 (ACT S63). Next, thecontrol section 400 erases the previous images captured more than two hours before from the current time within the images stored in the area image section 442 (ACT S64). Thecontrol section 400 returns to the processing in ACT S61. - On the other hand, if it is determined that an inquiry signal is sent from the POS terminal 1 (ACT S61: Yes), the
control section 400 stores the commodity information and inquiry number received together with the inquiry signal in the RAM 43 (ACT S71). - The
control section 400 selects an area E through which the customer H may pass according to the stored commodity information. Thecontrol section 400 specifies a commodity according to the commodity information stored in theRAM 43. The control section 400 (area selection module 402) selects an area E where the shelf S on which the specified commodity is displayed is arranged (ACT S72). For example, it is assumed that a commodity A, a commodity B and a commodity C are included in the commodity information. In this case, the customer purchases the commodities A, B and C. Thus, the customer passes at least through an area E1 where the shelf S1 on which the commodity A is displayed is arranged, an area E3 where the shelf S3 on which the commodity B is displayed is arranged and an area E4 where the shelf S5 on which the commodity C is displayed is arranged. Thus, thecontrol section 400 selects the areas E1, E3 and E4. - Next, the
control section 400 extracts, from thearea image section 442 b, the images captured by the cameras C which photograph the selected areas E (ACT S73). Thecontrol section 400 extracts, from the areaE1 image section 442b 1, the images captured by the camera C1 which photographs the selected area E1. Further, thecontrol section 400 extracts the images captured by the camera C3 which photographs the selected area E3 from the areaE3 image section 442 b 3 and those captured by the camera C4 which photographs the selected area E4 from the areaE4 image section 442b 4. - Then, the
control section 400 recognizes each human face by carrying out a face recognition processing for the face images contained in the extracted images and associates (clusters) the face images of the same person with one another photographed in the areas E1, E3 and E4 (ACT S74). The face recognition processing refers to a processing of recognizing a human face from captured images with the use of a well-known face recognition technology. Thecontrol section 400 carries out the face recognition processing for all faces shown in the images extracted in areas E1, E3 and E4. Thecontrol section 400 clusters the face images shown in the images of the areas E1, E3 and E4 according to the face images on which the face recognition is performed. - The clustering of the face images is described with reference to
FIG. 13 . InFIG. 13 , the face images (E11, E12, E13 and E14) of four customers are shown in the area E1. The face images (E31, E32, E33 and E34) of four customers are shown in the area E3. The face images (E41, E42, E43 and E44) of four customers are shown in the area E4. As the face image E12 in the area E1, the face image E33 in the area E3 and the face image E41 in the area E4 are recognized to be the same (common) face image according to the result of the face recognition processing on each face image, the face images E12, E33 and E41 are clustered. Further, the face image E14 in the area E1 and the face image E34 in the area E3 are recognized to be the same (common) face image, thus, the face images E14 and E34 are clustered. - Then, according to the result of the clustering, the control section 400 (face image extraction module 403) extracts the face image captured as the face image of the same person in the majority of areas within the areas E1, E3 and E4. In the embodiment, the face image common to the face images E12, E33 and E41 is extracted. Then, the control section 400 (sending module 404) sends the face image information of the extracted face image to the
POS terminal 1 specified with the received inquiry number (ACT S76). Thecontrol section 400 returns to the processing in ACT S61. ThePOS terminal 1 determines an attribute according to the received face image information. Further, if there is a plurality of face images captured as the face image of the same person in the majority of areas in ACT S75, thecontrol section 400 extracts a face image from the plurality of face images. - In the embodiment, if the face of a customer cannot be detected, the
control section 100 of thePOS terminal 1 stores information ‘unknown’ indicating an unknown attribute. Thecontrol section 100 sends the commodity information of a commodity purchased by the customer and an inquiry number to thecamera server 4 to inquire of thecamera server 4 about a face image. Further, thecontrol section 100 receives the face image information of a customer extracted by thecamera server 4. Then, thecontrol section 100 determines the attribute of the customer according to the received face image information. Then, thecontrol section 100 replaces the information ‘unknown’ with attribute information indicating the determined attribute and stores the attribute information. In this way, thePOS terminal 1 can acquire the attribute information of the customer according to the face image information received from thecamera server 4 even if the attribute information of the customer cannot be acquired because of failure of detection of the face of the customer. Thus, thePOS terminal 1 can reduce the influence caused by the failure in the execution of a face detection processing. - Further, the
control section 100 of thePOS terminal 1 makes the foregoing inquiry if more than three commodities are purchased. This is because that if more than three commodities are purchased, the attribute of the customer who purchases more than three commodities at a time is narrowed and thus attribute information with high-precision can be acquired. Contrarily, no inquiry is made if less than three commodities are purchased. This is because that the purchasing of less than three commodities makes it hard to acquire attribute information with high-precision and such attribute information has a little effect on a statistical work based on the attribute information. - On the other hand, the
control section 400 of thecamera server 4 selects an area E according to the commodity information received from thePOS terminal 1, clusters the face images of the persons shown in the area image of selected each area E and extracts the face image captured in the majority of areas. The face image is highly likely to be that of the customer who purchases the commodity the commodity information is received. Then, thecontrol section 400 sends the face image information of the extracted face image to thePOS terminal 1. ThePOS terminal 1 determines the attribute of the customer according to the received face image information and stores the attribute information. In this way, thecontrol section 400 of thecamera server 4 extracts the face image of a customer according to the commodity information received from thePOS terminal 1 and sends the extracted face image to thePOS terminal 1. Thus, thecamera server 4 can reduce the influence with the failure in the acquisition of attribute information occurring because of no face detected in thePOS terminal 1. - While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the invention. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the invention.
- For example, in the embodiment, the
POS terminal 1 inquires a face image if there are more than three sales-registered commodities; however, a face image may be inquired regardless of the number of the commodities. - Further, the cameras C1-C4 are arranged on the ceiling of the store P in the embodiment, and the camera C5 is arranged on the
display section 19 for customer of thePOS terminal 1. However, the cameras C1-C4 may be located at any other positions as long as the installed cameras C1-C4 can photograph the faces of the customers who pass through the areas E from the front sides of the customers. Furthermore, the camera C5 may be located at any other position as long as the installed camera C5 can photograph the front of the face of a customer who sees thedisplay section 19 for customer. - Programs executed by the sales data processing apparatus in the foregoing embodiment may be recorded in a computer-readable recording medium such as a CD-ROM, a FD (Flexible Disk), a CD-R, and a DVD (Digital Versatile Disk) in the form of installable or executable file to be provided.
- Further, the programs executed by the sales data processing apparatus of the foregoing embodiment may be stored in a computer connected with a network such as an Internet and downloaded via the network to be provided. Alternatively, the programs executed by the sales data processing apparatus of the foregoing embodiment may be provided or distributed via the network such as the Internet.
- Alternatively, the programs executed by the sales data processing apparatus of the foregoing embodiment may be incorporated into the ROM to be provided.
Claims (7)
1. A sales data processing apparatus, comprising:
a commodity information storage module configured to store commodity information of a commodity to which a transaction processing is executed in a storage section;
a first attribute storage module configured to store, if a face from which attribute of a customer who purchases the commodity can be determined is detected from images captured by a camera, attribute information indicating the attribute determined according to face image information of the detected face in the storage section in association with the commodity information;
a sending module configured to send the commodity information stored by the commodity information storage module to a server if the face from which the attribute of the customer who purchases the commodity can be determined is not detected according to the captured images; and
a second attribute storage module configured to store the attribute information indicating the attribute which is determined according to the face image information of a customer sent from the server which extracts the customer according to the sent commodity information in the storage section in association with the commodity information.
2. The sales data processing apparatus according to claim 1 , wherein
the sending module stores information ‘unknown’ indicating an unknown attribute of the customer in the storage section if the face from which the attribute of the customer who purchases the commodity can be determined is not detected according to the captured images and the second attribute storage module stores attribute information indicating the attribute of the customer determined according to the face image information of the customer received from the server in the storage section in place of the information ‘unknown’.
3. The sales data processing apparatus according to claim 1 , wherein
the sending module sends the commodity information stored in the commodity information storage module to the server if the number of the commodities indicated with the commodity information stored by the commodity information storage module is more than a given quantity.
4. The sales data processing apparatus according to claim 2 , wherein
the sending module sends the commodity information stored in the commodity information storage module to the server if the number of the commodities indicated with the commodity information stored by the commodity information storage module is more than a given quantity.
5. A server which carries out communication with a sales data processing apparatus, comprising:
an image storage module configured to store image information of customers who pass through the areas photographed by cameras respectively installed in a plurality of areas in which commodities are displayed;
a storage section configured to store each of the plurality of areas in association with the commodity information of each commodity displayed in the area;
an area selection module configured to select each area, stored in the storage section, which corresponds to the commodity information received from the sales data processing apparatus;
a face image extraction module configured to recognize faces of the customers who pass through the selected areas according to the image information stored by the image storage module in the selected areas to extract face image information of a customer photographed in the majority of areas; and
a sending module configured to send the extracted face image information to the sales data processing apparatus.
6. The server according to claim 5 , wherein
the face image extraction module clusters the same customer who passes through each area according to the recognized face image to extract the face image information of the customer photographed in the majority of areas.
7. A method for acquiring attribute information by a sales data processing apparatus, including:
storing commodity information of a commodity to which a transaction processing is executed in a storage section;
storing, if a face from which an attribute of a customer who purchases the commodity can be determined is detected from images captured by a camera, attribute information indicating the attribute determined according to the face image information of the detected face in the storage section in association with the commodity information;
sending the stored commodity information to a server if the face from which the attribute of the customer who purchases the commodity can be determined is not detected according to the captured images; and
storing the attribute information indicating the attribute which is determined according to the face image information of a customer sent from the server which extracts the customer according to the sent commodity information in the storage section in association with the commodity information.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/098,581 US20170300932A1 (en) | 2016-04-14 | 2016-04-14 | Sales data processing apparatus, server and method for acquiring attribute information |
US16/459,703 US10963896B2 (en) | 2016-04-14 | 2019-07-02 | Sales data processing apparatus, server and method for acquiring attribute information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/098,581 US20170300932A1 (en) | 2016-04-14 | 2016-04-14 | Sales data processing apparatus, server and method for acquiring attribute information |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/459,703 Continuation US10963896B2 (en) | 2016-04-14 | 2019-07-02 | Sales data processing apparatus, server and method for acquiring attribute information |
Publications (1)
Publication Number | Publication Date |
---|---|
US20170300932A1 true US20170300932A1 (en) | 2017-10-19 |
Family
ID=60038881
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/098,581 Abandoned US20170300932A1 (en) | 2016-04-14 | 2016-04-14 | Sales data processing apparatus, server and method for acquiring attribute information |
US16/459,703 Active US10963896B2 (en) | 2016-04-14 | 2019-07-02 | Sales data processing apparatus, server and method for acquiring attribute information |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/459,703 Active US10963896B2 (en) | 2016-04-14 | 2019-07-02 | Sales data processing apparatus, server and method for acquiring attribute information |
Country Status (1)
Country | Link |
---|---|
US (2) | US20170300932A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110569988A (en) * | 2019-04-18 | 2019-12-13 | 武汉小码联城科技有限公司 | system and method for processing faults of payment machine |
CN112883775A (en) * | 2020-12-31 | 2021-06-01 | 深圳云天励飞技术股份有限公司 | Shop sales data analysis method and device, electronic equipment and storage medium |
DE102020000035A1 (en) * | 2020-01-03 | 2021-07-08 | Kay Eichhorn | System and procedure for controlling surveys |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5770848A (en) * | 1994-11-28 | 1998-06-23 | Hitachi, Ltd. | Apparatus and method for treating a commodity by automatically recognizing a barcode attached to a conveyed commodity by scanner |
IL122850A0 (en) * | 1998-01-05 | 1999-03-12 | Wizsoft | Pattern recognition using generalized association rules |
JP2002032553A (en) | 2000-07-18 | 2002-01-31 | Minolta Co Ltd | System and method for management of customer information and computer readable recording medium with customer information management program recorded therein |
JP2003099582A (en) | 2001-06-06 | 2003-04-04 | Hitachi Ltd | Situation analysis support method and system using image data |
GB2410359A (en) | 2004-01-23 | 2005-07-27 | Sony Uk Ltd | Display |
JP4887431B2 (en) * | 2007-12-28 | 2012-02-29 | パナソニック株式会社 | Communication device |
JP5344547B2 (en) | 2008-07-25 | 2013-11-20 | エヌイーシーコンピュータテクノ株式会社 | POS terminal device, POS system, attribute information acquisition method, and attribute information acquisition program for acquiring human attribute information |
JP5238933B2 (en) | 2008-08-27 | 2013-07-17 | 株式会社アセットソリューション | Sales information generation system with customer base |
JP2010128704A (en) | 2008-11-26 | 2010-06-10 | Toshiba Tec Corp | Commodity sales data processing apparatus, and control program and control method therefor |
JP5811849B2 (en) * | 2009-12-24 | 2015-11-11 | 株式会社ニコン | Search support system, search support method, and search support program |
JP2013003872A (en) | 2011-06-17 | 2013-01-07 | Casio Comput Co Ltd | Sales data processing device and program |
JP5311239B2 (en) | 2011-06-17 | 2013-10-09 | カシオ計算機株式会社 | Sales data processing apparatus and program |
JP2013084182A (en) * | 2011-10-12 | 2013-05-09 | Toshiba Tec Corp | Information processor and program |
US9152868B2 (en) * | 2012-03-23 | 2015-10-06 | Microsoft Technology Licensing, Llc | Personal identification combining proximity sensing with biometrics |
JP5555736B2 (en) * | 2012-03-30 | 2014-07-23 | 東芝テック株式会社 | Product selection support system and program thereof |
JP5768010B2 (en) * | 2012-06-12 | 2015-08-26 | 東芝テック株式会社 | Signage system and program |
JP5744824B2 (en) | 2012-12-03 | 2015-07-08 | 東芝テック株式会社 | Product recognition apparatus and product recognition program |
EP2930661A4 (en) * | 2012-12-04 | 2016-07-20 | Nec Corp | Product promotion system and non-transitory computer-readable medium in which program therefor is stored |
JP5314199B1 (en) | 2013-01-29 | 2013-10-16 | パナソニック株式会社 | Customer segment analysis apparatus, customer segment analysis system, and customer segment analysis method |
JP6191701B2 (en) * | 2013-11-11 | 2017-09-06 | 日本電気株式会社 | POS terminal device, product recognition method and program |
JP6397782B2 (en) * | 2015-03-02 | 2018-09-26 | 東芝テック株式会社 | Information processing apparatus and program |
JP6295228B2 (en) * | 2015-04-07 | 2018-03-14 | 東芝テック株式会社 | Sales data processing device, server and program |
US20190287182A1 (en) * | 2018-03-14 | 2019-09-19 | American Express Travel Related Services Company, Inc. | Transaction Compliance Scoring System |
-
2016
- 2016-04-14 US US15/098,581 patent/US20170300932A1/en not_active Abandoned
-
2019
- 2019-07-02 US US16/459,703 patent/US10963896B2/en active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110569988A (en) * | 2019-04-18 | 2019-12-13 | 武汉小码联城科技有限公司 | system and method for processing faults of payment machine |
DE102020000035A1 (en) * | 2020-01-03 | 2021-07-08 | Kay Eichhorn | System and procedure for controlling surveys |
CN112883775A (en) * | 2020-12-31 | 2021-06-01 | 深圳云天励飞技术股份有限公司 | Shop sales data analysis method and device, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
US10963896B2 (en) | 2021-03-30 |
US20190325461A1 (en) | 2019-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20160300247A1 (en) | Sales data processing apparatus, server and method for acquiring attribute information | |
JP6141218B2 (en) | Product sales data processing apparatus and program | |
US10902435B2 (en) | Checkout system | |
JP6138068B2 (en) | Product sales data processing apparatus and program | |
US20160307215A1 (en) | Server and method for determining attribute information of customer by the same | |
US20130236053A1 (en) | Object identification system and method | |
US10963896B2 (en) | Sales data processing apparatus, server and method for acquiring attribute information | |
US20170344973A1 (en) | Sales data processing apparatus and method for easily finding customer | |
US20160300249A1 (en) | Sales data processing apparatus and method for inputting attribute information | |
US20170345027A1 (en) | Sales data processing apparatus and method for acquiring attribute information of customer | |
JP6503670B2 (en) | Item registration apparatus, item registration method, and item registration program | |
US20160300248A1 (en) | Server and method for acquiring attribute information | |
US12062053B2 (en) | Information processing system, purchase registration device, and control method thereof | |
JP6580224B2 (en) | Product sales data processing apparatus and program | |
JP6401333B2 (en) | Product sales data processing apparatus and program | |
JP7304447B2 (en) | Merchandise sales data processor and program | |
JP7021313B2 (en) | Product sales data processing equipment and programs | |
JP6196252B2 (en) | Sales data processing device, server and program | |
JP6761088B2 (en) | Product sales data processing equipment and programs | |
JP6392930B2 (en) | Product sales data processing apparatus and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: TOSHIBA TEC KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NISHIKAWA, HIROSHI;REEL/FRAME:038281/0064 Effective date: 20160413 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |