Remote Font Management Glyph Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing font management techniques consume significant resources in storage and communication due to the large number of fonts available, especially when dealing with hundreds or thousands of characters, and often result in inefficient resource usage and delayed text rendering.
Innovation Solution
Remote font management techniques involve obtaining layout tables over a network to identify dependent glyphs, streaming only the necessary glyphs for rendering, and employing font fallback methods to use locally available fonts when remote data is not accessible, thereby conserving resources and reducing delays in text output.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If fonts supporting hundreds or thousands of characters are stored and communicated to users, then the ability to display diverse text is improved, but storage and communication resources are significantly consumed
Solution Approach 1:
The patent segments font data into individual glyph files stored on a remote server. Instead of transmitting complete font files, the system transmits only the specific glyph files needed for the requested text, dividing the large font resource into smaller, demand-based units.
Solution Approach 2:
The patent extracts only the necessary glyph data from the complete font file and transmits it to the computing device. The font manager identifies and extracts specific glyphs required for the text rendering task, separating needed information from unnecessary font data.
2Reliability
If complete font files are transmitted to ensure immediate text rendering, then text display reliability is improved, but communication time and resource consumption increase
Solution Approach 1:
The system performs preliminary actions by pre-storing complete font files on the remote server and maintaining a glyph dependency graph that maps text characters to required glyph files. This preparation enables rapid retrieval of only the necessary glyphs when text rendering is needed, without waiting for complete font transmission.
Solution Approach 2:
The patent applies partial action by transmitting only the subset of glyph files actually needed for the requested text rather than complete font files. This partial transmission approach reduces communication time while maintaining sufficient glyph data for reliable text rendering.
3Quantity of substance
If layout tables and glyph dependency information are obtained remotely, then resource consumption is reduced, but network dependency increases and rendering delays may occur
Solution Approach 1:
The patent introduces a font manager as an intermediary component that coordinates between the remote server and the text rendering system. The font manager obtains layout tables, manages glyph file retrieval, and handles the complexity of network dependencies, shielding the rendering system from direct network coordination challenges.
4Reliability
If font substitution is implemented when remote fonts are unavailable, then text rendering continuity is improved, but display quality may be affected
Solution Approach 1:
The patent implements beforehand cushioning by pre-configuring fallback font mappings that specify alternative glyphs or fonts to use when primary remote fonts are unavailable. This preparation ensures continuous text rendering capability while maintaining acceptable display quality through predetermined substitution strategies.
Data Source
AI summary
Remote font management techniques are described. In one or more implementations, one or more layout tables are obtained, located remotely via a network by a computing device, that correspond to a font associated with a request to output text using the font. A layout and glyph dependencies of the text is generated by the computing device using the obtained one or more layout tables to identify glyphs that are involved in an output of the text. The identified glyphs are obtained by the computing device from a font file located remotely from the computing device via the network and the text is rendered by the computing device using the obtained glyphs.


