Data Object Freezing via Entity Relationship Registry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for freezing data in enterprise systems, such as archiving and flagging, are inefficient and prevent data reuse, as they either take too long or make data inaccessible, and are computationally costly.

Innovation Solution

A method that determines the frozen status of data objects based on relationships between entities in a registry, using path information and timestamps to assess whether data objects are frozen, allowing for real-time determination and maintenance of frozen status without archiving or flagging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is archived after sign-off, then data is frozen and compliance is maintained, but data access time increases and system becomes inaccessible

Engineering Contradiction:
Improvedata freeze complianceVSAvoiddata access time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the data freeze mechanism by introducing version control. Instead of freezing all data globally, it creates separate versions (current version and archived version). The current version remains accessible for operations while archived versions are frozen for compliance. This segmentation allows simultaneous data access and freeze compliance without mutual interference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by creating and freezing archived versions of data before they are needed for historical reference or compliance auditing. This allows the system to prepare frozen data copies in advance, so when compliance checks occur, the data is already in its frozen state without requiring real-time archiving operations that would block access.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is archived, then data is frozen, but data processing intensity and time consumption increase

Engineering Contradiction:
Improvedata freeze complianceVSAvoiddata processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses copying to create archived versions of data objects. Instead of moving or duplicating large amounts of data through complex archiving processes, it creates reference copies with version identifiers. The system maintains pointers to these versions rather than physically managing archived data, dramatically reducing processing intensity while maintaining freeze compliance.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary version creation and freezing operations when data objects are first created or modified. By establishing the versioning structure and freezing archived versions at these preliminary stages, the system avoids heavy processing during compliance checks or data access operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data is flagged as frozen, then data freeze is implemented, but computational efficiency decreases and data reuse becomes difficult

Engineering Contradiction:
Improvedata freeze statusVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the freeze status management by applying it selectively to archived versions rather than all data objects. Each version of a data object carries its own freeze status independently. This segmentation allows the system to maintain simple, fast checks for current versions while enforcing freeze compliance only on archived versions, reducing overall computational overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces version identifiers as intermediaries between data objects and freeze status. Instead of directly flagging data objects as frozen, the system uses version metadata to indicate freeze status. This intermediary layer simplifies the freeze mechanism to a metadata check rather than complex computational validation, improving efficiency while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If data is archived or flagged, then data is frozen, but data reuse for other purposes is prevented

Engineering Contradiction:
Improvedata freeze complianceVSAvoiddata reuse capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments data into multiple versions, where archived versions are frozen for compliance and current versions remain accessible for reuse. This segmentation enables different versions to serve different purposes simultaneously - frozen archived versions for auditing and current versions for operational reuse - thereby maintaining both compliance and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a version lifecycle where archived versions are 'discarded' from active use but 'recovered' for compliance purposes. The system maintains archived versions in a frozen state that prevents operational changes while allowing historical analysis and auditing. This enables data reuse in appropriate contexts without compromising freeze compliance.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS8577923B2Systems and methods for freezing data
Publication Date: 2013.11.05 SAP SE
  • US8577923B2 patent drawing
  • US8577923B2 patent drawing
  • US8577923B2 patent drawing

AI summary

In one embodiment the present invention includes a computer-implemented for determining whether or not a data object is frozen. The method comprises accessing, by a user on a computer, a first data object of a plurality of data objects in one or more computer software applications. The plurality of data objects are assigned to a plurality of entities, where each entity specifies a category, and each of the plurality of data objects belong to a specific entity. The method determines if the first data object is frozen based on a relationship between the first entity and a second entity.