×

Scalable multi-database event processing system using universal subscriber-specific data and universal global data

  • US 7,406,471 B1
  • Filed: 09/27/2001
  • Issued: 07/29/2008
  • Est. Priority Date: 09/28/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for processing an event in an event processing system comprising a plurality of databases, wherein the event processing system is associated with a plurality of accounts, and wherein each database in the plurality of databases is configured to store account data for a unique subset of accounts in the plurality of accounts, the method comprising:

  • receiving, at a first server configured to manage a first database in the plurality of databases, an event associated with an account in the plurality of accounts,wherein processing the event requires access to account data for the account, andwherein the first database stores account data for a first subset of accounts;

    if the account is included in the first subset of accounts, retrieving the account data for the account from the first database;

    else if the account is not included in the first subset of accounts;

    accessing a data structure stored on the first database,wherein the data structure includes, for each account in the plurality of accounts, an identifier uniquely identifying said each account and location information indicating a database in the plurality of databases on which account data for said each account is stored;

    determining, based on the data structure, a second database in the plurality of databases that stores the account data for the account,wherein the second database stores account data for a second subset of accounts distinct from the first subset; and

    retrieving the account data for the account from the second database; and

    processing the event utilizing the account data for the account.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×