Agent matching based on video analysis of customer presentation
First Claim
Patent Images
1. A method comprising:
- segmenting, by a processor executing a video analysis module, a video stream to produce segmented video analysis results, the segmenting using background and foreground models retrieved from one or more databases and comprising detecting a change, measuring a degree of the change, localizing the change, and extracting relevant changes;
classifying, by the processor executing the video analysis module, the segmented video analysis results using one or more appearance models retrieved from one or more databases to generate classified video analysis results;
tracking, by the processor executing the video analysis module, the classified video analysis results using one or more motion and camera models retrieved from one or more databases to generate tracked video analysis results;
recognizing, by the processor executing the video analysis module, at least one object present in the video stream to generate an activity report, the recognizing comprising combining the classified video analysis results and the tracked video analysis results; and
selecting, by the processor executing a work assignment engine and based on the activity report, a communication device of a resource from among a plurality of communication devices of a plurality of resources to initially service a contact of a contact center.
18 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for routing and/or servicing contacts using video analysis of one or more video streams are provided. The systems and methods are particularly applicable to a contact center.
-
Citations
20 Claims
-
1. A method comprising:
-
segmenting, by a processor executing a video analysis module, a video stream to produce segmented video analysis results, the segmenting using background and foreground models retrieved from one or more databases and comprising detecting a change, measuring a degree of the change, localizing the change, and extracting relevant changes; classifying, by the processor executing the video analysis module, the segmented video analysis results using one or more appearance models retrieved from one or more databases to generate classified video analysis results; tracking, by the processor executing the video analysis module, the classified video analysis results using one or more motion and camera models retrieved from one or more databases to generate tracked video analysis results; recognizing, by the processor executing the video analysis module, at least one object present in the video stream to generate an activity report, the recognizing comprising combining the classified video analysis results and the tracked video analysis results; and selecting, by the processor executing a work assignment engine and based on the activity report, a communication device of a resource from among a plurality of communication devices of a plurality of resources to initially service a contact of a contact center. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A work assignment system comprising:
-
a processor; and a computer readable medium coupled to the processor and comprising instructions that, when executed by the processor, cause the processor to; segment a video stream to produce segmented video analysis results, the segmenting using background and foreground models retrieved from one or more databases and comprising detecting a change, measuring a degree of the change, localizing the change, and extracting relevant changes; classify the segmented video analysis results using one or more appearance models retrieved from one or more databases to generate classified video analysis results; track the classified video analysis results using one or more motion and camera models retrieved from one or more databases to generate tracked video analysis results; recognize at least one object present in the video stream to generate an activity report, the recognizing comprising combining the classified video analysis results and the tracked video analysis results; and select, based on the activity report, a communication device of a resource from among a plurality of communication devices of a plurality of resources to initially service a contact of a contact center. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A contact center, comprising:
-
a processor; and a computer readable medium, coupled to the processor, comprising instructions that program the processor to; segment a video stream using background and foreground models retrieved from one or more databases to produce segmented video analysis results, wherein the processor detects a change, measures a degree of the change, localizes the change, and extracts relevant changes; classify the segmented video analysis results using one or more appearance models retrieved from one or more databases to produce classified video analysis results, track the classified video analysis results using one or more motion and camera models retrieved from one or more databases to produce tracked video analysis results, recognize at least one object present in the video stream to produce an activity report, the recognizing comprising combining the classified video analysis results and the tracked video analysis results; and select, based on the segmented video analysis results, a communication device of a resource from among a plurality of communication devices of a plurality of resources to initially service a contact of the contact center. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification