Patents by Inventor CAMERON MCCOLL

CAMERON MCCOLL 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: 9389936
    Abstract: A diagnostic mechanism monitors execution of a user interface (UI) thread to detect execution of a long running task that may have caused the UI thread to become unresponsive. The execution time of the UI thread is monitored and when it exceeds a threshold, the UI thread's call stack is preserved to a mini-dump file. The completion time of the UI thread is also tracked and stored in a delay file. The mini-dump and delay files are then uploaded to a server where the collected data is aggregated overall execution runs by multiple users to identify the cause of the unresponsiveness.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: July 12, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Cameron McColl, Philip Price, Bertan Aygun, Shibani Basava
  • Publication number: 20130080502
    Abstract: A diagnostic mechanism monitors execution of a user interface (UI) thread to detect execution of a long running task that may have caused the UI thread to become unresponsive. The execution time of the UI thread is monitored and when it exceeds a threshold, the UI thread's call stack is preserved to a mini-dump file. The completion time of the UI thread is also tracked and stored in a delay file. The mini-dump and delay files are then uploaded to a server where the collected data is aggregated overall execution runs by multiple users to identify the cause of the unresponsiveness.
    Type: Application
    Filed: September 23, 2011
    Publication date: March 28, 2013
    Applicant: Microsoft Corporation
    Inventors: CAMERON MCCOLL, Philip Price, Bertan Aygun, Shibani Basava
  • Publication number: 20130081001
    Abstract: An immediate delay tracker tool listens for the occurrence of user-specified events that exceed a delay threshold. In an embodiment, the events are associated with immediate user actions processed by a user interface (UI) thread where the response time of the immediate user action requires an instantaneous response. When the event exceeds the delay threshold, the control flow of all the processes and/or threads in the system is recorded, filtered and then analyzed for the source of the delay.
    Type: Application
    Filed: September 23, 2011
    Publication date: March 28, 2013
    Applicant: Microsoft Corporation
    Inventors: Cameron McColl, Philip Price, Bertan Aygun, Shibani Basava