Native Client Multimedia Redirection via Browser Rendering
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If Native Client module uses sandboxed APIs to render multimedia content, then security is maintained, but rendering functionality is insufficient
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.
2Reliability
If multimedia content is rendered within the sandbox, then security constraints are satisfied, but rendering efficiency and quality are reduced
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.
3Device complexity
If Native Client module handles rendering internally, then API simplicity is maintained, but functionality is limited by sandbox constraints
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.
Data Source
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.


