Virtual Private Router DNS Request Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DNS request mechanisms lead to increased latency and data traffic, especially in mobile networks, due to the need for frequent DNS lookups and the inability of multiple client applications to utilize proxy servers effectively, resulting in performance degradation.

Innovation Solution

A Virtual Private Router (VPR) intercepts DNS requests, returns pseudo IP addresses, and manages content requests through an intermediary server, reducing the need for DNS lookups by resolving domain names to real IP addresses only when necessary, thereby decreasing latency and data traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If client applications issue DNS requests for each content request, then domain name resolution is performed, but latency increases and data traffic increases

Engineering Contradiction:
ImproveDNS request latencyVSAvoidcontent retrieval speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The VPR performs preliminary DNS resolution before content requests are made by the client applications. The VPR intercepts DNS requests, resolves domain names to IP addresses in advance, and caches the results, so that subsequent content requests can proceed without additional DNS lookup delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The VPR acts as an intermediary between client applications and the network. It intercepts DNS requests from multiple client applications, performs centralized resolution, and returns results to the applications, thereby eliminating the need for each application to perform its own DNS lookup and reducing overall latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple client applications issue DNS requests independently, then each application can resolve domain names, but data traffic increases and performance degrades

Engineering Contradiction:
Improvedomain name resolutionVSAvoiddata traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The VPR merges multiple independent DNS requests from different client applications into a single centralized resolution process. By consolidating DNS queries at the VPR level, the system reduces redundant network traffic and eliminates duplicate DNS lookups for the same domain names across multiple applications.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The VPR provides self-service DNS resolution for all client applications. Instead of each application independently querying DNS servers, the VPR automatically performs DNS resolution for intercepted requests and caches results, allowing applications to consume resolved addresses without incurring additional DNS traffic.

Inventive Principle:
Principle #25Self-service

3Loss of energy

If proxy servers are used for HTTP/HTTPS traffic, then client-side data traffic is reduced, but client applications that do not support proxy settings continue to issue DNS requests

Engineering Contradiction:
Improveclient-side data trafficVSAvoidproxy compatibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The VPR provides universal DNS request interception and suppression functionality that works across all client applications regardless of their proxy support. It operates at the network layer to intercept DNS requests from any application, making it universally applicable to both proxy-supported and proxy-unsupported applications.

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

Solution Approach 2:

The VPR serves as an intermediary that bridges the gap between proxy-capable and proxy-incapable applications. It intercepts DNS requests from applications that cannot use proxy settings, performs resolution centrally, and returns results, thereby enabling proxy-like efficiency for applications that would otherwise require separate DNS infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10812441B2System and method for suppressing DNS requests
Publication Date: 2020.10.20 TWINGATE INC
  • US10812441B2 patent drawing
  • US10812441B2 patent drawing
  • US10812441B2 patent drawing

AI summary

A virtual private router (VPR) intercepts DNS requests and returns a pseudo IP address to the requesting application and the pseudo IP address is mapped to a domain name in the request. Requests for content including the pseudo IP address are modified to include the corresponding domain name and transmitted to an intermediary server, which resolves the domain name to a real IP address and forwards the content request. The content is received by the intermediary server, which returns it to the requesting application, such as by way of the VPR. Real IP addresses may be returned by the intermediary server such that subsequent content requests to the domain name may bypass the intermediary server. Content requests may be sent to the intermediary server, which may instruct the VPR to bypass the server when bypass is needed.