IP Library Patent Application 18990376
Patent Application
App. No. 18/990,376

FREEFORM CONTENT AREAS FOR COMPONENT CUSTOMIZATION IN A DESIGN INTERFACE

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 None
App. No.
18/990,376
Abstract

A network computer provides interactive graphic design system instructions for execution at a user computing device. The user computing device determines that a main component in a design interface includes a freeform content area and rendering, on a canvas, a visual representation of the freeform content area within an instance of the main component. The user computing device further receives, via an input interface, a first set of user input specifying content to be inserted in the freeform content area of the instance and populates the freeform content area within the instance with the content.

Claims (44)

1 . A network computer system comprising:

one or more processors; and

one or more memory resources storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations that comprise providing design system instructions to a networked computing device, wherein the design system instructions, when executed at the networked computing device, cause the networked computing device to perform operations comprising:

determining that a main component in a design interface includes a freeform content area;

rendering, on a canvas, a visual representation of the freeform content area within an instance of the main component;

receiving, via an input interface, a first set of user input specifying content to be inserted in the freeform content area of the instance; and

populating the freeform content area within the instance with the content.

2 . The network computer system of claim 1 , further comprising:

receiving, via the input interface, a second set of user input for converting one or more elements within the main component into the freeform content area; and

generating the freeform content area within the main component in response to the second set of user input.

3 . The network computer system of claim 2 , wherein generating the freeform content area within the main component comprises adding the one or more elements to the freeform content area.

4 . The network computer system of claim 2 , wherein the second set of user input comprises at least one of a selection within a context menu associated with the one or more elements, a keyboard shortcut, or a selection of a user-interface element.

5 . The network computer system of claim 2 , wherein the one or more elements comprise one or more layers grouped within a container.

6 . The network computer system of claim 2 , wherein the first set of user input further specifies a change to the one or more elements.

7 . The network computer system of claim 1 , further comprising displaying one or more content suggestions for content available for insertion in the freeform content area,

wherein the first set of user input includes a selection of a content suggestion from the one or more content suggestions, and

wherein populating the instance comprises adding at least a portion of the content associated with the content suggestion to the freeform content area.

8 . The network computer system of claim 7 , wherein adding the at least a portion of the content to the freeform content area comprises determining one or more dimensions associated with the at least a portion of the content based on one or more size constraints associated with the content suggestion.

9 . The network computer system of claim 8 , wherein the one or more size constraints comprise at least one of a fixed dimension or a scale factor.

10 . The network computer system of claim 7 , wherein adding the at least a portion of the content to the freeform content area comprises determining one or more attributes of the at least a portion of the content based on the content suggestion.

11 . The network computer system of claim 10 , wherein the one or more attributes comprise at least one of an element type, a color, a layout, a textual content, a font attribute, a line attribute, or a shape.

12 . The network computer system of claim 1 , wherein the operations further comprise:

updating the visual representation to include the content within the freeform content area.

13 . The network computer system of claim 1 , wherein the instance of the main component is linked to the main component, and wherein a change in the main component is propagated to the instance.

14 . A non-transitory computer-readable medium that stores instructions, executable by one or more processors, to cause the one or more processors to perform operations comprising:

determining that a main component in a design interface includes a freeform content area;

rendering, on a canvas, a visual representation of the freeform content area within an instance of the main component;

receiving, via an input interface, a first set of user input specifying content to be inserted in the freeform content area of the instance; and

populating the freeform content area within the instance with the content.

15 . The non-transitory computer-readable medium of claim 14 , wherein determining that the main component in the design interface includes the freeform content area comprises:

receiving, via the input interface, a second set of user input for converting one or more elements within the main component into the freeform content area; and

generating the freeform content area within the main component in response to the second set of user input.

16 . The non-transitory computer-readable medium of claim 15 , wherein generating the freeform content area within the main component comprises adding the one or more elements to the freeform content area.

17 . The non-transitory computer-readable medium of claim 16 , wherein populating the instance comprises modifying the one or more elements within the freeform content area based on the first set of user input.

18 . The non-transitory computer-readable medium of claim 14 , further comprising displaying one or more content suggestions for content available for insertion in the freeform content area,

wherein the first set of user input includes a selection of a content suggestion from the one or more content suggestions, and

wherein populating the instance comprises adding at least a portion of the content associated with the content suggestion to the freeform content area.

19 . The non-transitory computer-readable medium of claim 14 , wherein the instance of the main component is linked to the main component, and wherein a change in the main component is propagated to the instance.

20 . A method for operating a computing device comprising one or more processors, the method comprising:

determining that a main component in a design interface includes a freeform content area;

rendering, on a canvas, a visual representation of the freeform content area within an instance of the main component;

receiving, via an input interface, a first set of user input specifying content to be inserted in the freeform content area of the instance; and

populating the freeform content area within the instance with the content.

21 . The method of claim 20 , wherein generating the instance comprises adding at least a portion of the content associated with one or more content suggestions to the freeform content area.

Assignments (2)
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 27, 2025
From: FIGMA, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071775/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2024
From: MILLER, JACOB JOSEPH CAMERON; HU, SHANA
To: FIGMA, INC
Reel/Frame 069692/0733 →