Parallel DNS Query Mechanism for Domain Name Resolution Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The method of accessing the Internet using domain names causes delays due to the additional procedure of DNS queries, which reduces user convenience and internet access speed.

Innovation Solution

An electronic device and method that detect inputs for both a primary and secondary domain name within a designated interval, store the secondary domain name associated with the primary, and perform parallel DNS queries to reduce delay by pre-requesting information from a DNS server for both domain names.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If domain name is used to access the Internet, then user convenience is improved, but access delay increases due to DNS query procedures

Engineering Contradiction:
Improveuser convenienceVSAvoidaccess delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs DNS queries for associated domain names in advance by detecting user input patterns. When a user accesses a first domain name, the system proactively queries DNS for a second associated domain name before the user actually needs it, storing the resolved address for immediate use when the second domain name is requested, thus eliminating the DNS delay for subsequent accesses.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If DNS query procedure is performed for each domain name, then accurate address resolution is achieved, but processing time increases

Engineering Contradiction:
Improveaddress resolution accuracyVSAvoidquery processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs DNS queries for associated domain names in advance by detecting user input patterns. When a user accesses a first domain name, the system proactively queries DNS for a second associated domain name before the user actually needs it, storing the resolved address for immediate use when the second domain name is requested, thus eliminating the DNS delay for subsequent accesses.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the resolved address information and stores it locally in the electronic device. Instead of performing a DNS query every time a domain name is accessed, the system uses the stored copy of the address information, significantly reducing query processing time while maintaining resolution accuracy.

Inventive Principle:
Principle #26Copying

3Speed

If parallel DNS queries are performed for multiple domain names, then access speed is improved, but system complexity increases

Engineering Contradiction:
Improveinternet access speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system dynamically adjusts its DNS query strategy based on detected user behavior patterns. It learns which domain names are frequently accessed together and only initiates parallel DNS queries for associated domain names when such patterns are detected, rather than always performing parallel queries for all domain names. This dynamic adaptation improves access speed for common scenarios while avoiding unnecessary complexity for uncommon access patterns.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3494688B1Electronic device and method for domain name resolution
Publication Date: 2020.06.10 SAMSUNG ELECTRONICS CO LTD
  • EP3494688B1 patent drawingFigure 1
  • EP3494688B1 patent drawingFigure 2
  • EP3494688B1 patent drawingFigure 3

AI summary

A method of operating an electronic device may include: detecting a first input with respect to a first domain name. The method may also include detecting a second input with respect to a second domain name within a designated interval after the first input is detected. The method may further include storing the second domain name as a domain name associated with the first domain name in a storage unit included in the electronic device. The method may additionally include transmitting a message for requesting information on an address corresponding to the first domain name and a message for requesting information on an address corresponding to the second domain name to a domain name system (DNS) server in response to detection of a third input with respect to the first domain name.