Analyzing font similarity for presentation
First Claim
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.
10 Assignments
0 Petitions
Accused Products
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.
-
Citations
30 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification