US 12,256,040 B2
Authentication using DTMF tones
Payas Gupta, Atlanta, GA (US)
Assigned to Pindrop Security, Inc., Atlanta, GA (US)
Filed by PINDROP SECURITY, INC., Atlanta, GA (US)
Filed on May 15, 2023, as Appl. No. 18/317,799.
Application 18/317,799 is a continuation of application No. 16/983,967, filed on Aug. 3, 2020, granted, now 11,659,082.
Application 16/983,967 is a continuation of application No. 16/551,327, filed on Aug. 26, 2019, granted, now 10,735,581, issued on Aug. 4, 2020.
Application 16/551,327 is a continuation of application No. 15/872,639, filed on Jan. 16, 2018, granted, now 10,397,398, issued on Aug. 27, 2019.
Claims priority of provisional application 62/447,266, filed on Jan. 17, 2017.
Prior Publication US 2023/0283711 A1, Sep. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04M 3/38 (2006.01); H04L 9/40 (2022.01); H04M 3/42 (2006.01); H04M 3/493 (2006.01); H04M 3/51 (2006.01)
CPC H04M 3/382 (2013.01) [H04L 63/0838 (2013.01); H04L 63/18 (2013.01); H04M 3/5166 (2013.01); H04M 3/42008 (2013.01); H04M 3/493 (2013.01); H04M 2203/6072 (2013.01); H04M 2203/6081 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
transmitting, by a computer to a client device via a data channel during a registration of the client device, authentication information for generating an authentication sequence, the authentication information includes at least one of a token or a key;
receiving, by the computer from the client device during a phone call via a phone channel, a client device identifier of the client and dual-tone multi-frequency (DTMF) tones representing a purported authentication sequence including purported authentication information;
querying, by the computer, a database for the authentication information stored in the database using the client device identifier;
obtaining, by the computer, the authentication sequence using the authentication information stored in the database, wherein obtaining the authentication sequence includes generating, by the computer, a passcode for an iteration of the authentication sequence using the at least one of the key or the token of the authentication information, wherein the computer generates the passcode for each iteration of a plurality of iterations; and
authenticating, by the computer, the client device based upon the purported authentication sequence compared against the authentication sequence stored in the database.