IP Library Granted Patent US 10,694,033
Granted Patent B2
US 10,694,033 · App. 16/033,514 · Granted Jun 23, 2020

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/42153H04M15/06H04M15/41H04W4/24H04M3/42059H04M2201/18H04M2203/6054H04M2215/0164H04M2250/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,694,033
App. No.
16/033,514
Granted
Jun 23, 2020
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 (47)

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:

recording, by the data processing system, communications from a plurality of communicators;

generating, by the data processing system, fingerprints of message content from the recording of the communications;

tagging, by the data processing system, the fingerprints with data representative of whether the message content is associated with one or more unwanted communicators;

determining, by the data processing system, given ones of the fingerprints are associated with one or more unwanted communicators based on the tagging;

matching, by the data processing system, at least one of the given fingerprints to an inbound communication from an unknown communicator;

determining, by the data processing system, an identity of the unknown communicator as being likely unwanted based on the tagged data of the matched at least one of the given fingerprints; and

automatically rejecting or disposing of communications from the unknown communicator determined to be likely unwanted.

2. The method of claim 1 wherein the communications include at least one of calls, voice messages, text messages, and emails.

3. The method of claim 1 further comprising electronically deploying computer-generated auditory speech to facilitate the communications with the plurality of communicators.

4. The method of claim 1 wherein determining the identity of the unknown communicator further comprises identifying the unknown communicator as either an unwanted communicator or a wanted communicator.

5. The method of claim 1 further comprising identifying, by the data processing system, that the inbound communication 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 message content used to generate the fingerprints includes content selected from the group consisting of: textual content, multimedia content, phone number, message duration, time of call, call recipients, keywords, and phrases.

8. The method of claim 1 further comprising intercepting the unknown communicator based on the determined identity.

9. The method of claim 1 further comprising associating descriptive identifiers to the plurality of communicators.

10. The method of claim 1 further comprising:

transcribing the communications; and

comparing the transcribed communications to verified fingerprints.

11. The method of claim 10 further comprising:

converting a given one of the transcribed communications into candidate fingerprints; and

promoting the candidate fingerprints to verified fingerprints based on a match to a given number of other candidate fingerprints.

12. 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:

record communications from a plurality of communicators;

generate fingerprints of message content from the recording of the communications;

tag the fingerprints with data representative of whether the message content is associated with one or more unwanted communicators;

determine given ones of the fingerprints are associated with one or more unwanted communicators based on the tagging;

match at least one of the given fingerprints to an inbound communication from an unknown communicator;

determine an identity of the unknown communicator as being likely unwanted based on the tagged data of the matched at least one of the given fingerprints; and

automatically reject or dispose of communications from the unknown communicator determined to be likely unwanted.

13. The system of claim 12 wherein the communications include at least one of calls, voice messages, text messages, and emails.

14. The system of claim 12 wherein the processor is further configured to deploy computer-generated auditory speech to facilitate the communications with the plurality of communicators.

15. The system of claim 12 wherein the processor is further configured to identify the unknown communicator as either an unwanted communicator or a wanted communicator.

16. The system of claim 12 wherein the processor is further configured to identify that the inbound communication matches fingerprints of at least one known unwanted or wanted communicator.

17. The system of claim 12 wherein the processor is further configured to create a database of the fingerprints from known recordings of calls or messages from unwanted or wanted communicators.

18. The system of claim 12 wherein the message content used to generate the fingerprints includes content selected from the group consisting of: textual content, multimedia content, phone number, message duration, time of call, call recipients, keywords, and phrases.

19. The system of claim 12 wherein the processor is further configured to intercept the unknown communicator based on the determined identity.

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 recording communications from a plurality of communicators;

computer program code for generating fingerprints of message content from the recording of the communications;

computer program code for tagging the fingerprints with data representative of whether the message content is associated with one or more unwanted communicators;

computer program code for determining given ones of the fingerprints are associated with one or more unwanted communicators based on the tagging;

computer program code for matching the given fingerprints to an inbound communication from an unknown communicator; and

computer program code for determining an identity of the unknown communicator as being likely unwanted based on the tagged data of the matched at least one of the given fingerprints; and

computer program code for automatically rejecting or disposing of communications from the unknown communicator determined to be likely unwanted.

Assignments (3)
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 →
Continuity (5)
Continuation 15706818 · Sep 18, 2017
Continuation In Part 15412182 · Jan 23, 2017
Continuation 15133442 · Apr 20, 2016
Provisional Application 62150244 · Apr 20, 2015
Related Publication 20190037073A1 · Jan 31, 2019