US 11,941,022 B2
Systems and methods for database synchronization
Ravi Raj Singh, Karnataka (IN); Vignesh Doraiswamy, Waukesha, WI (US); Supreeth Dhareshwar, Karnataka (IN); Arindam Dutta Choudhury, Karnataka (IN); Yaxi Shen, Waukesha, WI (US); and Shreevatsa Ganapathi, Karnataka (IN)
Assigned to GE PRECISION HEALTHCARE LLC, Milwaukee, WI (US)
Filed by GE Precision Healthcare LLC, Milwaukee, WI (US)
Filed on Nov. 15, 2021, as Appl. No. 17/454,946.
Prior Publication US 2023/0153320 A1, May 18, 2023
Int. Cl. G06F 16/20 (2019.01); G06F 16/27 (2019.01); G16H 10/60 (2018.01); G16H 30/20 (2018.01)
CPC G06F 16/27 (2019.01) [G16H 10/60 (2018.01); G16H 30/20 (2018.01)] 20 Claims
OG exemplary drawing
 
1. A method for synchronizing data between an agent and a core, comprising:
sending, from the agent, a first request to the core identifying a data subset to be synchronized, the first request further including a fingerprint for each block of data in the data subset;
receiving, at the agent, a response from the core identifying a block of mismatched data between the core and the agent, the block of mismatched data identified based on the fingerprint for that block;
fetching, with the agent, a fingerprint for each record of the identified block of mismatched data and creating a fingerprint of the block based on the fetched fingerprints;
sending, from the agent, a second request to the core including the fingerprint of the block; and
receiving, at the agent, one or more records from the core identified via a comparison of fingerprints of the one or more records.