Patents by Inventor Rasmus Mathias Andersson
Rasmus Mathias Andersson 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: 20240220218Abstract: 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: ApplicationFiled: March 18, 2024Publication date: July 4, 2024Inventors: Sho Kuwamoto, Nikolas Klein, Rasmus Mathias Andersson, Bradee Evans
-
Patent number: 11934807Abstract: 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: GrantFiled: July 23, 2021Date of Patent: March 19, 2024Assignee: Figma, Inc.Inventors: Sho Kuwamoto, Nikolas Klein, Rasmus Mathias Andersson, Bradee Evans
-
Publication number: 20230289024Abstract: 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: ApplicationFiled: May 16, 2023Publication date: September 14, 2023Inventors: Rasmus Mathias Andersson, Ryan Jonathan Kaplan, Shuaihang Wang, Joshua Shi, Badrul Farooqi, Dave Pagurek van Mossel
-
Patent number: 11662876Abstract: 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: GrantFiled: October 7, 2022Date of Patent: May 30, 2023Assignee: Figma, Inc.Inventors: Rasmus Mathias Andersson, Ryan Jonathan Kaplan, Shuaihang Wang, Joshua Shi, Badrul Farooqi, Dave Pagurek van Mossel
-
Publication number: 20230035241Abstract: 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: ApplicationFiled: October 7, 2022Publication date: February 2, 2023Inventors: Rasmus Mathias Andersson, Ryan Jonathan Kaplan, Shuaihang Wang, Joshua Shi, Badrul Farooqi, Dave Pagurek van Mossel
-
Patent number: 11481083Abstract: 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: GrantFiled: September 17, 2019Date of Patent: October 25, 2022Assignee: Figma, Inc.Inventors: Rasmus Mathias Andersson, Ryan Jonathan Kaplan, Shuaihang Wang, Joshua Shi, Badrul Farooqi, Dave Pagurek van Mossel
-
Publication number: 20210349701Abstract: 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: ApplicationFiled: July 23, 2021Publication date: November 11, 2021Inventors: Sho KUWAMOTO, Nikolas KLEIN, Rasmus Mathias ANDERSSON, Bradee EVANS
-
Patent number: 11126412Abstract: 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: GrantFiled: May 26, 2020Date of Patent: September 21, 2021Assignee: Figma, Inc.Inventors: Sho Kuwamoto, Nikolas Klein, Rasmus Mathias Andersson, Bradee Evans
-
Publication number: 20200371758Abstract: 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: ApplicationFiled: May 26, 2020Publication date: November 26, 2020Inventors: Sho KUWAMOTO, Nikolas KLEIN, Rasmus Mathias ANDERSSON, Bradee EVANS
-
Publication number: 20200089387Abstract: 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: ApplicationFiled: September 17, 2019Publication date: March 19, 2020Inventors: Rasmus Mathias Andersson, Ryan Jonathan Kaplan, Shuaihang Wang, Joshua Shi, Badrul Farooqi, Dave Pagurek van Mossel
-
Publication number: 20190265851Abstract: A first computing system provides an API to a third-party computing system. The first computing system receives via the API, from the third-party computing system, a registration API call including a registration request to associate an information item with a call-to-action defined by the third-party computing system. The registration request specifies the information item, the call-to-action, an underlying action, and a URL associated with the call-to-action. In response, the first computing system registers the call-to-action. After registering the call-to-action, the first computing system receives a request from a client device associated with a user of the social network. The request indicates that the user interacted with the information item at the client device. In response, the first computing system determines whether the information item is associated with the call-to-action. When it is associated, the first computing system sends the call-to-action to the client device for display.Type: ApplicationFiled: May 14, 2019Publication date: August 29, 2019Inventors: Rasmus Mathias Andersson, Rose Yao, Erick Tseng
-
Patent number: 10289267Abstract: In one embodiment, a first computing system receives a request from a second computing system, the request indicating an information item displayed on the second computing system. In response to the request, the first computing system determines whether the information item is associated with any call-to-action provided by any third computing system. If the information item is associated with one or more calls-to-action provided by one or more third computing systems, then the first computing system sends the one or more calls-to-action provided by the one or more third computing systems to the second computing system to be displayed on the second computing system in connection with the information item.Type: GrantFiled: September 9, 2011Date of Patent: May 14, 2019Assignee: FACEBOOK, INC.Inventors: Rasmus Mathias Andersson, Rose Yao, Erick Tseng
-
Patent number: 8935237Abstract: In one embodiment, identify a set of search results in response to a search query; display the set of search results; receive a user interaction in connection with a first search result from the set of search results; and in response to the user interaction, if the first search result is associated with one or more first information items, then expand the first search result, comprising display the one or more first information items associated with the first search result.Type: GrantFiled: September 9, 2011Date of Patent: January 13, 2015Assignee: Facebook, Inc.Inventors: Rasmus Mathias Andersson, Rose Yao, Erick Tseng
-
Publication number: 20130067417Abstract: In one embodiment, display a plurality of first information items, wherein: a hierarchy of information items comprises the plurality of first information items; each non-root information item in the hierarchy has a parent information item; and each non-leaf information item in the hierarchy has one or more child information items. Receive a first user interaction in connection with a first one of the plurality of first information items. In response to the first user interaction, if the first one of the plurality of first information items is a non-leaf information item in the hierarchy, then expand the first one of the plurality of first information items by displaying one or more second information items that are child information items of the first one of the plurality of first information items.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Inventors: Rasmus Mathias Andersson, Rose Yao, Erick Tseng
-
Publication number: 20130066853Abstract: In one embodiment, identify a set of search results in response to a search query; display the set of search results; receive a user interaction in connection with a first search result from the set of search results; and in response to the user interaction, if the first search result is associated with one or more first information items, then expand the first search result, comprising display the one or more first information items associated with the first search result.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Inventors: Rasmus Mathias Andersson, Rose Yao, Erick Tseng
-
Publication number: 20130067022Abstract: In one embodiment, a first computing system receives a request from a second computing system, the request indicating an information item displayed on the second computing system. In response to the request, the first computing system determines whether the information item is associated with any call-to-action provided by any third computing system. If the information item is associated with one or more calls-to-action provided by one or more third computing systems, then the first computing system sends the one or more calls-to-action provided by the one or more third computing systems to the second computing system to be displayed on the second computing system in connection with the information item.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Inventors: Rasmus Mathias Andersson, Rose Yao, Erick Tseng