Unified Content Store for Web Site Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current news website architectures face inefficiencies in content reusability, flexibility, replication speed, unified rendering, and real-time statistics, leading to increased costs and reduced user satisfaction.

Innovation Solution

A context management system that separates content from presentation, using a unified logical content store and staging server to manage and render content on-demand, supporting multi-site rendering and real-time statistics through a unified rendering architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple databases and file systems are used to store site contents and multiple applications to create and manage content, then content storage capacity is improved, but system complexity increases and content reusability decreases

Engineering Contradiction:
Improvecontent storage capacityVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges multiple databases and file systems into a single unified content store that stores both content and presentation information. This consolidation eliminates the complexity of managing multiple storage systems while maintaining the capacity to store extensive content, directly resolving the contradiction between storage capacity and system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified content store serves multiple functions: storing content, storing presentation information, managing content reuse, and supporting multiple rendering formats. This multi-functionality replaces the need for separate applications and databases, reducing system complexity while maintaining comprehensive content management capabilities.

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

2Device complexity

If content is not separated from presentations, then content storage is simplified, but content repurposing becomes difficult

Engineering Contradiction:
Improvecontent storage simplicityVSAvoidcontent repurposing capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments content into distinct logical components: content data, presentation information, and rendering instructions. These segments are stored together in the unified content store but remain logically separable, allowing content to be easily repurposed while maintaining storage simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces presentation information as an intermediary layer between raw content and final rendering. This intermediary enables content to be stored in a simplified manner while maintaining the flexibility to repurpose content by changing presentation information without modifying the underlying content itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Extent of automation

If pages are built and placed on staging server at regular intervals, then content publishing is automated, but replication speed is insufficient for breaking news

Engineering Contradiction:
Improvecontent publishing automationVSAvoidreplication speed
Core Design Contradiction:
Extent of automationVSSpeed

Solution Approach 1:

The patent performs preliminary actions by pre-processing and validating content in the unified content store before rendering. This allows the system to maintain automation while reducing the time needed for replication, as content is already prepared and validated when replication occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic content publishing where the system can switch between batch processing for stability and real-time rendering for breaking news. This dynamic approach maintains automation while adapting the replication speed to the urgency of the content, enabling both regular publishing and breaking news coverage.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If five or six different methods are used to produce final HTML pages, then rendering flexibility is improved, but system complexity and maintenance efforts increase

Engineering Contradiction:
Improverendering flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a unified rendering architecture where a single rendering engine can produce multiple rendering formats (HTML, XML, mobile versions) by applying different presentation information. This universal renderer replaces five or six different methods, maintaining rendering flexibility while dramatically reducing system complexity and maintenance efforts.

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

5Quantity of substance

If usage reports are generated by processing user access logs, then statistical data is collected, but real-time statistics are not available

Engineering Contradiction:
Improvestatistical data volumeVSAvoidtime delay in statistics
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent implements continuous statistical collection where the system continuously monitors and processes user access logs in real-time as users interact with the website. This continuous processing eliminates the time delay associated with batch processing, providing real-time statistics while maintaining comprehensive statistical data volume.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent establishes real-time feedback loops where statistical data is immediately processed and made available to editors and administrators. This feedback mechanism allows the system to collect statistical data continuously and provide immediate insights, eliminating the time delay between data collection and data availability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7359963B1System and method for maintaining and publishing web site content
Publication Date: 2008.04.15 NBCUNIVERSAL MEDIA LLC
  • US7359963B1 patent drawing
  • US7359963B1 patent drawing
  • US7359963B1 patent drawing

AI summary

A method and system are provided for providing a physical object for a web site in response to a user request. The system includes a staging server having a logical content store for storing logical content and a staging server context manager including a rendering component for rendering a physical object from the logical content. The system additionally includes a web server for seeking the requested physical object, the web server includes a web server context manager for seeking the requested physical object from the staging server and for returning the requested physical object to the requester.