IP Library Granted Patent US 9,940,305
Granted Patent B2
US 9,940,305 · App. 14/072,857 · Granted Apr 10, 2018

Preparation of textual content

Inventors: Mika Konnola (Espoo, FI); Rami Hanninen (Espoo, FI); Terho Laakso (Espoo, FI)
Assignee: DOCUMILL OY
G06F17/214G06F17/218G06F17/2247G06F17/2264G06F17/2725G06F17/30893
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,940,305
App. No.
14/072,857
Granted
Apr 10, 2018
Kind
B2
Abstract

The invention relates to solution of preparing font information related to textual content of a document. Within the solution a document file is received as an input and the content of at least the received document file is parsed, the parsing comprising determination of font information related to textual content of the received document file. The font information is analyzed and corrected if a deficiency is detected in the font information. Output files are created from the corrected font information and stored in a memory.

Claims (86)

1. A method implemented by a computer server for preparing font information related to textual content of a document for display on a terminal device in communication with the computer server, the method comprising:

receiving input in the form of text and font information comprising instructions for display of the text, the input being in the form of at least one file;

parsing the received input and extracting the font information from the input, including at least character encoding data, font metrics, and font data from the font information of the input;

analyzing the extracted font information, including the sub-steps of

determining predefined parameter values from the extracted font information indicative of a consistency of the extracted font information,

retrieving reference data corresponding to the extracted font information,

comparing the determined predefined parameter values to corresponding values in the reference data, and

on the basis of the foregoing comparing sub-step, determining whether a deficiency exists in the extracted font information sufficient to hinder visualization of the text associated with the extracted font information;

in the event that the deficiency is determined to exist in the extracted font information, using the reference data to apply a correction to the determined deficiency of the extracted font information; and

creating and storing in a memory, from the text and font information of the received input a HTML (Hypertext Markup Language) file, CSS (Cascading Style Sheet) file, and at least one web font file in condition for visualization of said input text and font information by at least one predetermined application operable on the terminal device,

wherein, in the event that the deficiency is determined to exist in the extracted font information, the at least one web font file created and stored includes the correction.

2. The method of claim 1 , wherein the input is a document file, and the font information is embedded in the document file.

3. The method of claim 1 , wherein the input is a document file and a second, associated file comprising font information relating to the document file.

4. The method of claim 1 , wherein the correction comprises at least one of the following: forming Unicode compliant character encoding of the extracted font data, determining applicable font metrics data, and completing the font data.

5. The method of claim 1 , further comprising:

confirming that the font data of the font information is complete with respect to the text of the input.

6. The method of claim 1 , further comprising:

mapping characters of the text of the input to the font information of the input; and

in creating and storing the HTML, CSS, and at least one web font file, selecting glyphs for the web font file only where said glyphs are required for visualization of the text.

7. The method of claim 1 , wherein the font metrics of the input font information comprises numeric values determining size and spacing of glyphs for visualization of a font on a display device.

8. The method of claim 1 , wherein the font data of the input font information comprises definitions of characters for display on a display device in form of vector or bitmap objection information.

9. The method of claim 1 , further comprising:

transmitting the HTML, CSS, and at least one web font file to a browser application operating on a terminal device for display on a display device thereon.

10. A system for preparing font information related to textual content of a document for display on a terminal device, comprising:

one or more processors; and

a memory that has computer program code stored therein,

the computer program code configured to, upon execution by the processor, cause the system at least to:

receive an input in the form of text and font information comprising instructions for display of the text, the input being in the form of at least one file;

parse the received input and extract the font information from the input, including at least character encoding data, font metrics, and font data from the font information of the input;

analyze the extracted font information, including

determining predefined parameter values from the extracted font information indicative of a consistency of the extracted font information,

retrieving reference data corresponding to the extracted font information,

comparing the determined predefined parameter values to corresponding values in the reference data, and

on the basis of said comparing, determining whether a deficiency exists in the extracted font information sufficient to hinder visualization of the text associated with the extracted font information;

in the event that the deficiency is determined to exist in the extracted font information, using the reference data to apply a correction to the determined deficiency of the extracted font information; and

create and store in the memory, from the text and font information of the received input a HTML (Hypertext Markup Language) file, CSS (Cascading Style Sheet) file, and at least one web font file in condition for visualization of said input text and font information by at least one predetermined application operable on the terminal device,

wherein, in the event that the deficiency is determined to exist in the extracted font information, the at least one web font file created and stored includes the correction.

11. The system of claim 10 , wherein the system is configured to perform the correction by at least one of the following: forming Unicode compliant character encoding of the extracted font data, determining applicable font metrics data, completing the font data.

12. A non-transitory computer readable medium having stored thereon computer program code that, when executed by a processor of a system, causes the system to perform a method for preparing font information related to textual content of a document for display on a terminal device, comprising:

receiving input in the form of text and font information comprising instructions for display of the text, the input being in the form of at least one file;

parsing the received input, and extracting the font information from the input, including at least character encoding data, font metrics, and font data from the font information of the input;

analyzing the extracted font information, including the sub-steps of

determining predefined parameter values from the extracted font information indicative of a consistency of the extracted font information,

retrieving reference data corresponding to the extracted font information,

comparing the determined predefined parameter values to corresponding values in the reference data, and

on the basis of the foregoing comparing sub-step, determining whether a deficiency exists in the extracted font information sufficient to hinder visualization of the text associated with the extracted font information;

in the event that the deficiency is determined to exist in the extracted font information, using the reference data to apply a correction to the determined deficiency of the extracted font information; and

creating and storing in a memory, from the text and font information of the received input a HTML (Hypertext Markup Language) file, CSS (Cascading Style Sheet) file, and at least one web font file in condition for visualization of said input text and font information by at least one predetermined application operable on the terminal device,

wherein, in the event that the deficiency is determined to exist in the extracted font information, the at least one web font file created and stored includes the correction.

13. The non-transitory computer readable medium of claim 12 , wherein the execution of the computer program code causes, in the correction, at least one of the following: forming Unicode compliant character encoding of the extracted font data, determining applicable font metrics data, completing the font data.

14. A method implemented by a computer server for preparing font information related to textual content of a document for display on a terminal device in communication with the computer server, the method comprising:

receiving input in the form of text and font information comprising instructions for display of the text, the input being in the form of at least one file;

parsing the received input and extracting the font information from the input, including at least character encoding data, font metrics, and font data from the font information of the input;

analyzing the extracted, including the sub-steps of

determining predefined parameter values from the extracted font information indicative of a consistency of the extracted font information,

retrieving reference data corresponding to the extracted font information,

comparing the determined predefined parameter values to corresponding values in the reference data, and

on the basis of the foregoing comparing sub-step, determining whether a deficiency exists in the extracted font information sufficient to hinder visualization of the text associated with the extracted font information;

in the event that the deficiency is determined to exist in the extracted font information, using the reference data to apply a correction to determined deficiency of the extracted font information; and

creating and storing in a memory, from the text and font information of the received input a HTML (Hypertext Markup Language) file and at least one font file in condition for visualization of said input text and font information by at least one predetermined application operable on the terminal device; and

in the event that the deficiency is determined to exist in the extracted font information, including the correction in the at least one font file created and stored, wherein HTML definitions in the HTML file are manipulated with the corrected font metrics data for adding formatting instructions of the textual content to be output in the HTML file.

15. A system for preparing font information related to textual content of a document for display on a terminal device, comprising:

one or more processors; and

a memory having computer program code stored therein,

the computer program code configured to, upon execution by the processor, cause the system at least to perform:

receive an input in the form of text and font information comprising instructions for display of the text, the input being in the form of at least one file;

parse the received input and extract the font information from the input, including at least character encoding data, font metrics, and font data from the font information of the input;

analyze the extracted font information, including

determining predefined parameter values from the extracted font information indicative of a consistency of the extracted font information,

retrieving reference data corresponding to the extracted font information,

comparing the determined predefined parameter values to corresponding values in the reference data, and

on the basis of said comparing, determining whether a deficiency exists in the extracted font information sufficient to hinder visualization of the text associated with the extracted font information;

in the event that the deficiency is determined to exist in the extracted font information, using the reference data to apply a correction to the determined deficiency of the extracted font information;

create and store in a memory, from the text and font information of the received input, an HTML (Hypertext Markup Language) file and at least one font file in condition for visualization of said input text and font information by at least one predetermined application operable on the terminal device; and

in the event that the deficiency is determined to exist in the extracted font information, including the correction in the at least one file created and stored, wherein HTML definitions in the HTML file are manipulated with the corrected font metrics data to include formatting instructions of the textual content to be output via the HTML file.

16. A non-transitory computer readable medium having computer program code stored thereon that, when executed by a processor of a system, causes the system to perform a method for preparing font information related to textual content of a document, for display on a terminal device comprising:

receiving input in the form of text and font information comprising instructions for display of the text, the input being in the form of at least one file;

parsing the received input, and extracting the font information from the input, including at least character encoding data, font metrics, and font data from the font information of the input;

analyzing the extracted font information, including the sub-steps of

determining predefined parameter values from of the extracted font information indicative of a consistency of the extracted font information,

retrieving reference data corresponding to the extracted font information,

comparing the determined predefined parameter values to corresponding values in the reference data, and

on the basis of the foregoing comparing sub-step, determining whether a deficiency exists in the extracted font information sufficient to hinder visualization of the text associated with the extracted font information;

in the event that the deficiency is determined to exist in the extracted font information, using the reference data to apply a correction to the determined deficiency of the extracted font information;

creating and storing in a memory, from the text and font information of the received input a HTML (Hypertext Markup Language) file and at least one web font file in condition for visualization of said input text and font information by at least one predetermined application operable on the terminal device; and

in the event that the deficiency is determined to exist in the extracted font information, including the correction in the at least one web font file created and stored, wherein HTML definitions in the HTML file are manipulated with the corrected font metrics data for adding formatting instructions of the textual content to be output in the HTML file.

Assignments (3)
SECURITY INTEREST Recorded Dec 23, 2025
From: DOCUMILL OY
To: WUESSEN LENDING III S.À.R.L.
Reel/Frame 073300/0621 →
SECURITY INTEREST Recorded Apr 23, 2025
From: DOCUMILL OY
To: WUESSEN LENDINGS S.À.R.L.
Reel/Frame 070926/0110 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2013
From: KONNOLA, MIKA; HANNINEN, RAMI; LAAKSO, TERHO
To: DOCUMILL OY
Reel/Frame 031610/0119 →
Continuity (1)
Related Publication 20150128027A1 · May 7, 2015