Patents by Inventor Nikolas KLEIN

Nikolas KLEIN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12373172
    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
  • Publication number: 20250181330
    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.
    Type: Application
    Filed: February 12, 2025
    Publication date: June 5, 2025
    Inventors: Sho KUWAMOTO, Nikolas KLEIN, Rasmus Mathias ANDERSSON, Bradee EVANS
  • Publication number: 20250181331
    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.
    Type: Application
    Filed: February 12, 2025
    Publication date: June 5, 2025
    Inventors: Sho KUWAMOTO, Nikolas KLEIN, Rasmus Mathias ANDERSSON, Bradee EVANS
  • Patent number: 12266043
    Abstract: A computing system to generate an interactive animation interface, including a graph feature that is manipulatable to enable a user to specify one or more parametric values to configure an animation behavior of an associated content rendering. The computing system generates the animation behavior for the content rendering based on the one or more parametric values specified by the user.
    Type: Grant
    Filed: May 5, 2023
    Date of Patent: April 1, 2025
    Assignee: FIGMA, INC.
    Inventors: Nikolas Klein, William Wu, Ricky Rajani, Sho Kuwamoto, Rachel Miller
  • Publication number: 20240427573
    Abstract: A computer system is operable to provide a design interface for enabling creation of a graphic design for a production environment. The design interface can utilize a variable data structure to implement themes, including changes to themes.
    Type: Application
    Filed: June 20, 2024
    Publication date: December 26, 2024
    Inventors: Sho Kuwamoto, Shana Hu, Amanda Yeh, Nikolas Klein, Jacob Miller, Shreya Sudarshana, Garrett Miller
  • Publication number: 20240428485
    Abstract: A computer system is operable to provide a design interface for enabling creation of a graphic design for a production environment. The computer system implements a variable data structure for use with the graphic design, wherein the variable data structure is defined at least in part by multiple values and a value type. A multi-state design element is linked with the variable data structure, such that each state of the multiple states is based at least in part on a corresponding value of the value type.
    Type: Application
    Filed: June 20, 2024
    Publication date: December 26, 2024
    Inventors: Sho Kuwamoto, Shana Hu, Amanda Yeh, Nikolas Klein, Jacob Miller, Shreya Sudarshana, Garrett Miller
  • Publication number: 20240427482
    Abstract: A computer system is operable to associate each of a first and second layer of a graphic design with a variable data structure. The first layer includes a component that is associated with multiple instances that collectively define multiple states that are associated with the component. The computer system can perform a simulation of the graphic design being deployed in a production environment by (i) setting an active value for the variable data structure based on an attribute of one of the multiple instances of the component; and (ii) automatically configuring an attribute of the object of the second layer based on the active value of the variable data structure.
    Type: Application
    Filed: June 20, 2024
    Publication date: December 26, 2024
    Inventors: Sho Kuwamoto, Shana Hu, Amanda Yeh, Nikolas Klein, Jacob Miller, Shreya Sudarshana, Garrett Miller
  • Publication number: 20240220218
    Abstract: Computer-implemented design tool functions are described herein for automatically performing edits across different portions of one or more design layouts. According to an example, a method includes causing a display device to display an interface for editing a layout comprising a plurality of frames including a first frame. The method includes receiving a request to perform a multi-edit operation based on a selection of the first frame. The method includes automatically identifying, in the plurality of frames, a set of frames based on characteristics shared with the first frame. The method includes performing the multi-edit operation on the set of frames.
    Type: Application
    Filed: March 18, 2024
    Publication date: July 4, 2024
    Inventors: Sho Kuwamoto, Nikolas Klein, Rasmus Mathias Andersson, Bradee Evans
  • Patent number: 12026361
    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.
    Type: Grant
    Filed: April 25, 2023
    Date of Patent: July 2, 2024
    Assignee: Figma, Inc.
    Inventors: Marcin Wichary, Nikolas Klein
  • Publication number: 20240211123
    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.
    Type: Application
    Filed: March 7, 2024
    Publication date: June 27, 2024
    Inventors: Marcin Wichary, Nikolas Klein
  • Publication number: 20240143869
    Abstract: A computer system enables users to specify a plurality of cards that comprise a design interface or presentation, each card being renderable in a simulation or production environment, separate from other cards of the plurality of cards. The user can specify one or more sections or groupings of cards, where each section or grouping includes multiple cards. The user can specify multiple flow connections, including at least a first flow connection from one of the plurality of cards to a first section, where the cards of the first flow connection are not part of the first section. During a simulation rendering of the design interface, individual cards are rendered in a sequence that is based at least in part on one or more of the flow connections, including at least the first flow connection.
    Type: Application
    Filed: October 23, 2023
    Publication date: May 2, 2024
    Inventors: Nikolas Klein, Ricky Rajani, Sakura Rapolu, Joel Miller, Mihika Kapoor, Kee Yen Yeo, Sho Kuwamoto
  • Publication number: 20240119197
    Abstract: A computing system implements a simulation environment graphic design system. The graphic design system can be used to create a plurality of cards that individually contain design elements. The computing system can generate production-environment renderings of the individual cards as simulations. In generating the production-environment renderings of the simulation, the computing system processes each card of the sequence to determine a semantic structure for the sequence of cards, where the semantic structure includes nodes that represent a production element of the simulated design. The computing device can further determine, based on the determined semantic structure, whether a design element of each of a first and a second card in the sequence represent a same production element of the simulated design.
    Type: Application
    Filed: October 10, 2023
    Publication date: April 11, 2024
    Inventors: Benjamin Drebing, Luca Damasco, Nikolas Klein
  • Patent number: 11934807
    Abstract: Computer-implemented design tool functions are described herein for automatically performing edits across different portions of one or more design layouts. According to an example, a method includes causing a display device to display a design interface used to edit a design layout, which includes at least a first frame and a second frame. The method includes receiving first input to initiate a multi-edit mode in the design interface and receiving second input to perform a first operation to edit a first node in the first frame. The method further includes identifying, based at least in part on the second input, a second node in the second frame and corresponding to the first node in the first frame. In this example, the method includes performing, based at least in part on the second input, the first operation to edit the first node in the first frame and a second operation to edit the second node in the second frame.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: March 19, 2024
    Assignee: Figma, Inc.
    Inventors: Sho Kuwamoto, Nikolas Klein, Rasmus Mathias Andersson, Bradee Evans
  • Publication number: 20230418562
    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: Application
    Filed: June 30, 2023
    Publication date: December 28, 2023
    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
  • Publication number: 20230386118
    Abstract: A computing system to generate an interactive animation interface, including a graph feature that is manipulatable to enable a user to specify one or more parametric values to configure an animation behavior of an associated content rendering. The computing system generates the animation behavior for the content rendering based on the one or more parametric values specified by the user.
    Type: Application
    Filed: May 5, 2023
    Publication date: November 30, 2023
    Inventors: Nikolas Klein, Willy Wu, Ricky Rajani, Sho Kuwamoto, Rachel Miller
  • Publication number: 20230333723
    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.
    Type: Application
    Filed: April 25, 2023
    Publication date: October 19, 2023
    Inventors: Marcin Wichary, Nikolas Klein
  • Patent number: 11733973
    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: September 16, 2021
    Date of Patent: August 22, 2023
    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
  • Patent number: 11681423
    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.
    Type: Grant
    Filed: January 6, 2022
    Date of Patent: June 20, 2023
    Assignee: Figma, Inc.
    Inventors: Marcin Wichary, Nikolas Klein
  • Publication number: 20220334806
    Abstract: A network computer system operates to enable multiple user computing devices to utilize any one of multiple design service applications to create and update a workspace file. The network computer system can store the updated workspace file in connection with an account associated with a user of the first user computing device. In a collaborative environment, the network computer system detects changes to an instance of a workspace on the computing devices of a given user in a group of collaborators. The network computer system then propagates the detected changes in real-time (or near real-time) to instances of the workspace file on computing devices of other users in the group of collaborators.
    Type: Application
    Filed: April 20, 2022
    Publication date: October 20, 2022
    Inventors: Emily Lin, Jenny Wen, Nikolas Klein, Ryan Kaplan, Sho Kuwamoto
  • Publication number: 20220156422
    Abstract: A computing system that operates to implement an interactive graphic design system for enabling users to selectively implement layout configurations amongst object groupings of a design under edit.
    Type: Application
    Filed: November 18, 2021
    Publication date: May 19, 2022
    Inventors: Sho Kuwamoto, William Wu, Marcin Wichary, Emily Lin, Rasmus Andersson, Kenrick Rilee, Nikolas Klein, Kris Rasmussen