IP Library Granted Patent US 11,647,114
Granted Patent B2
US 11,647,114 · App. 17/662,318 · Granted May 9, 2023

Call authentication service systems and methods

Inventors: Golam Babil Sarwar (Blacktown, AU); Mark Collier (Austin, TX)
Assignee: SecureLogix Corporation
H04M3/436G06F21/32G06F21/44H04L63/205H04M2203/6027H04M2203/6054H04W12/06
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,647,114
App. No.
17/662,318
Granted
May 9, 2023
Kind
B2
Abstract

A system for authenticating the calling device used to place a call to an enterprise call center. The system uses a premise component, a cloud-based Call Authentication Service (CAS), and orchestration between these two components. The premise component includes a number of sub-components including servers and probes. The CAS includes a Decision Engine that utilizes a number and variety of authentication plugins. The disclosed system may be used independently or as part of a multi-factor authentication strategy with other techniques such as reduced Knowledge-Based Authentication or voice biometrics.

Claims (48)

1. A method for authenticating calls, the method comprising:

providing a premise component configured to receive incoming calls;

providing a Call Authentication Service (CAS) comprising a decision engine comprising a plurality of authentication plug-ins and configured utilize any of a plurality of Quality Authentication Service (QAS) parameters in making decisions;

receiving, at the premise component, an incoming call from a calling device;

transmitting, by the premise component, call information about the incoming call to the CAS over a network;

submitting, by the premise component, a query to the CAS over the network;

in response to receiving the query, determining, by the decision engine based at least in part on the call information and one of the plurality of QAS parameters, which of the plurality of authentication plugins are necessary for generating an authentication result;

generating, by the CAS, the authentication result; and

transmitting, by the CAS, the authentication result to the premise component over the network.

2. The method of claim 1 , further comprising transmitting, by the premise component, the authentication result to an Interactive Voice Response (IVR) system or an agent.

3. The method of claim 1 , wherein the network includes a Representation State Transfer (REST) Application Programming Interface (API).

4. The method of claim 1 , wherein the premise component includes a mediation server and a Session Initiation Protocol (SIP)/Real Time Protocol (RTP) probe, the SIP/RTP probe configured to monitor information including SIP data, Dual Tone Multi Frequency (DTFM), and audio traffic, and transmit the information to the mediation server.

5. The method of claim 1 , wherein:

the authentication result is a call score numbered between 0 and 100; and

the number of the call score corresponds to a probability of the incoming call's authenticity.

6. The method of claim 1 , wherein the submitting of the query to the CAS by the premise component occurs before the incoming call is connected.

7. The method of claim 1 , wherein the submitting of the query to the CAS by the premise component occurs after the incoming call is connected.

8. The method of claim 1 , wherein:

the generating of the authentication result is performed by the CAS according to at least one of a plurality of classes specified by a user; and

the plurality of classes includes a cheapest result, a fastest result, a best value result, and a best result.

9. The method of claim 1 , wherein the premise component further includes an E.164 Number to Uniform Resource Identifier Mapping (ENUM) server.

10. The method of claim 9 , further comprising performing, by the ENUM server, one of a plurality of control actions based on the authentication result,

wherein the plurality of call actions includes actions of rerouting the incoming call and terminating the incoming call.

11. A system for authenticating calls, the system comprising:

a premise component configured to receive an incoming call from a calling device; and

a Call Authentication Service (CAS), the CAS comprising a decision engine comprising a plurality of authentication plugins and configured to utilize any of a plurality of Quality Authentication Service (QAS) parameters in making decisions,

wherein the premise component is further configured to:

transmit call information about the incoming call to the CAS over a network, and

submit a query to the CAS over the network,

wherein, in response to receiving the query, the CAS is further configured to:

determine, by the decision engine based at least in part on the call information and one of the plurality of QAS parameters, which of the plurality of authentication plugins are necessary for generating an authentication result,

generate the authentication result, and

transmit the authentication result to the premise component over the network.

12. The system of claim 11 , wherein the premise component is further configured to transmit the authentication result to an Interactive Voice Response (IVR) system or an agent.

13. The system of claim 11 , wherein the network includes a Representation State Transfer (REST) Application Programming Interface (API).

14. The system of claim 11 , wherein the premise component includes a mediation server and a Session Initiation Protocol (SIP)/Real Time Protocol (RTP) probe, the SIP/RTP probe configured to monitor information including SIP data, Dual Tone Multi Frequency (DTFM), and audio traffic, and transmit the information to the mediation server.

15. The system of claim 11 , wherein:

the authentication result is a call score numbered between 0 and 100; and

the number of the call score corresponds to a probability of the incoming call's authenticity.

16. The system of claim 11 , wherein the premise component is further configured to submit the query to the CAS before the incoming call is connected.

17. The system of claim 11 , wherein the premise component is further configured to submit the query to the CAS after the incoming call is connected.

18. The system of claim 11 , wherein:

the CAS is further configured to generate the authentication result according to at least one of a plurality of classes specified by a user; and

the plurality of classes includes a cheapest result, a fastest result, a best value result, and a best result.

19. The system of claim 11 , wherein the premise component further includes an E.164 Number to Uniform Resource Identifier Mapping (ENUM) server.

20. The system of claim 19 , wherein:

the ENUM server is configured to perform one of a plurality of control actions based on the authentication result; and

the plurality of call actions includes actions of rerouting the incoming call and terminating the incoming call.

Assignments (1)
SECURITY INTEREST Recorded Aug 22, 2022
From: SECURELOGIX CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 060860/0326 →
Continuity (3)
Continuation 17252406
Provisional Application 62688144 · Jun 21, 2018
Related Publication 20220272193A1 · Aug 25, 2022