Synchronization Queuing Service for Content Management Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern content management systems face challenges in efficiently synchronizing large numbers of client machines with content repositories, leading to resource allocation issues and excessive network bandwidth consumption due to direct communication demands, which negatively impact performance.

Innovation Solution

Implementing a synchronization queuing service that acts as an intermediary, recording file events and providing file event summaries to client machines, allowing them to determine necessary actions without direct communication with the CMS repository, thereby reducing data traffic and resource burden.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If client machines directly communicate with the CMS repository to synchronize content items, then synchronization accuracy is maintained, but network bandwidth consumption increases and repository performance deteriorates

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent introduces a synchronization service as an intermediary component between client machines and the CMS repository. This service receives synchronization requests from clients, determines the actual synchronization needs by comparing client states with repository states, and only initiates communications with the repository when necessary. This mediator approach maintains synchronization accuracy while significantly reducing unnecessary network traffic and repository load.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If client machines directly communicate with the CMS repository to synchronize content items, then real-time updates are achieved, but repository processing burden increases

Engineering Contradiction:
Improveupdate speedVSAvoidrepository processing capacity
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The synchronization service acts as a buffer and coordinator between clients and the repository. It processes synchronization requests, determines which clients need updates based on change detection, and batches communications with the repository. This approach maintains fast update response times for clients while reducing the overall processing burden on the repository by eliminating redundant communications.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If the CMS repository directly serves all client synchronization requests, then system complexity is minimized, but resource allocation becomes inefficient

Engineering Contradiction:
Improvesystem architecture simplicityVSAvoidresource allocation efficiency
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The patent segments the synchronization function into two distinct components: a synchronization service layer and the CMS repository layer. The synchronization service handles client communication, state tracking, and change detection, while the repository focuses on storing and managing content items. This segmentation improves resource allocation efficiency by allowing each component to specialize in its core function, despite adding a layer to the system architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11379428B2Synchronization of client machines with a content management system repository
Publication Date: 2022.07.05 HYLAND UK OPERATIONS LTD
  • US11379428B2 patent drawing
  • US11379428B2 patent drawing
  • US11379428B2 patent drawing

AI summary

A synchronization queuing service associated with a content management system repository can record file events occurring to content items maintained at the content management system repository. The synchronization queuing service can receive a file synchronization request for information identifying a content item to which a client machine is subscribed. The synchronization queuing service can determine consistency or inconsistency of a client machine state of the content item relative to the content item at the content management system repository and can respond to client machine with a file event summary comprising information usable by the client machine to identify actions necessary to synchronize the client machine state of the content item the content item.