Software feature usage analysis and reporting
First Claim
1. In a computing environment, a method comprising:
- analyzing software instrumentation data collected from user sessions corresponding to one or more programs, wherein analyzing the software instrumentation data comprises determining feature usage metrics associated with a feature of the one or more programs, wherein the feature usage metrics include feature usage, cross-feature usage, and feature usage trends; and
upon determining the feature usage metrics, outputting information representative of at least one of the determined feature usage metrics associated with a feature of the one or more programs.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology for analyzing usage of a software program'"'"'s features. Software instrumentation data is collected 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.
-
Citations
20 Claims
-
1. In a computing environment, a method comprising:
-
analyzing software instrumentation data collected from user sessions corresponding to one or more programs, wherein analyzing the software instrumentation data comprises determining feature usage metrics associated with a feature of the one or more programs, wherein the feature usage metrics include feature usage, cross-feature usage, and feature usage trends; and upon determining the feature usage metrics, outputting information representative of at least one of the determined feature usage metrics associated with a feature of the one or more programs. - 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 operations comprising:
-
analyzing information related to software instrumentation data collected during program usage sessions of a program including one or more features, analyzing information including determining feature usage metrics associated with the usage of one or more features by at least some users during at least some of the program usage sessions, wherein the feature usage metrics include feature usage, cross-feature usage, and feature usage trends; and upon determining feature usage metrics, outputting information representative of the determined feature usage metrics associated with the usage of one or more features by at least some users during at least some of the program usage sessions of the analysis. - View Dependent Claims (12, 13, 14)
-
-
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, wherein the information includes information corresponding to one or more features of one or more software programs wherein the analyzer includes means for performing a feature usage analysis, a cross-feature usage analysis, and a feature usage trend analysis on the information corresponding to one or more features of one or more software programs, and means for outputting information representative of the feature usage analysis, the cross-feature usage analysis, and the feature usage trend analysis corresponding to one or more features of one or more software programs. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification