Remote Visual Object Rendering via Server Mediation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In online media, it is challenging for companies to maintain consistent and uniform visual appearances across communication terminals due to resource constraints and licensing issues, as it is impractical to provide permissions and licenses for proprietary fonts and visual objects, and storing multiple fonts on mobile terminals is not feasible.
Innovation Solution
A method where data entries for two-dimensional visual objects are processed in a communication terminal, with initial representations generated locally and then replaced by remote processing center-generated representations, allowing the use of server fonts not locally supported, while maintaining consistent visual displays through character metrics and caching for enhanced rendering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If proprietary fonts are provided to communication terminals, then visual consistency is improved, but device complexity and resource consumption increase
Solution Approach 1:
A server acts as an intermediary between the communication terminal and the font storage. The server stores the complete proprietary font set and provides only the required character data to the terminal on demand, eliminating the need for the terminal to store the entire font collection while maintaining visual consistency.
Solution Approach 2:
The font data is segmented into individual character or glyph units that can be requested and received from the server as needed. This allows the terminal to display consistent proprietary fonts without storing the complete font set, reducing device complexity and resource requirements.
2Stability of the object's composition
If multiple fonts are stored on mobile terminals, then visual appearance consistency is improved, but storage space consumption increases
Solution Approach 1:
The server serves as a mediator that stores the complete font library and provides only the necessary character data to the mobile terminal. This intermediary approach maintains visual appearance consistency across different terminals while preventing the terminals from consuming excessive storage space.
Solution Approach 2:
Instead of storing complete fonts on terminals, the system uses placeholder characters (excessive action) initially and then replaces them with actual character data (partial action) only when needed. This reduces storage consumption while maintaining the ability to display consistent visual appearances.
3Device complexity
If placeholder characters are used for missing fonts, then device complexity is reduced, but information loss occurs
Solution Approach 1:
The system preliminarily displays placeholder characters when a required font or character is not available, allowing the terminal to function with reduced complexity. When the complete character data is subsequently received from the server, the placeholders are replaced with the accurate character representations, minimizing information loss.
Solution Approach 2:
The system implements a feedback mechanism where placeholder characters indicate missing data, triggering requests to the server for the complete character information. Once received, the accurate character data replaces the placeholders, ensuring information accuracy is restored while maintaining reduced device complexity.
Data Source
AI summary
For generating one or more two-dimensional visual objects, an initial visual representation is determined (S2) and shown (S3) in a display area of a communication terminal (1). A data representation of the visual objects is transmitted (S5) from the communication terminal (1) to a remote processing center (3). The communication terminal (1) receives (S7) from the processing center (3) an enhanced visual representation of the visual objects, and replaces (S9) in the display area the initial representation with the enhanced representation. Retrieving (SE) an enhanced representation from the processing center (3), makes it possible to display visual objects on the communication terminal (1) in representations which are not supported by the communication terminal (1), e.g. graphical objects can be rendered according to enhanced algorithms and/or characters can be rendered in enhanced fonts not supported by the communication terminal (1).


