Information Processing Apparatus Local Data Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems face inefficiencies in data communication and processing due to the need to constantly retrieve information from external apparatuses during execution, leading to increased data transfer and processing overhead.

Innovation Solution

An information processing apparatus with an execution unit that reads and executes partial programs containing specific information, and an information holding unit that caches frequently needed data from external apparatuses, reducing the need for continuous data retrieval by storing and referencing this information locally.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If information is constantly retrieved from external apparatuses during execution, then the system can access up-to-date data, but data communication overhead increases and processing efficiency decreases

Engineering Contradiction:
Improvedata freshnessVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by acquiring and storing information from external apparatuses before the execution unit needs to use it. The information acquisition unit retrieves data in advance and stores it in the information holding unit, so that when the execution unit runs the partial program, the information is already available locally without requiring real-time external access. This resolves the contradiction by ensuring data is fresh (acquired recently) while avoiding communication overhead during execution.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If information is constantly retrieved from external apparatuses during execution, then the system can access up-to-date data, but data transfer overhead increases

Engineering Contradiction:
Improvedata freshnessVSAvoiddata transfer overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs data acquisition in advance before execution, storing information in the information holding unit. This preliminary action eliminates the need for continuous data transfer during execution, reducing communication overhead and energy consumption while maintaining data freshness for the execution period.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If information is cached locally in the information holding unit, then processing efficiency improves, but the system requires additional storage capacity

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidstorage capacity
Core Design Contradiction:
ProductivityVSVolume of stationary object

Solution Approach 1:

The patent applies local quality by creating a localized information holding unit specifically dedicated to storing information needed by the execution unit. Instead of uniformly distributing storage across the system, the information acquisition unit identifies and stores only the specific information required for execution in this local storage unit. This resolves the contradiction by improving processing efficiency through local access while minimizing storage requirements by storing only necessary data locally.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10108380B2Information processing apparatus that acquires information from external apparatus and non-transitory computer readable medium storing program
Publication Date: 2018.10.23 FUJIFILM BUSINESS INNOVATION CORP
  • US10108380B2 patent drawing
  • US10108380B2 patent drawing
  • US10108380B2 patent drawing

AI summary

An information processing apparatus includes an information holding unit that holds pieces of information acquired from an external apparatus; an execution unit that reads a partial program having specific information, among the pieces of information acquired from the external apparatus, described therein, and executes a program including the partial program with reference to the pieces of information held in the information holding unit.