×

Conditional commit for data in a database

  • US 10,140,331 B2
  • Filed: 02/05/2016
  • Issued: 11/27/2018
  • Est. Priority Date: 03/05/2009
  • Status: Active Grant
First Claim
Patent Images

1. A database, comprising:

  • an interface to receive a first set of information from the database; and

    a hardware processor to;

    read, via a first process, a first portion of the first set of information without a first read latch occurring during the read in the database, wherein the first portion comprises a first database initial value of a first database entry;

    start a first calculation using the first portion of the first set of information;

    after the reading of the first set of information is performed, read, via a second process, the first portion and a second portion of the first set of information without a second read latch occurring during the read in the database, wherein the second portion comprises a second database initial value of a second database entry;

    update, via the second process, the first set of information to a second set of information in the database, wherein updating is based at least in part on the first database initial value of the first database entry and the second database initial value of the second database entry, wherein updating comprises updating the first database initial value of the first database entry to a first updated value and updating the second database initial value of the second database entry to a second updated value;

    after the updating of the first set of information, read, via the first process, the second updated value of the second database entry; and

    after the reading of the second updated value of the second database entry, calculate, for the first process, a second set of information update using the first database initial value and the second updated value;

    update, via the first process, the second set of information in the database based at least in part on the second set of information update and based at least in part on one or more conditions, wherein the one or more conditions limit changes allowable to the first set of information from the database that occurred after receiving the first set of information from the database.

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