CPC G06Q 30/0281 (2013.01) [G06Q 30/016 (2013.01); G06Q 30/0641 (2013.01); H04W 4/023 (2013.01); H04W 4/029 (2018.02)] | 20 Claims |
1. A method for connecting a customer with an employee, the method comprising:
determining, by a server, that a first device is in proximity of a retail business, the retail business being associated with the employee and the first device being associated with the customer, wherein determining that the first device is in proximity further includes:
determining a geolocation of the first device;
generating a geofence around the retail business; and
determining that the first device is within the geofence;
retrieving, by the server, from a repository associated with the retail business, data indicative of the products sold in the retail business and of the sections in the retail business;
transmitting, by the server, a first set of data indicative of a customer graphical user interface (GUI) to the first device, wherein the customer GUI includes the products and sections, the customer GUI being a part of a webpage or web application window being accessed via the Internet;
transmitting, by the server, instructions to display the customer GUI on a display of the first device;
transmitting, by the server, a second set of data indicative of an employee GUI to a second device associated with the employee and instructions to display the employee GUI on a display of the second device, the employee GUI being a part of a webpage or web application window being accessed via the Internet;
in response to the customer selecting, on the customer GUI, a first product or a first section, establishing, by the computing device server, a communication channel between the first device and the second device via the Internet, wherein the employee is associated with the first product or first section;
in response to establishing the communication channel, transmitting, by the server, a chat GUI to the first device and the second device, wherein the chat GUI is operable to transmit communication data over the communication channel; and
storing, by the server, the communication data from the chat GUI.
|