IP Library Granted Patent US 11,196,859
Granted Patent B1
US 11,196,859 · App. 17/163,946 · Granted Dec 7, 2021

Robocall detection

Inventor: Howard Yin (Saratoga, CA)
Assignee: Mitel Networks Corporation
H04M3/436H04M3/2281H04M3/42042H04M3/42059H04M2203/2027
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,196,859
App. No.
17/163,946
Granted
Dec 7, 2021
Kind
B1
Abstract

A method of detecting robocalls includes generating at least one of an identification (ID) spoofing score, a number similarity score, and a call length prediction request for a telephone call request. The method further includes generating a robocall predictor score based at least in part on the call length prediction score and the ID spoofing score, and rejecting the telephone call request when the robocall predictor score indicates the telephone call request is invalid.

Claims (34)

1. An apparatus comprising:

a processing device; and

a memory device coupled to the processing device, the memory device having instructions stored thereon that, in response to execution by the processing device, cause the processing device to:

generate at least one of an identification (ID) spoofing score and a number similarity score for a telephone call request;

generate a call length prediction score for the telephone call request based at least in part on the at least one of the ID spoofing score and the number similarity score;

generate a robocall predictor score based at least in part on the call length prediction score and the ID spoofing score; and

reject the call request when the robocall predictor score indicates the telephone call request is invalid.

2. The apparatus of claim 1 , wherein the instructions, when executed, cause the processing device to communicate a random number to a caller of the telephone call request and require the caller to input the random number using the caller's telephone keypad or the telephone caller request is rejected.

3. The apparatus of claim 1 , wherein the instructions, when executed, cause the processing device to generate the at least one of the ID spoofing score and the number similarity score for the telephone call request using an ID spoofing machine learning model.

4. The apparatus of claim 3 , wherein the instructions, when executed, cause the processing device to generate the ID spoofing score from one or more of the number similarity score, a day of a week of the call request, and a time of day of the telephone call request.

5. The apparatus of claim 3 , wherein the instructions, when executed, cause the processing device to generate the call length prediction score for the telephone call request using a call length machine learning model.

6. The apparatus of claim 5 , wherein the instructions, when executed, cause the processing device to generate the call length prediction score from one or more of the number similarity score, the ID spoofing score, a day of a week of the telephone call request, a time of day of the telephone call request, and a geographic information of a caller of the telephone call request.

7. The apparatus of claim 5 , wherein the instructions, when executed, cause the processing device to store information about the telephone call request in a database and periodically train the ID spoofing machine learning model and the call length machine learning model using the telephone call request information in the database.

8. The apparatus of claim 1 , wherein the robocall predictor score is a probability that the telephone call request is for a robocall.

9. The apparatus of claim 8 , wherein the instructions, when executed, cause the processing device to reject the telephone call request when the robocall predictor score meets or exceeds a predetermined threshold.

10. The apparatus of claim 1 , wherein the instructions, when executed, cause the processing device to transfer the telephone call request back to the caller, instead of rejecting the telephone call request, when the robocall predictor score indicates the telephone call request is invalid.

11. A method comprising:

generating at least one of an identification (ID) spoofing score and a number similarity score for a telephone call request;

generating a call length prediction score for the telephone call request based at least in part on the at least one of the ID spoofing score and the number similarity score;

generating a robocall predictor score based at least in part on the call length prediction score and the ID spoofing score; and

rejecting the telephone call request when the robocall predictor score indicates the call request is invalid.

12. The method of claim 11 , comprising communicating a random number to a caller of the telephone call request and requiring the caller to input the random number using the caller's telephone keypad or the telephone caller request is rejected.

13. The method of claim 11 , comprising generating the at least one of the ID spoofing score and the number similarity score for the telephone call request using an ID spoofing machine learning model.

14. The method of claim 13 , comprising generate the ID spoofing score from one or more of the number similarity score, a day of a week of the telephone call request, and a time of day of the telephone call request.

15. The method of claim 13 , comprising generating the call length prediction score for the telephone call request using a call length machine learning model.

16. The method of claim 15 , comprising generating the call length prediction score from one or more of the number similarity score, the ID spoofing score, a day of a week of the telephone call request, a time of day of the telephone call request, and a geographic information of a caller of the telephone call request.

17. At least one non-transitory machine-readable storage medium comprising instructions that, when executed, cause at least one processor to:

generate at least one of an identification (ID) spoofing score and a number similarity score for a telephone call request;

generate a call length prediction score for the telephone call request based at least in part on the at least one of the ID spoofing score and the number similarity score;

generate a robocall predictor score based at least in part on the call length prediction score and the ID spoofing score; and

reject the call request when the robocall predictor score indicates the telephone call request is invalid.

18. The least one non-transitory machine-readable storage medium of claim 17 comprising instructions that, when executed, cause at least one processor to generate the at least one of the ID spoofing score and the number similarity score for the telephone call request using an ID spoofing machine learning model.

19. The least one non-transitory machine-readable storage medium of claim 18 comprising instructions that, when executed, cause at least one processor to generate the call length prediction score for the telephone call request using a call length machine learning model.

20. The least one non-transitory machine-readable storage medium of claim 19 comprising instructions that, when executed, cause at least one processor to store information about the telephone call request in a database and periodically train the ID spoofing machine learning model and the call length machine learning model using the telephone call request information in the database.

Assignments (10)
SECURITY INTEREST Recorded Jun 30, 2025
From: MLN US HOLDCO LLC; MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: U.S. PCI SERVICES, LLC
Reel/Frame 071758/0843 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071730/0632 →
SECURITY INTEREST Recorded Jun 20, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071676/0815 →
SECURITY INTEREST Recorded Mar 12, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 070689/0857 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
SECURITY INTEREST Recorded Oct 31, 2022
From: MITEL NETWORKS CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061824/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2021
From: YIN, HOWARD
To: MITEL NETWORKS CORPORATION
Reel/Frame 055099/0490 →
Cited By (3)
US 12,206,820 US 12,542,853 US 12,664,364