Digital Cart Validation via Interprocess Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices lack efficient communication and cooperation with other devices and systems at their location, leading to challenges in performing tasks such as mobile self-checkout, where validation requirements for transactions are not effectively managed, potentially allowing unauthorized or incomplete transactions.
Innovation Solution
A validation system using interprocess communication between a mobile device, a merchant device, and a cloud server to monitor and validate transactions, ensuring that products added to a digital cart meet validation requirements before allowing a transaction to proceed, by determining the device's location and facilitating communication between devices to enforce age verification, availability checks, and other requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If mobile devices are used for self-checkout transactions, then transaction convenience and speed are improved, but validation control and transaction security deteriorate
Solution Approach 1:
The patent introduces a merchant device as an intermediary between the mobile device and the transaction validation system. The merchant device receives validation requests from the mobile device, performs the required validation (such as age verification for restricted products), and communicates the validation result back to the mobile device. This intermediary approach maintains transaction speed while ensuring proper validation control through a dedicated validation management system.
2Adaptability or versatility
If communication is enabled between mobile device and all available devices, then communication capability is improved, but system complexity and security risks worsen
Solution Approach 1:
The system implements a feedback mechanism where the mobile device determines its current location, compares it with locations of available devices, and selectively enables communication only with devices at the same location. This feedback loop ensures that communication capability is maintained while system complexity is reduced by limiting connections to relevant devices only.
Solution Approach 2:
The mobile device performs preliminary location determination and device identification before establishing communication. By pre-filtering available devices based on location criteria, the system avoids the complexity of managing communications with all devices and only establishes connections with relevant merchant devices at the same location.
3Measurement precision
If location-based device selection is implemented, then communication precision is improved, but detection difficulty and system complexity worsen
Solution Approach 1:
The mobile device autonomously determines its own location using its built-in location capabilities (such as GPS or wireless location determination). This self-service approach eliminates the need for complex external detection systems, as the mobile device itself provides the location information needed for selective communication enabling.
Data Source
AI summary
A system includes a server and merchant device. The server receives product information for a product scanned by a mobile device. The server stores the product information for the product in a digital cart. The server receives a transaction request from the mobile device, determines that the product is associated with a validation requirement, and transmits a validation request to the merchant device. The server receives, from the merchant device, an indication that the validation requirement is satisfied, processes a transaction, and transmits, to the merchant device, an indication that the transaction is complete. The merchant device receives the validation request, determines that the validation requirement is satisfied, and transmits the indication that the validation requirement is satisfied to the server. The merchant device receives, from the server, the indication that the transaction is complete and displays the indication that the transaction on the display.


