Automatic Code Scanning Trigger via Pattern Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveUser control over scanningVSAvoidDelay in obtaining code information
Core Design Contradiction:
Ease of operationVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

2Loss of time

If the code scanning application is automatically launched in the background, then scanning delays are reduced, but the system complexity increases

Engineering Contradiction:
ImproveDelay in launching code scanning applicationVSAvoidSystem architecture complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If sensitive code information is transmitted over the Internet, then remote processing is enabled, but security risks and fraud potential increase

Engineering Contradiction:
ImproveRemote transaction processing capabilityVSAvoidSecurity risks and fraud
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11699137B1Systems and methods for automatic triggering of a code scanning application by a user application
Publication Date: 2023.07.11 MILES STANLEY KEVIN
  • US11699137B1 patent drawing
  • US11699137B1 patent drawing
  • US11699137B1 patent drawing

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.