Flash Redirection Browser Calls Caching Client Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing client-server computer systems face challenges in efficiently rendering and managing flash content, particularly in remote desktop protocols, where flash content is often rendered on the server, leading to increased server and network load, and limited user control over playback quality.
Innovation Solution
The system implements flash redirection, allowing flash content to be rendered on the client device, with options for flash acceleration, selective redirection, and transparent flash support, enabling smoother playback and reduced server load by decoding and rendering multimedia streams locally on the client.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If flash content is rendered on the server, then user control over playback quality is limited, but server and network load increases
Solution Approach 1:
The patent extracts the flash rendering function from the server and relocates it to the client device. The server sends only the flash content data and control parameters to the client, where a local flash player handles the actual rendering and playback. This extraction resolves the contradiction by giving users direct control over playback quality on their own devices while significantly reducing the processing burden on the server and network bandwidth requirements.
2Ease of manufacture
If flash content is rendered on the server, then implementation is simpler, but scalability is limited
Solution Approach 1:
The patent segments the flash rendering system into two independent parts: the server component that provides content delivery and the client component that provides rendering capability. This segmentation allows each part to be optimized independently - the server maintains simple content delivery while the client handles the complex rendering tasks. This resolves the contradiction by enabling the system to scale across multiple client devices without increasing server complexity, thereby improving both implementation simplicity and scalability simultaneously.
3Loss of energy
If flash content is rendered on the server, then network bandwidth is reduced, but playback smoothness deteriorates
Solution Approach 1:
The patent introduces a local flash player on the client device as an intermediary between the server and the display output. This intermediary receives compressed flash content data from the server and performs local decompression and rendering. The intermediary resolves the contradiction by enabling efficient bandwidth usage through compression while maintaining playback smoothness through local processing, as the client device handles the computationally intensive rendering tasks without requiring constant high-bandwidth communication with the server.
Data Source
AI summary
In particular embodiments, a client loads a flash player. The flash player requests a flash redirection browser to execute an NPN call, the NPN call including a string. The flash redirection browser determines whether a cache at the client includes the string, and if the cache includes the string, the flash redirection browser determines an identifier associated with the string in the cache and returns the identifier to the flash player.


