9 Software for processing images, audio, video and other forms of electronic data; downloadable mobile applications for image-processing; Computer software for a machine learning system for visual search, recognition, mining, extraction, tagging, indexing, sharing, transmitting, capture, searching image, video and electronic data files, and making product recommendations; Graphical user interface software; Computer software for processing digital images, graphics, and text; computer software that provides web-based access to applications and services through a web operating system or portal interface; Computer software platforms for visual search, machine learning systems, image recognition and capture and interaction, and making product recommendations; Downloadable software for a machine learning system for visual search, image recognition, mining, extraction, tagging, indexing, sharing, transmitting, capture, searching, and making product recommendations; Downloadable software for others for improving retail promotion and advertising and purchase experiences, namely, by personalizing retail recommendations to a customer's profile; Computer software platforms for use in visual recommendations, making product recommendations, visual search, deep learning, machine learning, personalization, and image captioning for e-commerce retail