IPv6 And DNS Connectivity Checks for Media Device Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices supporting both IPv6 and IPv4 addresses lack the capability to preemptively detect potential connectivity issues when connecting to networks that may or may not support IPv6, leading to poor network streaming experiences.

Innovation Solution

Implementing preemptive IPv6 address checks and DNS resolver tests on media devices to ensure reliable network connections, including IPv6 address resolution tests and DNS server address verification, which can switch to IPv4 if IPv6 fails, ensuring seamless communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network devices support both IPv6 and IPv4 addresses, then adaptability to different network environments is improved, but the ability to preemptively detect connectivity issues deteriorates

Engineering Contradiction:
Improvedual IPv6/IPv4 supportVSAvoidconnectivity detection capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements preliminary connectivity tests for IPv6 addresses before actual network operations. The system proactively resolves DNS names to IPv6 addresses and attempts to establish TCP connections in advance, so that connectivity issues are detected before they affect service delivery. This preliminary action resolves the contradiction by maintaining dual protocol support while adding reliability through advance verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent establishes a feedback mechanism where the results of IPv6 connectivity tests are used to dynamically adjust network configuration. When IPv6 connectivity is confirmed, the system configures itself to use IPv6; when connectivity fails, it falls back to IPv4. This feedback loop ensures that dual protocol support provides adaptability while the feedback-driven selection maintains reliability by avoiding unusable addresses.

Inventive Principle:
Principle #23Feedback

2Reliability

If network devices attempt to resolve connectivity issues, then network connection reliability is improved, but user wait time deteriorates

Engineering Contradiction:
Improvenetwork connection reliabilityVSAvoiduser wait time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs connectivity resolution tests during system initialization or configuration phases, before users attempt to access network services. By completing DNS resolution and TCP connection attempts in advance, the system ensures reliable network configuration is established prior to user operations, thereby improving connection reliability without adding perceptible wait time for users.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements asynchronous connectivity testing that runs in the background without blocking user operations. The system initiates connectivity tests and continues with user-facing operations, skipping the time-consuming resolution and connection attempts until they are complete or no longer needed. This allows reliability checks to occur without forcing users to wait.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Reliability

If IPv6 address resolution tests are performed for each address, then connectivity reliability is improved, but processing time deteriorates

Engineering Contradiction:
ImproveIPv6 connectivity verificationVSAvoidaddress resolution testing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and implements selective testing of IPv6 addresses based on specific criteria rather than testing all addresses universally. The system identifies which IPv6 addresses require verification based on network configuration, service requirements, and previous test results. This extraction of only necessary tests maintains connectivity reliability for critical addresses while reducing overall processing time by eliminating redundant tests.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent dynamically adjusts testing parameters such as timeout values, retry counts, and test frequency based on network conditions and address importance. For high-priority addresses, more thorough testing is performed; for lower-priority addresses, lighter verification is applied. This parameter adaptation maintains reliability for critical connections while reducing processing time for less critical ones.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12526217B2Optimization of IPv6 and DNS connectivity
Publication Date: 2026.01.13 ROKU INC
  • US12526217B2 patent drawing
  • US12526217B2 patent drawing
  • US12526217B2 patent drawing

AI summary

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for optimizing network connections of media devices using IPv6 and DNS tests to detect network issues related to IPv6 addressing and improper DNS server assignments. Upon detection of such network issues, network connections may preemptively adjust IPv6 and DNS configuration parameters to optimize connections for the media devices.