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:
Sep. 14, 2021

Filed:

Aug. 24, 2018
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Santosh Vasant Bhosale, Bothell, WA (US);

Manoj Ajith Prasad, Redmond, WA (US);

Sparky Toews, Seattle, WA (US);

Will Qian, Redmond, WA (US);

Weizhu Chen, Kirkland, WA (US);

Ganapathy V. Raman, Redmond, WA (US);

Aritra DattaGupta, Redmond, WA (US);

Aarohi Arora, Seattle, WA (US);

Michael J. Nelson, Seattle, WA (US);

Roger F. Johnson, Redmond, WA (US);

Woo Ram Lee, Redmond, WA (US);

Vladyslav Bazyliak, Bellevue, WA (US);

Somak Mitra, Charlotte, NC (US);

Bryan Wilhelm, Wesley Chapel, NC (US);

Benjamin Reich, Charlotte, NC (US);

Matthew Justice, Charlotte, NC (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/36 (2006.01); H04L 29/06 (2006.01);
U.S. Cl.
CPC ...
G06F 11/366 (2013.01); G06F 11/3664 (2013.01); H04L 63/0853 (2013.01);
Abstract

Methods for configurable and proactive application diagnostics and recovery are performed by systems and devices. A diagnostics manager determines diagnostics packages corresponding to problems described in client device diagnostics requests. Session identifiers are generated and returned with diagnostics identifiers to clients which then provide the session identifiers and diagnostics identifiers to a service manager for session initiation. Diagnostics packages are located, retrieved, and provided back to the client by the service manager that invokes a client-side engine to execute diagnostics packages. Results are provided to the diagnostics system which determines additional packages to be executed by the engine during the same diagnostics session. Further, device-specific tokens are acquired by client devices which execute local diagnostic packages and acquire remote diagnostic packages for execution in the same session. Additionally, diagnostics packages provide their own user interfaces, and local packages are automatically executed upon invocation of help applications.


Find Patent Forward Citations

Loading…