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.
Claims20
A method comprising:
- receiving, by a first cache server, first call session information for a first call session between a caller and a first telephony component, wherein the first cache server and the first telephony component are in a first data center;
- storing, by the first cache server, the first call session information in a data structure in a first memory of the first cache server, wherein the first call session information is associated with a first connection ID that corresponds to a caller;
- sending, by the first cache server and to a second cache server, a data write request for the first call session information for storage in a second memory of the second cache server, wherein the second cache server is in a second data center, different from the first data center;
- receiving, by one of the first cache server or the second cache server and from a second telephony component, a data read request for the first call session information for use over a second call session between the caller and the second telephony component, wherein the second telephony component is in a same data center as the one of the first cache server or the second cache server receiving the read request;
- sending, by the one of the first cache server or the second cache server and to the second telephony component, the first call session information from the respective first or second memory of the one of the first cache server or the second cache server;
- sending, by the one of the first cache server or the second cache server and to a persistent storage server, the first call session information;
- and
- invalidating, by each of the first cache server and the second cache server and after sending the first call session information to the persistent storage server, the first call session information in the respective first memory of the first cache server or the second memory of the second cache server.
A system comprising:
- a first cache server having a first memory, wherein the first cache server is in a first data center;
- and
- a second cache server having a second memory, wherein the second cache server is in a second data center, different from the first data center;
- wherein the first cache server is configured to:
- receive first call session information for a first call session between a caller and a first telephony component, wherein the first telephony component is in a first data center;
- store the first call session information in a data structure in a first memory of the first cache server, wherein the first call session information is associated with a first connection ID that corresponds to a caller;
- and
- send, to the second cache server, a data write request for the first call session information for storage in the second memory of the second cache server, and
- wherein one of the first cache server or the second cache server is configured to:
- receive, from a second telephony component, a data read request for the first call session information for use over a second call session between the caller and the second telephony component, wherein the second telephony component is in a same data center as the one of the first cache server or the second cache server receiving the read request;
- send, to the second telephony component, the first call session information from the respective first or second memory of the one of the first cache server or the second cache server;
- send, to a persistent storage server, the first call session information, and wherein each of the first cache server and the second cache server is configured to:
- invalidate, after sending the first call session information to the persistent storage server, the first call session information in the respective first memory of the first cache server or the second memory of the second cache server.
A non-transitory computer-readable storage medium having storing instructions thereon that, when executed, cause:
- one or more processing units of a first cache server to:
- receive first call session information for a first call session between a caller and a first telephony component, wherein the first telephony component is in a first data center;
- store the first call session information in a data structure in a first memory of the first cache server, wherein the first call session information is associated with a first connection ID that corresponds to a caller;
- and
- send, to a second cache server, a data write request for the first call session information for storage in a second memory of the second cache server, and
- one or more processing units of one of the first cache server or the second cache server to:
- receive, from a second telephony component, a data read request for the first call session information for use over a second call session between the caller and the second telephony component, wherein the second telephony component is in a same data center as the one of the first cache server or the second cache server receiving the read request;
- send, to the second telephony component, the first call session information from the respective first or second memory of the one of the first cache server or the second cache server;
- send, to a persistent storage server, the first call session information, and
- one or more processing units of each of the first cache server and the second cache server to:
- invalidate, after sending the first call session information to the persistent storage server, the first call session information.
Dependencies are inferred from the claim text.