The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 02, 2016

Filed:

Jun. 20, 2013
Applicant:

Microsoft Corporation, Redmond, WA (US);

Inventors:

Lenin Ravindranath Sivalingam, Redmond, WA (US);

Jitendra D. Padhye, Redmond, WA (US);

Sharad Agarwal, Seattle, WA (US);

Ratul Mahajan, Seattle, WA (US);

Ian Obermiller, Seattle, WA (US);

Shahin Shayandeh, Bellevue, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 11/34 (2006.01); G06F 11/36 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3476 (2013.01); G06F 11/3466 (2013.01); G06F 11/3644 (2013.01);
Abstract

Aspects of the subject disclosure are directed towards monitoring application performance during actual use, particularly mobile application performance. Described is instrumenting mobile application binaries to automatically identify a critical path in user transactions, including across asynchronous-call boundaries. Trace data is logged by the instrumented application to capture UI manipulations, thread execution, asynchronous calls and callbacks, UI updates and/or thread synchronization. The trace data is analyzed to assist developers in improving application performance.


Find Patent Forward Citations

Loading…