Patents by Inventor Brian Manthos

Brian Manthos 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: 11017078
    Abstract: Techniques for performing environmentally-trained time dilation are provided. According to certain embodiments, a computer system can determine an initial set of parameter values for implementing one or more time dilation algorithms with respect to a program, where the algorithms cause the program to observe a dilated view of time relative to real time, and where the initial set of parameter values is determined via one or more functions that take into account a current runtime environment of the system. The system can apply the initial set of parameter values to the time dilation algorithms. At a later point in time, the system can detect an event that causes a change in the current runtime environment. Upon detecting the event, the system can determine, via the functions, a new set of parameter values responsive to the change and apply the new set of parameter values to the time dilation algorithms.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: May 25, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian Manthos, Tobin Titus, Colin Pacitti
  • Patent number: 10965444
    Abstract: Techniques for mitigating timing attacks via dynamically triggered time dilation are provided. According to one set of embodiments, a computer system can track a count of application programming interface (API) calls or callbacks made by a program within each of a series of time buckets. The computer system can further determine that the count exceeds a threshold count for a predefined consecutive number of time buckets. Upon making this determination, the computer system can trigger time dilation with respect to the program, where the time dilation causes the program to observe a dilated view of time relative to real time.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: March 30, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Weber, Tobin Titus, Daniel Libby, Brian Manthos, Colin Pacitti, Pengxiang Zhao, Matthew Miller, Jordan Thomas Rabet, John Hazen
  • Patent number: 10785017
    Abstract: Techniques for mitigating timing attacks via dynamically scaled time dilation are provided. According to one set of embodiments, a computer system can enable time dilation with respect to a program, where the time dilation causes the program to observe a dilated view of time relative to real time. Then, while the time dilation is enabled, the computer system can track a count of application programming interface (API) calls or callbacks made by a program within each of a series of time buckets and, based on counts tracked for a range of recent time buckets, scale up or scale down a degree of the time dilation.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: September 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Weber, Tobin Titus, Daniel Libby, Brian Manthos, Colin Pacitti, Pengxiang Zhao, Matthew Miller, Jordan Thomas Rabet, John Hazen
  • Publication number: 20190327075
    Abstract: Techniques for mitigating timing attacks via dynamically triggered time dilation are provided. According to one set of embodiments, a computer system can track a count of application programming interface (API) calls or callbacks made by a program within each of a series of time buckets. The computer system can further determine that the count exceeds a threshold count for a predefined consecutive number of time buckets. Upon making this determination, the computer system can trigger time dilation with respect to the program, where the time dilation causes the program to observe a dilated view of time relative to real time.
    Type: Application
    Filed: April 24, 2018
    Publication date: October 24, 2019
    Inventors: Jason WEBER, Tobin TITUS, Daniel LIBBY, Brian MANTHOS, Colin PACITTI, Pengxiang ZHAO, Matthew MILLER, Jordan Thomas RABET, John HAZEN
  • Publication number: 20190327076
    Abstract: Techniques for mitigating timing attacks via dynamically scaled time dilation are provided. According to one set of embodiments, a computer system can enable time dilation with respect to a program, where the time dilation causes the program to observe a dilated view of time relative to real time. Then, while the time dilation is enabled, the computer system can track a count of application programming interface (API) calls or callbacks made by a program within each of a series of time buckets and, based on counts tracked for a range of recent time buckets, scale up or scale down a degree of the time dilation.
    Type: Application
    Filed: April 24, 2018
    Publication date: October 24, 2019
    Inventors: Jason WEBER, Tobin TITUS, Daniel LIBBY, Brian MANTHOS, Colin PACITTI, Pengxiang ZHAO, Matthew MILLER, Jordan Thomas RABET, John HAZEN
  • Publication number: 20190325132
    Abstract: Techniques for performing environmentally-trained time dilation are provided. According to certain embodiments, a computer system can determine an initial set of parameter values for implementing one or more time dilation algorithms with respect to a program, where the algorithms cause the program to observe a dilated view of time relative to real time, and where the initial set of parameter values is determined via one or more functions that take into account a current runtime environment of the system. The system can apply the initial set of parameter values to the time dilation algorithms. At a later point in time, the system can detect an event that causes a change in the current runtime environment. Upon detecting the event, the system can determine, via the functions, a new set of parameter values responsive to the change and apply the new set of parameter values to the time dilation algorithms.
    Type: Application
    Filed: May 15, 2018
    Publication date: October 24, 2019
    Inventors: Brian MANTHOS, Tobin TITUS, Colin PACITTI
  • Publication number: 20070124666
    Abstract: Custom loading activity or progress animation is provided in which an activity indicator file, specific to a particular web site or page, is downloaded on a user's computing device. When a user browses to that particular web site or page, the user's browser retrieves the site-specific animation and renders it for the user.
    Type: Application
    Filed: November 29, 2005
    Publication date: May 31, 2007
    Applicant: Microsoft Corporation
    Inventors: Aaron Sauve, Brian Manthos, Bruce Morgan, Dean Hachamovitch, Tony Schreiner