IP Library › Granted Patent US 11,032,413
Granted Patent B2
US 11,032,413 · App. 16/797,995 · Granted Jun 8, 2021

Robocall detection

Inventors: Daniel E. Gallagher (Fairport, NY); James J. Sonnick (Pittsford, NY); Michael G. Thorpe (Fairport, NY)
Assignee: Soleo Communications, Inc.
H04M3/2281H04M1/66H04M3/436H04M3/42059H04M2203/556
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 11,032,413
App. No.
16/797,995
Granted
Jun 8, 2021
Kind
B2
Abstract

Calls initiated from disconnected phone numbers and calls initiated from phone numbers that initiate calls to disconnected numbers can be indicative of robocalls. Disconnected numbers and phone numbers that have initiated calls to disconnected numbers are identified and assigned a robocall score that indicates a likelihood that a call initiated from that number is a robocall. A communication network that subscribes to a robocall detection service can request a robocall score associated with an originating number associated with a received call, and then handle the call according to the robocall score.

Claims (36)

1. A method comprising:

receiving a first plurality of disconnected numbers associated with a first communication network;

receiving a second plurality of disconnected numbers associated with a second communication network;

storing the first plurality of disconnected numbers and the second plurality of disconnected numbers in a robocall detection data store;

receiving a plurality of originating phone numbers that have placed calls to at least one of (i) one or more disconnected numbers of the first plurality of disconnected numbers or (ii) one or more disconnected numbers of the second plurality of disconnected numbers;

storing the plurality of originating phone numbers in the robocall detection data store;

for individual originating phone numbers in the robocall detection data store, calculating a robocall score that represents a likelihood that a phone call initiated from a particular one of the plurality of originating phone numbers is a robocall; and

for individual disconnected numbers in the robocall detection data store, calculating a robocall score that represents a likelihood that a phone call initiated from a particular one of the disconnected numbers is a robocall.

2. A method as recited in claim 1 , wherein:

a first subset of the plurality of originating phone numbers is associated with the first plurality of disconnected numbers; and

a second subset of the plurality of originating phone numbers is associated with the second plurality of disconnected numbers.

3. A system comprising:

a processor;

a memory communicatively coupled to the processor;

a robocall detection service stored in the memory and executed by the processor, the robocall detection service including:

a robocall number data store;

a disconnected number analysis module configured to:

determine a disconnected number;

analyze data associated with the disconnected number to generate a first robocall score, the first robocall score being associated with the disconnected number; and

store the disconnected number and the first robocall score in the robocall number data store;

an originating number analysis module configured to:

determine an originating number that has placed at least one call to a disconnected phone number of a plurality of disconnected numbers;

analyze data associated with the originating number to generate a second robocall score, the second robocall score being associated with the originating number; and

store the originating number and the second robocall score in the robocall number data store; and

a call analysis module configured to:

determine an initiating phone number associated with a phone call being handled by a communication network; and

in response to determining the initiating phone number, providing a robocall score associated with the initiating phone number in the robocall detection number data store.

4. A system as recited in claim 3 , wherein the disconnected number analysis module is configured to determine the disconnected number by receiving the disconnected number from at least one of:

a communication network; or

an intercept service to which a communication network is subscribed.

5. A system as recited in claim 3 , wherein the call analysis module is configured to determine the initiating phone number by:

receiving the initiating phone number from a communication network; or

receiving a phone call within a communication network.

6. A system as recited in claim 3 , wherein the originating number analysis module is configured to determine the originating number by receiving the originating number from at least one of:

a communication network; or

an intercept service to which a communication network is subscribed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2020
From: GALLAGHER, DANIEL E.; SONNICK, JAMES J.; THORPE, MICHAEL G.
To: SOLEO COMMUNICATIONS, INC.
Reel/Frame 051892/0038 →
Continuity (3)
Continuation 16159056 · Oct 12, 2018
Provisional Application 62572267 · Oct 13, 2017
Related Publication 20200195775A1 · Jun 18, 2020