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:
Jun. 15, 2010

Filed:

May. 13, 2005
Applicants:

Ross Faulkner Smith, Bellevue, WA (US);

Alex G. Snitkovskiy, Bellevue, WA (US);

David Lloyd Hicks, Seattle, WA (US);

Cameron Royce Turner, Bellevue, WA (US);

Gregory Allen Penoyer, Kent, WA (US);

Inventors:

Ross Faulkner Smith, Bellevue, WA (US);

Alex G. Snitkovskiy, Bellevue, WA (US);

David Lloyd Hicks, Seattle, WA (US);

Cameron Royce Turner, Bellevue, WA (US);

Gregory Allen Penoyer, Kent, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

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

A method and system for tracking client software use is disclosed. User data, specifically user interaction with a client-installed software application, is collected in data files and the data files are dynamically uploaded over a global computer system, such as the Internet, to a remote analysis system. The data files are parsed for on-going analysis of feature usage. Typically, for any action that a user performs in the software application, several items are recorded in a data file, such as a user ID, an absolute time-stamp, the method invoked including application source (if the software application includes more than one application), and details such as the dialog invoked, button pressed, menu used, menu item selected, application launch, application termination, as well as environment variables, such as operating system, screen resolution, etc.


Find Patent Forward Citations

Loading…