The subject matter herein generally relates to customer behavior systems.
Retailers can adopt computer-based customer behavior analysis system (CBAS) as technology, such as face detection, age estimation, gender classification, mood estimation, is rapidly evolving. For retailers, a CBAS facilitates a better understanding of consumer behavior, according to the analysis, the retailer can improve their marketing decisions. However, there is room for improvement for current CBAS.
Implementations of the present disclosure will now be described, by way of example only, with reference to the attached figures.
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures, and components have not been described in detail so as not to obscure the related relevant feature being described. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features. The description is not to be considered as limiting the scope of the embodiments described herein.
Several definitions that apply throughout this disclosure will now be presented.
The term “comprising” means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in a so-described combination, group, series, and the like.
The customer behavior analysis system 500 includes a camera 100, a processor 200, and a storage medium 300.
The storage medium 300 stores at least one software program in the form of computerized codes that can be executed by the processor 200. The at least one software program includes instructions for implementing the customer behavior analysis method.
The customer behavior analysis method can include following steps.
S101. Obtaining images of a scene by the camera 100. For example, the scene can be an area that used to present commodity information to customers, such as a goods shelf, a storage rack, or an advertising display area.
S102. Detecting human faces from the images.
S103. Selecting customer faces from the human faces based on predetermined rules.
S104. Determining if any of the customer faces appears for a first time, and adding such first time customer to a tracing list. Analyzing behavior of repeat customer based on predetermined rules if the customer face is appearing for a second or greater number of times.
For example, selecting customer faces from the human faces based on predetermined rules can further include the following sub-steps.
S1031. Detecting living human faces as opposed to inanimate human faces, selecting such live faces from the human faces and ignoring inanimate human faces.
For example, in a scene, there could be dummy models beside displayed merchandises. By detecting live human faces, the customer behavior analysis system 500 can distinguish between a dummy model with a head and face from a real human head and face. Similarly, the customer behavior analysis system 500 can distinguish and ignore faces on a poster, or on a commercial video, from the live human faces of real people.
Selecting customer faces from live human faces based on predetermined rules can further include the following sub-steps.
S1032. Comparing the customer faces to a pre-stored database of faces of employees of the establishment, and selecting and ignoring employee faces.
By comparing the human faces in the images to employee faces, the customer behavior analysis system 500 can distinguish between faces of employees and faces of customers.
Tracing a customer and analyzing behavior of the customer based on predetermined rules can include the following sub-steps.
S1041. Determining a department or merchandise type (“matter”) that is looked at by a traced customer.
S1042. Accounting for the time that the traced customer is looking at the matter, comparing the counted time to a predetermined time period and determining that the traced customer is interested in a matter when the counted time is longer than the predetermined time period.
Before adding the corresponding customer to a tracing list, the at least one software program can further comprise instructions for the following steps.
Estimating the age of the customer.
Assessing the gender of the customer.
The embodiments shown and described above are only examples. Even though numerous characteristics and advantages of the present technology have been set forth in the foregoing description, together with details of the structure and function of the present disclosure, the disclosure is illustrative only, and changes may be made in the details, including matters of shape, size, and arrangement of the parts within the principles of the present disclosure, up to and including the full extent established by the broad general meaning of the terms used in the claims.
Number | Date | Country | Kind |
---|---|---|---|
201810381492.1 | Apr 2018 | CN | national |