Information Processing Apparatus Resource Allocation and Data Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information processing systems, when part of a job is executed by an external apparatus, resources like memory are wasted, and inconsistencies can occur due to changes in shared information between jobs, leading to inefficient resource management and potential operational errors.

Innovation Solution

An information processing apparatus that connects to an external server, designates shared information for processing, releases resources after the first job, and acquires and processes the result in a second job, while maintaining the shared information unchanged by temporarily storing it in a primary storage section to prevent inconsistencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the job is retained in the information processing apparatus until external processing ends, then data consistency is maintained, but resources such as memory are wasted

Engineering Contradiction:
Improvedata consistencyVSAvoidresource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the job into multiple parts: the main job is executed and completed, then a separate follow-up job is created to handle the external processing completion. This allows the main job to release resources while the follow-up job maintains data consistency by accessing the preserved shared information folder.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a shared information folder in advance before external processing begins. This folder preserves necessary data and maintains its structure throughout the external processing period, allowing subsequent jobs to access consistent data without requiring the original job to remain active.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If operations before and after external processing are executed as different jobs, then resources are released, but inconsistency may occur in shared information

Engineering Contradiction:
Improveresource utilizationVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates a copy of the shared information folder at the start of the job, which then serves as the basis for the follow-up job. This copy mechanism ensures that the follow-up job operates on consistent data captured at a specific point in time, preventing inconsistency issues while allowing resource release.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The shared information folder acts as an intermediary between the first job and the second job. It preserves data from the first job and makes it available to the second job, enabling job separation while maintaining data consistency through this intermediate storage structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12261985B2Information processing apparatus, non-transitory computer readable medium storing program, and information processing method for optimizing resource allocation and data consistency
Publication Date: 2025.03.25 FUJIFILM BUSINESS INNOVATION CORP
  • US12261985B2 patent drawing
  • US12261985B2 patent drawing
  • US12261985B2 patent drawing

AI summary

An information processing apparatus includes a processor configured to: as a first job, perform connection to an external server that is enable to be connected from the information processing apparatus, instruct the external server to execute processing by designating shared information held in a storage device that is enable to be shared by plural jobs, hold the designated shared information in a primary storage section, and release a resource used in the first job, as a second job different from the first job, acquire a result of the processing by the external server, and execute processing using the shared information designated in the first job and held in the primary storage section, and change the shared information held in the storage device and not changing the shared information held in the primary storage section in a case where an operation of changing the shared information is performed between execution of the first job and start of the second job.