US2022224795A1PendingUtilityA1

Detecting robocalls using biometric voice fingerprints

Assignee: MARCHEX INCPriority: Oct 30, 2019Filed: Dec 22, 2021Published: Jul 14, 2022
Est. expiryOct 30, 2039(~13.3 yrs left)· nominal 20-yr term from priority
H04M 2203/6054G10L 17/26H04M 3/42042H04M 3/42059H04M 3/2281H04M 3/4365G10L 17/04
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The disclosed system and method detect robocalls using biometric voice fingerprints. The system receives audio input representing a plurality of telephone calls. For at least a portion of the telephone calls, the system analyzes the received audio based on a voice biometrics detection model to identify one or more biometric indicators characterizing a speaker in the analyzed telephone call. The system generates and stores a voice fingerprint characterizing the speaker based on the biometric indicators, and a time of the analyzed telephone call. The system analyzes stored voice fingerprints and times corresponding to speakers in the analyzed telephone calls to determine a frequency of occurrence of each voice fingerprint within an analyzed timeframe. If the frequency of occurrence of a voice fingerprint exceeds a threshold call quantity within the analyzed timeframe, the voice fingerprint is characterized as being associated with a robocaller.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A method performed by a computing system to identify a known caller in a received call using voice biometrics, the method comprising:
 receiving call audio for a call, the call audio containing real or simulated human speech of a speaker in the call audio;   generating, using a voice biometrics detection model, a biometric voice fingerprint for the speaker in the call audio,
 wherein the generated biometric voice fingerprint is based on multiple biometric indicators extracted from the call audio and is stored as a dimensional vector; 
   comparing the generated biometric voice fingerprint to at least some biometric voice fingerprints stored as dimensional vectors in a set of biometric voice fingerprints associated with known callers;   calculating a probability that the speaker in the call audio is a known caller based on a comparison between the generated biometric voice fingerprint and a biometric voice fingerprint in the set of biometric voice fingerprints; and   causing performance of an action depending on the calculated probability that the speaker in the call audio is the known caller,
 wherein the action includes allowing the call to proceed, generating an audio or visual warning associated with the call, generating a confirmation request to confirm an identity of the speaker, or terminating the call. 
   
     
     
         22 . The method of  claim 21 , wherein the multiple biometric indicators extracted from the call audio include at least one of volume, speaking rate, pitch, length of pauses, or duration of pauses. 
     
     
         23 . The method of  claim 21 , wherein the voice biometrics detection model is generated based on one or more artificial intelligence (AI) speech data processing models. 
     
     
         24 . The method of  claim 21 :
 wherein at least some of the known callers in the set of biometric voice fingerprints are each associated with a caller type, the caller type including a robocaller, a spam caller, or a legitimate caller, and   wherein calculating a probability that the speaker in the call audio is the known caller includes calculating a probability of a caller type for the speaker.   
     
     
         25 . The method of  claim 21 , wherein calculating a probability that the speaker in the call audio is a known caller includes calculating a similarity between the generated biometric voice fingerprint and the biometric voice fingerprint in the set of biometric voice fingerprints. 
     
     
         26 . The method of  claim 25 , wherein calculating a similarity comprises calculating a distance between the generated biometric voice fingerprint dimensional vector and the biometric voice fingerprint dimensional vectors in the set of biometric voice fingerprints. 
     
     
         27 . The method of  claim 21 , wherein the set of biometric voice fingerprints associated with the known callers includes at least one biometric voice fingerprint determined to be associated with a robocaller based on a frequency of occurrence of the at least one biometric voice fingerprint in a dataset comprising multiple voice fingerprints for callers detected in calls placed via a network during an analyzed timeframe. 
     
     
         28 . The method of  claim 21 , wherein the call audio includes a caller channel and a called channel, and wherein the multiple biometric indicators are extracted from the caller channel. 
     
     
         29 . The method of  claim 21 , wherein the audio or visual warning is a notification of the identification of the speaker. 
     
     
         30 . The method of  claim 21 , wherein the confirmation request is delivered via a graphical user interface (GUI), a text message, or an email. 
     
     
         31 . A non-transitory computer-readable medium carrying instructions that, when executed by a computing system, cause the computing system to perform operations to identify a known caller in a received call using voice biometrics, the operations comprising:
 receiving call audio for a call, the call audio containing real or simulated human speech of a speaker in the call audio;   generating, using a voice biometrics detection model, a biometric voice fingerprint for the speaker in the call audio,
 wherein the generated biometric voice fingerprint is based on multiple biometric indicators extracted from the call audio and is stored as a dimensional vector; 
   comparing the generated biometric voice fingerprint to at least some biometric voice fingerprints stored as dimensional vectors in a set of biometric voice fingerprints associated with known callers;   calculating a probability that the speaker in the call audio is a known caller based on a comparison between the generated biometric voice fingerprint and a biometric voice fingerprint in the set of biometric voice fingerprints; and   causing performance of an action depending on the calculated probability that the speaker in the call audio is the known caller.   
     
     
         32 . The non-transitory computer-readable medium of  claim 31 , wherein the action includes allowing the call to proceed. 
     
     
         33 . The non-transitory computer-readable medium of  claim 31 , wherein the action includes terminating the call, generating a confirmation request to confirm an identity of the speaker, or both. 
     
     
         34 . The non-transitory computer-readable medium of  claim 33 , wherein the confirmation request is delivered via a graphical user interface (GUI), a text message, or an email. 
     
     
         35 . The non-transitory computer-readable medium of  claim 31 , wherein the action includes generating an audio or visual warning associated with the call. 
     
     
         36 . The non-transitory computer-readable medium of  claim 31 , wherein the multiple biometric indicators extracted from the call audio include at least one of volume, speaking rate, pitch, length of pauses, or duration of pauses. 
     
     
         37 . The non-transitory computer-readable medium of  claim 31 , wherein the voice biometrics detection model is generated based on one or more artificial intelligence (AI) speech data processing models. 
     
     
         38 . The non-transitory computer-readable medium of  claim 31 , wherein calculating a probability that the speaker in the call audio is a known caller includes calculating a similarity between the generated biometric voice fingerprint and the biometric voice fingerprint in the set of biometric voice fingerprints. 
     
     
         39 . The non-transitory computer-readable medium of  claim 31 , wherein the set of biometric voice fingerprints associated with the known callers includes at least one biometric voice fingerprint determined to be associated with a robocaller based on a frequency of occurrence of the at least one biometric voice fingerprint in a dataset comprising multiple voice fingerprints for callers detected in calls placed via a network during an analyzed timeframe. 
     
     
         40 . The non-transitory computer-readable medium of  claim 31 , wherein the call audio includes a caller channel and a called channel, and wherein the multiple biometric indicators are extracted from the caller channel. 
     
     
         41 . The non-transitory computer-readable medium of  claim 31 :
 wherein at least some of the known callers in the set of biometric voice fingerprints are each associated with a caller type, the caller type including a robocaller, a spam caller, or a legitimate caller, and   wherein calculating a probability that the speaker in the call audio is the known caller includes calculating a probability of a caller type for the speaker.

Join the waitlist — get patent alerts

Track US2022224795A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.