Image Processing Apparatus Merging Redundant Application Reads
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current image processing systems lack the ability to efficiently manage and execute multiple applications in parallel or consecutively for image processing tasks, often requiring redundant image reading and conflicting setting values, which leads to inefficiencies and processing conflicts.
Innovation Solution
An image processing apparatus with a selecting unit that chooses multiple applications with pre-set values, an executing unit that executes these applications, and a controller that controls the execution to perform first processing by one application and second processing by others, either in parallel or consecutively, with options for setting value overwrite or competition modes to handle conflicts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple applications execute first processing (image reading) independently, then each application can process images according to its own setting values, but redundant image reading operations increase processing time and resource consumption
Solution Approach 1:
The patent merges multiple image reading operations into a single unified reading process. When multiple applications are selected to perform first processing, the system consolidates these into one image reading operation that acquires the image once, then distributes it to multiple applications for their respective second processing tasks. This eliminates redundant reading operations while maintaining each application's ability to process according to its setting values.
Solution Approach 2:
The system performs preliminary selection of multiple applications before executing the first processing. By pre-selecting which applications will process the image and determining their setting values in advance, the system can optimize the image reading parameters to satisfy all selected applications simultaneously, thereby avoiding multiple reading operations and reducing processing time.
2Adaptability or versatility
If multiple applications with different setting values are executed, then diverse image processing tasks can be performed, but conflicts arise when setting values cannot be simultaneously satisfied
Solution Approach 1:
The patent implements a parameter conflict resolution mechanism that detects when setting values of multiple selected applications are incompatible. When conflicts are detected, the system automatically adjusts parameters by selecting a subset of applications whose setting values can be simultaneously satisfied, or by modifying parameters to find a compatible configuration. This ensures reliable execution while maintaining processing diversity.
Solution Approach 2:
The system dynamically adjusts the set of executable applications based on setting value compatibility. Rather than statically determining which applications can run, the system evaluates the compatibility of setting values in real-time and dynamically selects the optimal subset of applications that can execute successfully together, thereby resolving conflicts while maximizing processing capability.
3Ease of operation
If applications require setting values to be configured before execution, then processing can be customized, but the configuration process becomes complex and time-consuming
Solution Approach 1:
The patent applies preliminary action by pre-configuring setting values for multiple applications before execution. The system allows users to select multiple applications in advance, automatically determines their setting values, and prepares them for concurrent or sequential execution. This eliminates the need for time-consuming configuration during operation, as all settings are predetermined and validated before the processing begins.
Data Source
AI summary
An image processing apparatus includes a selecting unit that selects multiple applications from multiple applications that perform first processing of reading an image in a form corresponding to setting values that are set beforehand and that have to be set to execute each application, and perform second processing with regard to the read image, an executing unit that executes the selected multiple applications, and a controller that controls the executing unit to execute the first processing and the second processing by one application alone, and to not execute the first processing but to execute the second processing by another application with regard to the image read by the one application.


