IP Library › Granted Patent US 10,601,986
Granted Patent B1
US 10,601,986 · App. 16/378,949 · Granted Mar 24, 2020

Call screening service for communication devices

Inventors: Mark Hamilton Botner (Little Rock, AR); Andrew Collin Shaddox (Little Rock, AR); Collin Michael Turney (Benton, AR); Daniel Francis Kliebhan (Henderson, NV); Robert Francis Piscopo, Jr. (Kirkland, WA); Charles Donald Morgan (Little Rock, AR); Jamelle Adnan Brown (Conway, AR); Chee-Fung Choy (Conway, AR); Samuel Kenton Welch (Conway, AR); Nysia Inet George (Little Rock, AR)
Assignee: FIRST ORION CORP.
H04M3/4365H04M3/2281H04M3/42068H04L63/1491H04M1/72519H04M1/72522H04W8/245
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,601,986
App. No.
16/378,949
Granted
Mar 24, 2020
Kind
B1
Abstract

One example method of operation may include identifying call data associated with a received call, identifying call parameters from the call data, and the call parameters include one or more call routing parameters associated with call routing of the call and one or more call session parameters associated with a call session of the call, assigning weights to one or more of the call routing parameters and the call session parameters, determining a scam score for the call based on a sum of the weights applied to the call routing parameters and the call session parameters, and blocking the call when the scam score is greater than or equal to a predetermined threshold scam score.

Claims (48)

1. A method, comprising:

identifying call data associated with a received call;

identifying a plurality of call parameters from the call data, wherein the plurality of call parameters comprise one or more call routing parameters associated with call routing of the call and one or more call session parameters associated with a call session of the call;

assigning weights to one or more of the call routing parameters and the call session parameters;

determining a scam score for the call based on a sum of the weights applied to the call routing parameters and the call session parameters; and

blocking the call when the scam score is greater than or equal to a predetermined threshold scam score.

2. The method of claim 1 , further comprising:

comparing the one or more call routing parameters to one or more call routing parameter thresholds; and

applying weights to the call routing parameters which meet or exceed the one or more call routing parameter thresholds.

3. The method of claim 1 , further comprising:

comparing the one or more call session parameters to one or call session parameter thresholds among the call parameters; and

applying weights to the call session parameters which meet or exceed the one or more call session parameter thresholds.

4. The method of claim 3 , wherein the weights applied to the call session parameters are lower valued weights than the weights applied to the call routing parameters.

5. The method of claim 1 , wherein call session parameters include one or more session initiation protocol (SIP) specific parameters comprising one or more of maximum forwards, timer values, session expires, and content length.

6. The method of claim 1 , wherein the call routing parameters comprise one or more of a caller phone number, a specific NPANXX called number, an IP address of the caller, an IP address of a routing device on the caller's carrier network, and an IP address of a callee.

7. The method of claim 1 , wherein the call routing parameters and the call session parameters which do not meet or exceed corresponding call routing parameter thresholds and call session parameter thresholds are not assigned weights.

8. An apparatus comprising:

a processor configured to

identify call data associated with a received call;

identify a plurality of call parameters from the call data, wherein the plurality of call parameters comprise one or more call routing parameters associated with call routing of the call and one or more call session parameters associated with a call session of the call;

assign weights to one or more of the call routing parameters and the call session parameters;

determine a scam score for the call based on a sum of the weights applied to the call routing parameters and the call session parameters; and

block the call when the scam score is greater than or equal to a predetermined threshold scam score.

9. The apparatus of claim 8 , wherein the processor is further configured to

compare the one or more call routing parameters to one or more call routing parameter thresholds; and

apply weights to the call routing parameters which meet or exceed the one or more call routing parameter thresholds.

10. The apparatus of claim 8 , wherein the processor is further configured to

compare the one or more call session parameters to one or call session parameter thresholds among the call parameters; and

apply weights to the call session parameters which meet or exceed the one or more call session parameter thresholds.

11. The apparatus of claim 10 , wherein the weights applied to the call session parameters are lower valued weights than the weights applied to the call routing parameters.

12. The apparatus of claim 8 , wherein call session parameters include one or more session initiation protocol (SIP) specific parameters comprising one or more of maximum forwards, timer values, session expires, and content length.

13. The apparatus of claim 8 , wherein the call routing parameters comprise one or more of a caller phone number, a specific NPANXX called number, an IP address of the caller, an IP address of a routing device on the caller's carrier network, and an IP address of a callee.

14. The apparatus of claim 8 , wherein the call routing parameters and the call session parameters which do not meet or exceed corresponding call routing parameter thresholds and call session parameter thresholds are not assigned weights.

15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:

identifying call data associated with a received call;

identifying a plurality of call parameters from the call data, wherein the plurality of call parameters comprise one or more call routing parameters associated with call routing of the call and one or more call session parameters associated with a call session of the call;

assigning weights to one or more of the call routing parameters and the call session parameters;

determining a scam score for the call based on a sum of the weights applied to the call routing parameters and the call session parameters; and

blocking the call when the scam score is greater than or equal to a predetermined threshold scam score.

16. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:

comparing the one or more call routing parameters to one or more call routing parameter thresholds; and

applying weights to the call routing parameters which meet or exceed the one or more call routing parameter thresholds.

17. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:

comparing the one or more call session parameters to one or call session parameter thresholds among the call parameters; and

applying weights to the call session parameters which meet or exceed the one or more call session parameter thresholds.

18. The non-transitory computer readable storage medium of claim 17 , wherein the weights applied to the call session parameters are lower valued weights than the weights applied to the call routing parameters.

19. The non-transitory computer readable storage medium of claim 15 , wherein call session parameters include one or more session initiation protocol (SIP) specific parameters comprising one or more of maximum forwards, timer values, session expires, and content length.

20. The non-transitory computer readable storage medium of claim 15 , wherein the call routing parameters comprise one or more of a caller phone number, a specific NPANXX called number, an IP address of the caller, an IP address of a routing device on the caller's carrier network, and an IP address of a callee, and wherein the call routing parameters and the call session parameters which do not meet or exceed corresponding call routing parameter thresholds and call session parameter thresholds are not assigned weights.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2019
From: BOTNER, MARK HAMILTON; TURNEY, COLLIN MICHAEL; KLIEBHAN, DANIEL FRANCIS; PISCOPO, ROBERT FRANCIS, JR.; MORGAN, CHARLES DONALD; BROWN, JAMELLE ADNAN; CHOY, CHEE-FUNG; WELCH, SAMUEL KENTON; GEORGE, NYSIA INET; SHADDOX, ANDREW COLLIN
To: FIRST ORION CORP.
Reel/Frame 048832/0117 →
Continuity (1)
Provisional Application 62715658 · Aug 7, 2018
Cited By (7)
US 12,250,552 US 12,316,643 US 12,348,671 US 12,506,831 US 12,609,937 US 12,652,347 US 12,665,967