IP Library Patent Application 19052187
Patent Application
App. No. 19/052,187

EXTENSIONS TO DESIGN TOOL WITH MULTI-EDIT FUNCTION INCLUDING ALIGNMENT

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.
19/052,187
Abstract

Computer-implemented design tool functions are described herein for automatically performing edits across different portions of one or more design layouts. A method for the tool includes aligning elements outside of frames together with multiple elements selected within frames. Another method includes modifying visual characteristics of multiple elements based on a determined primary element of the multiple elements. Another method includes modifying matching properties of multiple elements based on a determined primary element of the multiple elements. Another method includes copying and pasting multiple elements from a first set of frames into a second set of frames. Another method includes modifying constraints of multiple elements based on a determined primary element of the multiple elements.

Claims (33)

1 . A method comprising:

causing a plurality of elements to be displayed on a screen of a computing device, the plurality of elements including a first element within a first frame of a plurality of frames, a second element within a second frame of the plurality of frames, and a third element outside the plurality of frames;

receiving input that indicates an alignment operation to perform on a selection of multiple elements within the plurality of frames, wherein the selection includes the first element and the second element; and

in response to receiving the input, causing the third element to be aligned with the first element based on the third element being closest to the first frame of the plurality of frames;

wherein the method is performed by one or more computing devices.

2 . The method of claim 1 , wherein the alignment operation comprises one of: top alignment, center alignment, or bottom alignment.

3 . A method comprising:

causing a plurality of elements to be displayed on a screen of a computing device;

receiving first input that indicates a copy operation of a subset of the plurality of elements, the subset including multiple elements in a first set of frames and including (1) a first element that is in a first frame and (2) a second element that is different than the first element and that is in a second frame that is different than the first frame;

receiving second input that selects a second set of frames that does not include any frame in the first set of frames;

receiving third input that indicates a paste operation to paste the subset of the plurality of elements into the second set of frames; and

in response to receiving the second input and the third input, pasting the subset of the plurality of elements into the second set of frames;

wherein the method is performed by one or more computing devices.

4 . The method of claim 3 , wherein the number of frames in the second set of frames is less than the number of frames in the first set of frames.

5 . The method of claim 4 , wherein the pasting of the subset of the plurality of elements comprises including multiple elements in a last frame of the second set of frames.

6 . The method of claim 4 , wherein the pasting of the subset of the plurality of elements is based on identifying primary elements and secondary elements within the plurality of elements.

7 . The method of claim 6 , wherein the pasting of the subset of the plurality of elements drops one or more of the secondary elements.

8 . The method of claim 6 , wherein the pasting of the subset of the plurality of elements substitutes one or more of the secondary elements with the primary elements.

9 . The method of claim 3 , wherein the number of frames in the second set of frames is greater than the number of frames in the first set of frames, and wherein the pasting of the subset of the plurality of elements is into each of the second set of frames.

10 . The method of claim 9 , wherein the pasting into each of the second set of frames is by repeating the subset of the plurality of elements.

11 . One or more non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause:

causing a plurality of elements to be displayed on a screen of a computing device, the plurality of elements including a first element within a first frame of a plurality of frames, a second element within a second frame of the plurality of frames, and a third element outside the plurality of frames;

receiving input that indicates an alignment operation to perform on a selection of multiple elements within the plurality of frames, wherein the selection includes the first element and the second element; and

in response to receiving the input, causing the third element to be aligned with the first element based on the third element being closest to the first frame of the plurality of frames.

12 . One or more non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform functions comprising the method of claim 2 .

13 . One or more non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform functions comprising the method of claim 3 .

14 . One or more non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform functions comprising the method of claim 4 .

15 . One or more non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform functions comprising the method of claim 5 .

16 . One or more non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform functions comprising the method of claim 6 .

17 . One or more non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform functions comprising the method of claim 7 .

18 . One or more non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform functions comprising the method of claim 8 .

19 . One or more non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform functions comprising the method of claim 9 .

20 . One or more non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform functions comprising the method of claim 10 .

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 Feb 28, 2025
From: KUWAMOTO, SHO; EVANS, BRADEE; KLEIN, NIKOLAS; ANDERSSON, RASMUS M.
To: FIGMA, INC
Reel/Frame 070370/0356 →