Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer implemented method for preparing font information related to textual content of a document, the method comprising: receiving a document file as an input; determining at least a font data complying a font format relating to a textual content of the received document file; comparing the font format of the determined font data to a predetermined common font data format; converting the font format of the font data to the predetermined common font data format if the comparison indicates a mismatch of the compared font data formats; optimizing the converted font data at least by selecting glyphs from the converted font data that correspond to glyphs in the received document file; creating a document-specific font file in the predetermined common font data format from the converted and optimized font data; creating a plurality of document-specific web font files from the created document-specific font file; and storing at least the document-specific font file complying with the predetermined common font data format and the plurality of document-specific predetermined web font files in a memory.
2. The computer implemented method of claim 1 , wherein the determination of at least the font data complying a font format is performed by parsing the content of the received document file, the parsing comprising at least extracting one or more data items comprising the font data from font information embedded in the received document file.
3. The computer implemented method of claim 1 , wherein the determination of at least the font data comprises detection of an indication in the received document file that an external font file is relating to the received document file, loading the external font file and parsing the content of the loaded font file, the parsing comprising at least extracting one or more data items comprising the font data from the loaded font file.
4. The computer implemented method of claim 1 , the method further comprising: analyzing and correcting font information prior to comparison of the font format of the determined font data to the predetermined common font data format.
5. The computer implemented method of claim 4 , wherein the correction comprising at least one of the following: forming Unicode compliant character encoding of the determined font data, determining applicable font metrics data on a basis of determined font metrics data, and completing the determined font data.
6. The computer implemented method of claim 1 , the method further comprising: determining if the font data in the predetermined common font data format comprises hinting information and in response to a detection of absence of hinting information determining the hinting information to the font data in the predetermined common font data format prior to creating the plurality of document-specific web font files.
7. The computer implemented method of claim 6 , the method further comprising: adding the hinting information to the font data in the predetermined common font data format in response to the determination of the hinting information.
8. The computer implemented method of claim 6 , wherein the determination of the hinting information is performed with heuristic operation.
9. The computer implemented method of claim 1 , wherein the created document-specific web font files are in Embedded Open Type Format (EOT format), and Web Open Font Format (WOFF), and the stored files are the following: a web font file complying EOT format, and a web font file complying WOFF, and font file complying the predetermined common font data format.
10. A system for preparing font information related to textual content of a document, comprising: one or more processors; and a memory having computer program code stored therein, the memory and the computer program code configured to, upon execution of the computer program code by the one or more processors, cause the system at least to: receive a document file as an input, determine at least a font data complying a font format relating to a textual con-tent of the received document file, compare the font format of the determined font data to a predetermined common font data format, convert the font format of the font data to the predetermined common font data format if the comparison indicates a mismatch of the compared font data formats, optimize the converted font data at least by selecting glyphs from the converted font data that corresponds to glyphs in the received document file, create a document-specific font file in the predetermined common font data format from the converted and optimized font data, create a plurality of document-specific web font files from the created document-specific font file, and store at least the font file complying with the predetermined common font data format and the at plurality of predetermined web font files in a memory.
11. The system of claim 10 , wherein the system is configured to determine at least the font data complying a font format by parsing the content of the received document file, the parsing comprising at least extracting one or more data items comprising the font data from font information embedded in the received document file.
12. The system of claim 10 , wherein the system is configured to determine at least the font data by detecting an indication in the received document file that an external font file is relating to the received document file, by loading the external font file and by parsing the content of the loaded font file, the parsing comprising at least extracting one or more data items comprising the font data from the loaded font file.
13. The system of claim 10 , wherein the system is further configured to analyze and correct font information prior to comparison of the font format of the determined font data to the predetermined common font data format.
14. The system of claim 10 , the system is further configured to determine if the font data in the predetermined common font data format comprises hinting information and in response to a detection of absence of hinting information to determine the hinting information to the font data in the predetermined common font data format prior to creating the plurality of document-specific web font files.
15. The system of claim 14 , the system is further configured to add the hinting information to the font data in the predetermined common font data format in response to the determination of the hinting information.
16. The system of claim 14 , wherein the system is configured to determine the hinting information by performing at least one heuristic operation.
17. The system of claim 10 , wherein the system is configured to create document-specific web font files in format of Embedded Open Type (EOT format), and Web Open Font (WOFF), and to store: a web font file complying EOT format, and a web font file complying WOFF, and font file complying the predetermined common font data format.
18. A non-transitory computer readable medium, having stored thereon computer program code that, when executed by a processor device of a system, causes the system to perform a method for preparing font information related to textual content of a document, comprising; receiving a document file as an input; determining at least a font data complying a font format relating to a textual content of the received document file; comparing the font format of the determined font data to a predetermined common font data format; converting the font format of the font data to the predetermined common font data format if the comparison indicates a mismatch of the compared font data formats; optimizing the converted font data at least by selecting glyphs from the converted font data that corresponds to glyphs in the received document file; creating a document-specific font file in the predetermined common font data format from the converted and optimized font data; creating a plurality of web font files from the created document-specific font file; and storing at least the document-specific font file complying with the predetermined common font data format and the plurality of document-specific predetermined web font files in a memory.
19. The non-transitory computer readable medium of claim 18 , wherein the determination of at least the font data complying a font format is performed by parsing the content of the received document file, the parsing comprising at least extracting one or more data items comprising the font data from font in-formation embedded in the received document file.
20. The non-transitory computer readable medium of claim 18 , wherein the determination of at least the font data comprises detection of an indication in the received document file that an external font file is relating to the received document file, loading the external font file and parsing the content of the loaded font file, the parsing comprising at least extracting one or more data items comprising the font data from the loaded font file.
21. The non-transitory computer readable medium of claim 18 , wherein the computer program code further causes the system to perform a step of analyzing and correcting font information prior to comparison of the font format of the determined font data to the predetermined common font data format.
22. The non-transitory computer readable medium of claim 21 , wherein the correction comprises at least one of the following: forming Unicode compliant character encoding of the determined font data, determining applicable font metrics data on a basis of determined font metrics data, and completing the determined font data.
23. The non-transitory computer readable medium of claim 18 , wherein the computer program code further causes the system to perform a step of determining if the font data in the predetermined common font data format comprises hinting information and in response to a detection of absence of hinting information determining the hinting information to the font data in the predetermined common font data format prior to creating the plurality of document-specific web font files.
24. The non-transitory computer readable medium of claim 23 , wherein the computer program code further causes the system to perform a step of adding the hinting information to the font data in the predetermined common font data format in response to the determination of the hinting information.
25. The non-transitory computer readable medium of claim 23 , wherein the determination of the hinting information is performed with heuristic operation.
26. The non-transitory computer readable medium of claim 18 , wherein the created document-specific web font files are in Embedded Open Type Format (EOT format), and Web Open Font Format (WOFF), and the stored files are the following: a web font file complying EOT format, a web font file complying WOFF, and font file complying the predetermined common font data format.
Unknown
January 17, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.