Determining computer system usage from logged events
First Claim
1. A method comprising, employing at least one processor to perform steps including, processing logged events to determine logon times and logoff times, using the logon times and logoff times to determine usage of the system, determining a total usage time representative of how long a plurality of users were logged onto the system, computing each user'"'"'s time of being logged onto the system against the total usage time to determine a percentage for that user, and comparing the percentage for each user against a threshold percentage to determine whether any user is a primary user of the system.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which logged events such as in a security event log (e.g., within a defined timeframe) are processed to determine logon times and logoff times, which are then used to determine system usage. Logoff times may correspond to an actual logoff event, a shutdown event, or another login. In one example, logon and logoff times determine the combined times that each user of the system was logged on, e.g., a total session time for each user. Multiple users'"'"' times may be combined into a total usage time of all users. Each user'"'"'s combined session time may be evaluated against the total usage time to determine whether any user is a primary user, e.g., by being logged on more than a threshold percentage of the total usage time. A primary user may be identified, or the system determined to be a shared system without a primary user.
5 Citations
19 Claims
- 1. A method comprising, employing at least one processor to perform steps including, processing logged events to determine logon times and logoff times, using the logon times and logoff times to determine usage of the system, determining a total usage time representative of how long a plurality of users were logged onto the system, computing each user'"'"'s time of being logged onto the system against the total usage time to determine a percentage for that user, and comparing the percentage for each user against a threshold percentage to determine whether any user is a primary user of the system.
-
9. In a computing environment, a system associated with a computing device, comprising:
-
a log configured to log events including logon events; a log processing mechanism coupled to the log and configured to scan for a logon event associated with a logon time, to determine a corresponding logoff time, and to use the logon time and logoff time to determine usage data corresponding to the computing device for each user of the computing device and a total usage time for all users; and a usage analysis component configured to determine, from the usage data, a primary user of the computing device, including by comparing the usage data for each respective user against the total usage time to determine a relative usage for the respective user, and comparing the relative usage for each user against a threshold usage to determine whether any user is a primary user of the system. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A hardware computer storage medium having computer-executable instructions stored thereon, which in response to execution by a computer, cause the computer to perform steps, comprising:
-
accessing logged event data; scanning the logged event data to find a plurality of logon times, each logon time associated with a user of a plurality of users of a computing device; determining logoff times corresponding to the logon times; computing session times for each of the plurality of users based upon a difference of the logoff times and the logon times; comparing the session times of each of the plurality of users to the total session times of all of the plurality of users, and identifying a primary user of the computing device based, at least in part, on the comparing. - View Dependent Claims (16, 17, 18, 19)
-
Specification