Client Activity DNS Optimization for Mobile Security
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If security checks are performed on all network requests, then security reliability is improved, but processing time increases and user experience deteriorates
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.
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.
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
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.
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.
Data Source
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.


