US 12,072,865 B2
Competing updates from multiple servicing instances
Glenn Carter Scott, Los Altos Hills, CA (US); and Michael Richard Gabriel, Milpitas, CA (US)
Assigned to Intuit Inc., Mountain View, CA (US)
Filed by Intuit Inc., Mountain View, CA (US)
Filed on Mar. 30, 2021, as Appl. No. 17/217,309.
Claims priority of provisional application 63/162,065, filed on Mar. 17, 2021.
Prior Publication US 2022/0300478 A1, Sep. 22, 2022
Int. Cl. G06F 16/00 (2019.01); G06F 16/21 (2019.01); G06F 16/23 (2019.01)
CPC G06F 16/2329 (2019.01) [G06F 16/211 (2019.01); G06F 16/219 (2019.01); G06F 16/2365 (2019.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a class of a plurality of classes that service an object stored in a data repository, an update message from a broadcast address to which a client transmitted the update message via a distributed system, the update message comprising an update to the object and an expected version for the object,
wherein the expected version identifies a version of the object that the client is attempting to update with the update message, and
wherein the class comprises a computer executed process that services update messages from the client by updating the object in the data repository;
applying, by the class when a version match between the expected version and a current version of the object is successful, the update to the object stored in the data repository;
generating a response message comprising the current version of the object;
transmitting the response message to the client,
wherein, when the update is successfully applied, the response message is transmitted as a success message,
wherein, when the update is not successfully applied, the response message is transmitted as a failure message,
wherein, when the update is not successfully applied and the version match is not successful, the response message is transmitted as the failure message, and
wherein, when the update is not successfully applied and the version match is successful, no response message is transmitted.