Patents by Inventor Sushma Ashwin RAO

Sushma Ashwin RAO 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: 11455644
    Abstract: A system to obtain multiple feedback inquiries associated with an application and to ensure that at least a minimum duration passes between successive inquiries being shown to a user. The system may receive dynamic inquiries from an inquiry server that is external to the client device running the application and also receive static inquiries included within computer code of the application. The system may order (e.g., rank) the multiple inquiries according to priority to generate a prioritized inquiry sequence. The system may then refrain from exposing low priority inquiries if higher priority inquiries have yet to be exposed to solicit user input. Individual inquiries can include a classifier to enable the system to determine associations between discrete inquiries and to govern a rate at which groups of associated inquiries are shown to a user.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: September 27, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ramesh T. Bangalore, Charles D. McClintock, Sushma Ashwin Rao, Neelanjana Sachdev, Dhruv Malhotra, Scott Garrett Thompson
  • Patent number: 10997013
    Abstract: A system analyzes descriptions of performance issues that are submitted responsive to inquiries to expediently diagnose and mitigate performance issues. In implementation, inquiries associated with features of an application are exposed at client device. Then, user responses to the inquiries are provided to relief evaluators that analyze the user responses to diagnose reported performance issues. The relief evaluators include diagnostic packages that diagnose predetermined performance issues by analyzing individual user responses to particular inquiries. The relief evaluators also include relief packages that mitigate the predetermined performance issues. A relief package may mitigate the predetermined performance issue by displaying a message that informs the user how to adjust the system state to prevent the reported performance issue “symptom” from reoccurring.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: May 4, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ramesh T. Bangalore, Neelanjana Sachdev, Scott Garrett Thompson, Sushma Ashwin Rao, Dori Paris
  • Patent number: 10963331
    Abstract: Systems and methods for error detection within a multi-session collaborative environment. One method includes receiving, from a first client application session associated with a first user, a first diagnostic log, including an error message. The method includes determining a second client application session associated with a second user in a collaboration session with the first client session, and triggering, in the second client application session, an artificial error condition based on the error message. The method includes, receiving, from the second client application session, a second diagnostic log. The method includes tagging the first and second diagnostic logs with a session identifier indicative of the collaboration session, and transmitting the first and second diagnostic logs to a collaborative environment administrator. The method includes transmitting a notification based on the error to at least one of the first client application session and the second client application session.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: March 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ramesh Bangalore, Chaitanya Gogineni, Vijay Mohan, Sushma Ashwin Rao
  • Publication number: 20200192736
    Abstract: Systems and methods for error detection within a multi-session collaborative environment. One method includes receiving, from a first client application session associated with a first user, a first diagnostic log, including an error message. The method includes determining a second client application session associated with a second user in a collaboration session with the first client session, and triggering, in the second client application session, an artificial error condition based on the error message. The method includes, receiving, from the second client application session, a second diagnostic log. The method includes tagging the first and second diagnostic logs with a session identifier indicative of the collaboration session, and transmitting the first and second diagnostic logs to a collaborative environment administrator. The method includes transmitting a notification based on the error to at least one of the first client application session and the second client application session.
    Type: Application
    Filed: December 13, 2018
    Publication date: June 18, 2020
    Inventors: Ramesh BANGALORE, Chaitanya GOGINENI, Vijay MOHAN, Sushma Ashwin RAO
  • Publication number: 20200183772
    Abstract: A system analyzes descriptions of performance issues that are submitted responsive to inquiries to expediently diagnose and mitigate performance issues. In implementation, inquiries associated with features of an application are exposed at client device. Then, user responses to the inquiries are provided to relief evaluators that analyze the user responses to diagnose reported performance issues. The relief evaluators include diagnostic packages that diagnose predetermined performance issues by analyzing individual user responses to particular inquiries. The relief evaluators also include relief packages that mitigate the predetermined performance issues. A relief package may mitigate the predetermined performance issue by displaying a message that informs the user how to adjust the system state to prevent the reported performance issue “symptom” from reoccurring.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 11, 2020
    Inventors: Ramesh T. BANGALORE, Neelanjana SACHDEV, Scott Garrett THOMPSON, Sushma Ashwin RAO, Dori PARIS
  • Publication number: 20190139062
    Abstract: A system to obtain multiple feedback inquiries associated with an application and to ensure that at least a minimum duration passes between successive inquiries being shown to a user. The system may receive dynamic inquiries from an inquiry server that is external to the client device running the application and also receive static inquiries included within computer code of the application. The system may order (e.g., rank) the multiple inquiries according to priority to generate a prioritized inquiry sequence. The system may then refrain from exposing low priority inquiries if higher priority inquiries have yet to be exposed to solicit user input. Individual inquiries can include a classifier to enable the system to determine associations between discrete inquiries and to govern a rate at which groups of associated inquiries are shown to a user.
    Type: Application
    Filed: November 3, 2017
    Publication date: May 9, 2019
    Inventors: Ramesh T. BANGALORE, Charles D. McCLINTOCK, Sushma Ashwin RAO, Neelanjana SACHDEV, Dhruv MALHOTRA, Scott Garrett THOMPSON