IP Library › Granted Patent US 12,244,760
Granted Patent B1
US 12,244,760 · App. 18/057,490 · Granted Mar 4, 2025

Using calling party number for caller authentication

Inventors: Patrick Michael Cox (Newberg, OR); Shreyas Dattatraya Saitawdekar (Portland, OR); Richard J. Greene (Portland, OR); Daniel V. Stone (Portland, OR)
Assignee: TrustID, Inc.
H04M3/42042H04L63/08H04L63/123H04M3/382H04M3/42068H04W12/06H04M2203/6027
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,244,760
App. No.
18/057,490
Granted
Mar 4, 2025
Kind
B1
Abstract

Embodiments include a system, method, and computer program product that authenticates a caller using calling party information. In an embodiment, an authentication device receives the call request and associated calling party information that includes a calling party number. The authentication device retrieves parameters associated with the calling party number, where a retrieved parameter is a number of accounts linked to the calling party number. The authentication device determines whether the number of accounts is between one and a threshold value, inclusive, and verifies that the call request originates from a location or a device associated with the calling party number. Based on the verifying and determining, the authentication device generates an authentication result that indicates whether the calling party number is authenticated. Then, the authentication device sends the authentication result to a call processing device that processes the call request from the caller according to the authentication result.

Claims (49)

1. A method, comprising:

receiving a call request and associated calling party information that includes a calling party number, wherein the call request is initiated by a caller;

verifying that the calling party number is a valid calling party number based at least in part on one or more calling party number attributes or an operating status of the calling party number;

in response to the verifying, authenticating the call request, the authenticating comprising:

retrieving fraud information for one or more accounts linked to the calling party number;

determining a risk score for the calling party number based at least in part on the calling party information, wherein the risk score is determined based at least in part on the fraud information for the one or more accounts;

generating an authentication result for the call request based at least in part on the determined risk score, wherein the authentication device generates the authentication result before the call request is answered by an agent associated with a called party device;

providing the authentication result to a call processing device that processes the call request from the caller based at least in part on the authentication result; and

adjusting one or more authentication parameter thresholds based at least in part on the authentication result to reduce incorrectly authenticated call requests.

2. The method of claim 1 , wherein the verifying comprises requesting a verification system to perform the verifying, wherein the verification system is external to a device that authenticates the call request.

3. The method of claim 1 , wherein the verifying comprises determining that the calling party number originates from a known physical location assigned to or associated with the calling party number.

4. The method of claim 1 , wherein the verifying comprises placing an outbound call to the calling party number and analyzing the operating status of the calling party number during the outbound call.

5. The method of claim 1 , wherein the verifying comprises determining a credibility score indicating a likelihood that the calling party number is valid.

6. The method of claim 1 , wherein the authenticating further comprises comparing the determined risk score to a maximum risk score selected for the call request.

7. The method of claim 1 , further comprising:

associating the authentication result with the calling party number; and

wherein the adjusting comprises adjusting the one or more authentication parameter thresholds based at least in part on an accuracy of the authentication result.

8. The method of claim 1 , wherein the providing comprises providing the authentication result to the call processing device as a visual or audio indication.

9. The method of claim 1 , wherein the call processing device processes the call request without further authentication.

10. A system, comprising:

a memory;

a processor coupled to the memory;

a communications interface that when executing in the processor receives a call request and associated calling party information that includes a calling party number, wherein the call request is initiated by a caller;

a calling number verificator that when executing in the processor, verifies that the calling party number is a valid calling party number based at least in part on one or more calling party number attributes or an operating status of the calling party number;

a calling number authenticator that when executing in the processor:

responsive to the verifying, authenticates the call request by:

retrieving fraud information for one or more accounts linked to the calling party number;

determining a risk score for the calling party number based at least in part on the calling party information, wherein the risk score is determined based at least in part on the fraud information for the one or more accounts;

generating an authentication result for the call request based at least in part on the determined risk score, wherein the authentication device generates the authentication result before the call request is answered by an agent associated with a called party device;

provides the authentication result to a call processing device that processes the call request from the caller based at least in part on the authentication result; and

adjusting one or more authentication parameter thresholds based at least in part on the authentication result to reduce incorrectly authenticated call requests.

11. The system of claim 10 , wherein the calling number verificator further determines that the calling party number originates from a known physical location assigned to or associated with the calling party number.

12. The system of claim 10 , wherein the calling number verificator further determines a credibility score indicating how likely that the calling party number is valid.

13. The system of claim 10 , wherein the calling number authenticator further compares the determined risk score to a maximum risk score selected for the call request.

14. The system of claim 10 , wherein the calling number authenticator provides the authentication result to the call processing device as a visual or audio indication.

15. The system of claim 10 , wherein the call processing device processes the call request without further authentication.

16. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:

receiving a call request and associated calling party information that includes a calling party number, wherein the call request is initiated by a caller;

verifying that the calling party number is a valid calling party number based at least in part on one or more calling party number attributes or an operating status of the calling party number;

in response to the verifying, authenticating the call request, the authenticating comprising:

retrieving fraud information for one or more accounts linked to the calling party number;

determining a risk score for the calling party number based at least in part on the calling party information, wherein the risk score is determined based at least in part on the fraud information for the one or more accounts;

generating an authentication result for the call request based at least in part on the determined risk score, wherein the authentication device generates the authentication result before the call request is answered by an agent associated with a called party device;

providing the authentication result to a call processing device that processes the call request from the caller based at least in part on the authentication result; and

adjusting one or more authentication parameter thresholds based at least in part on the authentication result to reduce incorrectly authenticated call requests.

17. The non-transitory computer-readable device of claim 16 , wherein the verifying comprises determining that the calling party number originates from a known physical location assigned to or associated with the calling party number.

18. The non-transitory computer-readable device of claim 16 , wherein the verifying comprises determining a credibility score indicating a likelihood that the calling party number is valid.

19. The non-transitory computer-readable device of claim 16 , wherein the authenticating further comprises comparing the determined risk score to a maximum risk score selected for the call request.

20. The non-transitory computer-readable device of claim 16 , wherein the call processing device processes the call request without further authentication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2022
From: COX, PATRICK MICHAEL; SAITAWDEKAR, SHREYAS DATTATRAYA; GREENE, RICHARD J.; STONE, DANIEL V.
To: TRUSTID, INC.
Reel/Frame 062246/0080 →
Continuity (5)
Continuation 17652034 · Feb 22, 2022
Continuation 16990698 · Aug 11, 2020
Continuation 16263543 · Jan 31, 2019
Continuation 15700560 · Sep 11, 2017
Continuation 15367749 · Dec 2, 2016
References Cited (104)
US 5007000A · Baldi · 1991 [cited by applicant]
US 5345595A · Johnson et al. · 1994 [cited by applicant]
US 5511109A · Hartley et al. · 1996 [cited by applicant]
US 5699416A · Atkins · 1997 [cited by applicant]
US 5793846A · Katz · 1998 [cited by applicant]
US 5953399A · Farris et al. · 1999 [cited by applicant]
US 5963625A · Kawecki et al. · 1999 [cited by applicant]
US 6307926B1 · Barton et al. · 2001 [cited by applicant]
US 6661879B1 · Schwartz et al. · 2003 [cited by applicant]
US 6668044B1 · Schwartz et al. · 2003 [cited by applicant]
US 6947532B1 · Marchand et al. · 2005 [cited by applicant]
US 6975708B1 · Scherer · 2005 [cited by applicant]
US 6987841B1 · Byers et al. · 2006 [cited by applicant]
US 6996217B2 · Goldman · 2006 [cited by applicant]
US 7042987B2 · Schwartz et al. · 2006 [cited by applicant]
US 7647638B2 · Furuyama · 2010 [cited by applicant]
US 7653188B2 · Kloberdans et al. · 2010 [cited by applicant]
US 7822703B1 · Rodriguez-Val et al. · 2010 [cited by applicant]
US 7912192B2 · Kealy et al. · 2011 [cited by applicant]
US 8068590B1 · Kelson et al. · 2011 [cited by applicant]
US 8085911B2 · Martin et al. · 2011 [cited by applicant]
US 8249350B2 · Voloshynovskyy et al. · 2012 [cited by applicant]
US 8355492B1 · Polozola · 2013 [cited by examiner]
US 8520832B1 · Condreay et al. · 2013 [cited by applicant]
US 8681956B2 · Lynam et al. · 2014 [cited by applicant]
US 8744052B2 · Gruchala et al. · 2014 [cited by applicant]
US 8774380B2 · Chingon et al. · 2014 [cited by applicant]
US 9183518B2 · Yingling, Jr. · 2015 [cited by examiner]
US 9197746B2 · Kurapati et al. · 2015 [cited by applicant]
US 9332119B1 · Danis · 2016 [cited by applicant]
US 9762728B1 · Cox · 2017 [cited by examiner]
US 9781255B1 · Gailloux et al. · 2017 [cited by applicant]
US 10210518B2 · Alnajem · 2019 [cited by applicant]
US 10389872B1 · Cox · 2019 [cited by examiner]
US 10587596B1 · Sahar et al. · 2020 [cited by applicant]
US 10659602B1 · Cox et al. · 2020 [cited by applicant]
US 10750009B1 · Cox · 2020 [cited by examiner]
US 11258896B1 · Cox · 2022 [cited by examiner]
US 11509763B1 · Cox · 2022 [cited by examiner]
US 20030225686A1 · Mollett et al. · 2003 [cited by applicant]
US 20060233160A1 · Kawanishi et al. · 2006 [cited by applicant]
US 20070081648A1 · Abramson et al. · 2007 [cited by applicant]
US 20070094509A1 · Wei et al. · 2007 [cited by applicant]
US 20070201625A1 · Martin et al. · 2007 [cited by applicant]
US 20070271339A1 · Katz · 2007 [cited by applicant]
US 20080084975A1 · Schwartz · 2008 [cited by examiner]
US 20090022155A1 · Rosenberg et al. · 2009 [cited by applicant]
US 20090187508A1 · Placide · 2009 [cited by applicant]
US 20090213742A1 · French et al. · 2009 [cited by applicant]
US 20100275011A1 · Horgan et al. · 2010 [cited by applicant]
US 20110026699A1 · Amir · 2011 [cited by examiner]
US 20110082768A1 · Eisen · 2011 [cited by applicant]
US 20110185406A1 · Hirson et al. · 2011 [cited by applicant]
US 20110211685A1 · Liu · 2011 [cited by examiner]
US 20120099714A1 · Hodge · 2012 [cited by applicant]
US 20120287823A1 · Lin · 2012 [cited by applicant]
US 20120295580A1 · Corner · 2012 [cited by applicant]
US 20150026786A1 · Alexander · 2015 [cited by applicant]
US 20150040220A1 · Mantripragada et al. · 2015 [cited by applicant]
US 20150215304A1 · Cao · 2015 [cited by applicant]
US 20150281925A1 · Doherty · 2015 [cited by applicant]
US 20160057107A1 · Call · 2016 [cited by examiner]
US 20160112569A1 · Timem et al. · 2016 [cited by applicant]
US 20160226872A1 · Oberheide et al. · 2016 [cited by applicant]
US 20170024733A1 · Purves · 2017 [cited by applicant]
US 20170070510A1 · Ramalingam et al. · 2017 [cited by applicant]
US 20170111364A1 · Rawat · 2017 [cited by examiner]
US 20170134367A1 · Roth et al. · 2017 [cited by applicant]
US 20170178142A1 · Dutt et al. · 2017 [cited by applicant]
US 20170289207A1 · Evans · 2017 [cited by applicant]
US 20180020072A1 · Masuda et al. · 2018 [cited by applicant]
US 20180032526A1 · Cudak et al. · 2018 [cited by applicant]
US 20180324297A1 · Kent et al. · 2018 [cited by applicant]
US 20190335032A1 · Li · 2019 [cited by applicant]
US 20200396331A1 · Gupta et al. · 2020 [cited by applicant]
US 20210258421A1 · Jakobsson · 2021 [cited by applicant]
GB 2320644A · 1998 [cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]