Patent ID: 7774329
Filing Date: 2010-08-10
Classification: G06Q

Abstract:
1. A computer-implemented method executed on a computing device for accessing customer data, wherein customer data of a plurality of customers is stored in a plurality of data stores that are maintained for a plurality of regions, and wherein each data store includes a plurality of partitions, the computer-implemented method comprising: receiving, by a first computer system, a request for accessing customer data of a customer, wherein the first computer system maintains a first data store for an originating region; identifying a partitionable key of the customer data from the received request; based on the partitionable key, determining a remote region for which a second computer system maintains a second data store in which the customer data of the customer is stored, wherein the customer data is stored in one of a plurality of partitions of the second data store, each partition having a bucket associated therewith that contains a plurality of partitionable keys related to a subset of customers whose data is stored in the partition, and wherein the partition storing the customer data is determined from the plurality of partitions of the second data store based on the bucket that contains the identified partitionable key; upon determining the remote region, forwarding the request to the second computer system to access the customer data of the customer from the second data store; and receiving a result of the request from the second computer system.