IP Library Granted Patent US 12665968
Granted Patent B2
US 12665968 · App. 18/755,344 · Granted Jun 23, 2026

Total screen recording system and methods

Inventors: Viktor Lesko (Vinnytsia, UA); Vitalii Rozbyiholova (Zarvantsi, UA); Pavlo Osikovskyi (Gnivan, UA)
Assignee: NICE LTD.
H04M3/5175G06F3/0484G06F3/14H04M3/5133H04M3/5183
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12665968
App. No.
18/755,344
Granted
Jun 23, 2026
Kind
B2
Abstract

Screen recording systems and methods, and non-transitory computer readable media, include receiving, from an applications server, a recording configuration including a local recording trigger, wherein the local recording trigger includes a start screen recording event and a stop screen recording event; monitoring activity on a device of a contact center agent; initiating recording of a screen of the device when the start screen recording event is detected; transmitting data captured in the recording to a recorder; and stopping transmission of the data captured in the recording to the recorder.

Claims (47)

1 . A screen recording system comprising:

a processor and a computer readable medium operably coupled thereto, the computer readable medium comprising a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor, to perform operations which comprise:

receiving, from an applications server, a recording configuration including a local recording trigger, wherein the local recording trigger includes a start screen recording event and a stop screen recording event;

monitoring activity on a device of a contact center agent;

initiating recording of a screen of the device when the start screen recording event is detected, wherein the start screen recording event is based on an application performance counter that monitors, counts, or measures events in software;

transmitting data captured in the recording to a recorder; and

stopping transmission of the data captured in the recording to the recorder based on the application performance counter.

2 . The screen recording system of claim 1 , wherein the application performance counter comprises a network performance counter, a central processing unit performance counter, or both.

3 . The screen recording system of claim 1 , wherein the application performance counter is associated with a defined threshold that is linked to the start screen recording event and the stopping transmission of the data.

4 . The screen recording system of claim 3 , wherein when a value of the application performance counter goes above the defined threshold, recording of the screen is initiated, and when the value of the application performance counter goes below the defined threshold, transmission of the data captured in the screen recording is stopped.

5 . The screen recording system of claim 3 , wherein the recording configuration comprises a name of the application performance counter and the defined threshold.

6 . The screen recording system of claim 1 , wherein:

the start screen recording event is further based on a pattern of activity of a mouse or a keyboard, and

monitoring activity on the device of the contact center agent comprises monitoring a mouse position, a mouse click, a key pressed on the keyboard, a touch on the screen, or any combination thereof.

7 . The screen recording system of claim 6 , wherein the recording configuration comprises a value for movement of the mouse along a vertical axis, a value for movement of the mouse along a horizontal axis, a right click of the mouse, a left click of the mouse, the key pressed on the keyboard, or any combination thereof.

8 . The screen recording system of claim 1 , wherein:

the start screen recording event is further based on user controls on the screen, and

monitoring activity on the device of the contact center agent comprises monitoring user interface controls that the contact center agent interacts with.

9 . The screen recording system of claim 8 , wherein the recording configuration comprises a user interface control name and a type of control event.

10 . A method of recording a screen of a device of a contact center agent, which comprises:

receiving, from an applications server, a recording configuration including a local recording trigger, wherein the local recording trigger includes a start screen recording event and a stop screen recording event;

monitoring activity on the device of the contact center agent;

initiating recording of a screen of the device when the start screen recording event is detected, wherein the start screen recording event is based on an application performance counter that monitors, counts, or measures events in software;

transmitting data captured in the recording to a recorder; and

stopping transmission of the data captured in the recording to the recorder based on the application performance counter.

11 . The method of claim 10 , wherein the application performance counter comprises a network performance counter, a central processing unit performance counter, or both.

12 . The method of claim 10 , wherein-the application performance counter is associated with a defined threshold that is linked to the start screen recording event and the stopping transmission of the data.

13 . The method of claim 12 , wherein when a value of the application performance counter goes above the defined threshold, recording of the screen is initiated, and when the value of the application performance counter goes below the defined threshold, transmission of the data captured in the screen recording is stopped.

14 . The method of claim 10 , wherein:

the start screen recording event recording event is further based on a pattern of activity of a mouse or a keyboard, and

monitoring activity on the device of the contact center agent comprises monitoring a mouse position, a mouse click, a key pressed on the keyboard, a touch on the screen, or any combination thereof.

15 . The method of claim 10 , wherein:

the start screen recording event is further based on user controls on the screen, and

monitoring activity on the device of the contact center agent comprises monitoring user interface controls that the contact center agent interacts with.

16 . A non-transitory computer-readable medium having stored thereon computer-readable instructions executable by a processor to perform operations which comprise:

receiving, from an applications server, a recording configuration including a local recording trigger, wherein the local recording trigger includes a start screen recording event and a stop screen recording event;

monitoring activity on a device of a contact center agent;

initiating recording of a screen of the device when the start screen recording event is detected, wherein the start screen recording event is based on an application performance counter that monitors, counts, or measures events in software;

transmitting data captured in the recording to a recorder; and

stopping transmission of the data captured in the recording to the recorder based on the application performance counter.

17 . The non-transitory computer-readable medium of claim 16 , wherein the application performance counter comprises a network performance counter, a central processing unit performance counter, or both.

18 . The non-transitory computer-readable medium of claim 17 , wherein:

the start screen recording event is further based on user controls on the screen, and monitoring activity on the device of the contact center agent comprises monitoring user interface controls that the contact center agent interacts with.

19 . The non-transitory computer-readable medium of claim 16 , wherein the application performance counter is associated with a defined threshold that is linked to the start screen recording event and the stopping transmission of the data.

20 . The non-transitory computer-readable medium of claim 16 , wherein:

the start screen recording event is further based on a pattern of activity of a mouse or a keyboard, and

monitoring activity on the device of the contact center agent comprises monitoring a mouse position, a mouse click, a key pressed on the keyboard, a touch on the screen, or any combination thereof.