Patents by Inventor Mathias Andersson
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).
-
Patent number: 12103656Abstract: A self-adjusting variable pitch propeller included a central hub with an axial propeller centre line defining the rotational axis of the propeller. A plurality of blades extend radially from the hub. The hub exhibits a central bore arranged to receive a rotating drive shaft. Each blade is pivotally fixed to the hub and pivotal about a respective blade pivot axis which extends radially from the hub through the respective blade. Each blade exhibits a leading edge, a trailing edge, a pressure side exhibiting a pressure side area and a suction side exhibiting a suction side area. The blades are mechanically interconnected to freely transfer pivotal movement of each blade to all other blades. The pivotal axis of each blade is positioned such that >50% of the suction side area and of the pressure side area is arranged between the trailing edge and the pivotal axis of the respective blade.Type: GrantFiled: June 28, 2022Date of Patent: October 1, 2024Assignee: SUBMERSED TECHNOLOGIES PP1 ABInventors: Emil Bång, John Änggård, Mathias Andersson
-
Publication number: 20240262477Abstract: A self-adjusting variable pitch propeller comprises a central hub with an axial propeller centre line defining the rotational axis of the propeller. A plurality of blades extend radially from the hub. The hub exhibits a central bore arranged to receive a rotating drive shaft. Each blade is pivotally fixed to the hub and pivotal about a respective blade pivot axis which extends radially from the hub through the respective blade. Each blade exhibits a leading edge, a trailing edge, a pressure side exhibiting a pressure side area and a suction side exhibiting a suction side area. The blades are mechanically interconnected to freely transfer pivotal movement of each blade to all other blades. The pivotal axis of each blade is positioned such that >50% of the suction side area and of the pressure side area is arranged between the trailing edge and the pivotal axis of the respective blade.Type: ApplicationFiled: June 28, 2022Publication date: August 8, 2024Applicant: SUBMERSED TECHNOLOGIES PP1 ABInventors: Emil BÅNG, John ÄNGGÅRD, Mathias ANDERSSON
-
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: D750682Type: GrantFiled: November 4, 2013Date of Patent: March 1, 2016Assignee: AXIS ABInventors: Mathias Andersson, Ola Andersson, Morten Bergstrom, Lina Carlsson, Johan Hagg, Rafael Portela
-
Patent number: D753751Type: GrantFiled: July 25, 2013Date of Patent: April 12, 2016Assignee: AXIS ABInventors: Niclas Moller-Lewin, Mathias Andersson, Mariano Vozzi, Andres Vigren
-
Patent number: D787581Type: GrantFiled: November 9, 2015Date of Patent: May 23, 2017Assignee: AXIS ABInventors: Niclas Moller-Lewin, Mathias Andersson, Mariano Vozzi, Andres Vigren
-
Patent number: D803291Type: GrantFiled: January 13, 2016Date of Patent: November 21, 2017Assignee: AXIS ABInventors: Mathias Andersson, Ola Andersson, Morten Bergstrom, Lina Carlsson, Johan Hagg, Rafael Portela
-
Patent number: D812673Type: GrantFiled: January 13, 2016Date of Patent: March 13, 2018Assignee: AXIS ABInventors: Mathias Andersson, Ola Andersson, Morten Bergstrom, Lina Carlsson, Johan Hagg, Rafael Portela
-
Patent number: RE46822Type: GrantFiled: February 8, 2017Date of Patent: May 8, 2018Assignee: AXIS ABInventors: Niclas Moller-Lewin, Mathias Andersson, Mariano Vozzi, Andres Vigren