Distributed Text Rendering System for Low-End Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improverendering qualityVSAvoiddevice resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If complex rendering logic is implemented on client devices, then text display flexibility is improved, but processing time and delays increase

Engineering Contradiction:
Improvetext display flexibilityVSAvoidrendering delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If text rendering is performed on low-end devices, then device autonomy is maintained, but rendering precision and quality deteriorate

Engineering Contradiction:
Improvedevice autonomyVSAvoidrendering precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10134367B2Rendering texts on electronic devices
Publication Date: 2018.11.20 META PLATFORMS INC
  • US10134367B2 patent drawing
  • US10134367B2 patent drawing
  • US10134367B2 patent drawing

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.