Patents by Inventor Michael Noth

Michael Noth 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: 10068270
    Abstract: A computer-implemented method includes providing an online marketplace to developers of web applications that may be downloaded from the marketplace to a client computing device for execution by a browser executing on the client device and receiving a request from a party to the marketplace to list a proposed web application for sale in the marketplace. One or more processors of a computer system automatically determine the permissions requested by the proposed web application and automatically determine if the permissions match one or more predetermined permissions. If the permissions match one or more predetermined permissions, then the proposed application is flagged for a manual vetting process before listing the proposed application in the marketplace, and if they do not match, then the proposed application is listed in the marketplace without manual review of the application.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: September 4, 2018
    Assignee: GOOGLE LLC
    Inventors: Erik Kay, Aaron Boodman, Lei Zheng, Michael Noth
  • Patent number: 8892954
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for application lifecycle management. The method includes receiving crash reports from a first version of an application at multiple initial computing devices. The first version of the application is from a first group of versions. The method further includes determining that the crash reports include more than a threshold amount of crash reports. The method further includes determining that a second version of the application from a second group of versions corrects a cause of the crash reports. The method further includes providing instructions to the initial computing devices to retrieve updates to the application from the second group of versions rather than the first group of versions.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: November 18, 2014
    Assignee: Google Inc.
    Inventors: Jessica Lynn Gray, Michael Noth, James Kason Keiger, Siyang Xie
  • Patent number: 8862947
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for application lifecycle management including providing a first application version to initial computing devices. The method includes receiving first crash reports from the first application version. The method includes determining that the first crash reports include more than a first threshold of reports. The method includes preventing provision of the first application version to additional computing devices in response to determining that the first crash reports include more than the first threshold of reports. The method includes receiving second crash reports from the first application version. The method includes determining that the second crash reports include less than a second threshold of reports.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: October 14, 2014
    Assignee: Google Inc.
    Inventors: Jessica Lynn Gray, Michael Noth, James Kason Keiger, Siyang Xie
  • Patent number: 8725585
    Abstract: A computer-implemented method includes providing an online marketplace to developers of web applications that may be downloaded from the marketplace to a client computing device for execution by a browser executing on the client device and receiving a request from a party to the marketplace to list a proposed web application for sale in the marketplace. One or more processors of a computer system automatically determine the permissions requested by the proposed web application and automatically determine if the permissions match one or more predetermined permissions. If the permissions match one or more predetermined permissions, then the proposed application is flagged for a manual vetting process before listing the proposed application in the marketplace, and if they do not match, then the proposed application is listed in the marketplace without manual review of the application.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventors: Erik Kay, Aaron Boodman, Lei Zheng, Michael Noth
  • Patent number: 8726092
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for identifying causes of application crashes. The method includes receiving crash reports from multiple computing devices resulting from a problem that occurs in an application in operation at the computing devices. The crash reports include sets of properties that describe system states of the computing devices where the problem occurred. The method further includes identifying similarities between one or more properties in the sets of properties from the crash reports. The method further includes identifying differences between one or more properties in the sets of properties from the crash reports. The method further includes identifying one or more candidates for a cause of the problem in the application based on a clustering of the similarities and the differences. The method further includes generating a report that includes the one or more candidates.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventors: Jessica Lynn Gray, Michael Noth, James Kason Keiger, Siyang Xie
  • Patent number: 8620914
    Abstract: According to one general aspect, a method of presenting to a user a subset of applications that may be executed by a computing device is described. The subset of applications may be selected from a plurality of applications available an online marketplace for such applications. The method may include ranking the applications based on signals relevant to the relative desirability to the user of different applications, wherein at least one of the signals is based on information that is generated outside of the marketplace. The method may further include selecting the subset of applications based on their respective rankings. The method may also include presenting the selected subset to the user.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: December 31, 2013
    Assignee: Google Inc.
    Inventors: Michael Noth, Chee Heng Chew, Rahul Roy-Chowdhury, Erik Kay, Qian Huang, Qinming Fang
  • Patent number: 8600803
    Abstract: An online marketplace is provided to merchants of digital goods that may be downloaded from the marketplace to a client computing device for execution. A request is received from a party to the marketplace to list a digital good for sale in the marketplace. A primary price for the digital good is received. An opt-in service is offered that includes determining one or more derivative prices associated with the digital good, collecting the one or more derivative prices from a buyer of the digital good, and paying an amount based on the one or more derivative prices to the party to the marketplace. An incentive is provided to the party to accept the offer. After acceptance of the offer by the party, the derivative prices associated with the digital good are determined, the derivative prices are collected from a buyer of the digital good, and the amount based on the one or more derivative prices is paid to the party to the marketplace.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventors: Michael Noth, Chee Heng Chew, Erik Kay, Alexandra Levich, Zhenhai Lin, Rahul Roy-Chowdhury
  • Patent number: 8473251
    Abstract: The subject matter of this specification can be implemented in, among other things, a method for crash reporting for resource-constrained devices. The method includes a step for accessing one or more rules for crash data management upon an application crash on a resource-constrained device. The one or more accessed rules take into account at least one resource constraint of the resource-constrained device. The method also includes a step for collecting crash data and communicating the crash data to a crash report management system. Either or both the collecting or the communicating of the crash data is based on the one or more accessed rules.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: June 25, 2013
    Assignee: Google Inc.
    Inventors: Michael Noth, Jessica Lynn Gray, Carlos Valdivia
  • Patent number: 8255280
    Abstract: A computer-implemented method includes providing an online marketplace to developers of web applications that may be downloaded from the marketplace to a client computing device for execution by a browser executing on the client device and receiving a request from a party to the marketplace to list a proposed web application for sale in the marketplace. One or more processors of a computer system automatically determine the permissions requested by the proposed web application and automatically determine if the permissions match one or more predetermined permissions. If the permissions match one or more predetermined permissions, then the proposed application is flagged for a manual vetting process before listing the proposed application in the marketplace, and if they do not match, then the proposed application is listed in the marketplace without manual review of the application.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: August 28, 2012
    Assignee: Google Inc.
    Inventors: Erik Kay, Aaron Boodman, Lei Zheng, Michael Noth
  • Patent number: 4975591
    Abstract: The invention is directed to a docking arrangement for docking a container o a lock having a first side facing into a first chamber wherein contamination is present and a second side facing into a second chamber free of contamination. A lock wall defines the lock opening and a lock cover is adapted to close the lock opening. The container is provided for receiving radioactive materials and has a container vessel which is closed by a container cover. The docking arrangement includes an intermediate cover releasably connectable to the container cover. A holder is provided for engaging the intermediate cover to move the intermediate cover together with the container cover for opening and closing the lock opening. The intermediate cover is disposed between the lock cover and the container cover. An annular member is located on the second side and form-fittingly engages the lock wall.
    Type: Grant
    Filed: February 21, 1990
    Date of Patent: December 4, 1990
    Assignee: Deutsche Gesellschaft fur Wiederaufarbeitung von Kernbrennstroffen mbH
    Inventors: Norbert Hardt, Haken Sterner, Michael Noth, Burkart Schulte