IP Library Granted Patent US 12712969
Granted Patent B1
US 12712969 · App. 18/761,661 · Granted Aug 18, 2026

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/00H04L65/1079H04L65/1104H04M3/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 12712969
App. No.
18/761,661
Granted
Aug 18, 2026
Kind
B1
Abstract

One example method of operation may include identifying a call from a caller and destined for a callee, receiving a data message associated with the call, forwarding the data message to a call processing server, processing the data message to identify one or more call parameters, comparing the one or more call parameters to an active call scam model applied by the call processing server, determining a scam score for the call based on the comparing of the one or more call parameters to the active call scam model applied by the call processing server, and determining whether to notify the callee that the call is a scam based on the scam score.

Claims (44)

1 . A method comprising:

comparing one or more call parameters to an active call scam model applied by a call processing server to identify the one or more call parameters which are contributing a number of points to a scam score, wherein a call message attribute parameter identifying one or more protocol specific attributes associated with the one or more call parameters; and

determining whether the scam score exceeds a scam score threshold.

2 . The method of claim 1 , further comprising:

determining whether to notify a callee that a call is a scam based on the scam score.

3 . The method of claim 2 , further comprising:

responsive to determining the scam score exceeds the scam score threshold, tagging the call with an identifier; and

performing at least one of notifying the callee that the call is a scam call, blocking the call, and directing the call to voice mail, based on the tagged identifier.

4 . The method of claim 1 , wherein determining the scam score for a call comprises determining a plurality of scam scores based on a plurality of active call scam models assigned to the call processing server;

determining a composite score based on the plurality of scam scores; and

applying the composite score as the scam score.

5 . The method of claim 1 , wherein the determining the scam score based on the active call scam model applied by the call processing server is performed while a call is being processed and within a threshold call processing time frame; and

tagging the call to be one or more of blocked, forwarded to voicemail, and accepted by a call recipient prior to connecting the call to a call recipient device of a callee.

6 . The method of claim 1 , wherein the scam score is further computed by comparing a caller number to a list of known scam caller telephone numbers and based on call durations associated with the caller number.

7 . The method of claim 1 , further comprising:

receiving a call message associated with a call from a caller to a callee, wherein the call message comprises a SIP INVITE message and the one or more call parameters comprise SIP call parameters.

8 . An apparatus comprising:

a processor configured to

compare one or more call parameters to an active call scam model applied by a call processing server to identify the one or more call parameters which contribute to a number of points to a scam score, wherein a call message attribute parameter identifies one or more protocol specific attributes associated with the one or more call parameters; and

determine whether the scam score exceeds a scam score threshold.

9 . The apparatus of claim 8 , wherein the processor is further configured to determine whether to notify a callee that a call is a scam based on the scam score.

10 . The apparatus of claim 9 , wherein the processor is further configured to responsive to a determination that the scam score exceeds the scam score threshold, tag the call with an identifier; and

perform at least one of notify the callee that the call is a scam call, block the call, and direct the call to voice mail, based on the tagged identifier.

11 . The apparatus of claim 8 , wherein the scam score is determined for a call comprises determine a plurality of scam scores based on a plurality of active call scam models assigned to the call processing server;

determine a composite score based on the plurality of scam scores; and

apply the composite score as the scam score.

12 . The apparatus of claim 8 , wherein the scam score is determined based on the active call scam model applied by the call processing server is performed while a call is processed and within a threshold call processing time frame; and

tag the call to be one or more of blocked, forwarded to voicemail, and accepted by a call recipient prior to a connection of the call to a call recipient device of a callee.

13 . The apparatus of claim 8 , wherein the scam score is further computed by a comparison of a caller number to a list of known scam caller telephone numbers and based on call durations associated with the caller number.

14 . The apparatus of claim 8 , further comprising a receiver configured to receive a call message associated with a call from a caller to a callee, wherein the call message comprises a SIP INVITE message and the one or more call parameters comprise SIP call parameters.

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

comparing one or more call parameters to an active call scam model applied by a call processing server to identify the one or more call parameters which are contributing a number of points to a Scam score, wherein a call message attribute parameter identifying one or more protocol specific attributes associated with the one or more call parameters; and

determining whether the scam score exceeds a scam score threshold.

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

determining whether to notify a callee that a call is a scam based on the scam score.

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

responsive to determining the scam score exceeds the scam score threshold, tagging the call with an identifier; and

performing at least one of notifying the callee that the call is a scam call, blocking the call, and directing the call to voice mail, based on the tagged identifier.

18 . The non-transitory computer readable storage medium of claim 15 , wherein determining the scam score for a call comprises determining a plurality of scam scores based on a plurality of active call scam models assigned to the call processing server;

determining a composite score based on the plurality of scam scores; and

applying the composite score as the scam score.

19 . The non-transitory computer readable storage medium of claim 15 , wherein the determining the scam score based on the active call scam model applied by the call processing server is performed while a call is being processed and within a threshold call processing time frame; and

tagging the call to be one or more of blocked, forwarded to voicemail, and accepted by a call recipient prior to connecting the call to a call recipient device of a callee.

20 . The non-transitory computer readable storage medium of claim 15 , wherein the scam score is further computed by comparing a caller number to a list of known scam caller telephone numbers and based on call durations associated with the caller number.