Patents by Inventor Brian Paul KROTH

Brian Paul KROTH 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: 20240028307
    Abstract: A code notebook and backend cloud service are configured to intelligently analyze program source code that a developer wants analyzed. A user drafts a code query to be answered about the source code that may specify specific variables, code structure elements, and/or program flows to be scrutinized. A cloud-computing environment builds a code database of the source code and analyzes its text, code structures, and program flows using. The code database is embedded with indications of semantic equivalences for text in the source code, identifications of different code structural elements, and program flows. In the cloud-computing environment, a query service takes the code query of the developer and queries the database with the machine-learned embeddings, generating query results that are shared with the developer and shown in a representation of the source code.
    Type: Application
    Filed: October 5, 2023
    Publication date: January 25, 2024
    Inventors: Brian Paul KROTH, Jordan Joseph HENKEL
  • Patent number: 11816456
    Abstract: A code notebook and backend cloud service are configured to intelligently analyze program source code that a developer wants analyzed. A user drafts a code query to be answered about the source code that may specify specific variables, code structure elements, and/or program flows to be scrutinized. A cloud-computing environment builds a code database of the source code and analyzes its text, code structures, and program flows. The code database is embedded with indications of semantic equivalences for text in the source code, identifications of different code structural elements, and program flows. In the cloud-computing environment, a query service takes the code query of the developer and queries the database with machine-learned embeddings, generating query results that are shared with the developer and shown in a representation of the source code.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: November 14, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian Paul Kroth, Jordan Joseph Henkel
  • Patent number: 11816364
    Abstract: Performance degradation of an application that is caused by another computing process that shares infrastructure with the application is detected. The application and the other computing device may execute via different virtual machines hosted on the same computing device. To detect the performance degradation that is attributable to the other computing process, certain storage segments of a data storage (e.g., a cache) shared by the virtual machines is written with data. A pattern of read operations are then performed on the segments to determine whether an increase in read access time has occurred. Such a performance degradation is attributable to another computing process. After detecting the degradation, a metric that quantifies the detected degradation attributable to the other computing process is provided to an ML model, which determines the actual performance of the application absent the degradation attributable to the other computing process.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: November 14, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Brian Paul Kroth, Carlo Aldo Curino, Andreas Christian Mueller
  • Publication number: 20230221896
    Abstract: Performance degradation of an application that is caused by another computing process that shares infrastructure with the application is detected. The application and the other computing device may execute via different virtual machines hosted on the same computing device. To detect the performance degradation that is attributable to the other computing process, certain storage segments of a data storage (e.g., a cache) shared by the virtual machines is written with data. A pattern of read operations are then performed on the segments to determine whether an increase in read access time has occurred. Such a performance degradation is attributable to another computing process. After detecting the degradation, a metric that quantifies the detected degradation attributable to the other computing process is provided to an ML model, which determines the actual performance of the application absent the degradation attributable to the other computing process.
    Type: Application
    Filed: January 13, 2022
    Publication date: July 13, 2023
    Inventors: Brian Paul KROTH, Carlo Aldo CURINO, Andreas Christian MUELLER
  • Publication number: 20220156062
    Abstract: A code notebook and backend cloud service are configured to intelligently analyze program source code that a developer wants analyzed. A user drafts a code query to be answered about the source code that may specify specific variables, code structure elements, and/or program flows to be scrutinized. A cloud-computing environment builds a code database of the source code and analyzes its text, code structures, and program flows using. The code database is embedded with indications of semantic equivalences for text in the source code, identifications of different code structural elements, and program flows. In the cloud-computing environment, a query service takes the code query of the developer and queries the database with the machine-learned embeddings, generating query results that are shared with the developer and shown in a representation of the source code.
    Type: Application
    Filed: November 16, 2020
    Publication date: May 19, 2022
    Inventors: Brian Paul KROTH, Jordan Joseph HENKEL