A distributed system for building a plurality of user profiles, comprising:
- at least one data input device for collecting visitor data about a visitor in a retail environment, displaying product information, and enabling the visitor to query product information;
- the data input device comprising a data input device processor and an input data module, the data input device processor being used for processing data input from the one or more input data modules, and the input data module consisting of a video input module, an audio input module, an electronic device identification module, and a spatial position module;
- a behavior learning system for determining a behavioral response the visitor has in the retail environment in response to viewing a merchandise item, including determining intensity of the behavioral response by identifying a change in emotion or intensity of emotion upon viewing the merchandise item, the behavior learning system comprising a video data processor, an audio data processor, and a behavior learning processor,
- wherein the audio data processor comprises a phonetic emotional analysis module configured to determine an emotional state of the visitor based on captured phonetic expressions of the visitor, and at least one natural language processing module configured to process captured natural language spoken by the visitor,
- wherein the video data processor comprises a gaze-tracking module configured to track a gaze of the visitor, facial recognition module configured to identify the visitor, facial expression recognition module configured to recognize a facial expression, and a demographic analysis module configured to analyze captured demographic data about the identified visitor, wherein the gaze-tracking module, facial expression recognition module, phonetic emotional analysis module, and natural language processing module are collectively used to determine the behavioral response the visitor has to the merchandize item, said merchandise item determined by the gaze-tracking module, wherein the demographic analysis data comprises race data, age data, and gender data captured by the demographic analysis module;
- a profile building system, for producing a comparative user profile from a plurality of user profiles, and a direct user profile from a single user profile, is built using visitor demographic data, identity information and the behavioral response, the profile building system comprising at least one behavioral response analysis system, at least one behavior learning system, at least one secondary data repository, and at least one administration and visualization module;
- a data communication network for communication between at least one profile building system, at least one behavior learning system, at least one employee interface device, and at least one data input device;
- a targeted promotion system for presenting a curated list of products to the visitor in the retail environment, comprising at least one data input device for building a user-item interaction history and detecting visitor initiated item queries, at least one behavior learning system for determining the demographic data, identity information and behavioral response, including determining intensity by identifying change in emotion or intensity of emotion, of the visitor when an item is viewed or purchased, at least one primary data repository for determining the purchase data, context data and descriptive metadata associated with the visitor and the items viewed or purchased, at least one behavioral response analysis system for training a prediction model, based at least in part on behavioral response data provided by the behavior learning system, to serve the curated list of products, at least one administration module for preparing the curated list of products when a visitor initiated item query is detected, and at least one data communication network for delivering the curated list of products to the visitor.