Patents by Inventor Michael Piatek

Michael Piatek 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: 9830401
    Abstract: In one aspect, a method is provided for automatically validating optimization web filters, including receiving a webpage for optimization, retrieving one or more resources for rendering the webpage, setting values for one or more rendering variables associated with the render engine for rendering the webpage, rendering the webpage using the one or more resources according to the one or more rendering variables, applying a set of filters to the webpage to generate an optimized webpage, rendering the optimized webpage using the one or more resources according to the same values of the one or more rendering variables, comparing the rendered webpage and the rendered optimized webpage, determining if a transformation error condition occurred based on the comparing and storing the one or more optimization filters with respect to the webpage if it is determined that the transformation error condition did not occur.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: November 28, 2017
    Assignee: Google LLC
    Inventors: Benjamin Joel Prosnitz, Michael Piatek
  • Publication number: 20150193398
    Abstract: In one aspect, a method is provided for automatically validating optimization web filters, including receiving a webpage for optimization, retrieving one or more resources for rendering the webpage, setting values for one or more rendering variables associated with the render engine for rendering the webpage, rendering the webpage using the one or more resources according to the one or more rendering variables, applying a set of filters to the webpage to generate an optimized webpage, rendering the optimized webpage using the one or more resources according to the same values of the one or more rendering variables, comparing the rendered webpage and the rendered optimized webpage, determining if a transformation error condition occurred based on the comparing and storing the one or more optimization filters with respect to the webpage if it is determined that the transformation error condition did not occur.
    Type: Application
    Filed: May 16, 2013
    Publication date: July 9, 2015
    Applicant: Google Inc.
    Inventors: Benjamin Joel Prosnitz, Michael Piatek
  • Patent number: 8667057
    Abstract: A distributed network system includes at least one server and one client device, each having memory and one or more processors. The server performs the following operations: selecting a first client-object registration record including a first client identifier and a first object identifier; retrieving a pair of server-side object version and client-side object version from the first client-object registration record; determining a first set of incremental payloads to be delivered to the client device associated with the first client identifier in accordance with the pair of server-side object version and client-side object version; retrieving the first set of incremental payloads from a first object update record including the first object identifier; and sending a first object update message to the first client device, wherein the first object update message includes the first object identifier, the server-side object version and the retrieved first set of incremental payloads.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: March 4, 2014
    Assignee: Google Inc.
    Inventors: Atul Adya, Gregory H. Cooper, Daniel Sumers Myers, Michael Piatek