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:
Jul. 27, 2010

Filed:

Apr. 22, 2004
Applicants:

Yi-min Wang, Bellevue, WA (US);

Aaron R. Johnson, Lynnwood, WA (US);

David C. Ladd, Redmond, WA (US);

Roussi A. Roussev, Bellevue, WA (US);

Chad E. Verbowski, Redmond, WA (US);

Inventors:

Yi-Min Wang, Bellevue, WA (US);

Aaron R. Johnson, Lynnwood, WA (US);

David C. Ladd, Redmond, WA (US);

Roussi A. Roussev, Bellevue, WA (US);

Chad E. Verbowski, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 21/00 (2006.01); G06F 12/14 (2006.01);
U.S. Cl.
CPC ...
Abstract

As computer programs grow more complex, extensible, and connected, it becomes increasingly difficult for users to understand what has changed on their machines and what impact those changes have. An embodiment of the invention is described via a software tool, called AskStrider, that answers those questions by correlating volatile process information with persistent-state context information and change history. AskStrider scans a system for active components, matches them against a change log to identify recently updated and hence more interesting state, and searches for context information to help users understand the changes. Several real-world cases are provided to demonstrate the effectiveness of using AskStrider to quickly identify the presence of unwanted software, to determine if a software patch is potentially breaking an application, and to detect lingering components left over from an unclean uninstallation.


Find Patent Forward Citations

Loading…