IP Library Granted Patent US 12711677
Granted Patent B2
US 12711677 · App. 18/356,749 · Granted Aug 18, 2026

Automated propagation of glyph edits to corresponding adornment

Inventors: Praveen Kumar Dhanuka (West Bengal, IN); Arushi Jain (Delhi, IN); Shivi Pal (Uttar Pradesh, IN)
Assignee: Adobe Inc.
G06T11/23G06F40/109G06T11/60
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 12711677
App. No.
18/356,749
Granted
Aug 18, 2026
Kind
B2
Abstract

Methods, computer systems, computer-storage media, and graphical user interfaces are provided for automated propagation of glyph edits to corresponding adornments. In embodiments, an indication to attach an adornment to a glyph associated with a variable font is identified. Thereafter, an anchor point indicating a point of attachment of the adornment to the glyph is identified. Based on obtaining an indication to modify a variable font property associated with the glyph, an edit to apply to the adornment is determined. Generally, the edit maintains an alignment of the adornment with a modified anchor point reflecting the modified variable font property associated with the glyph. Thereafter, the edit is applied to the adornment.

Claims (38)

1 . A computer-implemented method comprising:

identifying, via a graphical user interface, an indication to attach an adornment to a glyph associated with a variable font, the adornment comprising an external object in a form of a design to attach to the glyph for visual appeal;

identifying an anchor point indicating a point of attachment of the adornment to the glyph;

obtaining, via the graphical user interface, an indication to modify a variable font property associated with the glyph;

based on the indication to modify the variable font property, determining a modified anchor point based on an edit to apply to the glyph in accordance with the modified variable font property;

determining an edit to apply to the adornment that maintains an alignment of the adornment with the modified anchor point determined to reflect the modified variable font property associated with the glyph; and

applying the edit to the adornment.

2 . The method of claim 1 , wherein the indication to attach the adornment to the glyph is provided, via the graphical user interface, based on proximity of the adornment relative to the glyph.

3 . The method of claim 1 , wherein the anchor point aligns with an end point of an edge the adornment.

4 . The method of claim 1 , wherein the anchor point corresponds with an object point of the glyph.

5 . The method of claim 1 , wherein the anchor point is represented by a relative position along an edge of the glyph.

6 . The method of claim 1 , wherein identifying the anchor point comprises:

identifying a Bezier curve associated with an edge of the glyph for attaching the adornment;

identifying a parametric value of the Bezier curve corresponding with the point of attachment.

7 . The method of claim 1 , wherein the variable font property comprises a weight, a width, or an x-height.

8 . The method of claim 1 , wherein the edit to apply to the adornment is based on the edit to apply to the glyph in accordance with the modified variable font property.

9 . The method of claim 1 , wherein the edit comprises a scale, a translation, or a combination thereof.

10 . The method of claim 1 , wherein the edit to apply to the adornment is determined based on the indication to modify the variable font property associated with the glyph.

11 . A non-transitory computer-readable medium storing executable instructions, which when executed by a processing device, cause the processing device to perform operations comprising:

obtaining an indication to modify a variable font property value associated with a glyph of a variable font;

identifying an adornment is attached to the glyph at an anchor point, the adornment comprising an external object in a form of a design to attach to the glyph for visual appeal;

determining a new position of the anchor point based on an edit to the glyph in accordance with the modified variable font property value, wherein the new position of the anchor point is determined based on a relative position of the anchor point along a Bezier curve associated with an edge of the glyph corresponding with the anchor point;

determining an edit to apply to the adornment that aligns the adornment with the new position of the anchor point identified to reflect the modified variable font property value associated with the glyph; and

applying the edit to the adornment.

12 . The non-transitory computer-readable medium of claim 11 , wherein the adornment is identified as attached to the glyph using an attachment dataset included in a style sheet in association with the glyph, the attachment dataset including an adornment identifier identifying the adornment.

13 . The non-transitory computer-readable medium of claim 11 , wherein the edit applied to the adornment comprises an affine transformation.

14 . The non-transitory computer-readable medium of claim 11 further comprising:

identifying an indication, provided via a user interface, to attach the adornment to the glyph; and

identifying a position of the anchor point indicating a point of attachment of the adornment to the glyph, the position of the anchor point represented using a relative position along the Bezier curve between a first object point and a second object point of the glyph.

15 . A system comprising:

a memory component; and

a processing device coupled to the memory component, the processing device to perform operations comprising:

causing presentation, via a user interface, of an adornment attached to a glyph at an anchor point, the adornment comprising an external object in a form of a design to attach to the glyph for visual appeal;

obtaining, via the user interface, a modification to a variable font property value of a variable font associated with the glyph; and

causing presentation, via the user interface, of an edited adornment and an edited glyph automatically modified in scale or translation based on a new position of the anchor point that reflects the modified variable font property value.

16 . The media of claim 15 , wherein the new position of the anchor point is determined based on a relative position of the anchor point along a Bezier curve between a first object point and a second object point of the glyph.

17 . The media of claim 15 , wherein the adornment is attached to the glyph based on a user selection to move the adornment adjacent to the glyph.

18 . The media of claim 15 , wherein the anchor point coincides with an object point of the glyph.