US 11,722,498 B1
Storing call session information in a telephony system
Daniel S. Sumner, Matthews, NC (US); and Douglas Innocenti, Huntersville, NC (US)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Dec. 30, 2021, as Appl. No. 17/646,575.
Application 17/646,575 is a continuation of application No. 16/723,542, filed on Dec. 20, 2019, granted, now 11,252,163.
Application 16/723,542 is a continuation of application No. 15/385,484, filed on Dec. 20, 2016, granted, now 10,630,696, issued on Apr. 21, 2020.
Claims priority of provisional application 62/399,287, filed on Sep. 23, 2016.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/22 (2019.01); H04L 9/40 (2022.01); H04M 3/51 (2006.01)
CPC H04L 63/123 (2013.01) [H04L 63/08 (2013.01); H04M 3/5166 (2013.01); G06F 16/22 (2019.01); H04M 2203/40 (2013.01); H04M 2203/552 (2013.01); H04M 2203/558 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a database server and from a telephone server, a data write request for preference information provided by a caller during a first call session between the caller and the telephone server, wherein the data write request includes a first telephone number of a first telephony component of the caller;
storing, by the database server, the first telephone number in a telephone number field and the preference information corresponding to the first telephone number in a preference information field in a first data structure in a memory of the database server, wherein the first data structure includes a plurality of telephone fields and a plurality of preference information fields such that each telephone number corresponds to a single preference information field of the plurality of preference information fields;
receiving, by the database server and from a second telephony component to which the first call session has been routed, a data read request for the preference information, wherein the data read request includes the first telephone number of the first telephony component;
executing, by the database server, the data read request;
receiving, by the database server and from the second telephony component, a data write request for authentication information provided by the caller during a second call session between the caller and the second telephony component, subsequent to the first call session, for comparison to caller information of the caller, wherein the data write request includes the first telephone number;
generating, by the database server and based on the first telephone number and a second telephone number of the second telephony component, a unique identifier corresponding to the second call session; and
storing, by the database server, the unique identifier in a unique identifier field and the authentication information corresponding to the unique identifier in an authentication information field in a second data structure in a memory of the database server, wherein the second data structure includes a plurality of unique identifier fields and a plurality of authentication information fields such that each unique identifier corresponds to a single authentication information field of the plurality of authentication information fields.