Image Processing System Batch Job Timing Control

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

VSEngineering 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

Engineering Contradiction:
ImprovecostVSAvoidwait time
Core Design Contradiction:
Loss of energyVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If batch processing is executed immediately when the lower limit value is reached, then productivity is improved, but cost optimization is reduced

Engineering Contradiction:
Improvejob execution speedVSAvoidcost
Core Design Contradiction:
ProductivityVSLoss of energy

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).

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If multiple jobs are accumulated and processed collectively, then cost is reduced, but device complexity is increased

Engineering Contradiction:
ImprovecostVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8717589B2Image processing system, job execution method, and non-transitory computer-readable recording medium encoded with job execution program
Publication Date: 2014.05.06 KONICA MINOLTA BUSINESS TECH INC
  • US8717589B2 patent drawing
  • US8717589B2 patent drawing
  • US8717589B2 patent drawing

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.