System and method for optimizing visual session recording for user account management in a computing environment
First Claim
1. A method for monitoring user sessions on a target system in a computing environment, comprising:
- providing an account management system;
automatically capturing with the account management system a plurality of user session screen captures that are associated with a user session on the target system at an interval;
tuning the interval dynamically based on an activity in said user session;
using the account management system to process each user session screen capture of said plurality of user session screen captures by,computing a hash for the user session screen capture,comparing the hash computed for the user session screen capture, which is captured at a time during said user session, with a hash that was computed for a user session screen capture that was recorded before the time and discarding said user session screen capture if the hash computed for the user session screen capture is identical to said hash that was computed for said user session screen capture that was recorded before the time, andapplying one or more screen capture comparison rules and discarding said user session screen capture if differences identified between the user session screen capture and said user session screen capture that was recorded before the time do not satisfy at least one of said one or more screen capture comparison rules; and
using the account management system to automatically encode into a video a subset of the plurality of recorded user session screen captures said subset comprising those user session screen captures which were not discarded.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method can monitor one or more user sessions on a target system in a computing environment. An account managing system can capture a plurality of user session screen captures that are associated with said one or more user sessions on the target system. Furthermore, the account managing system can compare a user session screen capture, which is captured at a time during said one or more user sessions, with one or more user session screen captures that are recorded before the time. Then, the account managing system can record said user session screen capture if the target system is determined to be active at the time when said user session screen capture is captured.
35 Citations
28 Claims
-
1. A method for monitoring user sessions on a target system in a computing environment, comprising:
-
providing an account management system; automatically capturing with the account management system a plurality of user session screen captures that are associated with a user session on the target system at an interval; tuning the interval dynamically based on an activity in said user session; using the account management system to process each user session screen capture of said plurality of user session screen captures by, computing a hash for the user session screen capture, comparing the hash computed for the user session screen capture, which is captured at a time during said user session, with a hash that was computed for a user session screen capture that was recorded before the time and discarding said user session screen capture if the hash computed for the user session screen capture is identical to said hash that was computed for said user session screen capture that was recorded before the time, and applying one or more screen capture comparison rules and discarding said user session screen capture if differences identified between the user session screen capture and said user session screen capture that was recorded before the time do not satisfy at least one of said one or more screen capture comparison rules; and using the account management system to automatically encode into a video a subset of the plurality of recorded user session screen captures said subset comprising those user session screen captures which were not discarded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for monitoring user sessions on a target system in a computing environment, comprising:
-
a computer system comprising one or more microprocessors and a memory; an account management system, running on said computer system, wherein said account management system is configured to automatically capture a plurality of user session screen captures that are associated with a user session on the target system at an interval; wherein the account management system tunes the interval dynamically based on an activity in said user session; wherein the account management system is further configured to process each user session screen capture of said plurality of user session screen captures by, computing a hash for the user session screen capture, comparing the hash computed for the user session screen capture, which is captured at a time during said user session, with a hash that was computed for a user session screen capture that was recorded before the time and discarding said user session screen capture if the hash computed for the user session screen capture is identical to said hash that was computed for said user session screen capture that was recorded before the time, and applying one or more screen capture comparison rules and discarding said user session screen capture if differences identified between the user session screen capture and said user session screen capture that was recorded before the time do not satisfy at least one of said one or more screen capture comparison rules; and wherein the account management system is further configured to automatically encode into a video a subset of the plurality of recorded user session screen captures said subset comprising those user session screen captures which were not discarded. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory machine readable storage medium having instructions stored thereon for monitoring one or more user sessions on a target system in a computing environment, which instructions, when executed cause a computer system to perform steps comprising:
-
providing an account management system; automatically capturing with the account management system a plurality of user session screen captures that are associated with a user session on the target system at an interval; tuning the interval dynamically based on an activity in said user session; using the account management system to process each user session screen capture of said plurality of user session screen captures by, computing a hash for the user session screen capture, comparing the hash computed for the user session screen capture, which is captured at a time during said user session, with a hash that was computed for a user session screen capture that was recorded before the time and discarding said user session screen capture if the hash computed for the user session screen capture is identical to said hash that was computed for said user session screen capture that was recorded before the time, and applying one or more screen capture comparison rules and discarding said user session screen capture if differences identified between the user session screen capture and said user session screen capture that was recorded before the time do not satisfy at least one of said one or more screen capture comparison rules; and using the account management system to automatically encode into a video a subset of the plurality of recorded user session screen captures said subset comprising those user session screen captures which were not discarded.
-
Specification