Intercept Device DNS Response Caching for Network Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In current network architectures, multiple clients on the same communications network requesting the same content from central or local content providers result in separate requests and duplicate content transmission, leading to inefficient utilization of upstream networks and increased response times.

Innovation Solution

A network virtualization method using an intercept device that intercepts DNS responses and content requests, caching content locally to reduce upstream network usage and generate responses from a local cache, thereby minimizing the need for separate content retrieval and transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If separate requests are sent from each client to content provider servers, then each client can retrieve requested content, but upstream network utilization becomes inefficient and response time increases

Engineering Contradiction:
Improvenetwork utilization efficiencyVSAvoidcontent retrieval time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges multiple separate client requests for the same content into a single request by implementing a request consolidation mechanism at the edge router. When multiple clients request identical content, the system consolidates these requests and sends only one request to the content provider server, then distributes the received content to all requesting clients. This eliminates redundant transmissions and improves upstream network utilization efficiency while reducing content retrieval time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements preliminary action by pre-caching content at edge routers closer to clients. When content is first requested, it is retrieved from the content provider server and stored in local cache memory at the edge router. Subsequent requests for the same content are served from this local cache, eliminating the need for repeated upstream transmissions and significantly reducing response time for cached content.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If cached content is provided at an intercept device, then upstream network utilization is minimized, but device complexity increases

Engineering Contradiction:
Improveupstream network usageVSAvoidintercept device complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent introduces an intercept device (edge router) as an intermediary between clients and content provider servers. This intermediary device performs content caching, request interception, and response generation functions. By placing this intelligent intermediary at the network edge, the system minimizes upstream network usage while concentrating the added complexity in a single strategic location rather than distributing it across multiple components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The intercept device is designed with multi-functionality, serving as a gateway router, content cache, request interceptor, and response generator simultaneously. This universal device handles multiple tasks including normal packet routing, content caching, DNS response interception, and cached content delivery, thereby reducing overall system complexity by consolidating functions into a single multi-functional component.

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

Data Source

PatentUS8359402B2Intercept device for providing content
Publication Date: 2013.01.22 ESPIAL DE INC
  • US8359402B2 patent drawing
  • US8359402B2 patent drawing
  • US8359402B2 patent drawing

AI summary

Described are computerized methods and apparatuses, including computer program products, for network virtualization. An intercept device receives a DNS response message from a DNS server. The DNS response includes a domain name, a network address associated with the domain name, and a destination address of a first network device. The intercept device determines whether the domain name satisfies a DNS intercept criterion. If the domain name satisfies the DNS intercept criterion, then a request intercept criterion is updated to include the network address associated with the domain name. The DNS response message is transmitted on to the first network device by the intercept server.