FONT RECOMMENDATION ENGINE
First Claim
1. A machine-readable storage medium that provides instructions that, if executed by a processor, will cause the processor to generate an application programming interface (API) that allows an API-implementing component to perform operations, the operations comprising:
- receiving a user selection of at least one of;
(1) a font to be used in a document when the user is composing the document or (2) a type of document; and
automatically recommending a set of one or more fonts to the user based on the font selected or the type of document selected according to a statistical model of font usage.
1 Assignment
0 Petitions
Accused Products
Abstract
At least certain embodiments of the present disclosure include a method to identify top hits in search result based on learned user preferences. In one embodiment, an editor receives a user selection of a font to be used in a document when the user is composing the document using the editor. The editor invokes a font recommendation engine. Based on the font selected, the font recommendation engine automatically recommends a set of one or more fonts to the user according to a statistical model of font usage.
-
Citations
23 Claims
-
1. A machine-readable storage medium that provides instructions that, if executed by a processor, will cause the processor to generate an application programming interface (API) that allows an API-implementing component to perform operations, the operations comprising:
-
receiving a user selection of at least one of;
(1) a font to be used in a document when the user is composing the document or (2) a type of document; andautomatically recommending a set of one or more fonts to the user based on the font selected or the type of document selected according to a statistical model of font usage. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising:
-
analyzing font usage in a plurality of training documents; computing likelihoods of co-occurrences of multiple fonts in the plurality of training documents; and generating a statistical model of font usage using the likelihoods of co-occurrences, the statistical model being usable in real-time font recommendation. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
an input device to receive a user selected font while a user is editing a document; and a font recommendation engine to recommend a set of one or more fonts to the user based on the user selected font, wherein a frequency of the user selected font co-existing with the set of one or more fonts in a plurality of training documents is above a predetermined threshold. - View Dependent Claims (13, 14, 15)
-
-
16. A machine-readable storage medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
-
detecting a first font used in composing a document; automatically displaying a set of one or more fonts statistically likely to co-occur with the font used in a plurality of training documents; and allowing a user to select a second font from the set of one or more fonts to use with the first font in the document. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer-implemented method, comprising:
-
receiving a font selected by a user while composing a document; automatically recommending a set of one or more fonts to be used in the document based on popularity of combinations of the user selected font and the set of one or more fonts. - View Dependent Claims (23)
-
Specification