| CPC A45D 44/005 (2013.01) [G06F 16/9035 (2019.01); G06F 16/9535 (2019.01); H04L 67/306 (2013.01); A45D 2200/058 (2013.01)] | 17 Claims |

|
1. A system, comprising:
a plurality of product mixing devices;
a plurality of mobile computing devices, wherein each mobile computing device is communicatively coupled to a corresponding product mixing device of the plurality of product mixing devices, and wherein the plurality of mobile computing devices includes a first mobile computing device communicatively coupled to a first product mixing device of the plurality of product mixing devices; and
a color communication computing system;
wherein the color communication computing system includes a non-transitory computer-readable medium having computer-executable instructions stored thereon that, in response to execution by at least one processor of the color communication computing system, cause the color communication computing system to perform actions comprising:
receiving, by the color communication computing system, a plurality of color interest messages from the plurality of mobile computing devices, wherein each color interest message indicates a color of a product;
receiving, by the color communication computing system, a trend request message from the first mobile computing device, wherein the trend request message indicates one or more color component products within one or more cartridges installed in a product mixing device communicatively coupled to the first mobile computing device;
determining, by the color communication computing system, one or more relevant colors from the plurality of color interest messages;
filtering, by the color communication computing system, the one or more relevant colors based on whether each relevant color can be dispensed using the color component products within the one or more cartridges installed in the product mixing device communicatively coupled to the first mobile computing device; and
transmitting, by the color communication computing system, the filtered one or more relevant colors to the first mobile computing device;
wherein the first mobile computing device includes a non-transitory computer-readable medium having computer-executable instructions stored thereon that, in response to execution by at least one processor of the first mobile computing device, cause the first mobile computing device to perform actions comprising:
receiving, by the first mobile computing device, a selection of a selected color of the filtered one or more relevant colors; and
transmitting, by the first mobile computing device, a command to the first product mixing device to dispense a product having the selected color;
wherein the first product mixing device is configured to dispense the product having the selected color in response to receiving the command; and
wherein determining the one or more relevant colors from the plurality of color interest messages includes:
determining one or more trending colors by analyzing frequencies of color interest messages that reference the colors over time; and
including the one or more trending colors in the one or more relevant colors.
|