IP Library Granted Patent US 10,366,142
Granted Patent B2
US 10,366,142 · App. 15/148,785 · Granted Jul 30, 2019

Identifier based glyph search

Inventors: Dinesh Kukreja (Noida, IN); Manish Jangir (Noida, IN); Mohammad Javed Ali (Noida, IN); Mrinalini Sardar (Noida, IN); Sameer Manuja (Ghaziabad, IN); Vineet (Noida, IN); Vivek Ranjan (Noida, IN)
Assignee: Adobe Inc.
G06F17/214G06F16/58
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,366,142
App. No.
15/148,785
Granted
Jul 30, 2019
Kind
B2
Abstract

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.

Claims (43)

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.

Assignments (2)
CHANGE OF NAME Recorded Jan 18, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048097/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2016
From: KUKREJA, DINESH; JANGIR, MANISH; ALI, MOHAMMAD JAVED; SARDAR, MRINALINI; MANUJA, SAMEER; VINEET, .; RANJAN, VIVEK
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 038539/0489 →
Continuity (1)
Related Publication 20170323007A1 · Nov 9, 2017