Proxy Streaming Module for Remote Multimedia Presentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for remote multimedia data display do not effectively utilize advanced multimedia processing technologies to address issues like bandwidth requirements and quality issues in video conferencing, limiting remote access to multimedia applications.

Innovation Solution

A method and system for remotely providing multimedia data using a thin client protocol to transmit multimedia output from a client computer to a remote server, leveraging virtual channels and multimedia processing technologies to optimize bandwidth and resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multimedia data is transmitted from client computer to remote server using thin client protocol, then remote display capability is enabled, but bandwidth consumption and resource usage increase

Engineering Contradiction:
Improveremote display capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent extracts the multimedia processing functions (encoding, decoding, rendering) from the client computer and relocates them to the remote server. This allows the client to display remote applications while the server handles the computationally intensive multimedia processing, enabling remote display capability without proportionally increasing client bandwidth consumption and resource usage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a virtual channel as an intermediary between the client computer and remote server. This virtual channel efficiently manages the transmission of multimedia data streams, optimizing bandwidth utilization while enabling the client to access and display remote applications without direct resource contention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multimedia processing is performed on client computer, then local multimedia application access is enabled, but computing resources and memory are consumed

Engineering Contradiction:
Improvemultimedia application accessVSAvoidcomputing resource requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts multimedia processing functions from the client computer and relocates them to the remote server. This extraction enables clients with limited computing resources to access multimedia applications remotely while the server handles the computationally intensive encoding, decoding, and rendering operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The remote server is designed to handle multiple multimedia processing functions (encoding, decoding, rendering) and serve multiple clients simultaneously. This universal approach allows any client to access multimedia applications without requiring local multimedia processing capabilities, reducing device complexity requirements at the client end.

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

3Adaptability or versatility

If video conferencing is implemented with traditional technologies, then communication capability is provided, but quality issues and latency occur

Engineering Contradiction:
Improvecommunication capabilityVSAvoidvideo quality and latency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent replaces traditional mechanical video conferencing systems with a virtualized multimedia processing architecture. By substituting physical video processing hardware with software-based encoding/decoding on remote servers, the system achieves better video quality and reduced latency while maintaining communication capability across diverse platforms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent implements preliminary action by pre-configuring the remote server with multimedia processing capabilities and establishing virtual channels before actual video conferencing sessions. This preparation ensures that when communication sessions occur, the server is ready to handle encoding, decoding, and rendering operations immediately, reducing latency and improving video quality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2510454B1Systems and methods for a client-side remote presentation of a multimedia stream
Publication Date: 2018.04.25 CITRIX SYSTEMS INC
  • EP2510454B1 patent drawingFigure 1A
  • EP2510454B1 patent drawingFigure 1B
  • EP2510454B1 patent drawingFigure 1C

AI summary

A proxy streaming module executes on a first computing machine to stream multimedia data from a virtual channel that is established between the first computing machine and a second computing machine. In some instances, the multimedia data is generated by a multimedia device that communicates with the second computing machine. The proxy streaming module forwards the multimedia data to a presentation application that is executing on the first computing machine. A remoting application that executes on the first computing machine then captures the application output generated by the presentation application while the presentation application presents the multimedia data. The remoting application then transmits the application output to the second computing machine which displays the application output in an application output window.