Intelligent Network Address Lookup Service for Mobile Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional DNS systems are limited in their ability to make intelligent routing decisions for mobile devices and fail to distinguish between service requests with different performance requirements, leading to suboptimal delivery of Internet services.

Innovation Solution

An intelligent lookup service that aggregates mapping information and incorporates service requirements, client context, network traffic measurements, and feedback from clients and service endpoints to determine optimal service endpoints for service requests, allowing for intelligent mapping and routing decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional DNS systems are used for routing decisions, then simplicity and widespread compatibility are maintained, but intelligent routing decisions for mobile devices and service differentiation cannot be achieved

Engineering Contradiction:
Improverouting decision intelligenceVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the DNS functionality by introducing a separate intelligent routing service that works alongside traditional DNS. The DNS server handles basic domain-to-IP resolution while the intelligent routing service handles service-aware endpoint selection, allowing each component to specialize without increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary intelligent routing service is introduced between the client and the service endpoints. This mediator receives service requests, determines optimal endpoints based on service requirements and network conditions, and returns appropriate addresses, thereby adding routing intelligence without modifying the core DNS infrastructure

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If DNS returns any available service endpoint, then service availability is maintained, but performance optimization based on service requirements cannot be achieved

Engineering Contradiction:
Improveservice delivery performanceVSAvoidservice requirement information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system performs preliminary determination of service requirements before selecting endpoints. The intelligent routing service analyzes service type, performance requirements, and client context in advance of endpoint selection, ensuring that the most appropriate endpoints are chosen before the actual service request is forwarded

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where service endpoint performance data, client context information, and service requirement specifications are continuously collected and used to improve routing decisions. This feedback loop enables the system to learn from past performance and optimize future routing choices

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If DNS assumes fixed computer positions, then original design simplicity is maintained, but mobile device routing optimization cannot be achieved

Engineering Contradiction:
Improvemobile device supportVSAvoidrouting decision accuracy
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The intelligent routing service dynamically adapts routing decisions based on real-time client context information such as geographic location, network conditions, and device mobility status. Unlike static DNS records, the routing service can change endpoint selections dynamically to optimize performance for mobile devices as they move between locations

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8626949B2Intelligent network address lookup service
Publication Date: 2014.01.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8626949B2 patent drawing
  • US8626949B2 patent drawing
  • US8626949B2 patent drawing

AI summary

An intelligent lookup service for a network is provided for clients of a network requesting services of the network that intelligently determines, based on a service requirement of the requested service, optimal service endpoint(s) for providing the requested service. The intelligent lookup service can incorporate predetermined mapping policy and traffic measurements into the determination. In addition, a feedback loop is provided from clients and/or service endpoints to the lookup service concerning measurements about prior connections in the network. The lookup service can include a set of beacons distributed in the network and against which measurements about the network are recorded. A client receives, from the lookup service in response to a request for a network address, a set of candidate service endpoints that pertain to the requested network address and the client connects to one of the candidate service endpoints based on policy or context.