Identifier based glyph search

US10366142B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10366142-B2
Application numberUS-201615148785-A
CountryUS
Kind codeB2
Filing dateMay 6, 2016
Priority dateMay 6, 2016
Publication dateJul 30, 2019
Grant dateJul 30, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An identifier based glyph search is described. In one or more embodiments, a search input is analyzed in a digital medium environment to generate search tokens and locate a font. The search tokens are compared to identifiers within the font, and corresponding identifiers are used to locate and retrieve particular glyphs from within the font. The retrieved glyphs are ordered and configured for output or display. The resulting glyph results include a variety of glyphs that are related to the search input, and may provide alternative related glyphs even where a user knows an exact identifier associated with a glyph. This technique may be iterated to accommodate changing search inputs and allows users to easily find desired glyphs with minimal effort and without the need for specialized knowledge regarding the identifiers of particular glyphs.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by one or more computing devices, a user input from a user for locating a glyph, the user input specifying a query; analyzing, by the one or more computing devices, the query to generate one or more search tokens; identifying, by the one or more computing devices, a font indicated by the user input; identifying, by the one or more computing devices, a plurality of glyphs contained within the font and a plurality of identifiers contained within the font, each of the plurality of glyphs associated with at least one of the plurality of identifiers; performing, by the one or more computing devices, a search within the font to locate one or more identifiers of the plurality of identifiers, the one or more identifiers containing at least one of the one or more search tokens; performing, by the one or more computing devices, a search within the font to locate one or more glyphs of the plurality of glyphs, the one or more glyphs associated with the located identifiers; configuring, by the one or more computing devices, a glyph search result to include the located glyphs; and outputting, by the one or more computing devices, the glyph search result within a user interface, the glyph search result configured to display the located glyphs as candidates for placement in a document by the user. 2. The method of claim 1 , wherein the plurality of identifiers include glyph identification values, character identification values, Unicode values, and name values. 3. The method of claim 1 , wherein the plurality of identifiers include character identification values, and the located identifiers comprise character identification values. 4. The method of claim 1 , wherein the plurality of identifiers include glyph identification values, and the located identifiers comprises glyph identification values. 5. The method of claim 1 , wherein the plurality of identifiers include Unicode values, and the located identifiers comprise a Unicode value. 6. The method of claim 1 , wherein the query comprises a plurality of words, the analyzing comprises generating a search token for each of the respective words, and the located identifiers contain at least each of the search tokens. 7. The method of claim 1 , wherein the analyzing comprises generating at least one search token comprising text of the query and at least one search token comprising Unicode values corresponding to the text of the query, the plurality of identifiers include at least Unicode values and names, and the one or more glyphs comprise at least one glyph associated with an identifier containing the at least one search token comprising text of the query and at least one glyph associated with an identifier containing the at least one search token comprising Unicode values. 8. The method of claim 1 , wherein the query comprises one or more numbers, and the located identifiers begin with the one or more numbers. 9. In a digital media environment to facilitate creation of content using one or more computing devices, a system, comprising: an analyzing module implemented at least partially in hardware of a computing device, the analyzing module configured to: analyze a query specified in a search input from a user to generate one or more search tokens; identify a font indicated by the search input; and identify a plurality of glyphs contained within the font and a plurality of identifiers contained within the font, each of the plurality of glyphs associated with at least one of the plurality of identifiers; a searching module implemented at least partially in hardware of a computing device, the searching module configured to: locate one or more identifiers of the plurality of identifiers, the one or more identifiers containing at least the one or more search tokens; and locate one or more glyphs associated with the located identifiers; and a result configuration module implemented at least partially in hardware of a computing device, the result configuration module configured to configure a glyph search result for display within a user interface to include the located glyphs as candidates for placement in a document by the user. 10. The system of claim 9 , wherein the plurality of identifiers include glyph identification values, character identification values, Unicode values, and name values. 11. The system of claim 9 , wherein the plurality of identifiers include character identification values, and the located identifiers comprise character identification values. 12. The system of claim 9 , wherein the plurality of identifiers include glyph identification values, and the located identifiers comprises glyph identification values. 13. The system of claim 9 , wherein the plurality of identifiers include Unicode values, and the located identifiers comprise a Unicode value. 14. The system of claim 9 , wherein the query comprises a plurality of words, the analyzing comprises generating a search token for each of the respective words, and the located identifiers contain at least each of the search tokens. 15. The system of claim 9 , wherein the analyzing comprises generating at least one search token comprising text of the query and at least one search token comprising Unicode values corresponding to the text of the query, the plurality of identifiers include at least Unicode values and names, and the one or more glyphs comprise at least one glyph associated with an identifier containing the at least one search token comprising text of the query and at least one glyph associated with an identifier containing the at least one search token comprising Unicode values. 16. The system of claim 9 , wherein the query comprises one or more numbers, and the located identifiers begin with the one or more numbers. 17. A method comprising: exposing functionality for creation of a document via a user interface for a digital media application; conducting a search for glyphs related to a search input from a user specifying a query, by: analyzing the query to generate one or more search tokens; identifying from the search input a font usable by the digital media application and including a plurality of glyphs and a plurality of identifiers, each of the plurality of glyphs associated with at least one of the plurality of identifiers; locating one or more identifiers of the plurality of identifiers, the one or more identifiers containing at least one of the one or more search tokens; and locating one or more glyphs associated with an identifier containing at least one of the one or more search tokens; and outputting the located glyphs as candidates for placement in the document by the user. 18. The method of claim 17 , wherein the plurality of identifiers include glyph identification values, character identification values, Unicode values, and name values. 19. The method of claim 17 , wherein the plurality of identifiers include character identification values, and the located identifiers comprise character identification values. 20. The method of claim 17 , wherein the plurality of identifiers include glyph identification values, and the located identifiers comprises glyph identification values.

Assignees

Inventors

Classifications

  • Font handling; Temporal or kinetic typography · CPC title

  • G06F16/58Primary

    Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

  • G06F17/214Primary

    Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10366142B2 cover?
An identifier based glyph search is described. In one or more embodiments, a search input is analyzed in a digital medium environment to generate search tokens and locate a font. The search tokens are compared to identifiers within the font, and corresponding identifiers are used to locate and retrieve particular glyphs from within the font. The retrieved glyphs are ordered and configured for o…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/58. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 30 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).