Patent ID: 11954124
Assignee: WEALTHFRONT CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A computer system comprising:
one or more computer processors; and
a non-transitory computer readable storage medium storing instructions that when executed by the one or more computer processors, cause the one or more computer processors to execute instructions of a method for processing updates to records in a distributed system, the instructions causing the one or more computer processors to:
store records for a plurality of users in each of a follower system and a leader system, wherein each of the follower system and the leader system stores at least a record for a user, the record storing at least a value of a field;
store by each of the follower system and the leader system, a set of private logs and a set of public logs, wherein public logs of each of the follower system and the leader system are periodically synchronized with the other system of the follower system and the leader system, and wherein the private logs of each of the follower system and the leader system is maintained independent of the other system;
execute by the follower system a first set of transactions based on the record of the user such that information describing the first set of transactions is stored in the private logs, wherein the information stored in the private logs is not provided to the leader system;
execute by the follower system, a second set of transactions based on the record of the user such that the information describing the second set of transactions is stored in the public logs; and
transmit, by the follower system, information stored in the public logs to the leader system for synchronizing the public logs of the follower system and the leader system in response to updating the public logs with information describing the second set of transactions.