UI Layer Rasterization for SVG Chart Backend Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional technologies overload backend services when multiple users interact with Scalable Vector Graphics (SVG) charts, leading to increased processing time and unsatisfactory user experiences due to the need for backend services to rasterize multiple images, resulting in scalability and reliability issues and higher costs.
Innovation Solution
A user interface layer performs rasterization of interactive SVG images, converting them into rasterized images using browser capabilities like JavaScript, and transmits these images directly to a reporting service, reducing backend dependency and load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If backend services perform rasterization of multiple user interactions with SVG charts, then complete rasterization functionality is achieved, but processing time increases and system reliability deteriorates
Solution Approach 1:
The patent segments the rasterization function from the backend service and assigns it to the user interface layer. This segmentation allows the backend to focus on data processing while the UI layer handles image rendering, reducing backend processing time and improving system reliability through distributed functionality.
Solution Approach 2:
The user interface layer acts as an intermediary between the SVG charts and the final rasterized output. Instead of the backend directly converting SVG to raster images, the UI layer performs this conversion using browser capabilities, reducing the backend's processing burden and improving overall system reliability.
2Productivity
If backend services handle rasterization for multiple users, then complete image processing is achieved, but device complexity and costs increase
Solution Approach 1:
The user interface layer performs rasterization using browser-native capabilities such as HTML5 Canvas and JavaScript. This self-service approach eliminates the need for complex backend rasterization services, reducing device complexity while maintaining productivity through efficient client-side rendering.
Solution Approach 2:
The patent replaces the mechanical backend service rasterization system with browser-based rendering capabilities. By using HTML5 Canvas and JavaScript execution in the user's browser, the system eliminates complex backend image processing infrastructure while maintaining efficient rasterization throughput.
3Ease of operation
If backend services rasterize interactive SVG images, then image conversion is completed, but user interaction responsiveness decreases
Solution Approach 1:
The system performs preliminary actions by pre-rendering SVG charts in the user interface layer before user interaction requires the final output. This allows the browser to prepare rasterized versions in advance, making user interactions more responsive while maintaining efficient image conversion through client-side processing.
Data Source
AI summary
A method is used in processing graphics in computing environments. A user interface layer receives a request from a user to rasterize an interactive image rendered in a user interface. A rasterizing module rasterizes the interactive image at the user interface layer associated with the user interface. The rasterizing module transmits the rasterized image to a reporting service for reporting out the rasterized image.


