Patent ID: 9608881
Date: 2017-03-28
CPC Classifications: H04L

Claim:
1. A computer implemented method for capturing and monitoring user activity, the computer implemented method comprising: identifying, by a client device, a monitored event within a workflow for a supported application providing a regulated service; responsive to the client device identifying the monitored event, capturing, by the client device, information about the monitored event, wherein the information includes a server response to the monitored event; waiting, by the client device, for image stabilization of a whole screen image after processes of the monitored event complete and the whole screen image does not change any more before capturing a screenshot of the supported application providing the regulated service; responsive to the image stabilization of the whole screen image after the processes of the monitored event complete, capturing, by the client device, the screenshot of the supported application providing the regulated service; applying, by the client device, a lossless data compression to a foreground of the screenshot that includes an active window of the supported application providing the regulated service and applying, by the client device, a lossy data compression to a background of the screenshot that includes other windows and icons visible in the screenshot but excludes the active window; associating, by the client device, the information with the screenshot; storing, by the client device, the associated information and screenshot as an audit log of the monitored event; and forwarding, by the client device, the audit log to an integrated management system server to determine that the audit log of the monitored event is in compliance with a regulation corresponding to the supported application providing the regulated service, wherein the client device includes a client side agent that is a client side software system that communicates with and performs tasks to synchronize data changes with the integrated management system server, and wherein the workflow is one of an application specific workflow or a monitoring workflow.