Native Client Multimedia Redirection via Browser Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Native Client-based remote display clients face limitations in rendering multimedia content efficiently due to restricted APIs within the sandbox environment, which hinders effective multimedia redirection.

Innovation Solution

A method where a Native Client module within a browser sandbox obtains un-rendered multimedia content and makes it accessible via a web-based request, allowing browser code outside the sandbox to render the content, thereby bypassing the limited sandbox APIs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Native Client module uses sandboxed APIs to render multimedia content, then security is maintained, but rendering functionality is insufficient

Engineering Contradiction:
ImprovesecurityVSAvoidrendering functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent extracts the multimedia rendering function from the sandboxed Native Client environment and relocates it to the external browser environment. The Native Client module obtains un-rendered multimedia content and makes it accessible via web-based requests, allowing the browser (which has full rendering capabilities) to perform the rendering outside the sandbox, thus resolving the functionality limitation while maintaining security boundaries.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If multimedia content is rendered within the sandbox, then security constraints are satisfied, but rendering efficiency and quality are reduced

Engineering Contradiction:
Improvesecurity complianceVSAvoidrendering efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary mechanism using web-based requests (HTTP/HTTPS) to transfer un-rendered multimedia content from the Native Client module to the browser. This intermediary approach allows the sandboxed environment to securely provide content while the external browser handles the rendering, achieving both security compliance and rendering efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If Native Client module handles rendering internally, then API simplicity is maintained, but functionality is limited by sandbox constraints

Engineering Contradiction:
ImproveAPI simplicityVSAvoidmultimedia rendering capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the multimedia processing workflow into two distinct parts: the Native Client module handles content acquisition and secure provision, while the browser handles rendering. This segmentation allows each component to operate within its appropriate environment (sandboxed for security, external for capability) without requiring complex cross-sandbox APIs.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10044788B2Native client multimedia redirection
Publication Date: 2018.08.07 DELL MARKETING CORP
  • US10044788B2 patent drawing
  • US10044788B2 patent drawing
  • US10044788B2 patent drawing

AI summary

A Native Client-based remote display client can efficiently perform multimedia redirection by routing un-rendered multimedia content to browser code executing outside the sandbox in which the remote display client is executed. In this way, a remote display client implemented as a Native Client module will not be limited to using the APIs available within the sandbox to render the multimedia content. The Native Client module can communicate with the browser code to provide parameters necessary for the browser code to submit a web-based request to the Native Client module via localhost to thereby obtain the multimedia content via one or more web-based communications.