Patents by Inventor Dominic Battre

Dominic Battre 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: 10380614
    Abstract: Techniques are provided for determining a user of a computing device who is likely to be unsatisfied with a value of a setting of a program running on the computing device. First information is collected about the value of the setting from a first population of users who invoke a routine to automatically reset the value of the setting to a default value. Second information is collected about the value of the setting from a second population of users who do not invoke the routine. Based on a comparison of the first information and the second information, a determination is made that a user in the second population is likely to be unsatisfied with the value of the setting.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: August 13, 2019
    Assignee: GOOGLE LLC
    Inventors: Dominic Battre, Tyler Odean, Erik Kay
  • Publication number: 20180343174
    Abstract: A web browser extension specifies a set of rules identifying types of network requests or attributes of document object models that the web browser extension seeks to modify. Each of the set of rules is expressed in a declarative expression. A web browser receives the set of rules from the web browser extension, evaluates conditions from the set of rules in native code of the web browser, and executes at least one action from the set of rules based on at least one fulfilled condition of the conditions, in native code of the web browser, to apply the at least one action to a network request or to a document object model related to a web page rendered by a renderer process of the web browser.
    Type: Application
    Filed: October 9, 2012
    Publication date: November 29, 2018
    Applicant: Google Inc.
    Inventors: Dominic Battre, Aaron S. Boodman, Matthew Perry
  • Patent number: 9824218
    Abstract: A computer implemented method includes generating a first cryptographic hash based on at least one setting associated with an operating system at a first time, storing the first cryptographic hash as a first bit string, generating a second cryptographic hash as a second bit string, wherein the second cryptographic hash is based on the at least one setting associated with the operating system at a second time, determining that a setting associated with the operating system has changed and that the setting change was made outside of the operating system based on a comparison of the first and second bit strings, and if the setting change was made outside of the operating system, setting the setting to a default value.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: November 21, 2017
    Assignee: GOOGLE LLC
    Inventors: Erik Kay, Robert Shield, Marc-Andre Decoste, Dominic Battre, William James Budge, Jr.
  • Patent number: 9177150
    Abstract: A computer implemented method includes generating a first cryptographic hash based on at least one setting associated with a browser at a first time, storing the first cryptographic hash as a first bit string, generating a second cryptographic hash as a second bit string, wherein the second cryptographic hash is based on the at least one setting associated with the browser at a second time, determining that a setting associated with the browser has changed and that the setting change was made outside of the browser based on a comparison of the first and second bit strings, and if the setting change was made outside of the browser, setting the setting to a default value.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: November 3, 2015
    Assignee: Google Inc.
    Inventors: Erik Kay, Robert Shield, Marc-Andre Decoste, Dominic Battre, William James Budge, Jr.
  • Publication number: 20150222664
    Abstract: A system includes an extension manager configured to cause at least one processor to execute multiple extensions in parallel that each attempt to modify a network request related to a webpage, and a conflict manager. The conflict manager is configured to cause the at least one processor to resolve conflicts among attempts by the multiple extensions to modify the network request. The conflicts are resolved using a set of precedence criteria and conflict rules. The conflict rules include for example logic that specifies that the network request is cancelled if any of the multiple extensions attempt to cancel the request. As another example, if at least two of the multiple extensions attempt to redirect the network request to at least two different URLs, the system determines which one extension is allowed to redirect the network request, and allows only the attempt by the one extension to redirect the network request.
    Type: Application
    Filed: March 28, 2012
    Publication date: August 6, 2015
    Applicant: GOOGLE INC.
    Inventors: Dominic Battre, Jochen Eisinger, Bernhard Bauer, Matthew Perry, Erik Kay
  • Patent number: 8578036
    Abstract: A system and a computer-implemented method for processing a cookie description file are provided. A browser provides the cookie description file that includes meta-information associated with cookies that are associated with a domain. The meta-information includes cookie information specific to each cookie. The cookie description file is parsed and the meta-information associated with each cookie is extracted. The parsed meta-information is displayed in a user-readable format on a client device.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: November 5, 2013
    Assignee: Google Inc.
    Inventors: Wieland Holfelder, Dominic Battré, Michael Christopher West, Jochen Mathias Eisinger, Bernhard Bauer, Patrick Louis Maurice Nepper, Pamela Greene, Adam Barth