Analyzing software users with instrumentation data and user group modeling and analysis
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 program usage metrics or determining command usage metrics, or determining program usage metrics and command usage metrics; and
outputting information representative of the program usage metrics, the command usage metrics, or both the program usage metrics and the command usage metrics.
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.
-
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 program usage metrics or determining command usage metrics, or determining program usage metrics and command usage metrics; and outputting information representative of the program usage metrics, the command usage metrics, or both the program usage metrics and the command usage metrics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
- 15. A computer-readable medium having computer executable instructions, which when executed perform steps comprising, locating a subset of sessions that meet specified session criteria based on a set of session data, locating a subset of users based on users whose sessions meet specified user criteria based on the set of session data, and combining the subset of sessions with the subset of users via Boolean logic to produce a result set.
-
17. 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; a group modeling mechanism that processes the information corresponding to the software instrumentation data 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 (18, 19, 20)
-
Specification