Network Gateway Content Caching for Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer network caching systems do not effectively differentiate between static and dynamic content, leading to inefficient bandwidth usage and increased load times, as they lack a mechanism to selectively cache and serve static content from within the network while ensuring dynamic content is retrieved from the server.

Innovation Solution

Implementing a caching system that intercepts client requests for content, determines if the content is static or dynamic, and redirects static content from a cache within the network while allowing dynamic content to be retrieved directly from the server, using a gateway to manage HTTP requests and cache storage based on file extensions and content comparison.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If all content requests are routed through a cache, then bandwidth usage is reduced, but dynamic content retrieval speed decreases and cache reliability deteriorates

Engineering Contradiction:
Improvebandwidth usageVSAvoidcontent retrieval accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent segments content into static and dynamic portions, routing static content through the cache for bandwidth optimization while allowing dynamic content to be retrieved directly from the server, thus maintaining both bandwidth efficiency and content accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The gateway acts as an intermediary that intelligently mediates between the cache and external servers, determining whether to redirect requests to the cache or permit direct server access based on content type analysis

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a gateway intercepts all content requests, then cache hit rate increases, but network overhead and request processing time increase

Engineering Contradiction:
Improvecache hit rateVSAvoidrequest processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The gateway applies partial interception by only redirecting requests for static content to the cache, while allowing dynamic content requests to proceed directly to servers, thus achieving cache optimization without excessive processing overhead

Inventive Principle:
Principle #16Partial or excessive action

3Loss of energy

If static content is cached without differentiation, then bandwidth usage decreases, but cache size requirements and system complexity increase

Engineering Contradiction:
Improvebandwidth usageVSAvoidcache management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies local quality by making the cache selectively store only static content based on content type analysis, rather than uniformly caching all content, thus optimizing bandwidth usage while maintaining manageable cache size and complexity

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8972513B2Content caching
Publication Date: 2015.03.03 IBOSS INC
  • US8972513B2 patent drawing
  • US8972513B2 patent drawing
  • US8972513B2 patent drawing

AI summary

A gateway within a network intercepts a request by a client within the network for content associated with a server outside the network, the client having a direct connection with the server outside the network. The method further includes determining whether a copy of the requested content is available in a cache within the network. The method further includes, if the copy of the requested content is determined to be available in the cache within the network, transmitting a redirect response to the client to cause the cause to retrieve the copy of the requested client from the cache within the network. The method further includes if the copy of the requested content is determined not to be available in the cache within the network, permitting the intercepted content request by the client to be transmitted to the server outside the network to cause the requested content to be retrieved via the direct connection between the server outside the network and the client within the network.