Script-Based Video Rendering via Browser Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current digital video content rendering technologies require dedicated media players, consume significant computing resources, and lack cross-platform operability, leading to issues with security, compatibility, and the need for multiple codec versions, which complicates streaming and caching.
Innovation Solution
A cross-platform script embedded in an HTML document is interpreted by a browser to directly decode video data into frame images, allowing native rendering without additional media players or codecs, enabling platform-independent video content distribution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a dedicated media player application is downloaded and installed onto the user-computing device, then video content can be rendered, but security risks and device storage are compromised
Solution Approach 1:
The patent extracts the video decoding functionality from a separate media player application and embeds it directly within the web browser as a native component. This eliminates the need for users to download and install separate media player applications, thereby removing the security risks associated with installing third-party applications while preserving video rendering capability.
Solution Approach 2:
The patent merges the video decoding and rendering functionality into the existing web browser application. By combining these functions that were previously separate (media player application) into the browser, the system eliminates the need for separate installations while maintaining video playback capability.
2Reliability
If a dedicated media player application is downloaded and installed onto the user-computing device, then video content can be rendered, but device storage is consumed
Solution Approach 1:
The patent extracts the video decoding functionality from a separate media player application and embeds it directly within the web browser as a native component. This eliminates the need for users to download and install separate media player applications, thereby removing the security risks associated with installing third-party applications while preserving video rendering capability.
Solution Approach 2:
The patent merges the video decoding and rendering functionality into the existing web browser application. By combining these functions that were previously separate (media player application) into the browser, the system eliminates the need for separate installations while maintaining video playback capability.
3Adaptability or versatility
If multiple codec versions are installed to support cross-platform operability, then video compatibility is improved, but device complexity increases
Solution Approach 1:
The patent implements a universal video decoding approach where the web browser natively supports multiple video codecs through a single integrated system. Instead of requiring separate codec installations for different platforms, the browser's native video decoder can handle multiple codec formats, providing cross-platform compatibility through a unified solution.
Solution Approach 2:
The patent introduces a script-based intermediary layer that translates video rendering commands across different platforms. The script embedded in the HTML document serves as a mediator that instructs the browser's native video decoder to render video content in a platform-independent manner, eliminating the need for platform-specific codec installations.
Data Source
AI summary
Systems and methods render video content on different user-computing platform types. The method comprises: transmitting a script to the user-computing platform, the script comprising a non-compiled series of instructions which is configured to be interpreted by an application program operating on any one of the plurality of user-computing platform types; and using the application program to interpret the transmitted script by performing the series of instructions to thereby decode encoded video data accessible to the user-computing platform into decoded video data comprising one or more frame images without use of a previously compiled program module that is installed prior to the interpreting and without compiling the series of instructions prior to the interpreting.


