Dynamic Filter Extension for Partially-Editable Dataset Copies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack the ability to efficiently manage and extend partially-editable dataset copies, leading to inefficiencies in resource usage and user experience, particularly when users need to edit data outside the current filter without leaving their edit session.

Innovation Solution

The system automatically extends the filter of a partially-editable dataset copy by identifying extension filter criteria, generating an extended filter, copying additional data into the dataset copy, and updating the exposed view to include both the updated editable and non-editable portions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a user checks out the entire document or data set to edit a specific portion, then the user can edit the data without restrictions, but other users are prevented from editing the document or data set and system resources are consumed for the entire dataset

Engineering Contradiction:
Improveediting capabilityVSAvoidsystem resource usage
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the dataset into editable and non-editable portions based on filter criteria. Instead of locking or copying the entire dataset, the system identifies and extracts only the relevant subset that matches the user's filter criteria, allowing editing of specific portions while maintaining read-only access to the rest. This segmentation resolves the contradiction by enabling unrestricted editing of needed data without consuming resources for the entire dataset.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the system allows collaborative concurrent editing of the same central document, then multiple users can edit simultaneously, but conflicts and complexity in managing concurrent edits arise

Engineering Contradiction:
Improvecollaborative editing capabilityVSAvoidconflict management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the central dataset into multiple independent editable portions based on filter criteria. Each user works with their own filtered subset, which is a copy of the relevant data from the central dataset. This segmentation allows concurrent editing without conflicts because users are editing separate copies rather than the same central document, eliminating the need for complex conflict management mechanisms.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If a user checks out the entire data set to edit data outside the current filter, then all data can be edited, but the user must leave the current edit session and system resources are wasted

Engineering Contradiction:
Improveediting scopeVSAvoidsession interruption time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements dynamic filter extension that automatically adapts the editable portion of the dataset during the user's editing session. When a user attempts to edit data outside the current filter criteria, the system dynamically extends the filter to include the new data range, allowing the user to continue editing without leaving the session. This dynamic adaptation resolves the contradiction by maintaining both extended editing scope and session continuity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system provides self-service by automatically extending the filter criteria when users attempt to edit data outside the current scope. Instead of requiring users to manually check out the entire dataset or leave their session, the system autonomously adjusts the editable portion to include the newly accessed data, saving time and maintaining workflow continuity.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If larger partial edit copies are created to include more data, then users can edit more data without leaving session, but system resources and performance are degraded

Engineering Contradiction:
Improveeditable data scopeVSAvoidsystem resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the dataset into minimal editable portions based on filter criteria rather than creating large partial copies. The system identifies only the specific data subset that matches the filter criteria and creates an editable copy of just that portion. This segmentation approach resolves the contradiction by providing adequate editing scope while minimizing resource consumption, as users only receive copies of the data they actually need to edit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically changes the filter parameters to extend the editable scope only when necessary. Instead of pre-creating large partial copies with fixed scopes, the system monitors user editing behavior and adjusts the filter parameters in real-time to include additional data only when users attempt to edit outside the current scope. This parameter adjustment resolves the contradiction by maintaining editing versatility while optimizing resource usage through on-demand extension.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12282472B1Automatic extension of a partially-editable dataset copy
Publication Date: 2025.04.22 SAP SE
  • US12282472B1 patent drawing
  • US12282472B1 patent drawing
  • US12282472B1 patent drawing

AI summary

The present disclosure involves systems, software, and computer implemented methods for automatically extending a partially-editable dataset copy. One example method includes identifying, for a data set, extension filter criteria that extends a current filter that defines an editable portion of the data set. An extended filter is automatically generated for the data set based on the extension filter criteria and the current filter. Additional data is copied into the partially-editable copy of the data set based on the extended filter and the current filter to generate an updated partially-editable copy of the data set. The current filter is replaced with the extended filter to create a new current filter. An updated exposed view is generated using the new current filter that exposes the updated partially-editable copy of the data set and an updated non-editable portion of the data set.