Graphic Code Processing System with Deferred Execution

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

VSEngineering 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

Engineering Contradiction:
Improveoperation execution reliabilityVSAvoidnetwork condition adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveoperation processing speedVSAvoidoperation execution success rate
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system delays execution of graphic code operations when trigger conditions are detected, then execution reliability improves, but processing time increases

Engineering Contradiction:
Improveoperation execution reliabilityVSAvoidoperation processing time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9537809B2Method and system for graphic code processing
Publication Date: 2017.01.03 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9537809B2 patent drawing
  • US9537809B2 patent drawing
  • US9537809B2 patent drawing

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.