Document QR Code Priority Processing for Conflicting Instructions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing document processing systems face conflicts when multiple QR codes with conflicting process information are applied to different pages, leading to inconsistent or failed execution of processes.
Innovation Solution
An information processing apparatus that prioritizes and executes the process information from a first code over conflicting information from a second code, ensuring consistent execution even when pages with different QR codes are mixed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If process information from multiple QR codes is executed without priority rules, then processing versatility is improved, but process reliability deteriorates due to conflicts
Solution Approach 1:
The patent applies preliminary action by establishing priority rules for different QR code types before conflict occurs. The system pre-defines that first codes (document-level) take precedence over second codes (page-level), so when conflicts arise during processing, the resolution is already determined in advance, ensuring reliable execution without runtime errors
Solution Approach 2:
The patent introduces an intermediary mechanism in the form of a priority judgment unit that mediates between conflicting process information from different QR codes. This intermediary component analyzes the types of codes detected and determines execution priority, allowing the system to harmonize conflicting instructions from first and second codes
2Loss of information
If process information from all QR codes is executed, then information utilization is improved, but process consistency deteriorates due to conflicting instructions
Solution Approach 1:
The system performs preliminary classification of QR code types (first code for document-level, second code for page-level) before execution. This preliminary action enables the system to utilize information from all codes while maintaining consistency by pre-establishing which code's instructions take precedence in case of conflict
Solution Approach 2:
The priority judgment unit serves as an intermediary that selectively filters and harmonizes process information from multiple QR codes. It ensures that while information from both first and second codes is considered, the final executed process maintains consistency by applying predetermined priority rules
3Adaptability or versatility
If QR codes are added to multiple pages with different process information, then processing adaptability is improved, but process execution reliability deteriorates due to conflicts
Solution Approach 1:
The patent segments QR code functionality into two distinct types: first codes for document-level processing and second codes for page-level processing. This segmentation allows the system to maintain high adaptability by supporting different processing scopes while ensuring reliability through clear differentiation and priority rules that prevent execution conflicts
Solution Approach 2:
The priority judgment unit acts as an intermediary that manages the interaction between first codes and second codes. It resolves conflicts by determining which code type's process information should be executed, thereby maintaining execution reliability even when multiple QR codes with different process information are present
Data Source
AI summary
An information processing apparatus includes: a processor configured to: in a case where a first page to which a first code including process information, which represents information for processing a document and in which at least another page other than the first page is set as a process target, is added and a second page to which a second code including process information, which represents information for processing a document and in which the second page is set as the process target, is added are captured, execute a process represented by the process information of the first code without executing a process represented by the process information of the second code in a case where the process represented by the process information of the first code conflicts with the process represented by the process information of the second code.


