Patents by Inventor Nicolas ROARD

Nicolas ROARD 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: 11449212
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for animating a drag gesture are disclosed. In one aspect, a method includes the actions of receiving a user input that drags a user interface element along a user-induced path across a display. The actions further include moving the user interface element along the user-induced path across the display. The actions further include determining that the user input has ceased. The actions further include determining an additional path and a speed for the user interface element to move along the additional path based on the user-induced path and a speed of the user input. The actions further include moving the user interface element along the additional path to a resting location at the determined speed for the user interface element to move along the additional path.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: September 20, 2022
    Assignee: Google LLC
    Inventors: Nicolas Roard, John Hoford
  • Patent number: 11030386
    Abstract: Aspects of the subject technology relate to systems and methods for constraints-based layout and control of user interface (UI) elements. The system receives a first user input indicating an instruction to position a first UI element on a page of the layout application. The system receives a second user input indicating an instruction to position a second UI element on the page. The system receives a third user input indicating an instruction to create a connection from the second UI element to the first UI element. The system generates a layout constraint indicating a spatial relationship between the first UI element and the second UI element based on the connection. The system provides the layout constraint in a layout data file associated with the UI.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: June 8, 2021
    Assignee: Google LLC
    Inventors: John Hoford, Nicolas Roard, Romain P. Guy
  • Publication number: 20210150119
    Abstract: Aspects of the subject technology relate to systems and methods for constraints-based layout and control of user interface elements. The system receives a first user input indicating an instruction to position a first UI element on a page of the layout application. The system receives a second user input indicating an instruction to position a second UI element on the page. The system receives a third user input indicating an instruction to create a connection from the second UI element to the first UI element. The system generates a layout constraint indicating a spatial relationship between the first UI element and the second UI element based on the connection. The system provides the layout constraint in a layout data file associated with the UI.
    Type: Application
    Filed: December 21, 2020
    Publication date: May 20, 2021
    Inventors: John Hoford, Nicolas Roard, Romain P. Guy
  • Publication number: 20190346985
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for animating a drag gesture are disclosed. In one aspect, a method includes the actions of receiving a user input that drags a user interface element along a user-induced path across a display. The actions further include moving the user interface element along the user-induced path across the display. The actions further include determining that the user input has ceased. The actions further include determining an additional path and a speed for the user interface element to move along the additional path based on the user-induced path and a speed of the user input. The actions further include moving the user interface element along the additional path to a resting location at the determined speed for the user interface element to move along the additional path.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 14, 2019
    Inventors: Nicolas Roard, John Hoford
  • Patent number: 10339206
    Abstract: Aspects of the subject technology relate to systems and methods for representing complex constraints on widgets for a user interface, using a small set of common rules allowing developers to represent arbitrary one-to-one relationships between widgets. A layout tool may be provided that, in operation, displays a layout area to a developer. The layout tool may include a user interface (UI) inference engine that, when one or more widgets are placed and/or moved within the layout area, generates inferred constraints for the one or more widgets. These inferred constraints may be generated, with or without further input from the developer, based on the relative positions of the one or more widgets in the layout area. An infer-constraints button may be provided that, when selected following placement of widgets in the layout area, causes generation of inferred constraints for each of the widgets.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: July 2, 2019
    Assignee: Wing Aviation LLC
    Inventors: John Hoford, Nicolas Roard
  • Publication number: 20170337161
    Abstract: Aspects of the subject technology relate to systems and methods for constraints-based layout and control of user interface elements. The system receives a first user input indicating an instruction to position a first UI element on a page of the layout application. The system receives a second user input indicating an instruction to position a second UI element on the page. The system receives a third user input indicating an instruction to create a connection from the second UI element to the first UI element. The system generates a layout constraint indicating a spatial relationship between the first UI element and the second UI element based on the connection. The system provides the layout constraint in a layout data file associated with the UI.
    Type: Application
    Filed: April 21, 2017
    Publication date: November 23, 2017
    Inventors: John HOFORD, Nicolas ROARD, Romain P. GUY
  • Publication number: 20170337321
    Abstract: Aspects of the subject technology relate to systems and methods for representing complex constraints on widgets for a user interface, using a small set of common rules allowing developers to represent arbitrary one-to-one relationships between widgets. A layout tool may be provided that, in operation, displays a layout area to a developer. The layout tool may include a user interface (UI) inference engine that, when one or more widgets are placed and/or moved within the layout area, generates inferred constraints for the one or more widgets. These inferred constraints may be generated, with or without further input from the developer, based on the relative positions of the one or more widgets in the layout area. An infer-constraints button may be provided that, when selected following placement of widgets in the layout area, causes generation of inferred constraints for each of the widgets.
    Type: Application
    Filed: April 21, 2017
    Publication date: November 23, 2017
    Inventors: John HOFORD, Nicolas ROARD