Automatic Code Scanning Trigger via Pattern Recognition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing payment systems experience delays and security issues due to the need for manual activation of code scanning applications and the transmission of sensitive information across networks, leading to a poor user experience and increased risk of fraud.
Innovation Solution
Implementing a system where a user device automatically launches a code scanning application based on automated triggers, such as the recognition of barcodes or QR codes, allowing for secure and efficient scanning and transmission of code information without manual input, and using 'limited access' and 'limited functionality' accounts to enhance security and reduce fraud risks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a user manually activates the code scanning application through an icon on the user interface, then the user can control when scanning occurs, but this results in unnecessary delays and poor user experience
Solution Approach 1:
The code scanning application is automatically launched and executed in an active state in the background based on automated triggers (such as user application execution or pattern recognition) before the user actually needs to scan a code. This preliminary action eliminates delays while maintaining the ability to obtain code information when needed.
Solution Approach 2:
The system performs code scanning operations automatically without requiring manual user activation. The code scanning application monitors for patterns and executes scanning functions on its own based on detected triggers, freeing the user from the manual step of activating the application while still providing the scanning service when appropriate.
2Loss of time
If the code scanning application is automatically launched in the background, then scanning delays are reduced, but the system complexity increases
Solution Approach 1:
The code scanning application is merged with the user application ecosystem, where the user application can automatically trigger the code scanning application. This integration allows the code scanning application to be launched automatically in the background based on triggers from the user application, reducing delays while managing complexity through a defined interaction model between applications.
Solution Approach 2:
The code scanning application can dynamically change its execution state based on triggers. It can be executed in an active state in the background when triggered by user application events or pattern recognition, and brought to the foreground based on other triggers or user input. This dynamic state management allows efficient background operation while maintaining user control when needed.
3Adaptability or versatility
If sensitive code information is transmitted over the Internet, then remote processing is enabled, but security risks and fraud potential increase
Solution Approach 1:
A computer system acts as an intermediary between the user application and the code information. The user application transmits code information obtained from the code scanning application to the computer system, which then processes the information to complete transactions. This intermediary architecture enables remote processing while providing a security layer that manages the transmission and handling of sensitive code information.
Data Source
AI summary
In some embodiments, a user device may detect, via pattern recognition by a user application, a pattern (indicative of a given code type) presented on a physical object. The user device may cause, via the user application, a code scanning application to be launched based on the detection to scan the pattern. The user device may obtain, via the user application, a code (associated with a biller entity) of the given code type from the code scanning application based on the code scanning application's scan. The user device may cause, via the user application, the code or information derived from the code to be provided over the Internet to a computer system hosting accounts of a user of the user application. The code or the derived information may be used by the computer system to complete transactions between the biller entity and at least one of the accounts.


