Server connectivity for a dispensing machine and related processes
Systems and methods of the present disclosure relate to server connectivity for a dispensing machine and related processes such as mapping of a vending machine to a location via a network server and software application using an optical code; updating a planogram for a vending machine via a network server; updating inventory/pricing for items in a vending machine via a server using a second application; updating authorized personnel access data on a vending machine via a server; and managing advertisements/campaigns in a vending network system.
1 . A method comprising:
generating an optical code on a web application;
displaying an optical code on a first application associated with a dispensing machine;
pre-allocating the dispensing machine to a location via a web application;
receiving on the cloud application server, a request for a menu badge notification, wherein the request is sent from a second application;
transmitting from the cloud application server, a list of active locations that are ready for allocation;
receiving on the cloud application server, a selection for the location from the list of active locations that includes the optical code for scanning with a second application;
transmitting from the cloud application server, a confirmation of an internal structure of dispensing machine, location requirement for the said internal structure; and synchronization of dispensing machine;
requesting an API call with push device token and update type for allocating the location;
transmitting at least one push notification message to the first application for performing an update action, via a messaging server;
receiving on the cloud application server, a response for storing a message ID, a notification type, a dispensing machine ID, success and/or failure state in a notification table, wherein the response is transmitted from a cloud messaging server;
transmitting a request for updating a read status for the message ID that is mapped with the dispensing machine ID, the notification ID and type in the notification table, to the cloud application server;
sending a request for changing the visual representation upon allocation of the dispensing machine, and a request for updating an advertisement, dispensing machine access data, and the location configurations, wherein the request is sent from the first application to the cloud application server;
receiving on the first application, updates for changing the visual representation upon allocation, the advertisement, the dispensing machine access data, and the location related configurations; and
allocating the dispensing machine to the location.
2 . The method of claim 1 , further comprising receiving with the cloud application server, a request to pre-allocate the dispensing machine to the location.
3 . The method of claim 2 , wherein the request is received from a web application before the pre-allocating.
4 . The method of claim 3 , further comprising confirming system requirements for allocating a dispensing machine by communicating with the cloud application server before the synchronizing.
5 . The method of claim 4 , further comprising synchronizing the dispensing machine via a cloud application server.
6 . The method of claim 1 , wherein the optical code is displayed on the dispensing machine.
7 . The method of claim 1 , wherein the dispensing machine includes a vending machine.