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:
Apr. 29, 2014

Filed:

Jun. 30, 2008
Applicants:

Nipoon Malhotra, Bellevue, WA (US);

Ram Viswanathan, Kirkland, WA (US);

Vikram Kakumani, Kirkland, WA (US);

Mauktik H. Gandhi, Redmond, WA (US);

Sarath Madakasira, Kirkland, WA (US);

Yiming LI, Redmond, WA (US);

Kiran Sagi, Redmond, WA (US);

Inventors:

Nipoon Malhotra, Bellevue, WA (US);

Ram Viswanathan, Kirkland, WA (US);

Vikram Kakumani, Kirkland, WA (US);

Mauktik H. Gandhi, Redmond, WA (US);

Sarath Madakasira, Kirkland, WA (US);

Yiming Li, Redmond, WA (US);

Kiran Sagi, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

Use of software applications is detected by categorizing components of applications into a usage manifest and implementing a usage detection background service on a client PC that monitors the components according to the usage manifest. The application components are categorized based on the mode of user interaction as well as the component's correlation to active use of an application. The background service tracks events and activities associated with the application components to generate usage metrics that include the frequency of unique launches of an application and the duration of each unique use. A usage manager for the background service may utilize the usage metrics for a component independently, or combine metrics for multiple components in cases where applications work in an interactive manner (such as a plug-in to a web browser) in order to compute application usage by comparing the metrics against predefined thresholds.


Find Patent Forward Citations

Loading…