Patent ID: 8924538

Claim:
A computer-implemented method of computer usage monitoring on a user computer comprising: (a) electronically storing a listing of keywords, phrases, applications and/or programs on the user computer; (b) electronically scanning running processes, excluding screenshots, on the user computer for at least one of the following: one or more of the listed keywords or phrases input into an application running on the user computer; the presence of one or more of the listed keywords or phrases in a file on the user computer; or the launching of one or more of the listed applications or programs on the user computer; (c) in response to (1) the input of one or more of the listed keywords or phrases into an application running on the user computer, (2) the presence of one or more of the listed keywords or phrases in a file on the user computer, or (3) the launching of one or more of the listed applications or programs on the user computer, recording an electronic form of at least one screenshot produced by the user computer; and (d) electronically dispatching the electronic form of the recorded screenshot to a server computer, wherein prior to dispatch of the electronic form of the recorded screenshot, the user computer determines a first hash value for the electronic form of the recorded screenshot; the user computer electronically communicates the first hash value to the server computer; following dispatch of the electronic form of the recorded screenshot, the server computer determines a second hash value for the dispatched electronic form of the recorded screenshot; the server computer compares the first and second hash values; and in response to the first and second hash values matching, the server computer stores an indication of said match with the dispatched electronic form of the recorded screenshot.