Graphic Code Processing System with Deferred Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing graphic code processing systems face challenges when network connectivity is congested or unavailable, leading to failed execution of operations associated with scanned graphic codes, as they cannot reliably execute preset operations without a stable network connection.
Innovation Solution
A method and system that delay the execution of graphic code operations and store the graphic code and its data in a local library when a trigger condition, such as poor network connectivity, is detected, allowing for subsequent execution when a stable connection is re-established.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the mobile application client executes preset operations on graphic code content data by accessing the network, then the operation can be completed, but when the network is congested or unavailable, the operation cannot be executed
Solution Approach 1:
The patent applies preliminary action by detecting network conditions before executing the operation on graphic code content data. When network congestion or unavailability is predicted or detected, the system prepares alternative execution paths in advance, such as queuing the operation or using cached data, ensuring the operation can eventually complete regardless of network conditions.
Solution Approach 2:
The patent implements dynamics by making the execution strategy adaptive based on real-time network conditions. The system dynamically switches between different execution modes (immediate execution when network is good, deferred execution when network is poor) to maintain operation reliability across varying network environments.
2Productivity
If the mobile application client immediately executes the operation on graphic code content data, then processing speed is fast, but execution fails when network conditions are poor
Solution Approach 1:
The system performs preliminary network condition detection and assessment before committing to an execution strategy. This preliminary action allows the system to choose the optimal execution timing, balancing speed and reliability by executing immediately when conditions permit and deferring when conditions are unfavorable.
Solution Approach 2:
The patent changes the execution timing parameter based on network conditions. Instead of always executing immediately or always deferring, the system adjusts the execution timing parameter dynamically, executing as quickly as possible when network conditions support it and delaying only when necessary to ensure success.
3Reliability
If the system delays execution of graphic code operations when trigger conditions are detected, then execution reliability improves, but processing time increases
Solution Approach 1:
The system performs preliminary detection of trigger conditions (such as network congestion indicators) before executing the operation. This preliminary action allows the system to identify optimal execution windows in advance, minimizing delays by only postponing execution when truly necessary while preparing to execute immediately when conditions improve.
Solution Approach 2:
The patent implements feedback mechanisms that continuously monitor network conditions and trigger condition status. This feedback allows the system to make real-time decisions about execution timing, reducing unnecessary delays by executing as soon as conditions permit while ensuring reliability by waiting when conditions are unfavorable.
Data Source
AI summary
A method and system for processing graphical codes are disclosed. A device with one or more processors and memory obtains a respective graphic code (e.g., a QR code, barcode, SKU or the like) and identifies an operation corresponding to the respective graphic code. The device detects a trigger condition for diverting from a default processing procedure for executing the operation corresponding to the respective graphic code. In response to detecting the trigger condition, the device: delays execution of the operation corresponding to the respective graphic code; and stores at least one of the respective graphic code and data decoded from the respective graphic code in a graphic code library, where the graphic code library includes zero or more previously obtained graphic codes distinct from the respective graphic code or corresponding data decoded from the zero or more previously obtained graphic codes.


