Distributed Text Rendering System for Low-End Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices face challenges in efficiently rendering and displaying texts in complex languages due to resource constraints and the complexity of rendering logic, particularly on low-end devices, which results in delays and inefficiencies.
Innovation Solution
A distributed system comprising content, gateway, and language servers that divide texts into blocks, determine placement instructions, and render them as bitmap or raster images, allowing for efficient display on various devices without the need for extensive client-side processing or resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If texts are rendered locally on electronic devices, then rendering quality can be maintained, but resource consumption and processing delays increase on low-end devices
Solution Approach 1:
The patent extracts the complex text rendering logic from the client device and relocates it to a remote server. The server performs all text analysis, font selection, and bitmap generation, while the client only receives pre-rendered images for display. This extraction eliminates the need for clients to have sophisticated rendering engines, reducing their resource consumption while maintaining rendering quality through server-side processing.
Solution Approach 2:
The patent introduces a server as an intermediary between the content source and the client device. This intermediary handles all complex rendering operations, acting as a mediator that transforms text into device-appropriate formats before delivery. The server analyzes text content, selects appropriate fonts and styles, generates bitmaps, and optimizes them for specific device characteristics, thereby shielding clients from rendering complexity.
2Adaptability or versatility
If complex rendering logic is implemented on client devices, then text display flexibility is improved, but processing time and delays increase
Solution Approach 1:
The patent applies preliminary action by pre-rendering text into bitmap images on the server before transmission to the client. All complex text analysis, font rendering, and image optimization are performed in advance during server processing. When the client receives the pre-rendered bitmap, it can be displayed immediately without requiring local rendering computation, thereby eliminating rendering delays while preserving display flexibility through server-side adaptation.
3Ease of operation
If text rendering is performed on low-end devices, then device autonomy is maintained, but rendering precision and quality deteriorate
Solution Approach 1:
The patent uses copying by generating high-precision bitmap representations of text on a powerful server and transmitting these copies to clients for display. Instead of requiring clients to perform complex rendering operations, the system creates accurate visual copies of the intended text output in advance. These bitmap copies preserve the precision and quality that would otherwise require sophisticated client-side rendering capabilities, allowing low-end devices to display high-quality text without needing advanced processing hardware.
Data Source
AI summary
In one embodiment, dividing a set of texts into one or more text blocks, each text block including a portion of the set of texts; rendering each text block to obtain one or more rendered text blocks; determining a placement instruction for each rendered text block, the placement instruction indicating a position of the rendered text block when it is displayed; and sending the one or more rendered text blocks and their respectively associated placement instructions to an electronic device for displaying on the electronic device.


