NAT Traversal for Out-of-Home Streaming via Head-End Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current broadcast programming systems face significant challenges in establishing reliable connections between mobile devices and set-top boxes for out-of-home streaming, particularly due to issues with network address translators (NAT) and firewalls, leading to high failure rates and customer dissatisfaction.

Innovation Solution

A dynamic port forwarding mechanism is introduced, utilizing XMPP messaging and ICE/STUN/TURN protocols to establish peer-to-peer connectivity or media proxy fallback, allowing for transparent network connectivity and enabling out-of-home streaming without manual configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static port forwarding is configured manually or via UPNP, then connection can be established between mobile device and set-top box, but the setup complexity increases and many connections fail due to firewall blocking and router compatibility issues

Engineering Contradiction:
Improveconnection success rateVSAvoidsetup configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a head-end system as an intermediary that mediates the connection between the mobile device and set-top box. Instead of direct peer-to-peer connection requiring port forwarding, the head-end system receives content from the set-top box and relays it to the mobile device, eliminating the need for complex router configurations and UPNP protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the connection establishment logic from the customer's router and relocates it to the provider's head-end system. By removing the dependency on customer router configurations, the solution eliminates firewall blocking issues and router compatibility problems that cause connection failures.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If UPNP is used for automatic port forwarding configuration, then manual setup is reduced, but connection still fails due to firewall blocking and lack of out-of-home device activation

Engineering Contradiction:
Improveautomatic configuration capabilityVSAvoidconnection establishment reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The head-end system acts as a mediator that receives and relays content, eliminating the need for UPNP port forwarding. The mobile device connects to the head-end system using standard protocols, which then forwards content to the set-top box, bypassing firewall and router compatibility issues entirely.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of having the mobile device initiate connection to the set-top box (which requires port forwarding), the system inverts the approach by having the head-end system act as the primary endpoint that both devices can connect to using standard protocols, making the connection initiation direction flexible and reliable.

Inventive Principle:
Principle #13The other way round (Inversion)

3Reliability

If manual port forwarding configuration is attempted by customers, then connection can be established, but customer support burden increases due to inability to resolve configuration issues

Engineering Contradiction:
Improveconnection capabilityVSAvoidself-service setup capability
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The head-end system serves as an automated intermediary that handles all connection logic centrally. Customers simply need to install the application and log in, while the head-end system automatically manages the content relay between set-top box and mobile device, eliminating manual port forwarding configuration entirely.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables complete self-service by allowing customers to configure out-of-home streaming through simple application installation and login, without requiring any router configuration or technical knowledge. The head-end system automatically handles all connection establishment and content relay operations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10085070B2Network address translator (NAT) traversal for out of home streaming
Publication Date: 2018.09.25 DIRECTV LLC
  • US10085070B2 patent drawing
  • US10085070B2 patent drawing
  • US10085070B2 patent drawing

AI summary

A system, method, apparatus, and article of manufacture provide the ability to configuring out-of-home streaming between a mobile device and a set top box (STB). Internet connectivity establishment (ICE) agents, installed on the mobile device and the STB, determine telemetry information via communication with network address translator (NAT) servers. Communication agents, installed on the mobile device and the STB, translate the telemetry information into a format acceptable to a communication server. The communication server exchanges the telemetry information between the mobile device and the STB and maintains a persistent connection with the STB. The communication agents connect the mobile device to the same communication server that the STB is persistently connected to. Media content is streamed directly from the STB to the mobile device if a direct connection between the STB and mobile device is established and via the NAT servers if a direct connection cannot be established.