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: 11263330Abstract: 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: GrantFiled: February 14, 2020Date of Patent: March 1, 2022Assignee: Google LLCInventors: Michael J. LeBeau, John Nicholas Jitkoff, Romain P. Guy
-
Patent number: 11069106Abstract: 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: GrantFiled: October 21, 2019Date of Patent: July 20, 2021Assignee: Google LLCInventor: Romain P. Guy
-
Patent number: 11030386Abstract: 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: GrantFiled: April 21, 2017Date of Patent: June 8, 2021Assignee: Google LLCInventors: John Hoford, Nicolas Roard, Romain P. Guy
-
Publication number: 20210150119Abstract: 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: ApplicationFiled: December 21, 2020Publication date: May 20, 2021Inventors: John Hoford, Nicolas Roard, Romain P. Guy
-
Publication number: 20200202019Abstract: 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: ApplicationFiled: February 14, 2020Publication date: June 25, 2020Inventors: Michael J. LeBeau, John Nicholas Jitkoff, Romain P. Guy
-
Patent number: 10565387Abstract: 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: GrantFiled: December 17, 2015Date of Patent: February 18, 2020Assignee: Google LLCInventors: Michael J. LeBeau, John Nicholas Jitkoff, Romain P. Guy
-
Publication number: 20190391730Abstract: 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: ApplicationFiled: August 21, 2019Publication date: December 26, 2019Inventors: Michael A. Cleron, Romain P. Guy, Martin Chakirov
-
Publication number: 20190361594Abstract: 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: ApplicationFiled: September 18, 2015Publication date: November 28, 2019Inventors: Michael A. Cleron, Romain P. Guy, Martin Chakirov
-
Patent number: 10466863Abstract: 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: GrantFiled: June 1, 2016Date of Patent: November 5, 2019Assignee: Google LLCInventor: Romain P. Guy
-
Patent number: 10453236Abstract: 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: GrantFiled: December 8, 2017Date of Patent: October 22, 2019Assignee: Google LLCInventor: Romain P. Guy
-
Patent number: 9892535Abstract: 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: GrantFiled: January 7, 2013Date of Patent: February 13, 2018Assignee: Google Inc.Inventor: Romain P. Guy
-
Publication number: 20170337161Abstract: 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: ApplicationFiled: April 21, 2017Publication date: November 23, 2017Inventors: John HOFORD, Nicolas ROARD, Romain P. GUY
-
Patent number: 9336555Abstract: 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: GrantFiled: October 19, 2012Date of Patent: May 10, 2016Assignee: Google Inc.Inventor: Romain P. Guy
-
Publication number: 20160104001Abstract: 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: ApplicationFiled: December 17, 2015Publication date: April 14, 2016Inventors: Michael J. LeBeau, John Nicholas Jitkoff, Romain P. Guy
-
Patent number: 9292955Abstract: 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: GrantFiled: January 7, 2013Date of Patent: March 22, 2016Assignee: Google Inc.Inventors: Chet Haase, Romain P. Guy
-
Patent number: 9245151Abstract: 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: GrantFiled: September 15, 2014Date of Patent: January 26, 2016Assignee: Google Inc.Inventors: Michael J. LeBeau, John Nicholas Jitkoff, Romain P. Guy
-
Patent number: 9141272Abstract: 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: GrantFiled: May 3, 2012Date of Patent: September 22, 2015Assignee: Google Inc.Inventors: Michael A. Cleron, Romain P. Guy, Martin Chakirov
-
Publication number: 20150015588Abstract: 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: ApplicationFiled: January 7, 2013Publication date: January 15, 2015Inventor: Romain P. Guy
-
Publication number: 20150007354Abstract: 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: ApplicationFiled: September 15, 2014Publication date: January 1, 2015Inventors: Michael J. LeBeau, John Nicholas Jitkoff, Romain P. Guy
-
Patent number: 8843838Abstract: 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: GrantFiled: November 15, 2010Date of Patent: September 23, 2014Assignee: Google Inc.Inventors: Dianne K. Hackborn, Michael A. Cleron, Romain P. Guy, Joseph M. Onorato