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).

  • 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
  • Publication number: 20220129142
    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: January 6, 2022
    Publication date: April 28, 2022
    Inventors: Marcin Wichary, Nikolas Klein
  • Publication number: 20220083316
    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: September 16, 2021
    Publication date: March 17, 2022
    Inventors: Rasmus Andersson, Sho Kuwamoto, Nikolas Klein, James Wong, Ryan Kaplan, Kelsey Whelan, Matthew Huang, Sawyer Todd, Andrew Heine, Jessica Liu, Marcin Wichary, Linda Zhang, Josh Shi, Golf Sintepaddon, Naomi Jung, Andrew Chan, Daniel Furse
  • Patent number: 11269501
    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: November 13, 2019
    Date of Patent: March 8, 2022
    Assignee: Figma, Inc.
    Inventors: Marcin Wichary, Nikolas Klein
  • Publication number: 20210349701
    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: Application
    Filed: July 23, 2021
    Publication date: November 11, 2021
    Inventors: Sho KUWAMOTO, Nikolas KLEIN, Rasmus Mathias ANDERSSON, Bradee EVANS
  • Patent number: 11126412
    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: May 26, 2020
    Date of Patent: September 21, 2021
    Assignee: Figma, Inc.
    Inventors: Sho Kuwamoto, Nikolas Klein, Rasmus Mathias Andersson, Bradee Evans
  • Publication number: 20210141515
    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: November 13, 2019
    Publication date: May 13, 2021
    Inventors: Marcin Wichary, Nikolas Klein
  • Publication number: 20200371758
    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: Application
    Filed: May 26, 2020
    Publication date: November 26, 2020
    Inventors: Sho KUWAMOTO, Nikolas KLEIN, Rasmus Mathias ANDERSSON, Bradee EVANS