A non-transitory computer program product storing instructions which, when executed by at least one data processor forming part of at least one computing system, cause the at least one data processor to implement operations comprising:
- operating both (1) a server including a first data processor and (2) a fuel dispenser being in network communication with the server and being physically remote from the server, the fuel dispenser including a second data processor, an image sensor, and an interactive display;
- collecting, by the image sensor of the fuel dispenser, image data of a fuel dispenser user interacting with the fuel dispenser;
- determining, by the second data processor of the fuel dispenser and based on the image data, identity information that identifies the fuel dispenser user, the identity information including first data characterizing an attribute of the fuel dispenser user acquired during an interaction by the user with the fuel dispenser;
- transmitting, by the fuel dispenser, the first data to the server;
- receiving, by the server, the first data from the fuel dispenser;
- determining, by a first empirical predictive model configured on the server and using the first data, a correlation between the attribute of the fuel dispenser user and a first empirical predictive model attribute, the correlation indicating an affinity of the fuel dispenser user to play a gaming application on a mobile device in possession of the fuel dispenser user during fueling by the user, wherein the first predictive model is trained based on a plurality of attributes corresponding to the user's affinity for the gaming application;
- determining, by the first data processor of the server and based on the correlation, second data characterizing the gaming application for presentation on mobile device during the fueling;
- determining, by the first data processor of the server and based on the second data, a graphical icon characterizing the gaming application;
- presenting, by the mobile device in communication with the server, the second data and the graphical icon to the fuel dispenser user via display on the mobile device of the fuel dispenser user;
- generating, by the mobile device, control data indicating that the user has made, via the mobile device, a selection of the graphical icon on the mobile device to execute the gaming application on the mobile device for the user;
- executing, by the mobile device of the fuel dispenser user and based on the control data, an instance of the gaming application on the mobile device of the fuel dispenser user;
- receiving, by the first data processor of the server from the mobile device in communication with the server, third data characterizing at least one gaming outcome resulting from the fuel dispenser user playing the gaming application on the mobile device during the fueling;
- determining, by a second predictive model configured on the server and using the third data, a second correlation between the attribute of the fuel dispenser user and a second model attribute, the second correlation indicating an interest of the user in engaging with a personalized communication, the second predictive model differing from the first predictive model, and the second model attribute differing from the first model attribute;
- determining, by the first data processor of the server and based on the second correlation, fourth data representing the personalized communication;
- providing, by the first data processor of the server, the fourth data to the mobile device of the fuel dispenser user;
- and
- presenting, by the mobile device of the fuel dispenser user, the personalized communication to the user after the fueling has concluded.