Analyzing software users with instrumentation data and user group modeling and analysis
First Claim
1. In a computing environment, a method comprising:
- analyzing software instrumentation data collected from user sessions corresponding to one or more programs and one or more commands associated with the user sessions, wherein the analyzing the software instrumentation data includes determining program usage metrics, command usage metrics and at least one usage trend over time; and
upon determining the program usage metrics, command usage metrics and at least one usage trend over time, outputting information representative of at least one of the program usage metrics, the command usage metrics, and at least one usage trend over time.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which software instrumentation data collected from user program sessions are analyzed, including by determining program usage metrics and/or command usage metrics. Information representative of the program usage metrics and/or the command usage metrics is output, such as in the form of a report. The software instrumentation data may be further analyzed, such as to determine at least one usage trend over time, and to determine user groups. For example, a usage subset of sessions that meet specified session usage criteria based on a set of session data may be located, along with a subset of users based on users whose sessions meet specified user criteria. The usage and user subsets may be combined via Boolean logic to produce a result set.
123 Citations
17 Claims
-
1. In a computing environment, a method comprising:
-
analyzing software instrumentation data collected from user sessions corresponding to one or more programs and one or more commands associated with the user sessions, wherein the analyzing the software instrumentation data includes determining program usage metrics, command usage metrics and at least one usage trend over time; and upon determining the program usage metrics, command usage metrics and at least one usage trend over time, outputting information representative of at least one of the program usage metrics, the command usage metrics, and at least one usage trend over time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium having computer executable instructions, which when executed perform steps comprising,
analyzing software instrumentation data collected from user sessions corresponding to one or more programs and one or more commands associated with the user sessions, wherein the analyzing the software instrumentation data includes determining program usage metrics and command usage metrics and at least one usage trend over time; - and
upon determining the program usage metrics and, command usage metrics and at least one usage trend over time, outputting information representative of at least one of the program usage metrics, the command usage metrics, and at least one usage trend over time.
- 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 a first subset comprising software usage data;
wherein the analyzer comprises means for performing a command usage analysis, an application usage analysis, and a trend analysis;a group modeling mechanism that processes the information corresponding to the software instrumentation data and a second subset comprising user data; and means for combining the first subset with the second subset to provide an output that corresponds to a selected group of users and their software program usage. - View Dependent Claims (16, 17)
- an analyzer that processes information corresponding to software instrumentation data recorded from user software program usage sessions to produce a first subset comprising software usage data;
Specification