Remote Session Streaming via Direct Peer-to-Peer Connection

Solution Overview

Problem

Existing remote application systems require streamed content to pass through the remote application system, increasing processing load and bandwidth usage, and complicating user experience by not allowing seamless content switching between user devices.

Innovation Solution

Establishing a direct streaming connection between user devices and different systems during a remote session, using session parameters like network addresses and credentials, allowing multimedia content to be streamed without intermediation by the remote application system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If streamed content passes through the remote application system, then the system can manage and control the streaming session, but the processing load and bandwidth usage on the remote application system increases

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the multimedia streaming data flow from the remote application system by establishing a direct peer-to-peer connection between the user device and the different system. The remote application system only extracts and transmits session parameters (network address, session credentials) needed to establish this direct connection, thereby removing the burden of routing actual streaming content through the system while maintaining session management capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The remote application system acts as an intermediary that facilitates the establishment of a direct connection by providing session parameters, but then steps out of the data path. The system mediates the initial connection setup through directory lookup and credential provision, but allows the streaming session to proceed independently through a direct connection between user device and different system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If streamed content passes through the remote application system, then the system can monitor and control the session, but the bandwidth usage increases

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts the streaming content path from the remote application system by establishing a direct connection. Only control signaling (session parameters, credentials, directory lookup requests) passes through the system, while the actual multimedia content flows directly between the user device and different system, significantly reducing bandwidth consumption on the system.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the remote application system intermediates the streaming connection, then security and authentication can be managed centrally, but the user experience becomes more complex

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The remote application system performs preliminary authentication and credential distribution before the actual streaming begins. It conducts directory lookup to locate the different system, obtains session credentials, and provides them to the user device in advance. This preliminary action establishes trust relations and security credentials beforehand, allowing the direct streaming connection to proceed without complex user-side authentication procedures.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If a direct streaming connection is established between user device and different system, then processing load on the remote application system is reduced, but the system loses direct control over the streaming session

Engineering Contradiction:
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The remote application system maintains its role as an intermediary for control signaling while allowing direct data flow. It continues to receive user requests, perform directory lookups, provide session parameters, and monitor session status through control messages, thereby maintaining session control without burdening the system with the actual streaming data path.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10693923B2Establishing streaming sessions during remote sessions
Publication Date: 2020.06.23
  • US10693923B2 patent drawing
  • US10693923B2 patent drawing
  • US10693923B2 patent drawing

AI summary

Systems and techniques are described for remoting application user interfaces. One of the described techniques includes initiating a remote session with a first user device that allows user interfaces generated by an application to be presented on the first user device and user events associated with the presented user interfaces to be provided as input to the application; and during the remote session with the first user device: receiving a request to initiate a multimedia streaming session between the first user device and a different system through the application; establishing the multimedia streaming session with the different system; and providing the streaming session parameters to the first user device for use by the first user device in establishing a connection between the first user device and the different system and streaming multimedia content over the connection.