Classification and identification of computer use
First Claim
Patent Images
1. A method for monitoring, understanding, or modifying user-computer interactions including the steps of:
- monitoring at least one computer application, operating system, or program;
monitoring at least one user'"'"'s application characteristics including a rate of switching between said at least one computer application, operating system, or program, wherein said at least one user'"'"'s application characteristics include a screen frequency comprising a number of times a window associated with said at least one computer application, operating system, or program appears on a screen;
monitoring said at least one user'"'"'s application characteristics including a duration said at least one user uses said at least one computer application, operating system, or program;
monitoring said at least one user'"'"'s keystroke characteristics in at least one said computer application, operating system, or program;
monitoring said at least one user'"'"'s mouse characteristics in said at least one computer application, operating system, or program;
associating said at least one user'"'"'s application characteristics, mouse characteristics, and keystroke characteristics to a profile for said at least one user; and
in a computing system, detecting a change in computer use associated with said at least one user based on a deviation from the profile for said at least one user.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, programs, and systems for classifying and monitoring user-computer interactions include monitoring keystroke characteristics, mouse characteristics, and application frequency and garnering associated data. Metrics associated with the monitored data are then analyzed and used for a several business and security applications: Security-Impersonation, Security-Profiling, Business-Training, and Business-Application Development. The methods of the present disclosure enable greater insight into user-computer interactions.
70 Citations
20 Claims
-
1. A method for monitoring, understanding, or modifying user-computer interactions including the steps of:
-
monitoring at least one computer application, operating system, or program; monitoring at least one user'"'"'s application characteristics including a rate of switching between said at least one computer application, operating system, or program, wherein said at least one user'"'"'s application characteristics include a screen frequency comprising a number of times a window associated with said at least one computer application, operating system, or program appears on a screen; monitoring said at least one user'"'"'s application characteristics including a duration said at least one user uses said at least one computer application, operating system, or program; monitoring said at least one user'"'"'s keystroke characteristics in at least one said computer application, operating system, or program; monitoring said at least one user'"'"'s mouse characteristics in said at least one computer application, operating system, or program; associating said at least one user'"'"'s application characteristics, mouse characteristics, and keystroke characteristics to a profile for said at least one user; and in a computing system, detecting a change in computer use associated with said at least one user based on a deviation from the profile for said at least one user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium having encoded thereon a program for monitoring, understanding, or modifying user-computer interactions, wherein said program, when executed by a computing system, directs the computing system to:
-
monitor at least one computer application, operating system, or program; monitor at least one user'"'"'s application characteristics including a rate of switching between said at least one computer application, operating system, or program, wherein said at least one user'"'"'s application characteristics include a screen frequency comprising a number of times a window associated with said at least one computer application, operating system, or program appears on a screen; monitor said at least one user'"'"'s application characteristics including a duration said at least one user uses said at least one computer application, operating system, or program; monitor said at least one user'"'"'s keystroke characteristics in at least one said computer application, operating system, or program; monitoring said at least one user'"'"'s mouse characteristics in said at least one computer application, operating system, or program; associate said at least one user'"'"'s application characteristics, mouse characteristics, and keystroke characteristics to a profile for said at least one user; and detect a change in computer use associated with said at least one user based on a deviation from the profile for said at least one user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A monitoring system comprising:
-
a computer system and a plurality of input devices coupled to the computer system, wherein the input devices comprise a keyboard and a mouse; the computer system configured to receive a user identifier associated with a user operating the computer system, associate a usage session of the computer system with the user based on the user identifier, monitor an application executing on the computer system during the usage session to determine a duration the application is in focus and a frequency of change in the focus of the application, wherein the frequency of change in the focus of the application includes a screen frequency comprising a number of times a window associated with the application appears on a screen, monitor keystroke characteristics and mouse characteristics of the user associated with the application during the usage session, generate a usage profile based on the duration the application is in focus, the frequency of change in the focus of the application, the keystroke characteristics, and the mouse characteristics monitored during the usage session, wherein the usage profile comprises an indication of usage characteristics of the user for the application, and detect a change in computer use associated with the user based on a deviation from the usage profile. - View Dependent Claims (20)
-
Specification