Software feature usage analysis and reporting
First Claim
1. In a computing environment, a method comprising:
- analyzing information corresponding to software instrumentation data collected from user sessions corresponding to one or more programs, including determining feature usage metrics; and
outputting information representative of at least one of the feature usage metrics.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology for analyzing usage of a software program'"'"'s features. Software instrumentation data is during actual user program usage sessions. The collected data is then processed to determine various feature usage counts and other information, cross-feature usage (e.g., among users who use a feature, how many use another feature or program), and characteristics of feature users, e.g., how long, how much, how often and how extensive feature users use a program. Session analysis may be performed to provide information about the number of sessions in which a set of features occur. Feature usage trends over time may also be determined via analysis. A user interface is described for facilitating selection of one or more features to analyze, for facilitating selection of a group of users, and/or for outputting results corresponding to the analysis.
126 Citations
20 Claims
-
1. In a computing environment, a method comprising:
-
analyzing information corresponding to software instrumentation data collected from user sessions corresponding to one or more programs, including determining feature usage metrics; and outputting information representative of at least one of the feature usage metrics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having computer executable instructions, which when executed perform steps comprising, processing information related to software instrumentation data collected during program usage sessions to analyze feature usage by at least some users during at least some of the program usage sessions;
- and
outputting results of the analysis. - View Dependent Claims (12, 13, 14)
- and
- 15. In a computing environment, a system comprising, an analyzer that processes information corresponding to software instrumentation data recorded from user software program usage sessions to produce an output, the analyzer including means for performing a feature usage analysis, means for performing a cross-feature usage analysis, means for performing an analysis of characteristics of feature users, means for performing a session analysis, or means for performing an analysis of feature usage trends, or any combination of means for performing a feature usage analysis, means for performing a cross-feature usage analysis, means for performing an analysis of characteristics of feature users, means for performing a session analysis, or means for performing an analysis of feature usage trends.
Specification