Abstract: A computing system that can operate to implement an interactive graphic design system that enables users to preview and resolve input actions that cause conflict with predefined constraints.
Abstract: Examples enable a shared session for a collaborative platform where a user can elect to become a presenter of a shared session where the user can share their view state of a shared content of the collaborative platform. The recipients of the shared session can participate without navigating away or leaving the collaborative platform.
Type:
Grant
Filed:
May 7, 2024
Date of Patent:
May 12, 2026
Assignee:
Figma, Inc.
Inventors:
Avantika Gomes, Emily Lin Hasham, Jenny Wen, Nicolle Matson
Abstract: Computer-implemented design tool functions are described herein for recognizing organized collections of objects in a design layout, and providing controls to manipulate, in a selected organized collection, individual objects and arrangements of multiple objects. In an embodiment, a computing device determines whether an arrangement of selected objects in a design layout satisfies certain criteria, and if so, the computing device recognizes the arrangement as an organized collection, and provides controls within a selected organized collection to perform various operations to manipulate an individual object within the selected organized collection while automatically and dynamically modifying the organized collection to maintain desired uniformity in the collection.
Type:
Grant
Filed:
May 16, 2023
Date of Patent:
May 12, 2026
Assignee:
Figma, Inc.
Inventors:
Rasmus Mathias Andersson, Ryan Jonathan Kaplan, Shuaihang Wang, Joshua Shi, Badrul Farooqi, Dave Pagurek van Mossel
Abstract: Systems or methods for providing a content editing service that integrates a layered structure of digital image editing integrated with AI-based image-guided content generation modifier that is guided based on different features stored in association with the separate layers of the layered structure. The image-guided content generation utilizes a non-destructive nature of the layer-based image editing process to extract metadata associated with input layers of a provided image to output computer-generated content.
Type:
Grant
Filed:
March 26, 2024
Date of Patent:
March 10, 2026
Assignee:
Figma, Inc.
Inventors:
Piers Cowburn, Djan Belli, Martin Kristiansen
Abstract: A computing system or application that enables generation and use of code block elements. A code block element refers to a graphic element that is rendered on a canvas to include content in the form of program code. In examples, the text content of the code block element can include syntax and other formatting that is in accordance with a selected programming language.
Type:
Grant
Filed:
October 19, 2022
Date of Patent:
January 13, 2026
Assignee:
Figma, Inc.
Inventors:
Emil Sjölander, Delong Fu, Michael Feldstein, Sawyer Hood, Naomi Jung
Abstract: In examples, a query management system maintains a query schema for a structured data source. The query schema includes a collection of query templates, where each query template specifies at least one condition. When a mutation in an underling data source is detected, the query management system generates an invalidation command for a corresponding set of cached keys. Based on attributes of the mutated data set, the query template can enable the use of wildcard designations to for purpose of identifying cache keys that are to be invalidated as a result of the mutated data set.
Type:
Grant
Filed:
December 12, 2024
Date of Patent:
December 23, 2025
Assignee:
Figma, Inc.
Inventors:
Braden Walker, Lin Xu, Matthew Rosencrantz
Abstract: An integrated application platform enables users to select and implement widgets, in order to insert widget objects with rendered content. The widget objects are persistent content elements that are dynamically responsive to user input. Further, the widget objects are associated with functionality that extends or supplements the functionality provided by the integrated application platform.
Type:
Grant
Filed:
August 24, 2022
Date of Patent:
November 18, 2025
Assignee:
Figma, Inc.
Inventors:
Bersabel Tadesse, Jonas Sicking, Michael Yong, Sawyer Hood, Yi Tang Jackie Chui, Rohit Chouhan
Abstract: A computing system receives position data from each of a plurality of user computing devices, the position data indicating a cursor position on a collaborative user interface for each collaborator during a collaborative session. The system determines, based on the position data, whether the cursor position of a respective collaborator is within a bounding area of a widget presented on the collaborative user interface. When the cursor position of the respective collaborator is within the bounding area of the widget, the system transmits feedback response data to each of the plurality of user computing devices to cause a corresponding feedback response for the widget to be presented on the collaborative user interface displayed on each of the plurality of user computing devices.
Type:
Grant
Filed:
March 14, 2023
Date of Patent:
September 30, 2025
Assignee:
Figma, Inc.
Inventors:
Bersabel Tadesse, Sawyer Hood, Yi Tang Jackie Chui, Michael Yong
Abstract: A plugin management system is provided as part of an interactive system, to enable users to search for and execute desired plugins. The plugin management system provides a search user interface to receive inputs from the user, as well as parametric values that are used by the selected plugin. Based on the user interaction with the search user interface, the plugin management system executes identified plugins, using parametric values specified by the user.
Type:
Grant
Filed:
August 15, 2022
Date of Patent:
September 9, 2025
Assignee:
Figma, Inc.
Inventors:
Bersabel Tadesse, Jonas Sicking, Yi Tang Jackie Chui, John Doherty
Abstract: An interactive graphic design system design interface is described to enable design users to create a variant component that links multiple design elements as variants, where each variant represents a state or version of a run-time object, feature or user-interface.
Type:
Grant
Filed:
June 30, 2023
Date of Patent:
July 29, 2025
Assignee:
Figma, Inc.
Inventors:
Rasmus Andersson, Sho Kuwamoto, Nikolas Klein, James Wong, Ryan Kaplan, Kelsey Whelan, Matthew Huang, Sawyer Hood, Andrew Heine, Jessica Liu, Marcin Wichary, Linda Zhang, Josh Shi, Golf Sinteppadon, Naomi Jung, Andrew Chan, Daniel Furse
Abstract: A network computer provides interactive graphic design system instructions to a user computing device, causing the user computing device to render a design interface and provide an input interface at the user computing device. The user computing device interprets an input action, the input action comprising selecting a selection of a plurality of objects using the input interface. For a property, the user computing device identifies a set of one or more property values corresponding to the property for objects in the plurality of objects. The user computing device displays the set of one or more property values. The user computing device receives user input specifying a selected property value and user input specifying a new value for the selected property value. The user computing device updates the property for each object of the plurality of objects having the selected property value to reflect the new value.