Touch-Free Vending via Dynamic QR Code Proximity Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing public vending machines face challenges with user interface limitations, pathogen transmission due to unclean surfaces, and inconvenient app-based interaction methods, which hinder adoption and pose security concerns.
Innovation Solution
A system using a dynamically generated QR code or NFC tag on vending machines allows users to verify proximity and interact through a web interface, eliminating the need for dedicated apps by using a server to process payments and control machine operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If touch interfaces are used in vending machines, then ease of operation is improved, but pathogen transmission risk increases
Solution Approach 1:
The patent introduces a mobile device as an intermediary between the user and the vending machine. The mobile device displays a QR code that the user scans with their camera, eliminating direct contact with the machine's touchscreen. This mediator approach allows the user to interact with the vending system while maintaining physical distance and avoiding contamination of shared surfaces.
Solution Approach 2:
The patent replaces the mechanical touchscreen interface with an optical communication system. Instead of requiring physical contact with buttons or touchscreen, the system uses camera-based QR code scanning and wireless data transmission to enable interaction, substituting mechanical contact with optical and electromagnetic field-based communication.
2Adaptability or versatility
If dedicated apps are required for vending machine interaction, then functionality is improved, but device complexity increases
Solution Approach 1:
The patent makes the existing camera and web browser applications on mobile devices serve multiple functions. These ubiquitous apps are used for QR code scanning, displaying vending machine interfaces, processing payments, and receiving notifications. This eliminates the need for a dedicated vending machine app, as standard smartphone functionality is leveraged for all interaction needs.
Solution Approach 2:
The system leverages the mobile device's existing capabilities (camera, web browser, payment apps) to perform all vending interactions without requiring the user to install additional software. The mobile device essentially serves itself by using its own built-in tools to communicate with and control the vending machine.
3Ease of operation
If remote access is used for vending machine control, then ease of operation is improved, but security concerns increase
Solution Approach 1:
The system performs preliminary verification of the user's physical proximity to the vending machine before allowing remote access. The QR code is only valid when scanned in close proximity to the machine, ensuring that the user is physically present at the correct location before the remote interface is activated. This preliminary check prevents unauthorized remote access from distant locations.
Solution Approach 2:
The QR code displayed on the vending machine is dynamically generated and changes periodically. This dynamic nature ensures that even if someone captures an image of the QR code, it becomes invalid after a short time window. The system continuously updates the code, making remote exploitation difficult and ensuring that access control remains tied to physical presence at the machine.
Data Source
AI summary
A method and system to access vending machines via a touch-free user interface using a personal electronic device (PED) are described. For each vending session, a unique dynamic tag is generated and presented on a vending machine to be read via a camera. The tag is forwarded by the PED to a remote servicer, which accesses a remote database to determine real-time inventory of the vending machine. This inventory list is transmitted back to the PED for display to a user. The user selects a product from inventory using her PED. This selection is sent to the server, which then transmits instructions to the vending machine to dispense the selected product. The method is free of a requirement for the user to download an app. Security and payment are assured by the use of a unique dynamic tag for each vending session, displayed on or by the vending machine.


