Program Determining Apparatus for Image Forming Resource Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Image forming apparatuses face malfunctions due to resource constraints when multiple applications are used concurrently, as they often exceed predetermined resource usage restrictions, leading to inadequate performance and user inconvenience.

Innovation Solution

A program determining apparatus and method that provisionally activates new applications to record resource usage as log information, determining if they comply with restrictions before allowing full activation, thereby controlling resource allocation and preventing malfunctions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications are designed with higher performance and more usability features, then application functionality and user satisfaction are improved, but memory usage and resource consumption increase, causing the application to exceed resource restrictions and potentially malfunction on image forming apparatuses

Engineering Contradiction:
Improveapplication functionalityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by conducting provisional activation and resource usage determination before full application installation. The determining unit evaluates memory usage and resource consumption in advance, and the installation control unit prevents installation of applications that would exceed resource restrictions, thereby avoiding future malfunctions while maintaining the ability to install compatible high-performance applications

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple applications are allowed to run concurrently on image forming apparatuses, then application variety and user productivity are improved, but resource exhaustion and system malfunctions increase due to strict resource restrictions

Engineering Contradiction:
Improveapplication concurrencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary resource usage determination through provisional activation before allowing concurrent application execution. The determining unit assesses whether each application's resource consumption would cause system-wide resource exhaustion, and the installation control unit manages concurrent execution by blocking applications that would compromise system stability, thus enabling safe multi-application operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by recording actual resource usage during provisional activation and using this information to make installation decisions. The log recording unit captures memory consumption and resource usage data, which feeds back to the determining unit to evaluate whether the application is compatible with concurrent execution under resource restrictions, thereby maintaining system reliability

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9003394B2Program determining apparatus and program determining method
Publication Date: 2015.04.07 RICOH CO LTD
  • US9003394B2 patent drawing
  • US9003394B2 patent drawing
  • US9003394B2 patent drawing

AI summary

A disclosed program determining apparatus includes a log recording unit configured to record, in response to at least one of a use request for use of a predetermined function of the image forming apparatus from a program for use in the image forming apparatus and consumption of a predetermined resource of the image forming apparatus by the program, content of said at least one of use request and consumption as log information; and a determining unit configured to determine whether said at least one of use of the predetermined function requested by the program and consumption of the predetermined resource by the program satisfies a predetermined restriction.