Relay Server Bypassing Firewalls for Media Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Firewalls and security structures often prevent access to desired services and media streaming connections between devices, such as placeshifting devices and media players, due to their security measures, even when the configuration is incorrect or incomplete, making it challenging to establish reliable connections across networks.

Innovation Solution

A relay server system is established to create separate connections with both the media player and placeshifting device, relaying data between them to bypass firewalls and security impediments, using reliable protocols like TCP, and automating configuration to facilitate successful connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firewalls and security structures are implemented to preserve network security, then network security is improved, but access to desired services and media streaming connections deteriorate

Engineering Contradiction:
Improvenetwork securityVSAvoidaccess to services
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a relay server as an intermediary component that mediates connections between devices separated by firewalls. The relay server establishes separate connections with each device (client and media player) and relays data between them, effectively bypassing the firewall barrier while maintaining security policies. This intermediary approach allows media streaming connections to succeed where direct connections fail, resolving the contradiction between security and accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If direct connections are attempted between devices across networks with firewalls, then connection simplicity is improved, but connection reliability deteriorates

Engineering Contradiction:
Improveconnection setupVSAvoidconnection establishment
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The relay server acts as a mediator that simplifies the connection establishment process. Instead of requiring complex firewall configuration or direct peer-to-peer connection setup, devices simply connect to the relay server which handles the complex relay logic. This intermediary approach trades some additional network hop for significantly improved connection reliability and simplified configuration.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If firewall configuration is made more permissive to allow media streaming, then access to services is improved, but network security deteriorates

Engineering Contradiction:
Improvemedia streaming accessVSAvoidnetwork security risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The relay server provides a secure intermediary channel that allows media streaming without requiring permissive firewall configuration. By routing traffic through the relay server, the system maintains strict firewall policies while still enabling legitimate media streaming connections. The relay server authenticates and manages connections, preventing unauthorized access while allowing desired services.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system automatically detects when direct connections fail due to firewalls and automatically initiates relay connections without requiring user intervention or firewall reconfiguration. The relay server self-manages the connection establishment and data relay, providing media streaming access while maintaining security policies without user involvement in the complex configuration process.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2420041B1Systems and methods for establishing connections between devices communicating over a network
Publication Date: 2017.05.03 SLING MEDIA INC
  • EP2420041B1 patent drawingFigure 1
  • EP2420041B1 patent drawingFigure 2
  • EP2420041B1 patent drawingFigure 3

AI summary

Systems and methods are described for establishing a connection between a client and a server that are each communicating via a network. The methods and techniques may be used, for example, to establish a media streaming connection between a media player and a placeshifting device when a firewall or other impediment to direct network connections exists. A relay server receives connection requests from the client and from the server via the network. In response to receiving the requests, a first connection is established between the relay server and the client and a second connection between the relay server and the server. Data received by the relay server on each of the first and second connections is relayed to the other of the first and second connections to thereby establish the connection between the client and the server via the relay server.