Client Activity DNS Optimization for Mobile Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face threats from malicious websites and apps, leading to security risks and poor user experience due to long response times from increased network traffic, which existing technologies fail to adequately address.

Innovation Solution

A mobile web protection system that intercepts identifiers and actions on mobile devices, evaluates them against a server or client-side list of categorized identifiers, and blocks or permits requests based on predefined policies to prevent undesirable interactions and enhance user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network traffic is increased to support more users and applications, then service coverage and functionality are improved, but response time deteriorates and user experience worsens

Engineering Contradiction:
Improveservice coverageVSAvoidresponse time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements DNS caching that stores domain name resolution results in advance, allowing subsequent requests to be served from cache without performing full DNS lookup again. This preliminary action of caching resolves the contradiction by preparing responses beforehand, thus maintaining fast response times even as network traffic and service coverage increase.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If security checks are performed on all network requests, then security reliability is improved, but processing time increases and user experience deteriorates

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs security evaluation of domain names in advance and caches the results. When the same domain is requested again, the pre-evaluated cached result is used directly without repeating the security check. This preliminary security assessment resolves the contradiction by maintaining high security reliability while avoiding repeated processing time overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements client-side DNS caching that allows each mobile device to maintain its own local cache of evaluated domain names. This local quality approach enables security checks to be performed once locally, reducing the need for repeated server communications and maintaining both security reliability and fast processing time for subsequent requests.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If DNS lookup processes are performed for each website request, then routing accuracy is improved, but response time increases and user experience worsens

Engineering Contradiction:
Improverouting accuracyVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent caches DNS resolution results after the first lookup, storing the mapped IP addresses for future use. This preliminary DNS resolution maintains routing accuracy for subsequent requests while eliminating the need to repeat the time-consuming DNS lookup process, thus resolving the contradiction between routing precision and response time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates cached copies of DNS resolution data that can be reused multiple times without accessing the original DNS servers. These copied resolution records maintain the accuracy of the original routing information while providing fast access, resolving the contradiction between routing accuracy and response time for repeated website requests.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9319292B2Client activity DNS optimization
Publication Date: 2016.04.19 LOOKOUT INC
  • US9319292B2 patent drawing
  • US9319292B2 patent drawing
  • US9319292B2 patent drawing

AI summary

Client and user activity in an application or a browser are monitored to determine whether potential actions will result in a server being contacted. A DNS request to resolve the server's host name is generated to ensure the server's IP address is cached and available.