Staging Area Database for CMS Event Analytics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current enterprise content management systems (CMS) lack capabilities for capturing, analyzing, and reporting events within the CMS, which can lead to inefficiencies in managing and maintaining content items, tracking changes, and predicting potential failures, ultimately impacting business operations.

Innovation Solution

A method involving an analytics engine that routes event information to a broker, sorts it into event topic bins, and stores it in a staging area database for analysis, allowing for real-time or near-real-time monitoring and reporting, including the generation of unified views and predictive analytics without relying on formal logs or direct access to the CMS.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If event information is captured and analyzed in real-time using a separate analytics engine, then monitoring precision and predictive capability are improved, but system complexity increases

Engineering Contradiction:
Improveevent monitoring precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system is divided into two independent components: the original CMS and a separate analytics engine. The analytics engine captures, processes, and analyzes event information independently without modifying the CMS core, thereby improving monitoring precision while isolating system complexity to a dedicated module.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An event broker acts as an intermediary between the CMS and the analytics engine. It receives event information from the CMS, performs initial processing and routing, and delivers filtered events to the analytics engine. This mediator layer reduces the complexity burden on both the CMS and analytics engine while maintaining high monitoring precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If comprehensive event data is stored and analyzed, then analytical capability is improved, but information processing time increases

Engineering Contradiction:
Improveanalytical capabilityVSAvoidinformation processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The event broker performs preliminary filtering, routing, and aggregation of event information before it reaches the analytics engine. By pre-processing events and organizing them into topic bins, the system reduces the processing burden during analysis, enabling comprehensive analytical capability without excessive processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Event information is organized into topic-specific bins with different processing priorities and analysis methods. High-priority events receive immediate attention while lower-priority events are processed asynchronously. This localized quality approach allows comprehensive analysis while optimizing processing time for different event types.

Inventive Principle:
Principle #3Local quality

3Reliability

If the analytics engine operates independently from the CMS, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidarchitecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system architecture is segmented into independent modules: CMS, event broker, and analytics engine. Each module operates independently with well-defined interfaces, improving system reliability through fault isolation. The increased architecture complexity is confined to the integration layer rather than permeating the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The event broker serves multiple functions: receiving events from CMS, filtering and routing events to appropriate topic bins, and providing a standardized interface to the analytics engine. This multi-functionality reduces the number of separate components needed, thereby managing architecture complexity while maintaining independence and reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10754901B2Analytics of electronic content management systems using a staging area database
Publication Date: 2020.08.25 HYLAND UK OPERATIONS LTD
  • US10754901B2 patent drawing
  • US10754901B2 patent drawing
  • US10754901B2 patent drawing

AI summary

Event information associated with an occurrence of an event in an electronic content management system can be routed to an event information broker of an analytics engine that is configured to maintain data routing continuity by storing the event information in a system memory. The analytics engine can be logically and/or physically separate from the electronic content management system. The broker can separate event information into event topic bins. Messenger listeners can be used to obtain event information and store it in a staging area database for analysis and reporting without interfering with the operations of the electronic content management system.