Memory Allocation Area Reclamation for Service Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a memory area where implementation data for services is stored, allocation areas allocated to deleted services remain unused, preventing the storage of new service data and inefficient use of memory space.

Innovation Solution

An information processing apparatus and program that change allocation areas with deleted implementation data to a service-undetermined state, allowing new service data to be stored in these areas, thereby enabling effective use of memory space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If allocation areas for deleted services are not reclaimed, then service implementation is simple, but memory space cannot be effectively used

Engineering Contradiction:
Improveservice implementation simplicityVSAvoidmemory space utilization
Core Design Contradiction:
Ease of manufactureVSArea of stationary object

Solution Approach 1:

The patent implements a mechanism to detect when implementation data in an allocation area is completely deleted and automatically reclaims that allocation area by changing its status to 'service-undetermined'. This allows the system to recover memory space from deleted services while maintaining simple service implementation through automatic management.

Inventive Principle:
Principle #34Discarding and recovering

2Stability of the object's composition

If allocation areas with deleted data remain assigned to services, then data persistence is maintained, but new services cannot be stored in these areas

Engineering Contradiction:
Improvedata persistenceVSAvoidservice storage flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent introduces a dynamic status change mechanism for allocation areas. The system transitions allocation areas from 'service-determined' to 'service-undetermined' when implementation data is deleted, allowing the same physical memory area to adapt between different service assignments. This dynamic reassignment enables both data persistence during active use and flexible reuse after deletion.

Inventive Principle:
Principle #15Dynamics

3Productivity

If automatic allocation area reassignment is implemented, then memory usage efficiency improves, but system complexity increases

Engineering Contradiction:
Improvememory usage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-service mechanism where the system automatically detects when implementation data is deleted and autonomously reclaims the allocation area by changing its status. This automatic process eliminates the need for manual intervention or complex external management systems, improving memory efficiency while keeping the added complexity contained within the system itself.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240303115A1Information processing apparatus and program
Publication Date: 2024.09.12 FELICA NETWORKS INC
  • US20240303115A1 patent drawing
  • US20240303115A1 patent drawing
  • US20240303115A1 patent drawing

AI summary

The present technology relates to an information processing apparatus and a program that enable effective use of a memory area in which implementation data necessary for implementation of a service is stored in an allocation area allocated to each service. A process is performed in which an allocation area that is placed in a state in which at least a part of implementation data necessary for implementation of each of one or more services is deleted and remains being allocated to a predetermined service, among allocation areas respectively allocated to the one or more services in a memory area in which the implementation data is stored, is changed to a service-undetermined allocation area not allocated to any of the services, and thereafter a service issuance process of storing the implementation data corresponding to a new service in the service-undetermined allocation area is performed.