IP Library Granted Patent US 10,051,121
Granted Patent B2
US 10,051,121 · App. 15/706,818 · Granted Aug 14, 2018

System and method for identifying unwanted communications using communication fingerprinting

Inventors: Alexander E Quilici (Malibu, CA); Michael J. Rudolph (San Juan Capistrano, CA); Justin Malvin (Burbank, CA); Jeffrey Verdegan (Costa Mesa, CA); Dylan Gise (Long Beach, CA)
Assignee: YouMail, Inc.
H04M3/436H04M3/42068H04M3/42153H04M2250/60
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 10,051,121
App. No.
15/706,818
Granted
Aug 14, 2018
Kind
B2
Abstract

A method for identifying communicators as wanted or unwanted based on messages from such communicators comprising receiving, by the data processing system, an inbound message from a communicator, comparing, by the data processing system, the inbound message to fingerprints stored in a database accessible to the data processing system, determining, by the data processing system, at least one match to the fingerprints, determining, by the data processing system, an identity of the communicator by determining whether and how likely the communicator is wanted or unwanted based on the at least one match to the fingerprints, and configuring, by the data processing system, handling of calls from the communicator based on the identity.

Claims (45)

1. A method, in a communication environment including a data processing system comprising a processor and a memory, for identifying communicators as wanted or unwanted based on messages from such communicators, the method comprising:

receiving, by the data processing system, an inbound message from a communicator;

comparing, by the data processing system, the inbound message to fingerprints stored in a database accessible to the data processing system, the fingerprints having been generated from a plurality of message sources and including message content features of messages associated with unwanted communicators;

determining, by the data processing system, at least one match of the inbound message to the fingerprints;

determining, by the data processing system, an identity of the communicator by determining whether and how likely the communicator is wanted or unwanted based on the at least one match to the fingerprints; and

configuring, by the data processing system, handling of calls from the communicator based on the identity.

2. The method of claim 1 wherein the inbound message includes a voice message.

3. The method of claim 2 further comprising transcribing, by the data processing system, the voice message into text.

4. The method of claim 2 further comprising transcribing, by the data processing system, the voice message into a tag cloud.

5. The method of claim 1 further comprising:

comparing, by the data processing system, the inbound message to the fingerprints; and

identifying, by the data processing system, that the inbound message matches fingerprints of at least one known unwanted or wanted communicator.

6. The method of claim 1 further comprising creating, by the data processing system, a database of the fingerprints from known recordings of calls or messages from unwanted or wanted communicators.

7. The method of claim 1 wherein the fingerprints comprise features associated with messages from phone numbers associated with unwanted or wanted communicators, the features selected from the group consisting of: phone number, message duration, call frequency, time of call, call recipients, keywords, phrases, speech tone, and speech frequency range.

8. The method of claim 1 wherein the fingerprints comprise sequences of characters that are representative of content of known voice messages.

9. The method of claim 1 wherein the fingerprints comprise tag clouds that include keywords that appear in known messages and a number of times the keywords appear in the known messages.

10. The method of claim 1 wherein the fingerprints are associated with tags indicative of problematic or acceptable communicators.

11. The method of claim 1 wherein determining at least one match to the fingerprints further comprises:

determining, by the data processing system, an amount of overlap between a given fingerprint and the inbound message; and

calculating, by the data processing system, a score based on the determined amount of overlap.

12. The method of claim 1 wherein determining at least one match to the fingerprints further comprises:

determining, by the data processing system, a degree of difference between a given fingerprint and the inbound message; and

calculating, by the data processing system, a score based on the determined amount of overlap.

13. The method of claim 1 wherein configuring the handling of calls further comprises blocking further communications from the communicator.

14. A system for identifying communicators in a communication environment as wanted or unwanted based on messages from such communicators, the system comprising:

a processor; and

a memory having executable instructions stored thereon that when executed by the processor cause the processor to:

receive an inbound message from a communicator;

compare the inbound message to fingerprints stored in a database accessible to the data processing system, the fingerprints having been generated from a plurality of message sources and including message content features of messages associated with unwanted communicators;

determine at least one match of the inbound message to the fingerprints;

determine an identity of the communicator by determining whether and how likely the communicator is wanted or unwanted based on the at least one match to the fingerprints; and

configure handling of calls from the communicator based on the identity.

15. The system of claim 14 wherein the inbound message includes a voice message.

16. The system of claim 15 wherein the processor is caused to transcribe the voice message into text.

17. The system of claim 14 wherein the processor is caused to:

compare the inbound message to the fingerprints; and

identify that the inbound message matches fingerprints of at least one known unwanted or wanted communicator.

18. The system of claim 14 wherein the processor is caused to create a database of the fingerprints from known recordings of calls or messages from unwanted or wanted communicators.

19. The system of claim 14 wherein the fingerprints comprise features associated with messages from phone numbers associated with unwanted or wanted communicators, the features selected from the group consisting of: phone number, message duration, call frequency, time of call, call recipients, keywords, phrases, speech tone, and speech frequency range.

20. Non-transitory computer-readable media comprising program code that when executed by a programmable processor causes execution of a method for identifying communicators in a communication environment as wanted or unwanted based on messages from such communicators, the computer-readable media comprising:

computer program code for receiving an inbound message from a communicator;

computer program code for comparing the inbound message to fingerprints stored in a database accessible to the data processing system, the fingerprints having been generated from a plurality of message sources and including message content features of messages associated with unwanted communicators;

computer program code for determining at least one match of the inbound message to the fingerprints;

computer program code for determining an identity of the communicator by determining whether and how likely the communicator is wanted or unwanted based on the at least one match to the fingerprints; and

computer program code for configuring handling of calls from the communicator based on the identity.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 11, 2025
From: SG CREDIT PARTNERS, LLC, SUCCESSOR IN INTEREST TO SG CREDIT PARTNERS, INC.
To: YOUMAIL, INC.
Reel/Frame 072859/0493 →
SECURITY INTEREST Recorded Nov 7, 2025
From: YOUMAIL, INC.
To: MONTAGE CAPITAL II, L.P.
Reel/Frame 072830/0243 →
SECURITY AGREEMENT Recorded Apr 1, 2021
From: YOUMAIL, INC.
To: SG CREDIT PARTNERS, INC.
Reel/Frame 056712/0139 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2017
From: QUILICI, ALEXANDER E; RUDOLPH, MICHAEL J; MALVIN, JUSTIN; VERDEGAN, JEFFREY; GISE, DYLAN
To: YOUMAIL, INC.
Reel/Frame 044091/0638 →
Continuity (4)
Continuation In Part 15412182 · Jan 23, 2017
Continuation 15133442 · Apr 20, 2016
Provisional Application 62150244 · Apr 20, 2015
Related Publication 20180007199A1 · Jan 4, 2018
Cited By (1)
US 12,206,820