| CPC G06F 16/219 (2019.01) [G06F 16/2343 (2019.01); G06F 16/2358 (2019.01); G06F 16/24 (2019.01); G06F 16/2433 (2019.01)] | 19 Claims |

|
1. A method, comprising:
receiving, by a computing device, a first transaction from a first user device for a first version of a database record;
generating, by the computing device, a bit for the database record;
receiving, by the computing device, a second transaction from a second user device for a second version of the database record;
locking, at the computing device, the database record, wherein:
the locking occurs upon receiving two active transactions comprising the first transaction from the first user device that modifies the first version of the database record and the second transaction from the second user device that modifies the second version of the database record,
the first transaction modifies the first version of the database record, and the second transaction modifies the second version of the database record while the database record is locked, and
the database record remains locked while the first transaction modifies the first version of the database record and while the second transaction modifies the second version of the database record;
determining, by the computing device, a modification between the first version of the database record and the second version of the database record; and
updating, by the computing device while the database record is locked, the bit based on the determined modification.
|