Shared Document Change Profiling in Content Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content management systems face issues when shared content is changed, as these changes can be inconsistent with the context of parent documents, leading to potential context problems without a suitable mechanism to manage and validate these changes.

Innovation Solution

A content modification mechanism that detects changes in shared documents, inserts applicability metadata, and employs a voting mechanism among parent documents to determine whether to accept or reject the changes, ensuring that changes do not negatively affect parent documents by using profiling to manage shared content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If shared content is changed to improve content reusability and efficiency, then content sharing capability is improved, but context consistency between parent documents and shared content deteriorates

Engineering Contradiction:
Improvecontent sharing capabilityVSAvoidcontext consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting changes to shared content before the changes are fully propagated. When a shared content item is modified, the system proactively identifies all parent documents that reference it and prepares them for potential updates, preventing context inconsistency before it occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system establishes a feedback mechanism where parent documents notify the system when they are updated. This feedback allows the system to track which parent documents have been modified and which have not, enabling intelligent determination of whether to update shared content or create divergent copies based on the update patterns of parent documents.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If profiling is used to filter content according to document profiles, then content filtering precision is improved, but device complexity increases

Engineering Contradiction:
Improvecontent filtering precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies local quality by implementing profiling specifically at the point where shared content is reconstituted into parent documents. Rather than applying complex filtering throughout the entire system, the profile-based filtering is localized to the content assembly process, reducing overall system complexity while maintaining filtering precision where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system introduces an intermediary mechanism that manages the complexity of profiling and applicability metadata. This intermediary layer handles the matching between document profiles and content applicability, shielding the rest of the system from the complexity of profile management while enabling precise content filtering.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8010896B2Using profiling when a shared document is changed in a content management system
Publication Date: 2011.08.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8010896B2 patent drawing
  • US8010896B2 patent drawing
  • US8010896B2 patent drawing

AI summary

A content management system (CMS) includes a content modification mechanism that detects a change to a shared document in the repository, and in response to the detected change, inserts applicability metadata in the shared document. The content modification mechanism may broadcast the change to each parent document. Each parent document votes on whether or not to accept the change. If enough of the parent documents accept the change (i.e. the votes meet a defined voting threshold), the applicability metadata is removed from the shared content. If not enough of the parent documents accept the change, the applicability metadata remains in the shared content, and a profile corresponding to the applicability metadata is created for each parent document that accepted the change. In this manner, profiling may be used to account for changes to shared content in a content management system.