Router DNS TTL Modification for Network Usage Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Estimating and limiting the usage time of network applications across multiple devices and locations is impractical and expensive when done locally on each device, as it requires complex and costly methods.

Innovation Solution

A system that centrally modifies TTL values in DNS responses at a router, allowing for the estimation of usage time by counting DNS queries, and enforces time limits by blocking applications when a predefined query count is reached.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If usage time is measured locally on each device, then measurement precision is improved, but device complexity and cost increase

Engineering Contradiction:
Improveusage time measurementVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a router as an intermediary device that centralizes the usage monitoring function. Instead of each device measuring its own usage, the router intercepts and counts DNS queries to estimate usage time. This transfers the measurement complexity from multiple end devices to a single centralized router, reducing overall system complexity while maintaining measurement capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system leverages the existing DNS query mechanism that devices already perform for normal internet operation. By counting these existing DNS queries rather than implementing separate measurement protocols, the system achieves usage monitoring without adding extra communication overhead or complexity to individual devices.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If usage time is measured locally on each device, then measurement precision is improved, but implementation cost increases

Engineering Contradiction:
Improveusage time measurementVSAvoidimplementation cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent combines the usage monitoring function with the existing router infrastructure. By integrating usage estimation into the router's DNS interception capability rather than implementing separate monitoring software on each device, the system eliminates the need for multiple independent measurement systems, thereby reducing overall implementation cost.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The router performs multiple functions: it acts as both a network gateway (handling DNS queries for internet access) and a usage monitoring device (counting DNS queries to estimate usage time). This multi-functionality eliminates the need for dedicated monitoring hardware or software on end devices, reducing implementation costs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If TTL values are modified centrally at router, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveusage limiting operationVSAvoidrouter complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent modifies the TTL parameter in DNS response packets as a mechanism to control and track usage. By changing this existing DNS parameter to a fixed value, the system creates a standardized way to measure usage duration that works automatically with the DNS protocol, simplifying the operation of usage limiting while adding only minimal processing logic to the router.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10541967B2System and method for estimating and limiting usage of network applications
Publication Date: 2020.01.21 ROQOS INC
  • US10541967B2 patent drawing

AI summary

A system and method to estimate and to limit usage time of network applications by a centrally located router is provided. The router first modifies the Domain Name System (DNS) protocol's Time To Live (TTL) values to a fix value, then it counts the number of DNS queries for an application. Number of queries multiplied by the fixed TTL value gives estimated duration of the application.