Scalable Vector Graphics Formatting via Micro Rendering Commands
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The proliferation of digital content items and diverse electronic devices has led to challenges in efficiently rendering scalable vector graphics on client electronic devices, which often require complex computations and are not compatible with various vector graphic formats, resulting in slow performance and high computational demands.
Innovation Solution
The technique involves converting scalable vector graphics objects, such as MathML and SVG, into micro rendering commands, which are then executed on client devices with minimal computation requirements, allowing for efficient parsing and rendering without the need for complex XML parsing or trigonometric calculations, and enabling rendering across multiple platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If scalable vector graphics objects (MathML, SVG) are rendered using complex XML parsing and trigonometric calculations on client devices, then rendering precision and format compatibility are improved, but computational intensity and processing time increase significantly
Solution Approach 1:
The patent converts scalable vector graphics objects into micro rendering commands in advance during content item formatting, before delivery to client devices. This preliminary conversion eliminates the need for complex XML parsing and trigonometric calculations during runtime rendering, significantly reducing processing time while maintaining rendering precision through pre-computed path commands.
Solution Approach 2:
The patent extracts the computationally intensive XML parsing and trigonometric calculation operations from the client device rendering process. By converting SVG/MathML objects into simplified micro rendering commands that represent graphical elements as sequences of path commands, the patent removes the burden of complex format interpretation from client devices.
2Adaptability or versatility
If complex vector graphic formats (SVG, MathML) are used to ensure format compatibility and rendering quality, then adaptability across different platforms is improved, but device complexity and computational requirements increase
Solution Approach 1:
The patent creates simplified copies of scalable vector graphics objects by converting them into micro rendering commands. These command-based representations preserve the essential graphical information and platform compatibility while eliminating the need for complex vector graphic format support on client devices. The micro rendering commands serve as a lightweight intermediary representation.
Solution Approach 2:
The patent replaces the mechanical system of XML parsing and trigonometric calculations with a simpler command execution system. Instead of requiring client devices to implement complex SVG/MathML rendering engines with XML parsers and mathematical computation capabilities, the system substitutes these with straightforward micro rendering command interpretation and execution.
3Productivity
If scalable vector graphics are converted to micro rendering commands during formatting, then rendering speed and efficiency on client devices are improved, but the initial formatting process complexity increases
Solution Approach 1:
The patent performs the conversion from scalable vector graphics to micro rendering commands in advance during the content item formatting stage. This preliminary action shifts the computational burden from runtime rendering to offline processing, enabling fast rendering on client devices while concentrating the complexity in the formatting phase where it can be handled by more powerful systems.
Data Source
AI summary
In some examples, a computing device may receive a content item for formatting, the content item including at least one scalable object to be rendered with a portion of content during presentation of the content item on an electronic device. The computing device may convert a complex shape element in the scalable object to at least one path command that includes a sequence of one or more paths that correspond to the complex shape element. The computing device may format the at least one path command for parsing by a content parser of the electronic device. Further, the computing device may associate the at least one path command with the portion of content so that the at least one path command will be rendered in place of rendering information for the scalable object that was originally included with the content item.


