Dynamic Code Point Encoding for Font Encryption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies fail to accurately display Asian characters on user terminals without suitable font files, and lack effective encryption and copy protection for webpages, leading to incomplete or inaccurate rendering of characters.
Innovation Solution
Implementing a dynamic code point encoding scheme for fonts in electronic documents, allowing authorized users to remotely acquire fonts based on specific encoding schemes, thereby ensuring accurate character display and providing encryption and offline copy protection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If standard font files are provided for electronic documents, then character display accuracy is improved, but encryption and copy protection effects are lost
Solution Approach 1:
The patent changes the code point encoding scheme parameter dynamically based on user authorization status. Authorized users receive fonts with standard encoding for accurate display, while unauthorized users receive fonts with non-standard encoding that prevents accurate rendering, thereby achieving both display accuracy and protection
Solution Approach 2:
The encoding scheme is made dynamic rather than static. The system selects different code point encoding schemes (UTF-8, GBK, Big5, or non-standard) based on real-time user authorization status, enabling the same font file to serve different purposes for different users
2Reliability
If multiple code point encoding schemes are provided for different users, then encryption and copy protection are improved, but system complexity increases
Solution Approach 1:
The patent segments the user base into authorized and unauthorized categories, applying different encoding schemes to each segment. This segmentation allows the system to maintain simple standard encoding for authorized users while applying complex non-standard encoding only where needed for protection
Solution Approach 2:
The system introduces an intermediary authorization verification mechanism that determines which encoding scheme to apply. This intermediary layer manages the complexity by automatically selecting appropriate encoding schemes based on user status, shielding users from the underlying complexity
3Reliability
If dynamic code point encoding schemes are implemented, then offline copy protection is improved, but font acquisition time increases
Solution Approach 1:
The system performs preliminary authorization verification before font delivery. By determining user status and selecting the appropriate encoding scheme in advance, the system avoids time-consuming runtime decisions and ensures rapid font acquisition for authorized users while maintaining protection for unauthorized users
Data Source
AI summary
A computer-implemented method for remotely providing fonts for an electronic document comprises receiving a request to access an electronic document from a user terminal; locating an original version of the electronic document; selecting a code point encoding scheme from a plurality of code point encoding schemes based on a parameter in the request to access the electronic document; converting the original version of the electronic document to a second version of the electronic document based on the selected code point encoding scheme; and providing the second version of the electronic document to the user terminal.


