IP Library Granted Patent US 10,115,215
Granted Patent B2
US 10,115,215 · App. 14/690,260 · Granted Oct 30, 2018

Pairing fonts for presentation

Inventors: Steve Matteson (Louisville, CO); Sampo Juhani Kaasila (Plaistow, NH); Evan Scronce (Woburn, MA); Anand Vijay (Madhya Pradesh, IN); Jitendra Kumar Bansal (Karauli, IN)
Assignee: Monotype Imaging Inc.
G06T11/60G06F17/214G06K9/627G06K9/6215G06K9/6267G06K9/6828G06N99/005G06T1/20
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 10,115,215
App. No.
14/690,260
Granted
Oct 30, 2018
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 attaining data representing features of a font capable of representing one or more glyphs. Operations also include determining a rating for pairing the font and at least one other font using machine learning, the features of the font, and one or more rules included in a set of rules.

Claims (63)

1. A computing device implemented method comprising:

attaining data representing features of a font capable of representing one or more glyphs; and

determining a rating for pairing the font and at least one other font using a machine learning system and the data representing the features of the font, wherein at least one of the features or at least one category of a set of categories is identified to represent the font by the machine learning system using the features of the font, and wherein the machine learning system produces a vector of numerical values, each numerical value represents one of the features or one of the categories in the set of categories.

2. The computing device implemented method of claim 1 , further comprising:

initiating presentation of the pairing of the font and the at least one other font.

3. The computing device implemented method of claim 2 , wherein initiating presentation of the pairing of the font and the at least one other font includes prioritizing the pairing for presentation based upon customer interest.

4. The computing device implemented method of claim 3 , wherein customer interest includes transaction information of the pairing of the font and the at least one other font.

5. The computing device implemented method of claim 2 , wherein initiating presentation of the pairing of the font and the at least one other font includes prioritizing the pairing for presentation based upon a stochastic process.

6. The computing device implemented method of claim 2 , wherein initiating presentation includes providing a user interface that presents the pairing of the font and the at least one other font.

7. The computing device implemented method of claim 1 , wherein the machine learning system uses a deep learning technique.

8. The computing device implemented method of claim 1 , wherein at least one category is not pairable with another of the categories.

9. The computing device implemented method of claim 1 , wherein the features are derived based upon separating two or more categories.

10. The computing device implemented method of claim 1 , wherein the features are derived in an automatic manner.

11. The computing device implemented method of claim 1 , wherein a portion of the features are derived in an automatic manner and a portion of the features are derived based upon separating two or more categories.

12. The computing device implemented method of claim 1 , wherein determining the rating for pairing the font and the at least one other font uses a set of rules.

13. The computing device implemented method of claim 1 , wherein determining the rating for pairing the font and the at least one other font uses a ruling provided by the machine learning system.

14. The computing device implemented method of claim 1 , wherein the features are attained from one or more bitmaps of one or more characters of the font.

15. The computing device implemented method of claim 1 , wherein the features are attained from one or more outlines of one or more characters of the font.

16. The computing device implemented method of claim 1 , wherein the features of the font are employed to determine font similarity.

17. The computing device implemented method of claim 1 , wherein one of the features of the font represents squareness of one or more characters of the font.

18. A system comprising:

a computing device comprising:

a memory configured to store instructions; and

a processor to execute the instructions to perform operations comprising:

attaining data representing features of a font capable of representing one or more glyphs; and

determining a rating for pairing the font and at least one other font using a machine learning system and the data representing the features of the font, wherein at least one of the features or at least one category of a set of categories is identified to represent the font by the machine learning system using the features of the font, and wherein the machine learning system produces a vector of numerical values, each numerical value represents one of the features or one of the categories in the set of categories.

19. The system of claim 18 , the operations further comprising:

initiating presentation of the pairing of the font and the at least one other font.

20. The system of claim 19 , wherein initiating presentation of the pairing of the font and the at least one other font includes prioritizing the pairing for presentation based upon customer interest.

21. The system of claim 20 , wherein customer interest includes transaction information of the pairing of the font and the at least one other font.

22. The system of claim 19 , wherein initiating presentation of the pairing of the font and the at least one other font includes prioritizing the pairing for presentation based upon a stochastic process.

23. The system of claim 19 , wherein initiating presentation includes providing a user interface that presents the pairing of the font and the at least one other font.

24. The system of claim 18 , wherein the machine learning system uses a deep learning technique.

25. The system of claim 18 , wherein at least one category is not pairable with another of the categories.

26. The system of claim 18 , wherein the features are derived based upon separating two or more categories.

27. The system of claim 18 , wherein the features are derived in an automatic manner.

28. The system of claim 18 , wherein a portion of the features are derived in an automatic manner and a portion of the features are derived based upon separating two or more categories.

29. The system of claim 18 , wherein determining the rating for pairing the font and the at least one other font uses a set of rules.

30. The system of claim 18 , wherein determining the rating for pairing the font and the at least one other font uses a ruling provided by the machine learning system.

31. The system of claim 18 , wherein the features are attained from one or more bitmaps of one or more characters of the font.

32. The system of claim 18 , wherein the features are attained from one or more outlines of one or more characters of the font.

33. The system of claim 18 , wherein the features of the font are employed to determine font similarity.

34. The system of claim 18 , wherein one or the features of the font represents squareness of one or more characters of the font.

35. 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:

attaining data representing features of a font capable of representing one or more glyphs; and

determining a rating for pairing the font and at least one other font using a machine learning system and the data representing the features of the font, wherein at least one of the features or at least one category of a set of categories is identified to represent the font by the machine learning using the features of the font, and wherein the machine learning system produces a vector of numerical values, each numerical value represents one of the features or one of the categories in the set of categories.

36. The non-transitory computer readable media of claim 35 , the operations further comprising:

initiating presentation of the pairing of the font and the at least one other font.

37. The non-transitory computer readable media of claim 36 , wherein initiating presentation of the pairing of the font and the at least one other font includes prioritizing the pairing for presentation based upon customer interest.

38. The non-transitory computer readable media of claim 37 , wherein customer interest includes transaction information of the pairing of the font and the at least one other font.

39. The non-transitory computer readable media of claim 36 , wherein initiating presentation of the pairing of the font and the at least one other font includes prioritizing the pairing for presentation based upon a stochastic process.

40. The non-transitory computer readable media of claim 36 , wherein initiating presentation includes providing a user interface that presents the pairing of the font and the at least one other font.

41. The non-transitory computer readable media of claim 35 , wherein the machine learning system uses a deep learning technique.

42. The non-transitory computer readable media of claim 35 , wherein at least one category is not pairable with another of the categories.

43. The non-transitory computer readable media of claim 35 , wherein the features are derived based upon separating two or more categories.

44. The non-transitory computer readable media of claim 35 , wherein the features are derived in an automatic manner.

45. The non-transitory computer readable media of claim 35 , wherein a portion of the features are derived in an automatic manner and a portion of the features are derived based upon separating two or more categories.

46. The non-transitory computer readable media of claim 35 , wherein determining the rating for pairing the font and the at least one other font uses a set of rules.

47. The non-transitory computer readable media of claim 35 , wherein determining the rating for pairing the font and the at least one other font uses a ruling provided by the machine learning system.

48. The non-transitory computer readable media of claim 35 , wherein the features are attained from one or more bitmaps of one or more characters of the font.

49. The non-transitory computer readable media of claim 35 , wherein the features are attained from one or more outlines of one or more characters of the font.

50. The non-transitory computer readable media of claim 35 , wherein the features of the font are employed to determine font similarity.

51. The non-transitory computer readable media of claim 35 , wherein one or more features of the font represents squareness of one or more characters of the font.

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 17, 2015
From: MATTESON, STEVE; KAASILA, SAMPO JUHANI; SCRONCE, EVAN; VIJAY, ANAND; BANSAL, JITENDRA KUMAR
To: MONOTYPE IMAGING INC.
Reel/Frame 036335/0725 →
Continuity (1)
Related Publication 20160307347A1 · Oct 20, 2016
Cited By (3)
US 12,210,813 US 12,361,202 US 12,650,755