IP Library Granted Patent US 12,457,293
Granted Patent B1
US 12,457,293 · App. 18/501,037 · Granted Oct 28, 2025

Call screening service for communication devices

Inventors: Mark Hamilton Botner (Little Rock, AR); Collin Michael Turney (Benton, AR); Daniel Francis Kliebhan (Henderson, NV); Robert Francis Piscopo, Jr. (Saint Petersburg, FL); 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); Andrew Collin Shaddox (Little Rock, AR)
Assignee: FIRST ORION CORP.
H04M3/4365G06N20/00H04M3/2281H04M3/42068H04L63/1491H04M1/724H04M1/72403H04W8/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 12,457,293
App. No.
18/501,037
Granted
Oct 28, 2025
Kind
B1
Abstract

One example method of operation may include collecting call metric data over a predefined period of time for identified calls, querying the call metric data to identify whether one or more call filtering criteria parameters require changes, determining one or more call filtering criteria parameters require changes based on a deviation from one or more expected call metric data values included in the call metric data, modifying one or more of the call filtering criteria parameters, and updating an active call scam model stored on a call processing server based on the one or more call filtering parameters.

Claims (62)

1. A method comprising:

in response to a SIP INVITE message being received by a call processing server before ringing an end-user device, modifying one or more call filtering criteria parameters of a call scam model being executed by the call processing server based on a deviation identified in the one or more call filtering criteria parameters; and

updating the call scam model based on the one or more call filtering criteria parameters that have been modified;

wherein the call scam model includes a first call scam model average score and a second call scam model average score based on different call metric data.

2. The method of claim 1 , wherein the updating of the call scam model occurs every 1-10 minutes.

3. The method of claim 1 , wherein the updating of the call scam model further comprises:

updating one or more scam call data tables stored in the call processing server.

4. The method of claim 1 , comprising:

identifying the deviation based on call metric data being collected during a predefined period of time with a plurality of calls occurring every 30-90 days.

5. The method of claim 1 , wherein the call metric data comprises one or more of:

a number of calls per day,

a percentage of calls that were blocked per day,

an historic percentage of calls that were blocked on one or more previous days,

a timestamp of blocked calls,

phone number occurrences of callers,

phone number occurrences of callees, and

local exchange routing guide (LERG) information.

6. The method of claim 1 , comprising:

identifying the deviation based on a difference between an actual value of call metric data and an expected value for the call metric data exceeding.

7. The method of claim 1 , comprising:

collecting call metric data over a predefined period of time for a plurality of calls to a plurality of call processing servers, each with unique call metric data.

8. An apparatus comprising:

a processor that, when executing instructions stored in an associated memory, is configured to:

in response to a SIP INVITE message being received by a call processing server before ringing an end-user device, modify one or more call filtering criteria parameters of a call scam model being executed by the call processing server based on a deviation identified in the one or more call filtering criteria parameters; and

update the call scam model based on the one or more call filtering criteria parameters that have been modified;

wherein the call scam model includes a first call scam model average score and a second call scam model average score based on different call metric data.

9. The apparatus of claim 8 , wherein the update of the call scam model occurs every 1-10 minutes.

10. The apparatus of claim 8 , wherein when the processor updates the call scam model, the processor is further configured to:

update one or more scam call data tables stored in the call processing server.

11. The apparatus of claim 8 , wherein the processor is configured to:

identify the deviation based on call metric data being collected at a predefined period of time with a plurality of calls that occur every 30-90 days.

12. The apparatus of claim 8 , wherein the call metric data comprises one or more of:

a number of calls per day,

a percentage of calls that were blocked per day,

an historic percentage of calls that were blocked on one or more previous days,

a timestamp of blocked calls,

phone number occurrences of callers,

phone number occurrences of callees, and

local exchange routing guide (LERG) information.

13. The apparatus of claim 8 , wherein the processor is configured to:

identify the deviation based on a difference between an actual value of call metric data and an expected value for the call metric data exceeding.

14. The apparatus of claim 8 , wherein the processor is configured to:

collect call metric data over a predefined period of time for a plurality of calls to a plurality of call processing servers each with unique call metric data.

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

in response to a SIP INVITE message being received by a call processing server before ringing an end-user device, modifying one or more call filtering criteria parameters of a call scam model being executed by the call processing server based on a deviation identified in the one or more call filtering criteria parameters; and

updating the call scam model based on the one or more call filtering criteria parameters that have been modified;

wherein the call scam model includes a first call scam model average score and a second call scam model average score based on different call metric data.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the updating of the call scam model occurs every 1-10 minutes.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the updating of the call scam model further comprises:

updating one or more scam call data tables stored in the call processing server.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions further cause the processor to perform:

identifying the deviation based on call metric data being collected during a predefined period of time with a plurality of calls occurring every 30-90 days.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the call metric data comprises one or more of:

a number of calls per day,

a percentage of calls that were blocked per day,

an historic percentage of calls that were blocked on one or more previous days,

a timestamp of blocked calls,

phone number occurrences of callers,

phone number occurrences of callees, and

local exchange routing guide (LERG) information.

20. The non-transitory computer-readable storage medium of claim 15 , the instructions further cause the processor to perform:

identifying the deviation based on a difference between an actual value of call metric data and an expected value for the call metric data exceeding.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2023
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 065442/0052 →
Continuity (4)
Continuation 18183123 · Mar 13, 2023
Continuation 17534389 · Nov 23, 2021
Continuation 16378915 · Apr 9, 2019
Provisional Application 62715658 · Aug 7, 2018
References Cited (54)
US 5463681A · Vaios et al. · 1995 [cited by applicant]
US 6163604A · Baulier et al. · 2000 [cited by applicant]
US 9264418B1 · Crosley · 2016 [cited by applicant]
US 9729727B1 · Zhang · 2017 [cited by applicant]
US 9774726B1 · Jenkins · 2017 [cited by examiner]
US 9986098B1 · Gattu et al. · 2018 [cited by applicant]
US 10044855B2 · Tatourian et al. · 2018 [cited by applicant]
US 10057428B1 · Petit-Huguenin et al. · 2018 [cited by applicant]
US 10320841B1 · Allen · 2019 [cited by applicant]
US 10694042B2 · Lawson et al. · 2020 [cited by applicant]
US 10805459B1 · Botner et al. · 2020 [cited by applicant]
US 10979562B2 · Nagai et al. · 2021 [cited by applicant]
US 11176461B1 · Merritt · 2021 [cited by applicant]
US 11290503B1 · Botner et al. · 2022 [cited by applicant]
US 11729314B1 · Botner et al. · 2023 [cited by applicant]
US 20020188712A1 · Caslin et al. · 2002 [cited by applicant]
US 20050008083A1 · Miyoshi et al. · 2005 [cited by applicant]
US 20050084083A1 · Lawyer · 2005 [cited by examiner]
US 20070076853A1 · Kurapati · 2007 [cited by examiner]
US 20080195387A1 · Zigel et al. · 2008 [cited by applicant]
US 20080292077A1 · Vinokurov · 2008 [cited by examiner]
US 20110044434A1 · Baker · 2011 [cited by examiner]
US 20110096673A1 · Stevenson et al. · 2011 [cited by applicant]
US 20120226579A1 · Ha et al. · 2012 [cited by applicant]
US 20130144785A1 · Karpenko et al. · 2013 [cited by applicant]
US 20130218765A1 · Hammad et al. · 2013 [cited by applicant]
US 20140045456A1 · Ballai · 2014 [cited by examiner]
US 20140254778A1 · Zeppenfeld et al. · 2014 [cited by applicant]
US 20150103990A1 · Lee · 2015 [cited by applicant]
US 20150264180A1 · Wolthuis et al. · 2015 [cited by applicant]
US 20150281445A1 · Kumar et al. · 2015 [cited by applicant]
US 20160036973A1 · Harasimiuk et al. · 2016 [cited by applicant]
US 20160071104A1 · Stamatis et al. · 2016 [cited by applicant]
US 20160253919A1 · Coiner · 2016 [cited by applicant]
US 20170053282A1 · Olumofin et al. · 2017 [cited by applicant]
US 20180041641A1 · Shapira et al. · 2018 [cited by applicant]
US 20180082690A1 · Warford et al. · 2018 [cited by applicant]
US 20180083993A1 · Dragone et al. · 2018 [cited by applicant]
US 20180262529A1 · Allen · 2018 [cited by applicant]
US 20180295140A1 · Lu et al. · 2018 [cited by applicant]
US 20180324299A1 · Sial et al. · 2018 [cited by applicant]
US 20180343343A1 · Filart · 2018 [cited by applicant]
US 20190014064A1 · Strauss et al. · 2019 [cited by applicant]
US 20190037081A1 · Rao et al. · 2019 [cited by applicant]
US 20190089750A1 · Hassan et al. · 2019 [cited by applicant]
US 20190116495A1 · Stubblefield et al. · 2019 [cited by applicant]
US 20190130490A1 · Durkee et al. · 2019 [cited by applicant]
US 20190245967A1 · Walters et al. · 2019 [cited by applicant]
US 20190333025A1 · Adamson et al. · 2019 [cited by applicant]
US 20200019950A1 · Poole · 2020 [cited by applicant]
US 20200067861A1 · Leddy et al. · 2020 [cited by applicant]
US 20200067978A1 · Jakobsson · 2020 [cited by applicant]
US 20200137232A1 · Krimstock et al. · 2020 [cited by applicant]
US 20200143374A1 · Pitz et al. · 2020 [cited by applicant]