Content Syndication Referential Integrity via Temporary References

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content management systems face data management issues due to unknown or unresolvable references during content item syndication between isolated systems, leading to errors like broken links and user dissatisfaction.

Innovation Solution

A computing device generates a temporary reference to replace unresolved dependencies, directing users to alternative content items, ensuring referential integrity and maintaining system functionality during syndication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content item syndication is performed between isolated systems, then content transmission between environments is enabled, but referential integrity errors occur due to unknown or unresolvable references

Engineering Contradiction:
Improvecontent transmission capabilityVSAvoidreferential integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary validation of references before syndication by checking if referenced content items exist in the target environment. This advance checking prevents referential integrity errors by identifying and resolving unknown references before they cause problems during content transmission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary reference resolution mechanism that acts as a mediator between the source and target environments. When a reference cannot be resolved directly, the intermediary process generates alternative references or placeholder content, ensuring that referential integrity is maintained across isolated systems without requiring direct access to all content items.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all changes are committed into a repository in a single transaction, then referential integrity is maintained, but system complexity and transaction management burden increase

Engineering Contradiction:
Improvereferential integrityVSAvoidtransaction management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the syndication process into multiple smaller transactions instead of requiring a single large transaction. Content items are processed in batches or individually, with each transaction handling specific reference resolution tasks. This reduces transaction management complexity while maintaining referential integrity through incremental validation and commitment.

Inventive Principle:
Principle #1Segmentation

3Productivity

If down stream systems attempt to apply syndicated items with unresolved references, then syndication speed is maintained, but errors occur that frustrate referential integrity

Engineering Contradiction:
Improvesyndication speedVSAvoidreferential integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system uses temporary placeholder content items or reference tokens that are inexpensive and short-lived. These placeholders are generated quickly to maintain syndication speed, allowing down stream systems to proceed with application of syndicated items. The placeholders are subsequently replaced with valid references in a separate resolution phase, ensuring referential integrity without blocking the initial syndication process.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS9747327B2Managing content item syndication by maintaining referential integrity between remote or isolated systems
Publication Date: 2017.08.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9747327B2 patent drawing
  • US9747327B2 patent drawing
  • US9747327B2 patent drawing

AI summary

Embodiments of the present invention relate to managing content item syndication by maintaining referential integrity between isolated systems. A computing device receives a first content item, wherein the first content item has an external dependency with a second content item defined by a first reference. In response to determining that the second content item does not exist on the computing device, the computing device generates a second reference to replace the first reference, wherein the second reference defines a dependency of the first content item to a third content item. The computing device generates a link that directs a user to the third content item in response to the user attempting to access the second content item.