Billing Management System Using Simplified Table for CPU Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional billing systems for image processing jobs, such as those executed by MFPs, face increased CPU load and processing time due to detailed billing calculations, leading to potential budget exceedance and high costs when trying to perform accurate billing in real-time.

Innovation Solution

A billing management system that includes an image processing apparatus and a billing management server, where the apparatus acquires a balance and a simpler second billing table, calculates a provisional fee, compares it to the balance, and cancels the job if it exceeds the balance, while transmitting necessary information for actual fee calculation after job execution using a more detailed first billing table.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If billing calculation is performed in parallel with job execution using a detailed billing table, then billing accuracy is improved, but CPU load increases and processing time is lengthened

Engineering Contradiction:
Improvebilling accuracyVSAvoidCPU load
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The billing calculation process is segmented into two distinct phases: a preliminary phase using a simplified billing table to perform initial billing calculations in parallel with job execution, and a final phase using a detailed billing table to perform accurate billing calculations after job execution. This segmentation allows the system to maintain billing accuracy while reducing CPU load during the critical job execution period.

Inventive Principle:
Principle #1Segmentation

2Reliability

If billing calculation is performed in parallel with job execution, then budget management is improved, but processing time is lengthened

Engineering Contradiction:
Improvebudget managementVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary billing calculations using a simplified billing table before the detailed billing calculation is completed. This preliminary action establishes an initial billing amount that can be used for budget management during job execution, while the final accurate billing is computed afterward using the detailed billing table, thus avoiding time delays during job execution.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If a high-powered CPU is equipped to handle detailed billing calculations in parallel, then billing accuracy is improved, but cost increases

Engineering Contradiction:
Improvebilling accuracyVSAvoidcost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The system changes the complexity parameter of the billing table based on the execution phase. During job execution, a simplified billing table with fewer parameters is used to reduce computational requirements. After job execution, the detailed billing table with comprehensive parameters is used for accurate billing. This parameter change allows standard CPUs to handle billing calculations without requiring high-powered processors.

Inventive Principle:
Principle #35Parameter changes

4Power

If billing calculation is performed after job execution, then CPU load is reduced, but advance budget management is lost

Engineering Contradiction:
ImproveCPU loadVSAvoidadvance budget management
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The billing calculation is segmented into preliminary calculation using a simplified billing table performed during/after job execution start, and final calculation using a detailed billing table performed after job completion. The preliminary billing result enables advance budget management, while the final calculation ensures accuracy, and the segmentation avoids excessive CPU load during job execution.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9830560B2Billing management system, image processing apparatus, billing control method and recording medium
Publication Date: 2017.11.28 KONICA MINOLTA INC
  • US9830560B2 patent drawing
  • US9830560B2 patent drawing
  • US9830560B2 patent drawing

AI summary

Before executing a job, a printer performs an estimation of a billing amount with use of a simplified billing table, and if the estimated billing amount exceeds a balance, execution of the job is cancelled, and if within the balance, the job is executed. After the job is finished, the printer judges whether the estimated billing amount is correct according to detailed job information and a detailed billing table. If an error exists, the printer corrects the error and performs the correct billing.