Archive Paging Mechanism for Skipping Non-Archivable Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Archiving systems face inefficiencies due to incorrectly labeled objects that are not allowed to be archived, leading to resource-intensive archiving processes being clogged and preventing the archiving of valid objects, resulting in a 'starvation' scenario where only a subset of eligible objects are archived.

Innovation Solution

Implementing a paging mechanism where the archiving component tracks the number of objects not allowed to be archived and adjusts the starting point of the archiving process accordingly, skipping over a determined number of oldest objects to ensure all eligible objects are eventually archived.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the archiving component processes objects in chronological order starting from the oldest, then the archiving process is simple to implement, but incorrectly labeled objects clog the processing queue and prevent valid objects from being archived

Engineering Contradiction:
Improvesimplicity of archiving processVSAvoidarchiving throughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the object processing into two distinct phases: first identifying and separating incorrectly labeled objects (objects that should not be archived), then processing only the valid objects for archiving. This segmentation prevents incorrectly labeled objects from clogging the archiving queue while maintaining simple implementation through structured processing logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes incorrectly labeled objects from the archiving process before the main archiving operation. By identifying and taking out these problematic objects (objects with incorrect 'not allowed to be archived' labels), the system prevents them from blocking valid objects, thereby maintaining high archiving throughput without compromising simplicity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Use of energy by moving object

If the archiving component sets a limit on the number of objects to archive per request, then resource consumption is controlled, but the number of requests increases and processing time extends

Engineering Contradiction:
Improveresource consumptionVSAvoidtotal processing time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent performs preliminary identification and separation of incorrectly labeled objects before the main archiving operation. By preparing and filtering the object list in advance, the system reduces the number of objects that need to be processed in subsequent requests, thereby controlling resource consumption while minimizing the increase in processing time through efficient pre-processing.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the archiving component continuously processes objects without skipping any, then all objects are eventually archived, but incorrectly labeled objects waste processing resources

Engineering Contradiction:
Improvecompleteness of archivingVSAvoidprocessing resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and removes incorrectly labeled objects from the processing stream before archiving. This ensures that only valid objects are processed for archiving, maintaining reliability by ensuring all eligible objects are archived while preventing waste of processing resources on incorrectly labeled objects that should not be archived.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements feedback mechanisms to track and learn from previously processed objects, particularly those that were incorrectly labeled. This feedback allows the system to refine its identification criteria and improve the separation of valid from invalid objects, thereby maintaining complete archiving of eligible objects while reducing processing resources wasted on incorrect objects.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260072868A1Enabling paging for objects to be archived
Publication Date: 2026.03.12 SAP SE
  • US20260072868A1 patent drawing
  • US20260072868A1 patent drawing
  • US20260072868A1 patent drawing

AI summary

A paging mechanism is provided for objects that are to be archived. An archiving component keeps track of the number of objects for which it has determined it is not allowed to archive (here called the paging amount). When a request to archive data is received by the archiving component, rather than necessarily attempt to archive the oldest objects, the archiving component instead skips a number of the oldest objects equal to the paging amount. The archiving component is invoked (e.g., each day), and then the paging amount can change based on the paging amount from the prior period (e.g., yesterday) and the newly requested objects to be archived that it determines are not allowed to be archived.