Patents by Inventor Simon Hatch

Simon Hatch 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: 20180270163
    Abstract: Methods for profile guided load optimization for browsers are provided. In one aspect, a method includes receiving a request to load a web resource from a first server. The method also includes requesting a loading profile associated with the web resource. The method also includes receiving a response to the loading profile request. The method also includes requesting the web resource using parameter values based on the response to the loading profile request. Systems and machine-readable media are also provided.
    Type: Application
    Filed: January 10, 2014
    Publication date: September 20, 2018
    Applicant: GOOGLE INC.
    Inventors: Simon HATCH, Oystein EFTEVAAG
  • Patent number: 9384523
    Abstract: The subject technology discloses configurations for receiving, by a first process, a set of input events from an application in which the set of input events includes a set of input update commands. The first process writes the set of input update commands into a low-latency graphics pipeline. The subject technology dispatches, by the first process, the set of input update commands from the low-latency graphics pipeline to a second process. The second process receives the set of input update commands from the low-latency graphics pipeline. The subject technology then writes, by the second process, a set of input data into a shared graphics processing unit (GPU) texture.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventors: Eric Scott Penner, Simon Hatch
  • Publication number: 20150293889
    Abstract: Presenting web elements within an application includes receiving layout data associated with a plurality of web elements for presenting within an application. Visibility data associated with each of the plurality of web elements is received. A priority for each web element from the plurality of web elements is defined based on the received layout data and the received visibility data. A subset of the web elements from the plurality of web elements is selected based on the defined priority. The subset of web elements is presented for display within the application.
    Type: Application
    Filed: April 9, 2014
    Publication date: October 15, 2015
    Applicant: Google Inc.
    Inventors: Simon HATCH, Oystein EFTEVAAG, Anthony Charles GENTILCORE
  • Patent number: 8973016
    Abstract: Processing an input event within an application includes detecting an input event within an application executing on a first thread, the input event being associated with an event handler. A separate execution corresponding to a current state of the application is performed on a second thread based on the event handler associated with the input event. Within the separate execution, a determination is made whether the event handler modifies at least one of a document associated with the application or a default behavior of the application. In a case where the event handler does not modify at least one of the document or the behavior, the subject technology refrains from invoking the event handler on the first thread.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Simon Hatch, Eric Scott Penner