Lockless Parallel Screen Recording Compliance Enforcement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Contact Center as a Service (CCaaS) systems face challenges in enforcing real-time compliance with regulations like PCI DSS and HIPAA during omni-channel interactions, particularly in blended agent models, where sensitive data is involved, leading to incomplete video recordings and synchronization issues that affect system performance and quality management processes.
Innovation Solution
A computerized method and system that employs a cache on the client computer to manage a masked state for interactions, allowing real-time lockless parallel screen recording compliance enforcement by updating the cache without database locks, enabling the system to pause and resume recordings based on compliance requests across multiple interaction types without synchronizing recording control nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If database locks are used to enforce compliance during parallel screen recording, then compliance enforcement reliability is improved, but system performance and productivity deteriorate due to synchronization overhead
Solution Approach 1:
The patent introduces an intermediary mechanism (event queue and state machine) that mediates between compliance enforcement requirements and parallel screen recording operations. Instead of using database locks that block concurrent operations, the system uses an event queue to serialize compliance events and a state machine to manage recording states, allowing multiple interactions to be processed concurrently without synchronization overhead while maintaining compliance integrity
Solution Approach 2:
The patent replaces the mechanical database locking system with an event-driven architecture using event queues and state machines. This substitution eliminates the need for mutual exclusion mechanisms (locks) that inherently serialize operations, enabling parallel processing of multiple interactions while maintaining compliance enforcement through event sequencing and state transitions
2Reliability
If recording is paused for compliance during one interaction, then compliance requirements are met, but recording completeness for other simultaneous interactions deteriorates
Solution Approach 1:
The patent segments the screen recording system into interaction-specific recording contexts, where each interaction has its own recording state and compliance requirements. When compliance pausing is triggered for one interaction, only that specific interaction's recording is paused while other interactions continue recording independently, preventing information loss in non-affected interactions
Solution Approach 2:
The patent applies local quality control by enforcing compliance requirements locally to specific interactions rather than globally to all recordings. Each interaction can have its own masked state and recording pause/resume operations, allowing compliant handling of sensitive data in one interaction without affecting the recording quality and completeness of other simultaneous interactions
3Reliability
If synchronization between recording control nodes is implemented, then compliance coordination is improved, but device complexity and difficulty of operation increase
Solution Approach 1:
The patent implements self-service compliance coordination where each recording control node independently manages its own compliance state through local event processing and state machine transitions. Nodes autonomously handle compliance events for their assigned interactions without requiring synchronization with other nodes, eliminating the complexity of inter-node communication and coordination mechanisms
Data Source
AI summary
A computerized-method for providing real-time lockless parallel screen recording compliance enforcement to omni-channel cloud systems, is provided herein. In a processor of a client computer configured to execute code for recording events of one or more voice or digital interactions, on one or more screens associated to the client computer, the computerized-method maintains a cache for storing a masked state. Each interaction is having an associated interaction identifier and upon receiving a screen event from a server of a cloud-based video recording that is communicating with the client computer over a communication network, operating a compliance-enforcement module. The compliance-enforcement module includes updating the cache; and operating a module of recording of screen events for the screen events of the one or more voice or digital interactions. Thus, by updating in real-time the cache on the client computer refraining from database locks in the server of the cloud-based video recording.


