×

System for efficient processing of transaction requests related to an account in a database

  • US 10,579,973 B2
  • Filed: 01/15/2016
  • Issued: 03/03/2020
  • Est. Priority Date: 01/19/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for efficiently processing requests related to a database, the system comprising:

  • a processor; and

    a memory coupled to the processor and storing instructions, which when executed by the processor causes the processor to perform a method, the method comprising;

    determining, by a server, a number of shadow accounts in a plurality of shadow accounts, wherein the plurality of shadow accounts correspond to an account of a user, wherein the number is greater than one and is determined based on an amount of time spent to complete a transaction request on the account of the user, wherein the user account is visible to the user and corresponds to a record in a database, and wherein each shadow account from the plurality of shadow accounts is not visible to the user;

    creating the plurality of shadow accounts having the determined number of shadow accounts;

    distributing, by the server, an entirety of a balance of the user account to the created plurality of shadow accounts;

    receiving, by the server, a request to transfer a first amount into the user account;

    selecting one shadow account from the plurality of shadow accounts that correspond to the user account;

    locking the selected shadow account, which prevents any concurrent database record changes to be made to a corresponding record for the selected shadow account in the database; and

    modifying a balance of the selected shadow account by adding the first amount to a current balance of the selected shadow account,whereby the system continues to process requests related to the user account based on a remainder of the shadow accounts that correspond to the user account.

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