Sparse Resource Variable Repository for Memory-Efficient Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for recording large numbers of resource variable identifiers and their values require significant memory and storage allocations, leading to increased costs and decreased performance in data handling solutions.

Innovation Solution

A method and system that efficiently save and retrieve resource variable values using a small repository by distinguishing between normal and non-normal values, where only non-normal values are stored, and entries for normal values are pruned, keeping the repository size minimal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all resource variable identifiers and their values are stored in a repository, then complete data tracking is achieved, but memory and storage allocations increase significantly

Engineering Contradiction:
Improvedata tracking completenessVSAvoidmemory and storage allocation
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential information (resource variable identifier and non-normal value) from the complete data set and stores only this extracted information in the repository, rather than storing all resource variable data

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of storing normal values and tracking deviations, the system inverts the approach by storing only non-normal values and treating any value not in the repository as normal, thereby reducing storage requirements

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If a large repository is used to store all resource variable values, then data retrieval is comprehensive, but system performance decreases

Engineering Contradiction:
Improvedata retrieval completenessVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the critical data elements (RVID and non-normal RVVAL) into a minimized repository structure, eliminating redundant storage of normal values and improving access efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system inverts the traditional approach by assuming all values are normal unless proven otherwise through repository lookup, thereby reducing the repository size and improving retrieval performance while maintaining data completeness

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS7505963B1Method and system for efficiently saving and retrieving values of a large number of resource variables using a small repository
Publication Date: 2009.03.17 SAP SE
  • US7505963B1 patent drawing
  • US7505963B1 patent drawing
  • US7505963B1 patent drawing

AI summary

Reducing memory and/or storage requirements of a repository in a resource variable value save and retrieve operation implemented in computer hardware and/or software is accomplished by minimizing the number of repository entries saved by creating and saving repository entries only for resource variables that have non-normal values, and by discarding repository entries when the values of the resource variables corresponding to those entries have returned to the normal value. The number of repository entries, at any point in time, is equal to the count of resource variables known to have non-normal values. Each repository entry includes a resource variable identifier and the value of the resource variable.