Patents by Inventor Robert John Kroeger
Robert John Kroeger 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: 20170269893Abstract: Methods for remote rendering of locally displayed content are provided. In one aspect, a method includes receiving a request on a device by an application to load a document that includes content for display by the application on the device and rendering by the device at least a first portion of the content for display. The method also includes sending a request to a remote device to render at least a second portion of the content for display, and receiving from the remote device the rendered second portion of the content. The method further includes compositing the rendered first portion of the content and the rendered second portion of the content for display by the application on the device. Systems and machine-readable media are also provided.Type: ApplicationFiled: March 16, 2016Publication date: September 21, 2017Inventors: Fady SAMUEL, Robert John Kroeger, Ian Edward Vollick
-
Patent number: 9304656Abstract: Certain implementations of the disclosed technology may include systems and methods for object selection on presence-sensitive devices. According to an example implementation, a method is provided for outputting, by a computing device and for display, a view containing a first selectable object and a second selectable object; initiating a gesture selection mode in response to receipt of a selection gesture; receiving respective indications of a swipe gesture sequence; outputting, for display, an indication that the first and second selectable objects are selected in response to determining that a first portion of the swipe gesture sequence encircled the first and second selectable objects; and outputting, for display, an indication that the first selectable object is selected and the second selectable object is unselected in response to determining that a second portion of the swipe gesture sequence encircled the first selectable object and did not encircle the second selectable object.Type: GrantFiled: March 29, 2013Date of Patent: April 5, 2016Assignee: GOOGLE INC.Inventors: Robert John Kroeger, Fady Samuel, Varun Jain
-
Patent number: 9070211Abstract: A computer-implemented method executed by at least one processor performs operations for a web browser running a browser process and at least one renderer process on a computing system. The method includes identifying a webview tag in a web page, the web page being associated with the at least one renderer process. The method also includes forking another renderer process responsive to identifying the webview tag, generating a mapping between the at least one renderer process and the other renderer process at the browser process, and using the browser process as an intermediary for communications between the at least one renderer process and the another renderer process based on the mapping.Type: GrantFiled: March 15, 2013Date of Patent: June 30, 2015Assignee: Google Inc.Inventors: Robert John Kroeger, Fady Samuel, Darin W. Fisher, Erik Kay
-
Publication number: 20140137039Abstract: Certain implementations of the disclosed technology may include systems and methods for object selection on presence-sensitive devices. According to an example implementation, a method is provided for outputting, by a computing device and for display, a view containing a first selectable object and a second selectable object; initiating a gesture selection mode in response to receipt of a selection gesture; receiving respective indications of a swipe gesture sequence; outputting, for display, an indication that the first and second selectable objects are selected in response to determining that a first portion of the swipe gesture sequence encircled the first and second selectable objects; and outputting, for display, an indication that the first selectable object is selected and the second selectable object is unselected in response to determining that a second portion of the swipe gesture sequence encircled the first selectable object and did not encircle the second selectable object.Type: ApplicationFiled: March 29, 2013Publication date: May 15, 2014Applicant: Google Inc.Inventors: Robert John Kroeger, Fady Samuel, Varun Jain
-
Patent number: 8407590Abstract: Systems and methods to provide a user-interface graphic are implemented on a client system having one or more processors and memory to store programs. The method includes, while executing a browser application on the client system, displaying a page on a display of the client system; displaying the user-interface graphic over the page at a first position relative to the page. The method further includes receiving a request to scroll the page, responding to the request by scrolling the page, and in response to detecting an end of the scrolling, displaying the user-interface graphic at a second position relative to the page.Type: GrantFiled: February 12, 2010Date of Patent: March 26, 2013Assignee: Google Inc.Inventors: Zhanna Shamis, Bryan Yeung, Derek Jason Phillips, Robert John Kroeger, Alex Nicolaou, Shyam Sheth
-
Patent number: 8239490Abstract: The subject matter of this document can be implemented in, among other things, a method that includes executing a web application within a web browser of a computing device. The method also includes executing a resource server with an interface for receiving HTTP messages from the web application and an interface for communicating with a system resource of the computing device. The method further includes receiving, at the web application, an input to affect an operation of the system resource. The method also includes transmitting, from the web application to the resource server, an HTTP message to affect the operation of the system resource. The method further includes processing the HTTP message into a resource control message that includes information about the operation. The method also includes transmitting the resource control message from the resource server to the system resource to affect the operation by the system resource.Type: GrantFiled: September 30, 2011Date of Patent: August 7, 2012Assignee: Google Inc.Inventors: Robert John Kroeger, Bryan Yeung
-
Publication number: 20120042078Abstract: The subject matter of this document can be implemented in, among other things, a method that includes executing a web application within a web browser of a computing device. The method also includes executing a resource server with an interface for receiving HTTP messages from the web application and an interface for communicating with a system resource of the computing device. The method further includes receiving, at the web application, an input to affect an operation of the system resource. The method also includes transmitting, from the web application to the resource server, an HTTP message to affect the operation of the system resource. The method further includes processing the HTTP message into a resource control message that includes information about the operation. The method also includes transmitting the resource control message from the resource server to the system resource to affect the operation by the system resource.Type: ApplicationFiled: September 30, 2011Publication date: February 16, 2012Applicant: GOOGLE INC.Inventors: Robert John Kroeger, Bryan Yeung
-
Publication number: 20120042016Abstract: The subject matter of this document can be implemented in, among other things, a method that includes executing a web application within a web browser of a computing device. The method also includes executing a resource server with an interface for receiving HTTP messages from the web application and an interface for communicating with a system resource of the computing device. The method further includes receiving, at the web application, an input to affect an operation of the system resource. The method also includes transmitting, from the web application to the resource server, an HTTP message to affect the operation of the system resource. The method further includes processing the HTTP message into a resource control message that includes information about the operation. The method also includes transmitting the resource control message from the resource server to the system resource to affect the operation by the system resource.Type: ApplicationFiled: August 10, 2010Publication date: February 16, 2012Applicant: GOOGLE INC.Inventors: Robert John Kroeger, Bryan Yeung