Web Server DNS Resolution Offloading for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile electronic devices face performance degradation and resource consumption due to the need to transmit multiple requests to various servers to view a web page, which requires determining server connections and consumes valuable resources, leading to delays.

Innovation Solution

A method and system where a web server maintains web pages with references to foreign elements stored on other servers, identifies these references, and transmits requests to a DNS server to obtain the necessary network addresses, which are then stored and used to retrieve the foreign elements, offloading additional DNS requests to the web server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If mobile devices transmit multiple requests to various servers to view a web page, then the web page can be viewed with foreign elements, but device resources are consumed and performance degrades

Engineering Contradiction:
Improveweb page viewing capabilityVSAvoiddevice performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces a web server as an intermediary that performs DNS resolution for foreign elements before the mobile device needs to access them. The web server receives requests, resolves the network addresses of foreign servers, and provides this information to the mobile device, thereby mediating between the mobile device and multiple servers to reduce direct resource consumption on the device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary DNS resolution by having the web server resolve network addresses for foreign elements in advance. When a mobile device requests a web page, the web server proactively resolves the addresses of all referenced foreign servers and stores this information, so that when the mobile device needs to access foreign elements, the network addresses are already prepared and无需 additional DNS requests.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If mobile devices determine server connections by contacting each server, then accurate server identification is achieved, but valuable device resources are consumed

Engineering Contradiction:
Improveserver identification accuracyVSAvoiddevice resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The web server acts as an intermediary that performs the resource-intensive DNS resolution task. Instead of the mobile device directly contacting each server to determine its address, the web server performs this identification function and provides the network addresses to the mobile device, thereby maintaining accurate server identification while reducing device resource consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The web server performs self-service by autonomously resolving DNS for foreign elements and storing the network addresses. This self-service capability allows the web server to prepare connection information in advance without requiring the mobile device to expend resources on DNS queries, thus maintaining accurate server identification while conserving device energy.

Inventive Principle:
Principle #25Self-service

3Reliability

If mobile devices transmit multiple requests to obtain network addresses, then complete server connectivity is achieved, but transmission time increases

Engineering Contradiction:
Improveserver connectivityVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The web server performs preliminary DNS resolution by resolving network addresses for all foreign elements before the mobile device needs to access them. The web server stores these pre-resolved addresses and provides them to the mobile device in a single request, eliminating the need for multiple separate DNS requests and thereby reducing transmission time while maintaining reliable server connectivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges multiple DNS resolution operations into a single web server request. Instead of the mobile device making separate DNS requests for each foreign server, the web server consolidates all DNS resolutions and returns the network addresses in one response, thereby reducing the total number of transmissions and minimizing time loss while ensuring complete server connectivity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8667094B2Method, system and apparatus for delivering web content
Publication Date: 2014.03.04 MALIKIE INNOVATIONS LTD
  • US8667094B2 patent drawing
  • US8667094B2 patent drawing
  • US8667094B2 patent drawing

AI summary

According to embodiments described in the specification, a method, system and apparatus for delivering web content are provided. The method comprises maintaining a web page in a memory of a web server identifiable by a network address, the web page including at least one reference to a foreign element maintained at a second web server identifiable by a second network address; identifying the at least one reference; transmitting a request from an interface of the web server for obtaining the second network address; receiving the second network address of the second web server and storing the second network address in the memory in association with an identifier of the web page.