Storing call session information in a telephony system
AssigneeWells Fargo Bank, N.A.
InventorsDaniel S. Sumner, Benny F. Dorrance
Life of this patent
Estimating the term…
Abstract
In an example of this disclosure, a method may include storing, by a first database server, first call session information in a data structure in a memory of the first database server. The first call session information may correspond to a unique identifier that corresponds to a caller. The method may include replicating the first call session information stored in the data structure in the memory of the first database server to a data structure in a memory of a second database server.
Claims15
A method comprising:
- receiving, by a first database server, first call session information for a first call session between a caller and a first telephony component;
- storing, by the first database server, the first call session information in a data structure in a memory of the first database server, wherein the first call session information corresponds to a unique identifier that corresponds to the caller, wherein the first database server is included within a first data center;
- sending, by the first database server to a second database server, a data write request, wherein the data write request includes the first call session information stored in the data structure in the memory of the first database server, wherein the second database server is included within a second data center, different from the first data center;
- receiving, by the second database server, the data write request from the first database server;
- storing, by the second database server, the first call session information in a data structure in a memory of the second database server;
- receiving, by the second database server and from an interactive voice response (IVR) server, a data read request for the first call session information, wherein the data read request includes the unique identifier;
- processing, by the second database server, the data read request using the unique identifier;
- and
- releasing, by the second database server and in response to receiving and processing the data read request, the first call session information from the memory of the second database server for use over a second call session between the caller and the IVR server, wherein the IVR server is included within the second data center.
A system comprising:
- a first database server having a first memory, wherein the first database server is included within a first data center;
- and
- a second database server having a second memory, wherein the second database server is included within a second data center, different from the first data center;
- wherein the first database server is configured to:
- receive first call session information for a first call session between a caller and a first telephony component,
- store the first call session information in a data structure in the first memory, wherein the first call session information corresponds to a unique identifier that corresponds to the caller, and
- send, to the second database server, a data write request, wherein the data write request includes the first call session information stored in the data structure in the memory, and
- wherein the second database server is configured to:
- receive, from the first database server, the data write request;
- store the first call session information in a data structure in a second memory of the second database server;
- receive, from an interactive voice response (IVR) server, a data read request for the first call session information, wherein the data read request includes the unique identifier,
- process the data read request using the unique identifier, and
- release, in response to receiving and processing the data read request, the first call session information from the memory of the second database server for use over a second call session between the caller and the IVR server, wherein the IVR server is included within the second data center.
A non-transitory computer-readable storage medium storing first instructions and second instructions thereon,
- wherein the first instructions, when executed, cause one or more processing units of a first database server included within a first data center to:
- receive first call session information for a first call session between a caller and a first telephony component;
- store the first call session information in a data structure in a memory of the first database server, wherein the first call session information corresponds to a unique identifier that corresponds to the caller;
- and
- send, to the second database server, a data write request, wherein the data write request includes the first call session information stored in the data structure in the memory of the first database server;
- and
- wherein the second instructions, when executed, cause one or more processing units of a second database server included within a second data center, different from the first data center, to:
- receive, from the first database server, the data write request;
- store the first call session information in a data structure in a second memory of the second database server;
- receive, from an interactive voice response (IVR) server, a data read request for the first call session information, wherein the data read request includes the unique identifier;
- process the data read request using the unique identifier;
- and
- release, in response to receiving and processing the data read request, the first call session information from the memory of the second database server for use over a second call session between the caller and the IVR server, wherein the IVR server is included within the second data center.
Dependencies are inferred from the claim text.