Systems and methods for distributing data
AssigneeMastercard International Incorporated
InventorsRagunath Venkatapathy, Prasanna Srinivasan Narasimhan
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for distributing data to multiple data centers within a network based on unique information associated with the data. One example method includes receiving data including a device ID specific to a device of a user and generating, by a filter computing device, a group identifier for the received data based on the device ID. The group identifier is associated with only one of the multiple data centers within the network. The method then includes storing the received data in a data storage device of the one of the multiple data centers based on the group identifier.
Claims10
A computer-implemented method for use in distributing data to multiple data centers within a network based on unique information associated with the data, the method comprising:
- receiving, by a filter computing device of a network, from a switching network of the network, data including a device identifier specific to a device of a user;
- generating, by the filter computing device of the network, a first group identifier for the received data based on the device identifier, the first group identifier indicative of only one of multiple data centers within the network;
- identifying, by the filter computing device, the one of the multiple data centers within the network based on the first group identifier;
- storing the received data in a data storage device of the identified one of the multiple data centers;
- and
- then, receiving, by a cloud service provider server, which is distinct from the network, a request, from a service provider, which is distinct from the cloud service provider server and the network, for at least a portion of the data stored in the data storage device of the one of the multiple data centers, the request including the device identifier specific to the device;
- generating, by the cloud service provider server, a second group identifier based on the device identifier;
- identifying, by the cloud service provider server, said one of the multiple data centers, from the second group identifier, based on the second group identifier being the same as the first group identifier;
- directing the request to said identified one of the multiple data centers;
- and then,
- retrieving, by a gateway computing device of the one of the multiple data centers, the at least a portion of the data from the data storage device of the one of the multiple data centers;
- transmitting, by the gateway computing device, the retrieved at least a portion of the data to the cloud service provider server;
- and
- returning, by the cloud service provider server, the retrieved at least a portion of the data to the service provider, in response to the request.
A system for use in distributing data, the system comprising:
- a network including a switching network, which is configured to route network messaging between different institutions;
- and
- a cloud service provider server coupled in communication with the network;
- wherein the network includes multiple data centers, which are each disposed in a different region and configured to store data associated with the network messaging, and
- a filter computing device disposed in communication between the switching network and the multiple data centers,
- wherein the filter computing device is configured to:
- receive, from the switching network, data included in a network message for a network transaction involving a user, the data including a device identifier specific to a device of the user involved in the network transaction;
- generate a first group identifier for the received data based on the device identifier and a transaction identifier for the network transaction;
- identify one of the multiple data centers based on the first group identifier, wherein the first group identifier is associated with only the one of the multiple data centers;
- and
- store the received data in a data storage device of the one of the multiple data centers in association with the first group identifiers;
- wherein the cloud service provider server is configured to:
- receive, from a service provider, which is distinct from the cloud service provider server and the network, a request for at least a portion of the data stored in the data storage device of the one of the multiple data centers, the request including the device identifier specific to the device;
- generate a second group identifier based on the device identifier;
- identify said one of the multiple data centers based on the second group identifier being the same as the first group identifier;
- and direct the request to said identified one of the multiple data centers;
- and then,
- wherein the one of the multiple data centers includes a gateway computing device configured to:
- receive the request, from the cloud service provider server;
- retrieve the at least a portion of the data stored in the data storage device of the one of the multiple data centers;
- and
- transmit the retrieved at least a portion of the data to the cloud service provider server.
Dependencies are inferred from the claim text.