IP Library Granted Patent US 9,317,777
Granted Patent B2
US 9,317,777 · App. 14/046,609 · Granted Apr 19, 2016

Analyzing font similarity for presentation

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,317,777
App. No.
14/046,609
Granted
Apr 19, 2016
Kind
B2
Abstract

A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor to execute the instructions to perform operations that include receiving data representing features of a first font and data representing features of a second font. The first font and the second font are capable of representing one or more glyphs. Operations also include receiving survey-based data representing the similarity between the first and second fonts, and, training a machine learning system using the features of the first font, the features of the second font and the survey-based data that represents the similarity between the first and second fonts.

Claims (48)

1. A computing device implemented method comprising:

receiving data representing features of a first font and data representing features of a second font, wherein the first font and the second font are capable of representing one or more glyphs;

receiving data representing the similarity between the first and second fonts determined by one or more individuals;

training a machine learning system by calculating a cost function from a difference between the features of the first font and the features of the second font, and from the data that represents the similarity between the first and second fonts determined by one or more individuals;

using the machine learning system to determine a level of similarity for a pair of fonts, wherein the pair of fonts includes at least one of the first font and the second font; and

producing a list of fonts for presentation based on the level of similarity for the font pair, wherein the presented order of fonts in the produced list is based upon a level of similarity between a focus font and other fonts.

2. The computing device implemented method of claim 1 , wherein training the machine learning system includes calculating a level of similarity between the first font and the second font from the first font features and the second font features.

3. The computing device implemented method of claim 2 , wherein calculating the level of similarity includes determining the difference between features of the first font and corresponding features of the second font.

4. The computing device implemented method of claim 2 , wherein training the machine learning system includes comparing the calculated level of similarity between the first and second fonts and a value that represents the similarity between the first and second fonts from the data determined by one or more individuals.

5. The computing device implemented method of claim 1 , wherein training the machine learning system includes minimizing the cost function.

6. The computing device implemented method of claim 1 , wherein the machine learning system implements a neural network.

7. The computing device implemented method of claim 1 , wherein the produced list includes a selected focus font.

8. The computing device implemented method of claim 1 , wherein the presented order of the fonts in the produced list is based upon a level of similarity between a focus font and other fonts, and, a level of similarity between fonts other than a focus font.

9. The computing device implemented method of claim 1 , wherein a standard deviation of the amount of grey present in a glyph is used to calculate at least one of the features of the first font.

10. The computing device implemented method of claim 1 , wherein the features of a first font are produced from one or more bitmap images rendered by the machine learning system.

11. 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 data representing features of a first font and data representing features of a second font, wherein the first font and the second font are capable of representing one or more glyphs;

receiving data representing the similarity between the first and second fonts determined by one or more individuals;

training a machine learning system by calculating a cost function from a difference between the features of the first font and the features of the second font, and from the data that represents the similarity between the first and second fonts determined by one or more individuals;

using the machine learning system to determine a level of similarity for a pair of fonts, wherein the pair of fonts includes at least one of the first font and the second font; and

producing a list of fonts for presentation based on the level of similarity for the font pair, wherein the presented order of fonts in the produced list is based upon a level of similarity between a focus font and other fonts.

12. The system of claim 11 , wherein training the machine learning system includes calculating a level of similarity between the first font and the second font from the first font features and the second font features.

13. The system of claim 12 , wherein calculating the level of similarity includes determining the difference between features of the first font and corresponding features of the second font.

14. The system of claim 12 , wherein training the machine learning system includes comparing the calculated level of similarity between the first and second fonts and a value that represents the similarity between the first and second fonts from the data determined by one or more individuals.

15. The system of claim 11 , wherein training the machine learning system includes minimizing the cost function.

16. The system of claim 11 , wherein the machine learning system implements a neural network.

17. The system of claim 11 , wherein the produced list includes a selected focus font.

18. The system of claim 11 , wherein the presented order of the fonts in the produced list is based upon a level of similarity between a focus font and other fonts, and, a level of similarity between fonts other than a focus font.

19. The system of claim 11 , wherein a standard deviation of the amount of grey present in a glyph is used to calculate at least one of the features of the first font.

20. The system of claim 11 , wherein the features of a first font are produced from one or more bitmap images rendered by the machine learning system.

21. 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 data representing features of a first font and data representing features of a second font, wherein the first font and the second font are capable of representing one or more glyphs;

receiving data representing the similarity between the first and second fonts determined by one or more individuals;

training a machine learning system by calculating a cost function from a difference between the features of the first font and the features of the second font, and from the data that represents the similarity between the first and second fonts determined by one or more individuals;

using the machine learning system to determine a level of similarity for a pair of fonts, wherein the pair of fonts includes at least one of the first font and the second font; and

producing a list of fonts for presentation based on the level of similarity for the font pair, wherein the presented order of fonts in the produced list is based upon a level of similarity between a focus font and other fonts.

22. The non-transitory computer readable media of claim 21 , wherein training the machine learning system includes calculating a level of similarity between the first font and the second font from the first font features and the second font features.

23. The non-transitory computer readable media of claim 22 , wherein calculating the level of similarity includes determining the difference between features of the first font and corresponding features of the second font.

24. The non-transitory computer readable media of claim 22 , wherein training the machine learning system includes comparing the calculated level of similarity between the first and second fonts and a value that represents the similarity between the first and second fonts from the data determined by one or more individuals.

25. The non-transitory computer readable media of claim 21 , wherein training the machine learning system includes minimizing the cost function.

26. The non-transitory computer readable media of claim 21 , wherein the machine learning system implements a neural network.

27. The non-transitory computer readable media of claim 21 , wherein the produced list includes a selected focus font.

28. The non-transitory computer readable media of claim 21 , wherein the presented order of the fonts in the produced list is based upon a level of similarity between a focus font and other fonts, and, a level of similarity between fonts other than a focus font.

29. The non-transitory computer readable media of claim 21 , wherein a standard deviation of the amount of grey present in a glyph is used to calculate at least one of the features of the first font.

30. The non-transitory computer readable media of claim 21 , wherein the features of a first font are produced from one or more bitmap images rendered by the machine learning system.

Assignments (10)
SECURITY INTEREST Recorded Mar 26, 2024
From: MONOTYPE IMAGING HOLDINGS INC.; MARVEL PARENT, LLC; IMAGING HOLDINGS CORP.; MONOTYPE ITC INC.; MYFONTS INC.; THE HOEFLER TYPE FOUNDRY, INC.; MONOTYPE STOCK 1 LLC,; MONOTYPE IMAGING INC.
To: BLUE OWL CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 066900/0915 →
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 Aug 19, 2014
From: KAASILA, SAMPO JUHANI; VIJAY, ANAND; BANSAL, JITENDRA KUMAR
To: MONOTYPE IMAGING INC.
Reel/Frame 033559/0195 →