Adaptive Data Acquisition Method for Information Processing Apparatus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information processing systems face inefficiencies in acquiring data from storage devices, as they lack a dynamic method to determine whether to acquire data on an object-by-object basis or session-by-session basis, leading to suboptimal performance in data retrieval times.

Innovation Solution

An information processing apparatus that measures acquisition times for both object-based and session-based data retrieval methods and sets an acquisition method criterion to determine the most efficient approach based on these measurements, allowing for adaptive data acquisition strategies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data is acquired on an object-by-object basis, then data retrieval can be performed with fine-grained control, but acquisition time increases due to repeated access operations

Engineering Contradiction:
Improvedata retrieval precisionVSAvoidacquisition time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent merges multiple small data objects into a single consolidated data structure (session data) that can be acquired in one operation. By combining multiple object acquisition operations into a single session-based acquisition, the system reduces the number of access operations to the storage device, thereby reducing total acquisition time while maintaining the ability to retrieve specific objects from the consolidated data.

Inventive Principle:
Principle #5Merging (Combining)

2Loss of time

If data is acquired on a session-by-session basis, then acquisition time is reduced through fewer access operations, but control over individual object retrieval is lost

Engineering Contradiction:
Improveacquisition timeVSAvoidacquisition flexibility
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent segments the acquired session data into individual object components after the consolidated acquisition. By first acquiring all session data in a single operation and then dividing it into individual objects through parsing or processing, the system maintains both the time efficiency of bulk acquisition and the flexibility of individual object access, resolving the contradiction between speed and adaptability.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If a fixed acquisition method is used, then system complexity is reduced, but performance optimization is limited

Engineering Contradiction:
Improvesystem complexityVSAvoiddata acquisition efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements a dynamic acquisition method selection mechanism that automatically chooses between object-based and session-based acquisition approaches based on real-time conditions such as data size, access patterns, and system state. This dynamic adaptation allows the system to optimize performance for different scenarios without requiring complex manual configuration, balancing simplicity with productivity through automated decision-making.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10601922B2Information processing apparatus, information processing system, and non-transitory computer-readable storage medium
Publication Date: 2020.03.24 FUJITSU LTD
  • US10601922B2 patent drawing
  • US10601922B2 patent drawing
  • US10601922B2 patent drawing

AI summary

An information processing apparatus coupled to a storage device that stores object data including pieces of data, the information processing apparatus including a memory and a processor configured to execute a process including measuring a first acquisition time to acquire data that satisfy an acquisition condition from the storage device on an object-by-object basis, measuring a second acquisition time to acquire the data on a session-by-session basis, determining whether to acquire the data that satisfy the acquisition condition with an object-based acquisition that acquire the data on the object-by-object basis, or with a session-based acquisition that acquire the data on the session-by-session basis based on the first acquisition time and the second acquisition time, and upon a reception of a data acquisition request including the acquisition condition, acquiring the data that satisfy the acquisition condition on from the storage device in accordance with a result of the determining.