Patents by Inventor Romain P. Guy

Romain P. Guy 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: 11263330
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving at a computing device that is in a locked state, one or more user inputs to unlock the device and to execute at least one command that is different from a command for unlocking the device. The method further includes executing in response to the user inputs to unlock the device an unlocking operation by the device to convert the device from a locked state to an unlocked state. The method further includes executing the at least one command in response to receiving the user inputs to execute the at least one command. The at least one command executes so that results of executing the at least one command are first displayed on the device to a user automatically after the device changes from the locked state to the unlocked state.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: March 1, 2022
    Assignee: Google LLC
    Inventors: Michael J. LeBeau, John Nicholas Jitkoff, Romain P. Guy
  • Patent number: 11069106
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a dynamic mesh for rendering with a graphical user interface. Graphical objects are rendered onto a layer having transparent pixels. The system infers what areas of the layer are drawn areas, and a mesh is generated based on the drawn areas.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: July 20, 2021
    Assignee: Google LLC
    Inventor: Romain P. Guy
  • 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: 20200202019
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving at a computing device that is in a locked state, one or more user inputs to unlock the device and to execute at least one command that is different from a command for unlocking the device. The method further includes executing in response to the user inputs to unlock the device an unlocking operation by the device to convert the device from a locked state to an unlocked state. The method further includes executing the at least one command in response to receiving the user inputs to execute the at least one command. The at least one command executes so that results of executing the at least one command are first displayed on the device to a user automatically after the device changes from the locked state to the unlocked state.
    Type: Application
    Filed: February 14, 2020
    Publication date: June 25, 2020
    Inventors: Michael J. LeBeau, John Nicholas Jitkoff, Romain P. Guy
  • Patent number: 10565387
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving at a computing device that is in a locked state, one or more user inputs to unlock the device and to execute at least one command that is different from a command for unlocking the device. The method further includes executing in response to the user inputs to unlock the device an unlocking operation by the device to convert the device from a locked state to an unlocked state. The method further includes executing the at least one command in response to receiving the user inputs to execute the at least one command. The at least one command executes so that results of executing the at least one command are first displayed on the device to a user automatically after the device changes from the locked state to the unlocked state.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: February 18, 2020
    Assignee: Google LLC
    Inventors: Michael J. LeBeau, John Nicholas Jitkoff, Romain P. Guy
  • Publication number: 20190391730
    Abstract: A computer-implemented user interface method includes displaying on a mobile device desktop a background image and one or more foreground items over the background image, receiving a user input to pan across the desktop, and panning the background images and one or more foreground images in a parallax manner relative to each other.
    Type: Application
    Filed: August 21, 2019
    Publication date: December 26, 2019
    Inventors: Michael A. Cleron, Romain P. Guy, Martin Chakirov
  • Publication number: 20190361594
    Abstract: A computer-implemented user interface method includes displaying on a mobile device desktop a background image and one or more foreground items over the background image, receiving a user input to pan across the desktop, and panning the background images and one or more foreground images in a parallax manner relative to each other.
    Type: Application
    Filed: September 18, 2015
    Publication date: November 28, 2019
    Inventors: Michael A. Cleron, Romain P. Guy, Martin Chakirov
  • Patent number: 10466863
    Abstract: An example method includes outputting, by a computing device and for display in a graphical development environment used during development of a software application, a graphical user interface associated with the software application, receiving, by the computing device, a development specification that associates a region of the graphical user interface with one or more candidate graphical objects for insertion into the graphical user interface, and receiving, by the computing device, an indication of a selection of the region of the graphical user interface. The example method further includes determining, by the computing device, based at least in part on the development specification and the indication of the selection of the region of the graphical user interface, a graphical object from the one or more candidate graphical objects, and outputting, by the computing device and for display at the region of the graphical user interface, an indication of the graphical object.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: November 5, 2019
    Assignee: Google LLC
    Inventor: Romain P. Guy
  • Patent number: 10453236
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a dynamic mesh for rendering with a graphical user interface. Graphical objects are rendered onto a layer having transparent pixels. The system infers what areas of the layer are drawn areas, and a mesh is generated based on the drawn areas.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: October 22, 2019
    Assignee: Google LLC
    Inventor: Romain P. Guy
  • Patent number: 9892535
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a dynamic mesh for rendering with a graphical user interface. Graphical objects are rendered onto a layer having transparent pixels. The system infers what areas of the layer are drawn areas, and a mesh is generated based on the drawn areas.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: February 13, 2018
    Assignee: Google Inc.
    Inventor: Romain P. Guy
  • 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
  • Patent number: 9336555
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing a display list. Graphics processing commands are identified for generation of one or more graphical images on a computer device. During an initial recording of a graphics display list to include the graphics processing commands, if a sub-list of the display list is determined to not include any drawing commands, the display list is recorded so that commands on the sub-list are not executed when the display list is executed.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: May 10, 2016
    Assignee: Google Inc.
    Inventor: Romain P. Guy
  • Publication number: 20160104001
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving at a computing device that is in a locked state, one or more user inputs to unlock the device and to execute at least one command that is different from a command for unlocking the device. The method further includes executing in response to the user inputs to unlock the device an unlocking operation by the device to convert the device from a locked state to an unlocked state. The method further includes executing the at least one command in response to receiving the user inputs to execute the at least one command. The at least one command executes so that results of executing the at least one command are first displayed on the device to a user automatically after the device changes from the locked state to the unlocked state.
    Type: Application
    Filed: December 17, 2015
    Publication date: April 14, 2016
    Inventors: Michael J. LeBeau, John Nicholas Jitkoff, Romain P. Guy
  • Patent number: 9292955
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for defining a sequence of animations for changing visible and non-visible values of objects. One or more programmatic calls is received, the calls including animations and sequencing for their performance. Consecutive frames of the animations are displayed according to the animations and the sequencing defined in the programmatic calls. Non-displayed properties of the objects in the animations are changed in coordination with the displaying of the consecutive frames.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: March 22, 2016
    Assignee: Google Inc.
    Inventors: Chet Haase, Romain P. Guy
  • Patent number: 9245151
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving at a computing device that is in a locked state, one or more user inputs to unlock the device and to execute at least one command that is different from a command for unlocking the device. The method further includes executing in response to the user inputs to unlock the device an unlocking operation by the device to convert the device from a locked state to an unlocked state. The method further includes executing the at least one command in response to receiving the user inputs to execute the at least one command. The at least one command executes so that results of executing the at least one command are first displayed on the device to a user automatically after the device changes from the locked state to the unlocked state.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: January 26, 2016
    Assignee: Google Inc.
    Inventors: Michael J. LeBeau, John Nicholas Jitkoff, Romain P. Guy
  • Patent number: 9141272
    Abstract: A computer-implemented user interface method includes displaying on a mobile device desktop a background image and one or more foreground items over the background image, receiving a user input to pan across the desktop, and panning the background images and one or more foreground images in a parallax manner relative to each other.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: September 22, 2015
    Assignee: Google Inc.
    Inventors: Michael A. Cleron, Romain P. Guy, Martin Chakirov
  • Publication number: 20150015588
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for software fallback upon detecting an error in hardware accelerated rendering. A display of an application is rendered using hardware acceleration. In response to detecting an error in the hardware accelerated rendering of the display, hardware acceleration is disabled for further rendering of the display. Subsequent to disabling the hardware acceleration for further rendering of the display, the display is rendered without hardware acceleration.
    Type: Application
    Filed: January 7, 2013
    Publication date: January 15, 2015
    Inventor: Romain P. Guy
  • Publication number: 20150007354
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving at a computing device that is in a locked state, one or more user inputs to unlock the device and to execute at least one command that is different from a command for unlocking the device. The method further includes executing in response to the user inputs to unlock the device an unlocking operation by the device to convert the device from a locked state to an unlocked state. The method further includes executing the at least one command in response to receiving the user inputs to execute the at least one command. The at least one command executes so that results of executing the at least one command are first displayed on the device to a user automatically after the device changes from the locked state to the unlocked state.
    Type: Application
    Filed: September 15, 2014
    Publication date: January 1, 2015
    Inventors: Michael J. LeBeau, John Nicholas Jitkoff, Romain P. Guy
  • Patent number: 8843838
    Abstract: Display of on-screen elements is coordinated, which includes generating a graphical wallpaper representation in a first process on a first visual layer on a display of a computing device, generating one or more graphical objects in a second process on a second visual layer of the display, wherein the second visual layer is positioned visually on top of the first visual layer, receiving user interactions with the one or more graphical objects and generating information that reflects the user interactions, and communicating the generated information to the first process.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: September 23, 2014
    Assignee: Google Inc.
    Inventors: Dianne K. Hackborn, Michael A. Cleron, Romain P. Guy, Joseph M. Onorato