Hardware Accelerator for Action Script Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies are unable to efficiently accelerate the processing of action scripts and vector graphics in web pages, leading to computationally intensive requirements that are not feasible in handheld devices or less expensive computers, resulting in limited or slow graphical rendering and the need for redirection to modified websites.
Innovation Solution
A hardware accelerator that converts string-based action scripts into hardware-level operational codes, bypassing the complex software protocol stack to directly render graphical images and objects, capable of implementation in various devices without requiring significant microprocessor capability or additional graphics processors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If action scripts are processed using traditional software protocol stacks in general-purpose computers, then rendering functionality is achieved, but computational complexity and processing time increase significantly
Solution Approach 1:
The patent replaces the mechanical software-based protocol stack with a hardware-based processing system. The action script processor is implemented as hardware circuitry that directly interprets and executes action scripts, bypassing the need for software layers including operating systems and virtual machines. This hardware substitution dramatically reduces processing complexity and accelerates rendering performance.
Solution Approach 2:
The patent introduces an action script processor as an intermediary hardware component between the input data and display device. This processor acts as a dedicated mediator that translates action scripts into displayable content, eliminating the need for general-purpose computer software stacks while maintaining compatibility with existing display systems.
2Speed
If hardware acceleration is implemented to speed up action script processing, then rendering performance improves, but device cost and complexity increase
Solution Approach 1:
The patent segments the processing functions by introducing a dedicated action script processor that handles only action script interpretation and execution. This segmentation allows the rest of the system to remain simple and general-purpose, while the specialized hardware component provides acceleration only where needed, minimizing overall device complexity.
Solution Approach 2:
The action script processor is designed with universal capabilities to handle multiple action script formats and types of content (graphics, animation, video, audio). This multi-functionality allows a single hardware component to provide acceleration across diverse applications without requiring separate specialized hardware for each function.
3Adaptability or versatility
If action scripts are fully interpreted through multiple software layers, then compatibility with existing systems is maintained, but processing efficiency decreases
Solution Approach 1:
The patent replaces the time-consuming software interpretation mechanism with hardware-based processing. The action script processor uses dedicated hardware circuits to directly interpret and execute action scripts, eliminating the sequential processing delays inherent in software layers while maintaining compatibility with standard action script formats.
Data Source
AI summary
Exemplary apparatus, method, and system embodiments provide for accelerated hardware processing of an action script for a graphical image for visual display. An exemplary apparatus comprises: a first memory to store corresponding data; a first processor to separate the action script from other data; and a second processor to convert a plurality of descriptive elements of the action script into a plurality of operational codes, and to perform an operation corresponding to an operational code of the plurality of operational codes using the corresponding data to generate pixel data for the graphical image. In exemplary embodiments the second processor further is to parse the action script into the plurality of descriptive elements and the corresponding data, and to extract data from the action script and to store the extracted data in the first memory as a plurality of control words having the corresponding data in predetermined fields.


