Patents by Inventor Robert J. Ennals
Robert J. Ennals 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: 20240256626Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speeding up document loading. In some implementations, a resource of a document is requested from a first source, and metadata for the document is requested from a second source that is different from the first source. The requested metadata is received from the second source, and the requested resource is received from the first source. A first representation of the document based on the received metadata is provided for display. After providing the first representation, a second representation of the document that combines portions of the first representation with additional portions of the document is generated, and the second representation is provided for display.Type: ApplicationFiled: November 6, 2023Publication date: August 1, 2024Inventors: Ramkumar Ramani, Robert J. Ennals
-
Patent number: 11809511Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speeding up document loading. In some implementations, a resource of a document is requested from a first source, and metadata for the document is requested from a second source that is different from the first source. The requested metadata is received from the second source, and the requested resource is received from the first source. A first representation of the document based on the received metadata is provided for display. After providing the first representation, a second representation of the document that combines portions of the first representation with additional portions of the document is generated, and the second representation is provided for display.Type: GrantFiled: February 1, 2021Date of Patent: November 7, 2023Assignee: Google LLCInventors: Ramkumar Ramani, Robert J. Ennals
-
Publication number: 20210256087Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speeding up document loading. In some implementations, a resource of a document is requested from a first source, and metadata for the document is requested from a second source that is different from the first source. The requested metadata is received from the second source, and the requested resource is received from the first source. A first representation of the document based on the received metadata is provided for display. After providing the first representation, a second representation of the document that combines portions of the first representation with additional portions of the document is generated, and the second representation is provided for display.Type: ApplicationFiled: February 1, 2021Publication date: August 19, 2021Inventors: Ramkumar Ramani, Robert J. Ennals
-
Patent number: 10909207Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speeding up document loading. In some implementations, a resource of a document is requested from a first source, and metadata for the document is requested from a second source that is different from the first source. The requested metadata is received from the second source, and the requested resource is received from the first source. A first representation of the document based on the received metadata is provided for display. After providing the first representation, a second representation of the document that combines portions of the first representation with additional portions of the document is generated, and the second representation is provided for display.Type: GrantFiled: April 5, 2019Date of Patent: February 2, 2021Assignee: Google LLCInventors: Ramkumar Ramani, Robert J. Ennals
-
Publication number: 20190332639Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speeding up document loading. In some implementations, a resource of a document is requested from a first source, and metadata for the document is requested from a second source that is different from the first source. The requested metadata is received from the second source, and the requested resource is received from the first source. A first representation of the document based on the received metadata is provided for display. After providing the first representation, a second representation of the document that combines portions of the first representation with additional portions of the document is generated, and the second representation is provided for display.Type: ApplicationFiled: April 5, 2019Publication date: October 31, 2019Inventors: Ramkumar Ramani, Robert J. Ennals
-
Patent number: 10296654Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speeding up document loading. In some implementations, a resource of a document is requested from a first source, and metadata for the document is requested from a second source that is different from the first source. The requested metadata is received from the second source, and the requested resource is received from the first source. A first representation of the document based on the received metadata is provided for display. After providing the first representation, a second representation of the document that combines portions of the first representation with additional portions of the document is generated, and the second representation is provided for display.Type: GrantFiled: December 11, 2014Date of Patent: May 21, 2019Assignee: Google LLCInventors: Ramkumar Ramani, Robert J. Ennals
-
Publication number: 20150278857Abstract: A computer-implemented method for providing an offer in a social context includes: identifying, using one or more processors, an upcoming event comprising a purchasing opportunity that is uniquely associated with a group of users connected to each other in a social network; selecting, using one or more processors, at least one offer based on the identified upcoming event; and presenting the selected at least one offer to at least one of the group of users in the social network in association with the upcoming event.Type: ApplicationFiled: July 13, 2012Publication date: October 1, 2015Applicant: GOOGLE INC.Inventors: Aimee Moon, Robert J. Ennals, Subramaniam Ganapathy, Molly Zellweger Mackinlay, David Yu Chen
-
Publication number: 20150143228Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speeding up document loading. In some implementations, a resource of a document is requested from a first source, and metadata for the document is requested from a second source that is different from the first source. The requested metadata is received from the second source, and the requested resource is received from the first source. A first representation of the document based on the received metadata is provided for display. After providing the first representation, a second representation of the document that combines portions of the first representation with additional portions of the document is generated, and the second representation is provided for display.Type: ApplicationFiled: December 11, 2014Publication date: May 21, 2015Inventors: Ramkumar Ramani, Robert J. Ennals
-
Patent number: 8924850Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speeding up document loading. In some implementations, a resource of a document is requested from a first source, and metadata for the document is requested from a second source that is different from the first source. The requested metadata is received from the second source, and the requested resource is received from the first source. A first representation of the document based on the received metadata is provided for display. After providing the first representation, a second representation of the document that combines portions of the first representation with additional portions of the document is generated, and the second representation is provided for display.Type: GrantFiled: November 21, 2013Date of Patent: December 30, 2014Assignee: Google Inc.Inventors: Ramkumar Ramani, Robert J. Ennals