Image Processing System Batch Job Timing Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image processing systems face increased wait times due to the need to accumulate data until a certain usage amount is reached before executing processes on external servers like SaaS, leading to inefficiencies in job execution timing and cost optimization.
Innovation Solution
An image processing system that includes multiple process execution portions capable of accumulating jobs and executing batch processing when the total process volume reaches a predetermined lower limit, with mechanisms to delay the start of in-charge processes until specific conditions are met, ensuring efficient execution and cost optimization by combining data from multiple jobs and verifying the status of previous processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If data is accumulated until a certain usage amount is reached before executing processes on SaaS, then cost is reduced, but wait time is increased
Solution Approach 1:
The system dynamically adjusts the batch execution timing by introducing a delay period after the lower limit value is reached. Instead of immediately executing or continuing to accumulate indefinitely, the system waits for a prescribed time to elapse, allowing flexible optimization between cost and wait time based on real-time conditions.
Solution Approach 2:
The system performs preliminary accumulation of jobs and data before executing the batch process on SaaS. By accumulating jobs until the lower limit is reached and then waiting for a prescribed time, the system prepares data in advance for collective processing, enabling cost optimization while managing wait time through controlled timing.
2Productivity
If batch processing is executed immediately when the lower limit value is reached, then productivity is improved, but cost optimization is reduced
Solution Approach 1:
The system dynamically controls the timing of batch execution by introducing a delay period after reaching the lower limit. This dynamic timing adjustment allows the system to balance productivity (by not delaying indefinitely) with cost optimization (by accumulating sufficient volume for discounted billing).
Solution Approach 2:
The system changes the execution timing parameter by waiting for a prescribed time after the lower limit is reached. This parameter adjustment transforms the execution strategy from immediate processing to timed processing, enabling optimization of both productivity and cost through controlled timing parameters.
3Loss of energy
If multiple jobs are accumulated and processed collectively, then cost is reduced, but device complexity is increased
Solution Approach 1:
The system segments the batch processing into distinct functional portions: an accumulation portion that collects jobs until the lower limit is reached, and a batch processing portion that executes the collective process on SaaS. This segmentation manages complexity by separating accumulation logic from execution logic, making the system easier to control despite handling multiple jobs.
Solution Approach 2:
The image processing system performs multiple functions: it accumulates individual jobs, monitors the lower limit condition, manages delay timing, and executes batch processing. By consolidating these functions into a single multi-functional system rather than separate systems for each function, the patent reduces overall system complexity while achieving cost optimization through collective processing.
Data Source
AI summary
Each of a plurality of process execution portions includes an accumulation portion to accumulate a job in which the first process among processes not yet executed is an in-charge process, and a batch processing portion to execute the in-charge process on combination data including one or more data on condition that a total process volume becomes equal to or greater than a lower limit value predetermined for the in-charge process. The batch processing portion includes a determination portion to determine whether there exists a job having a previous process now being executed, a first delay portion to delay start of the in-charge process until a prescribed time has elapsed since the total process volume becomes equal to or greater than the lower limit value, and a second delay portion to delay start of the in-charge process until a job determined that the previous process is now being executed is accumulated.


