IP Library Granted Patent US 9,569,865
Granted Patent B2
US 9,569,865 · App. 14/135,973 · Granted Feb 14, 2017

Supporting color fonts

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,569,865
App. No.
14/135,973
Granted
Feb 14, 2017
Kind
B2
Abstract

A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor to execute the instructions to perform operations that include receiving information that indicates whether an asset presenter being executed by a computing device is capable of presenting one or more colored fonts of a web asset. In response to receiving the information, sending color font information to the computing device to allow content of the web asset represented in colored fonts to be presented by the computing device.

Claims (57)

1. A computer-implemented method comprising:

receiving information that requests one or more colored fonts of a web asset for an asset presenter being executed by a computing device; and

in response to receiving the information, sending color font information to the computing device to allow content of the web asset represented in colored fonts to be presented by the computing device, wherein the color font information is provided by an executable file and a color font file, or, an executable file that includes content of the color font file, sending the color font information includes sending glyph spacing information for layering with the color font information, the glyph spacing information being absent visual information.

2. The computer-implemented method of claim 1 , wherein the executable file, when executed by the computing device, adjusts a document object model.

3. The computer-implemented method of claim 2 , wherein adjusting the document object model includes replicating glyphs of the web asset in a node-based structure representation of the document object model.

4. The computer-implemented method of claim 3 , wherein adjusting the document object model includes assigning one or more colors to the replicated glyphs.

5. The computer-implemented method of claim 1 , wherein the color font file includes a font subset for presenting the content of the web asset.

6. The computer-implemented method of claim 1 , wherein the color font file includes scalable vector graphics.

7. The computer-implemented method of claim 1 , wherein positioning of the glyph spacing information as presented by the computing device is adjustable based upon user interaction.

8. A system comprising:

a computing device comprising:

a memory configured to store instructions; and

a processor to execute the instructions to perform operations comprising:

receiving information that requests one or more colored fonts of a web asset for an asset presenter being executed by a computing device; and

in response to receiving the information, sending color font information to the computing device to allow content of the web asset represented in colored fonts to be presented by the computing device, wherein the color font information is provided by an executable file and a color font file, or, an executable file that includes content of the color font file, sending the color font information includes sending glyph spacing information for layering with the color font information, the glyph spacing information being absent visual information.

9. The system of claim 8 , wherein the executable file, when executed by the computing device, adjusts a document object model.

10. The system of claim 9 , wherein adjusting the document object model includes replicating glyphs of the web asset in a node-based structure representation of the document object model.

11. The system of claim 10 , wherein adjusting the document object model includes assigning one or more colors to the replicated glyphs.

12. The system of claim 8 , wherein the color font file includes a font subset for presenting the content of the web asset.

13. The system of claim 8 , wherein the color font file includes scalable vector graphics.

14. The system of claim 8 , wherein positioning of the glyph spacing information as presented by the computing device is adjustable based upon user interaction.

15. One or more non-transitory computer readable media storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:

receiving information that requests one or more colored fonts of a web asset for an asset presenter being executed by a computing device; and

in response to receiving the information, sending color font information to the computing device to allow content of the web asset represented in colored fonts to be presented by the computing device, wherein the color font information is provided by an executable file and a color font file, or, an executable file that includes content of the color font file, sending the color font information includes sending glyph spacing information for layering with the color font information, the glyph spacing information being absent visual information.

16. The non-transitory computer readable media of claim 15 , wherein the executable file, when executed by the computing device, adjusts a document object model.

17. The non-transitory computer readable media of claim 16 , wherein adjusting the document object model includes replicating glyphs of the web asset in a node-based structure representation of the document object model.

18. The non-transitory computer readable media of claim 17 , wherein adjusting the document object model includes assigning one or more colors to the replicated glyphs.

19. The non-transitory computer readable media of claim 15 , wherein the color font file includes a font subset for presenting the content of the web asset.

20. The non-transitory computer readable media of claim 15 , wherein the color font file includes scalable vector graphics.

21. The non-transitory computer readable media of claim 15 , wherein positioning of the glyph spacing information as presented by the computing device is adjustable based upon user interaction.

22. A computer-implemented method comprising:

receiving information that indicates whether an asset presenter being executed by a computing device is capable of presenting one or more colored fonts of a web asset; and

in response to receiving the information, sending color font information to the computing device to allow content of the web asset represented in colored fonts to be presented by the computing device, sending the color font information includes sending glyph spacing information for layering with the color font information, the glyph spacing information being absent visual information.

23. The computer-implemented method of claim 22 , wherein sending the font information includes sending an executable file to the computing device.

24. The computer-implemented method of claim 22 , wherein sending the font information includes sending a color font file to the computing device.

25. The computer-implemented method of claim 24 , wherein the color font file includes scalable vector graphics.

26. The computer-implemented method of claim 22 , wherein positioning of the glyph spacing information as presented by the computing device is adjustable based upon user interaction.

27. A system comprising:

a computing device comprising:

a memory configured to store instructions; and

a processor to execute the instructions to perform operations comprising:

receiving information that indicates whether an asset presenter being executed by a computing device is capable of presenting one or more colored fonts of a web asset; and

in response to receiving the information, sending color font information to the computing device to allow content of the web asset represented in colored fonts to be presented by the computing device, sending the color font information includes sending glyph spacing information for layering with the color font information, the glyph spacing information being absent visual information.

28. The system of claim 27 , wherein sending the font information includes sending an executable file to the computing device.

29. The system of claim 27 , wherein sending the font information includes sending a color font file to the computing device.

30. The system of claim 29 , wherein the color font file includes scalable vector graphics.

31. The system of claim 27 , wherein positioning of the glyph spacing information as presented by the computing device is adjustable based upon user interaction.

32. One or more non-transitory computer readable media storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:

receiving information that indicates whether an asset presenter being executed by a computing device is capable of presenting one or more colored fonts of a web asset; and

in response to receiving the information, sending font information to the computing device to allow content of the web asset represented in colored fonts to be presented by the computing device, sending the color font information includes sending glyph spacing information for layering with the color information, the glyph spacing information being absent visual information.

33. The non-transitory computer readable media of claim 32 , wherein sending the font information includes sending an executable file to the computing device.

34. The non-transitory computer readable media of claim 32 , wherein sending the font information includes sending a color font file to the computing device.

35. The non-transitory computer readable media of claim 34 , wherein the color font file includes scalable vector graphics.

36. The non-transitory computer readable media of claim 32 , wherein positioning of the glyph spacing information as presented by the computing device is adjustable based upon user interaction.

37. A computer-implemented method comprising:

receiving information that requests one or more colored fonts of a web asset for an asset presenter being executed by a computing device; and

in response to receiving the information, sending color font information to the computing device to allow content of the web asset represented in colored fonts to be presented by the computing device, wherein the color font information is provided by an executable file and a color font file, or, an executable file that includes content of the color font file, sending the color font information includes a file to the computing device that includes glyph spacing information and is absent glyph marking information, the glyph spacing information is layered with the color font information as presented by the computing device, the layering of the glyph spacing information and the color font information being adjustable based upon user interaction.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2024
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: MONOTYPE IMAGING INC.; MYFONTS INC.
Reel/Frame 066651/0123 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2024
From: AUDAX PRIVATE DEBT LLC
To: MONOTYPE IMAGING INC.; MYFONTS INC.
Reel/Frame 066739/0610 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 14, 2019
From: MONOTYPE IMAGING INC.; MYFONTS INC.
To: AUDAX PRIVATE DEBT LLC, AS COLLATERAL AGENT
Reel/Frame 050716/0514 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 14, 2019
From: MONOTYPE IMAGING INC.; MYFONTS INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 050716/0539 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049566/0513 Recorded Oct 11, 2019
From: BANK OF AMERICA, N.A.
To: MONOTYPE IMAGING INC.; MONOTYPE IMAGING HOLDINGS INC.; IMAGING HOLDINGS CORP.; MYFONTS INC.; MONOTYPE ITC INC.; OLAPIC, INC.
Reel/Frame 050711/0170 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Mar 25, 2019
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: MONOTYPE IMAGING INC.; MONOTYPE IMAGING HOLDINGS INC.; MYFONTS INC.; IMAGING HOLDINGS CORP.; MONOTYPE ITC INC.; SWYFT MEDIA INC.
Reel/Frame 048691/0513 →
PATENT SECURITY AGREEMENT Recorded Mar 22, 2019
From: MONOTYPE IMAGING INC.; MONOTYPE IMAGING HOLDINGS INC.; IMAGING HOLDINGS CORP.; MYFONTS INC.; MONOTYPE ITC INC.; OLAPIC, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 049566/0513 →
SECURITY AGREEMENT Recorded Sep 17, 2015
From: MONOTYPE IMAGING INC.; MONOTYPE IMAGING HOLDINGS INC.; MYFONTS INC.; IMAGING HOLDINGS CORP.; MONOTYPE ITC INC.; SWYFT MEDIA INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 036627/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2013
From: KAASILA, SAMPO JUHANI; ORCUTT, DANIEL ROBERT; LEPPER, MARK PETER
To: MONOTYPE IMAGING INC.
Reel/Frame 031827/0567 →