Character Update Method Using Segmented Unicode Files
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current character updating methods in mobile platforms require replacing entire character packages, which are large and wasteful, especially when adding user-defined or leetspeak characters, leading to increased download time and traffic usage.
Innovation Solution
A method where a server receives a character update request, searches for and sends a file named with the character's unicode, containing single character data resolved from a font, allowing clients to update specific characters without downloading the entire package.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If an entire character package is downloaded to add new characters, then the character package completeness is improved, but the download time and traffic consumption increase significantly
Solution Approach 1:
The character package is segmented into individual character files, each stored separately on the server. When a user needs a new character, only that specific character file is downloaded rather than the entire package. This segmentation allows selective downloading of required characters, dramatically reducing download time and traffic consumption while maintaining the ability to provide complete character support.
Solution Approach 2:
The patent extracts only the necessary character data from the complete character package. Instead of downloading the entire 2M character package, the system extracts and downloads only the specific character files needed by the user. This extraction approach maintains character package completeness for needed characters while eliminating unnecessary data transfer.
2Adaptability or versatility
If an entire character package is downloaded to add new characters, then the character package completeness is improved, but the traffic resource consumption increases
Solution Approach 1:
The character package is divided into individual character files, enabling selective downloading. Users only consume traffic for the specific characters they need rather than the entire package, significantly reducing traffic resource consumption while maintaining access to complete character sets when needed.
Solution Approach 2:
The system performs partial downloading action by downloading only the necessary character files rather than the complete package. This partial action approach provides sufficient character completeness for user needs while minimizing traffic consumption by avoiding download of unnecessary characters.
3Adaptability or versatility
If the entire character package is replaced to support user-defined characters, then the character variety is improved, but the update cost and complexity increase
Solution Approach 1:
Character files are segmented and stored individually on the server, allowing selective updates. When users define new characters or need leetspeak support, only those specific character files are updated and downloaded, rather than replacing the entire character package. This segmentation dramatically reduces update complexity and cost while maintaining high character variety.
Solution Approach 2:
The character package becomes dynamic and adjustable rather than static. Users can selectively update individual characters based on their needs, such as adding user-defined characters or leetspeak variants. This dynamic approach allows flexible character variety expansion without the fixed cost of complete package replacement.
Data Source
AI summary
The present disclosure is applicable to the communications field and provides a character updating method and apparatus. The method includes: receiving a character update request sent by a client, the character update request carrying a unicode of a character; searching for a file of which a file name is same with the unicode of the character, the file being configured to store single character data, the single character data being obtained by resolving character data stored in a font into single character data; and sending the found file to the client, so that the client updates, according to the character data in the received file, a corresponding character.

