Content Package Object Import History Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional analytic content network (ACN) systems lack the ability to visualize and compare the import and update history of content package objects, making it difficult to determine which packages an object is part of, track object state changes, and revert to specific snapshots if needed.

Innovation Solution

A method for visualizing and comparing the import and update history of content package objects in an analytic content system, involving receiving object-to-package mapping identifiers, retrieving package-identifier object states, comparing modified and original object states, displaying import history visualizations, and rolling back updates to stabilize package content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional ACN packaging systems are used, then package creation and sharing is simple, but there is no way to determine which packages an object is part of or track object state changes

Engineering Contradiction:
Improveobject-package mapping informationVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by automatically tracking and recording object-package mappings at the time of package creation and import, maintaining a historical record of which objects are part of which packages before any confusion can arise. This preliminary tracking eliminates the need for manual tracing later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (the package management system with mapping tables) that sits between objects and packages, automatically recording and managing the relationships. This intermediary maintains the mapping information without requiring direct intervention from users to track relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If object state tracking is implemented, then users can visualize import history and compare states, but system complexity increases

Engineering Contradiction:
Improveobject state historyVSAvoidvisualization system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system creates copies of object states at different points in time (snapshots) rather than maintaining complex continuous tracking. Each package import creates a snapshot of the object state, allowing comparison without requiring the system to continuously monitor and store every intermediate change.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent adds a temporal dimension to object state tracking by creating historical snapshots at different time points (package imports). This allows users to view and compare object states across time without complicating the core object model, simply by adding a time-based layer of observation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If import history visualization is added, then users can compare object states before and after import, but the system becomes more complex

Engineering Contradiction:
Improveobject state comparison capabilityVSAvoidimport management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically capturing and storing object states before and after package imports without requiring manual intervention. The comparison capability is built-in, allowing users to easily view differences without complex manual tracking processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback mechanisms that automatically provide users with information about object state changes after package imports. The system feeds back the before and after states to users, enabling easy comparison and informed decision-making about package imports.

Inventive Principle:
Principle #23Feedback

4Reliability

If rollback capability is implemented, then users can revert to stable states, but system complexity increases

Engineering Contradiction:
Improvepackage content stabilityVSAvoidrollback mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by creating and storing snapshots of object states at each package import. These pre-captured states serve as ready-to-revert checkpoints, allowing users to rollback to any previous stable state without requiring complex reconstruction processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts specific snapshots of object states from the continuous data flow and stores them as discrete, recoverable units. This extraction of key state points allows for simple rollback operations by simply restoring a previously extracted snapshot rather than implementing complex time-travel mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12210998B2Exploratory analysis of content package objects
Publication Date: 2025.01.28 SAP SE
  • US12210998B2 patent drawing
  • US12210998B2 patent drawing
  • US12210998B2 patent drawing

AI summary

Mechanisms are disclosed for visualizing and comparing an import and update history of content package objects in an analytic content system. Object to package mapping identifiers corresponding to the content package object are received. A package-identifier object state of a state of the content package object is received corresponding to an imported package associated with a particular package identifier. A modified object state to an original object state is compared prior to re-export of the content package object. The current object state to an original object state of the content package object is compared prior to importing the content package object from the imported package. A visualization of an import history of the content package object is displayed. In response to determining that an issue is present with a most recent import of the one or more content package objects, imports are rolled back to a stable set of objects.