Voice biometric automatic enrollment flow
Voice biometric enrollment uses a Voice Enrollment Engine. Enrollment detects who is on the call through metadata tags. The application then passes the audio to the Voice Biometrics Library to get a voiceprint of the voice, and stores it. The enrollment process can also find that there is already a voiceprint and instead update it (which improves its accuracy).
Enrollment is the process of creating a voiceprint for a person of interest from audio content. Automatic enrollment occurs when a user creates a Recorder Analytics Rule using Enterprise Manager. They next send audio to the voice biometrics system to create a voiceprint.
|
Seq.# |
Source |
Destination |
Description |
|---|---|---|---|
|
1 |
Analytics Service |
Recorder Biometrics Service |
Analytics Service provides call metadata to the Recorder Biometrics Service by the Voice Enrollment Engine. |
|
2 |
Recorder Biometrics Service |
Biometrics database |
Recorder Biometrics Service identifies the person to be enrolled from the metadata and queries the Biometrics database through Web Services for any existing voiceprint. |
|
3 |
Biometrics database |
Recorder Biometrics Service |
Biometrics database delivers voiceprints to Recorder Biometrics Service through Web Services. Based on the metadata and the details of any existing voiceprint, Recorder Biometrics Service decides whether to process the audio for the call. Factors for enrollment can include (and are not limited to):
If the decision is not to enroll, the process stops here. |
|
If the decision is to enroll the call |
|||
|
4 |
Recorder Biometrics Service |
Voice Biometrics Library |
Recorder Biometrics Service sends voiceprints to the Voice Biometrics Library, and the decision on whether to enroll back to the Analytics Service. |
|
5 |
Analytics Service |
Voice Biometrics Library |
Until the end of the call, the Analytics Service sends audio through the Voice Enrollment Engine and Recorder Biometrics Service to the Voice Biometrics Library. |
|
If enrollment is successful |
|||
|
6 |
Voice Biometrics Library |
Recorder Biometrics Service |
Voice Biometrics Library performs the enrollment and provides the new voiceprint to the Recorder Biometrics Service. |
|
7 |
Recorder Biometrics Service |
Biometrics database |
Recorder Biometrics Service stores the voiceprint in the Biometrics database by Web Services. |
|
8 |
Recorder Biometrics Service |
Analytics Service |
Recorder Biometrics Service passes the results to the Analytics Service by the Voice Enrollment Engine. |
|
9 |
Analytics Service |
Appropriate location, depending on the action to take |
Analytics Service triggers the appropriate actions as requested. Example: Tag Action (Capture Engine); Alerts Action (Foundation). |