Web Server Caching via Change-Driven Metadata Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web-based application systems face inefficiencies and bandwidth waste due to fixed timeout-based data caching, which forces unnecessary updates of cached data, and lack a mechanism for updating cached data outside scheduled times.

Innovation Solution

Implementing a protocol where web servers cache web-based data components based on metadata specifying 'last update' and 'frequency of updates' parameters, using either a push model with control messages or a pull model with custom tags to determine when to refresh cached data, ensuring updates only occur when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If fixed timeout-based data caching is used, then data is cached to improve response time, but unnecessary updates occur causing bandwidth waste and inefficiency

Engineering Contradiction:
Improveresponse timeVSAvoidbandwidth usage
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism where the application server sends control messages to the web server to notify when data has changed. The web server uses this feedback to determine whether to update cached data, replacing the fixed timeout approach with a change-driven update mechanism that reduces unnecessary bandwidth consumption while maintaining fast responses.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent transitions from static timeout-based caching to dynamic change-driven caching. The system dynamically determines when updates are needed based on actual data changes rather than fixed time intervals, allowing the caching strategy to adapt to real-time conditions and reduce unnecessary updates.

Inventive Principle:
Principle #15Dynamics

2Productivity

If fixed timeout-based data caching is used, then data is cached to improve performance, but significant bandwidth waste occurs

Engineering Contradiction:
Improvecaching efficiencyVSAvoidbandwidth waste
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The control message mechanism provides feedback from the application server to the web server about actual data changes. This feedback loop enables the web server to update cached data only when necessary, eliminating the bandwidth waste associated with fixed timeout-based updates while maintaining high caching efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter driving cache updates from fixed time intervals to change detection. By monitoring actual data changes and using control messages to trigger updates only when needed, the system optimizes the balance between caching efficiency and bandwidth consumption.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If no update mechanism outside scheduled times is provided, then system complexity is low, but the system cannot update cached data when changes occur

Engineering Contradiction:
Improvedata update flexibilityVSAvoidcaching system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control message acts as an intermediary between the application server and web server. This message-passing mechanism enables flexible data updates outside scheduled times without requiring complex direct integration, maintaining system simplicity while providing adaptability for change-driven updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the caching system into independent components (web server and application server) that communicate through control messages. This segmentation allows each component to maintain simplicity while enabling flexible coordination for updating cached data when changes occur, without requiring complex centralized control.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9942345B2Web server caching for performance improvement
Publication Date: 2018.04.10 ORACLE INT CORP
  • US9942345B2 patent drawing
  • US9942345B2 patent drawing
  • US9942345B2 patent drawing

AI summary

A machine-controlled method may include a web server identifying data to be cached and caching the data at the web server, the data originating from an external data source, an application server generating metadata that corresponds to the cached data, determining whether external data corresponding to the cached data has changed, receiving information corresponding to the changed external data, and updating the cached content based on the metadata and the received information.