Automatically identifying complementary digital fonts based on digital text in electronic documents
First Claim
1. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computing device to:
- identify a digital font of digital text in an electronic document rendered on the computing device;
determine one or more font characteristics of the digital font of the digital text in the electronic document rendered on the computing device;
determine a heading text structure, a paragraph text structure, and a caption text structure corresponding to the electronic document;
identify a first subset of digital fonts complementary to the digital font for the heading text structure, a second subset of digital fonts complementary to the digital font for the paragraph text structure, and a third subset of digital fonts complementary to the digital font for the caption text structure from a plurality of digital fonts stored on a remote server based on the one or more font characteristics of the digital font, the heading text structure, the paragraph text structure, and the caption text structure;
render, by the computing device, a first set of visual representations of the first subset of digital fonts, a second set of visual representations of the second subset of digital fonts, and a third set of visual representations of the third subset of digital fonts, the first set of visual representations comprising preview glyphs portraying the first subset of digital fonts; and
based on a user interaction with a visual representation of the first set of visual representations, the second set of visual representations, or the third set of visual representations, downloading at least one complementary font from the first subset of digital fonts, the second subset of digital fonts, or the third subset of digital fonts.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for identifying digital fonts. In particular, in one or more embodiments, the disclosed systems and methods detect a digital font, font characteristics, and a text structure with regard to digital text in an electronic document. Moreover, in one or more embodiments, the disclosed systems and methods utilize the detected font characteristics and text structure to search for complementary digital fonts. In particular, one or more embodiments include systems and methods that generate a search query based on determined font characteristics and/or text structures and utilize the search query to automatically identify, recommend, and provide complementary digital fonts for utilization in the electronic document.
-
Citations
20 Claims
-
1. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computing device to:
-
identify a digital font of digital text in an electronic document rendered on the computing device; determine one or more font characteristics of the digital font of the digital text in the electronic document rendered on the computing device; determine a heading text structure, a paragraph text structure, and a caption text structure corresponding to the electronic document; identify a first subset of digital fonts complementary to the digital font for the heading text structure, a second subset of digital fonts complementary to the digital font for the paragraph text structure, and a third subset of digital fonts complementary to the digital font for the caption text structure from a plurality of digital fonts stored on a remote server based on the one or more font characteristics of the digital font, the heading text structure, the paragraph text structure, and the caption text structure; render, by the computing device, a first set of visual representations of the first subset of digital fonts, a second set of visual representations of the second subset of digital fonts, and a third set of visual representations of the third subset of digital fonts, the first set of visual representations comprising preview glyphs portraying the first subset of digital fonts; and based on a user interaction with a visual representation of the first set of visual representations, the second set of visual representations, or the third set of visual representations, downloading at least one complementary font from the first subset of digital fonts, the second subset of digital fonts, or the third subset of digital fonts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor cause the system to; maintain a database comprising a plurality of digital fonts each with associated font characteristics; receive an indication of a set of font characteristics of a digital font of digital text in an electronic document at a computing device; determine a heading text structure, a paragraph text structure, and a caption text structure corresponding to the electronic document; analyze the database comprising the plurality of digital fonts based on the set of font characteristics to identify, from the plurality of digital fonts, a first subset of digital fonts complementary to the digital font for the heading text structure, a second subset of digital fonts complementary to the digital font for the paragraph text structure, and a third subset of digital fonts complementary to the digital font for the caption text structure; provide, for display via the computing device, a first set of visual representations of the first subset of digital fonts, a second set of visual representations of the second subset of digital fonts, and a third set of visual representations of the third subset of digital fonts, the first set of visual representations comprising preview glyphs portraying the first subset of digital fonts; and in response to receiving, from the computing device, an indication of at least one complimentary digital font from the first subset of digital fonts, the second subset of digital fonts, or the third subset of digital fonts based on a user interaction with a visual representation of the first set of visual representations, the second set of visual representations, or the third set of visual representations, download to the computing device, the complementary digital font. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
identifying a digital font of digital text in an electronic document; determining one or more font characteristics of the digital font of the digital text in the electronic document; determining a heading text structure, a paragraph text structure, and a caption text structure corresponding to the electronic document; identifying a first subset of digital fonts complementary to the digital font for the heading text structure, a second subset of digital fonts complementary to the digital font for the paragraph text structure, and a third subset of digital fonts complementary to the digital font for the caption text structure from a plurality of digital fonts stored on a remote server based on the one or more font characteristics of the digital font, the heading text structure, the paragraph text structure, and the caption text structure; rendering a first set of visual representations of the first subset of digital fonts, a second set of visual representations of the second subset of digital fonts, and a third set of visual representations of the third subset of digital fonts, the first set of visual representations comprising preview glyphs portraying the first subset of digital fonts; and based on a user interaction with a visual representation of the first set of visual representations, the second set of visual representations, or the third set of visual representations, downloading at least one complementary font from the first subset of digital fonts, the second subset of digital fonts, or the third subset of digital fonts. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification